/* Minification failed. Returning unminified contents.
(3228,230): run-time error CSS1031: Expected selector, found '/'
(3228,230): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*! jQuery UI - v1.10.4 - 2014-01-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.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-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.eot?v=4.4.0');
  src: url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/App_Themes/Default/Fonts/awesome-webfont/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
} 
@font-face {
    font-family: 'roboto';
    src: url('/App_Themes/Default/Fonts/roboto-regular/Roboto-Regular-webfont.eot');
    src: url('/App_Themes/Default/Fonts/roboto-regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/App_Themes/Default/Fonts/roboto-regular/Roboto-Regular-webfont.woff') format('woff'),
         url('/App_Themes/Default/Fonts/roboto-regular/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/App_Themes/Default/Fonts/roboto-regular/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'roboto';
    src: url('/App_Themes/Default/Fonts/roboto-bold/Roboto-Bold-webfont.eot');
    src: url('/App_Themes/Default/Fonts/roboto-bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/App_Themes/Default/Fonts/roboto-bold/Roboto-Bold-webfont.woff') format('woff'),
         url('/App_Themes/Default/Fonts/roboto-bold/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/App_Themes/Default/Fonts/roboto-bold/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;

}


@font-face{font-family:'text-security-disc';src:url('text-security-disc-compat.eot');src:url('text-security-disc-compat.eot?#iefix') format('embedded-opentype'),url('text-security-disc.woff2') format('woff2'),url('text-security-disc-compat.ttf') format('truetype')}@font-face{font-family:'text-security-circle';src:url('text-security-circle-compat.eot');src:url('text-security-circle-compat.eot?#iefix') format('embedded-opentype'),url('text-security-circle-compat.woff2') format('woff2'),url('text-security-circle-compat.ttf') format('truetype')}@font-face{font-family:'text-security-square';src:url('text-security-square-compat.eot');src:url('text-security-square-compat.eot?#iefix') format('embedded-opentype'),url('text-security-square-compat.woff2') format('woff2'),url('text-security-square-compat.ttf') format('truetype')}
/*
 * CSS TOGGLE SWITCHES
 * Unlicense
 *
 * Ionuț Colceriu - ghinda.net
 * https://github.com/ghinda/css-toggle-switch
 *
 */
/* Toggle Switches
 */
/* Shared
 */
/* Checkbox
 */
/* Radio Switch
 */
/* Hide by default
 */
.switch-toggle a, .switch-light span span {
  display: none; }

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox switch
	 */
  /* Radio switch
	 */
  /* Standalone Themes */
  /* Candy Theme
	 * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
	 * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
	 */
  /* Android Theme
	 */
  /* iOS Theme
	 */
  .switch-light {
    display: block;
    height: 30px;
    /* Outline the toggles when the inputs are focused
	 */
    position: relative;
    overflow: visible;
    padding: 0;
    margin-left: 100px;
    /* Position the label over all the elements, except the slide-button (<a>)
	 * Clicking anywhere on the label will change the switch-state
	 */
    /* Don't hide the input from screen-readers and keyboard access
	 */ }
    .switch-light * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .switch-light a {
      display: block;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .switch-light label, .switch-light > span {
      line-height: 30px;
      vertical-align: middle; }
    .switch-light input:focus ~ a, .switch-light input:focus + label {
      outline: 1px dotted #888888; }
    .switch-light label {
      position: relative;
      z-index: 3;
      display: block;
      width: 100%; }
    .switch-light input {
      position: absolute;
      opacity: 0;
      z-index: 5; }
      .switch-light input:checked ~ a {
        right: 0%; }
    .switch-light > span {
      position: absolute;
      left: -100px;
      width: 100%;
      margin: 0;
      padding-right: 100px;
      text-align: left; }
      .switch-light > span span {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        display: block;
        width: 50%;
        margin-left: 100px;
        text-align: center; }
        .switch-light > span span:last-child {
          left: 50%; }
    .switch-light a {
      position: absolute;
      right: 50%;
      top: 0;
      z-index: 4;
      display: block;
      width: 50%;
      height: 100%;
      padding: 0; }
  .switch-toggle {
    display: block;
    height: 30px;
    /* Outline the toggles when the inputs are focused
	 */
    position: relative;
    /* For callout panels in foundation
	 */
    padding: 0 !important;
    /* Generate styles for the multiple states */ }
    .switch-toggle * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .switch-toggle a {
      display: block;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .switch-toggle label, .switch-toggle > span {
      line-height: 30px;
      vertical-align: middle; }
    .switch-toggle input:focus ~ a, .switch-toggle input:focus + label {
      outline: 1px dotted #888888; }
    .switch-toggle input {
      position: absolute;
      opacity: 0; }
    .switch-toggle input + label {
      position: relative;
      z-index: 2;
      float: left;
      width: 50%;
      height: 100%;
      margin: 0;
      text-align: center; }
    .switch-toggle a {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      z-index: 1;
      width: 50%;
      height: 100%; }
    .switch-toggle input:last-of-type:checked ~ a {
      left: 50%; }
    .switch-toggle.switch-3 label, .switch-toggle.switch-3 a {
      width: 33.33333%; }
    .switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a {
      left: 33.33333%; }
    .switch-toggle.switch-3 input:checked:last-of-type ~ a {
      left: 66.66667%; }
    .switch-toggle.switch-4 label, .switch-toggle.switch-4 a {
      width: 25%; }
    .switch-toggle.switch-4 input:checked:nth-of-type(2) ~ a {
      left: 25%; }
    .switch-toggle.switch-4 input:checked:nth-of-type(3) ~ a {
      left: 50%; }
    .switch-toggle.switch-4 input:checked:last-of-type ~ a {
      left: 75%; }
    .switch-toggle.switch-5 label, .switch-toggle.switch-5 a {
      width: 20%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(2) ~ a {
      left: 20%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(3) ~ a {
      left: 40%; }
    .switch-toggle.switch-5 input:checked:nth-of-type(4) ~ a {
      left: 60%; }
    .switch-toggle.switch-5 input:checked:last-of-type ~ a {
      left: 80%; }
  .switch-candy {
    background-color: #2d3035;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #191b1e;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(255, 255, 255, 0.2); }
    .switch-candy label {
      color: white;
      -webkit-transition: color 0.2s ease-out;
      -moz-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out; }
    .switch-candy input:checked + label {
      color: #333333;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
    .switch-candy a {
      border: 1px solid #333333;
      background-color: #70c66b;
      border-radius: 3px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0));
      background-image: linear-gradient(to  bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0));
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45); }
    .switch-candy > span {
      color: #333333;
      text-shadow: none; }
    .switch-candy span {
      color: white; }
    .switch-candy.switch-candy-blue a {
      background-color: #38a3d4; }
    .switch-candy.switch-candy-yellow a {
      background-color: #f5e560; }
  .switch-android {
    background-color: #464747;
    border-radius: 1px;
    color: white;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
    /* Selected ON switch-light
		 */ }
    .switch-android label {
      color: white; }
    .switch-android > span span {
      opacity: 0;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      transition: all 0.1s; }
      .switch-android > span span:first-of-type {
        opacity: 1; }
    .switch-android a {
      background-color: #666666;
      border-radius: 1px;
      box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0; }
    .switch-android.switch-light input:checked ~ a {
      background-color: #0e88b1; }
    .switch-android.switch-light input:checked ~ span span:first-of-type {
      opacity: 0; }
    .switch-android.switch-light input:checked ~ span span:last-of-type {
      opacity: 1; }
    .switch-android.switch-toggle, .switch-android > span span {
      font-size: 85%;
      text-transform: uppercase; }
  .switch-ios.switch-light {
    color: #868686; }
    .switch-ios.switch-light a {
      left: 0;
      width: 30px;
      background-color: white;
      border: 1px solid lightgrey;
      border-radius: 100%;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1); }
    .switch-ios.switch-light > span span {
      width: 100%;
      left: 0;
      opacity: 0; }
      .switch-ios.switch-light > span span:first-of-type {
        opacity: 1;
        padding-left: 30px; }
      .switch-ios.switch-light > span span:last-of-type {
        padding-right: 30px; }
    .switch-ios.switch-light > span:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 100px;
      top: 0;
      background-color: #fafafa;
      border: 1px solid lightgrey;
      border-radius: 30px;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; }
    .switch-ios.switch-light input:checked ~ a {
      left: 100%;
      margin-left: -30px; }
    .switch-ios.switch-light input:checked ~ span:before {
      border-color: #53d76a;
      box-shadow: inset 0 0 0 30px #53d76a; }
    .switch-ios.switch-light input:checked ~ span span:first-of-type {
      opacity: 0; }
    .switch-ios.switch-light input:checked ~ span span:last-of-type {
      opacity: 1;
      color: white; }
  .switch-ios.switch-toggle {
    background-color: #fafafa;
    border: 1px solid lightgrey;
    border-radius: 30px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; }
    .switch-ios.switch-toggle a {
      background-color: #53d76a;
      border-radius: 25px;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .switch-ios.switch-toggle label {
      color: #868686; }
  .switch-ios input:checked + label {
    color: #3a3a3a; }

    .switch-light input:checked + span > span:last-child, label.switch-rpt-config-dlg input:not(:checked) + span > span:first-child { font-weight: bold; color: white; }
    .switch-light input:checked + span > span:first-child, label.switch-rpt-config-dlg input:not(:checked) + span > span:last-child { opacity: 0.4; }
}

/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 1280px) {
  .switch-light, .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0); } }

.switch-light-disabled {
    opacity:0.6;
}


/*** Main structural elements and common classes ***/
html, body, form { height: 100%; margin: 0; padding: 0; }
body, input { font-weight: lighter !important; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-align: left; font-size: 12px; }
body { background-attachment: fixed; background: url('/App_Themes/Default/images/background.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; background-color: #2e846a; }
    body.mms-page { background-image: url('/App_Themes/Default/images/background-mms.jpg'); }
img { max-width: 100%; height: auto; border: 0; margin: 0; padding: 0; -ms-interpolation-mode: bicubic; }

#wrap { width: 100%; min-height: 100%; }

#header { width: 100%; height: 47px; max-height: 47px; background-color: white; }
    #header #debugConsole { position: absolute; left: 350px; top: 5px; font-size: 13px; }
    #header .left { float: left; display: inline-block; width: 280px; height: 47px; }
        #header .left > a { position: relative; }
            #header .left > a img { height: 47px; }
    #header .right { float: right; display: inline-block; margin-right: 25px; margin-left: -500px; }
    #header span.loginSection { font-size: 12px; }
        #header span.loginSection a { color: #2e846a; }
    #header li.header-menu { padding-left: 10px; }
        #header li.header-menu > img { float: right; margin-top: 8px; border: 1px solid transparent; cursor: pointer; }
            #header li.header-menu > img:hover { border: 1px solid #2e846a; background-color: #dae2e0; }
    #header .env { position: fixed; top: 7px; left: 270px; font-size: 30px; color: red; font-weight: bold; }

div.rptPgFootBtnMenu, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel2, div.rptPgFootBtnMenu, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel3 { border-collapse: collapse; background-color: white; color: #2e846a; font-size: 13px; }
div.rptPgFootBtnMenu { background-color: transparent; line-height: normal; }
div.rptPgFootBtnMenu .rmGroup::before { content: none; }
    div.rptPgFootBtnMenu > ul { -ms-border-radius: 5px; border-radius: 5px; -ms-border-bottom-left-radius: 0; border-bottom-left-radius: 0; background-color: white; }
        div.rptPgFootBtnMenu > ul > li { padding-bottom: 0 !important; }
            div.rptPgFootBtnMenu > ul > li:hover, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel2 > li:hover,
            div.rptPgFootBtnMenu > ul > li:hover, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel3 > li:hover { color: white; /*font-weight: bold;*/ background-color: #33856a; }
    div.rptPgFootBtnMenu ul li span { padding: 5px 15px !important; }
    div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel2, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel3 { overflow-y: auto; overflow-x: hidden; width: 100%; max-height: 400px; border-radius: 5px; }
        div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel2 > li, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel3 > li { font-weight: normal; padding-right: 10px; }

.RadMenu .rmScrollWrap > .rmVertical:before { border-style: none !important; }

div.header-menu-popup > ul {
    border-radius: 5px;
    -ms-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
    div.header-menu-popup > ul li a.rmLink { padding: 0.2em 20px 0.2em 15px !important; }

#pageHeader { float: left; width: 100%; height: 35px; min-height: 35px; margin-left: -285px; padding-top: 9px; text-align: center; font-size: 16px; }
    #pageHeader h1 { display: inline-block; margin: 3px 3px 0 5px; font-size: 22px; font-weight: bold; color: #2e846a; }
    #pageHeader span.ac-overall-status { padding: 5px 10px 0 45px; background-size: 19px 19px; background-repeat: no-repeat; background-position: center right; }
        #pageHeader span.ac-overall-status.hidden { display: none; }
    #pageHeader span.ac-model-sn { font-size: 17px; font-weight: bold !important; }
    #pageHeader span.ac-last-actuals > span { font-size: 13px; }
        #pageHeader span.ac-last-actuals > span.label { margin-left: 10px; margin-right: 5px; font-weight: bold; color: #2e846a; text-decoration: underline; cursor: pointer; }
        #pageHeader span.ac-last-actuals > span.old { color: #cc7f43; }
        #pageHeader span.ac-last-actuals > span.values { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
        #pageHeader span.ac-last-actuals > img.warning { top: 3px; display: inline-block; position: relative; padding-left: 4px; }
    #pageHeader.vendors > span { position: relative; bottom: 3px; display: inline-block; width: 30px; margin-left: 20px; border: 2px solid transparent; padding: 2px 5px; border-radius: 5px; font-weight: bold; vertical-align: middle; }
        #pageHeader.vendors > span.lvl-green { border-color: green; }
        #pageHeader.vendors > span.lvl-yellow { border-color: orange; }
        #pageHeader.vendors > span.lvl-red { border-color: red; }

div.last-actuals-popup.RadWindow_Office2010Silver * { font-family: Arial, Helvetica, sans-serif !important; }
div.last-actuals-popup.RadWindow_Office2010Silver > div.rwContent { height: unset !important; }
div.last-actuals-popup.RadWindow_Office2010Silver { height: unset !important; }

.menu { float: left; width: 100%; text-align: left; }
    .menu ul { float: left; width: 100%; height: 47px; line-height: 47px; margin: 0; padding: 0; text-align: right; font-size: 15px; color: #979074; }
    .menu li { display: inline; padding-left: 5px; white-space: normal; }
    .menu ul li a { border: none; outline: none; text-decoration: none; color: #979074; }

#main { overflow: auto; padding-bottom: 60px; /* padding-bottom must be same as the footer */ }
#leftColumn { float: left; background: url('/App_Themes/Default/images/bg-green.png')repeat; }

#rightColumn { overflow: auto; background: url('/App_Themes/Default/images/bg-white.png')repeat; }
#main-content-wrapper { min-height: 400px; padding: 20px; margin: 20px; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
#main-content h4 { margin-top: 0; }

#footer { position: relative; margin-top: -60px; /* negative value of footer height */ width: 100%; height: 60px; clear: both; background-color: white; }
    #footer > div.copy-version { display: flex; float: right; align-items: center; width: 360px; margin-top: -40px; margin-right: 114px; background: no-repeat url('/App_Themes/Default/Images/JSSILogo.svg') right top; background-size: 140px; }
        /*#footer > div.copy-version:first-child { margin-top: 0; }*/
        #footer > div.copy-version .copy-version-container { display: flex; flex-direction: column; align-items: center; color: #505B81; }
        #footer > div.copy-version span.copy { font-size: 15px; }
        #footer > div.copy-version span.version { font-size: 10px; }
        #footer > div.copy-version span.env { margin-right: 10px; font-size: 20px; color: red; font-weight: bold; }
        #footer > div.footer-buttons { height: 45px; margin: 0; margin-top: -15px; padding: 0; padding-top: 14px; text-align: center; }
        #footer > div.footer-buttons .RadButton.white-button-expanded { -ms-border-top-left-radius: 0; border-top-left-radius: 0; -ms-border-top-right-radius: 0; border-top-right-radius: 0; }
        #footer .mts-mms-switch { position: absolute; bottom: 58px; width: 212px; height: 64px; border: 2px solid whitesmoke; border-top-left-radius: 10px; border-top-right-radius: 10px; }
        #footer .mts-mms-switch button { display: inline-block; width: 100%; height: 64px; padding: 0; border: 0; background-color: transparent; text-align: left;margin-left:1px;margin-right:4px;margin-top:1px;}
            #footer .mts-mms-switch button tr:nth-child(1) td:nth-child(2) table tr:nth-child(1) td:nth-child(1) span {
                position: relative;
                right: 4px;
                bottom: 14px;
                display: inline-block;
                color: white;
                font-size: 24px;
            }
            #footer .mts-mms-switch button tr:nth-child(1) td:nth-child(2) table tr:nth-child(2) td:nth-child(1) span {
                position: relative;
                right: 5px;
                bottom: 22px;
                display: inline-block;
                color: white;
                font-size: 12px;
            }
            #footer .mts-mms-switch button table {
                position: relative;
                display: inline-block;
                color: white;
                margin-top: 1px;
                height: 50px;
                margin-right: 1px;
            }
            #footer .mts-mms-switch button table tr:nth-child(1) {
                vertical-align: top;
            }
            #footer .mts-mms-switch.collapsed {
                width: 50px;
            }
            #footer .mts-mms-switch.collapsed button table tr:nth-child(1) td:nth-child(1)  {
                margin-right: 2px;
            }
                #footer .mts-mms-switch.collapsed button table tr:nth-child(1) td:nth-child(1) img {
                    width: 50px;
                }
            #footer .mts-mms-switch.collapsed button span, #footer .mts-mms-switch.collapsed button table tr:nth-child(1) td:nth-child(3) img, #footer .mts-mms-switch.collapsed button table tr:nth-child(1) td:nth-child(2), #footer .mts-mms-switch.collapsed button table tr:nth-child(1) td:nth-child(3) {
                display: none;
            }

.min-width { -moz-min-width: 1280px; -ms-min-width: 1280px; -o-min-width: 1280px; -webkit-min-width: 1280px; min-width: 1280px; }
.clear-both { clear: both; }
.light-dark { font-weight: lighter !important; color: #2e4e43; }
.oops { margin: 50px 0 0 50px; color: white; }
.textDimensionCalculation { position: absolute; visibility: hidden; height: auto; width: auto; white-space: nowrap; }

.taskAwDirective_16, .taskAirworthinessDirective_16 { background-image: url('/App_Themes/Default/Images/Task-Type/AirworthinessDirective_16.png'); }
.taskInspection_16 { background-image: url('/App_Themes/Default/Images/Task-Type/Inspection_16.png'); }
.taskServiceBulletin_16 { background-image: url('/App_Themes/Default/Images/Task-Type/ServiceBulletin_16.png'); }
.taskPart_16 { background-image: url('/App_Themes/Default/Images/Task-Type/Part_16.png'); }
.taskPackage_16 { background-image: url('/App_Themes/Default/Images/Task-Type/Package_16.png'); }
.taskSnag_16 { background-image: url('/App_Themes/Default/Images/Task-Type/Snag_16.png'); }
.taskMajorAssemblyPart_16 { background-image: url('/App_Themes/Default/Images/Task-Type/MajorAssemblyPart_16.png'); }
.taskChecklist_16 { background-image: url('/App_Themes/Default/Images/Task-Type/Checklist_16.png'); }

.spare-ma-bg { background-color: wheat; }


/*** Dialogs  ***/
#page { width: 100%; height: 100%; overflow-y: hidden !important; background: url('/App_Themes/Default/images/bg-white.png')repeat; }
div.tx-dialog * { color: black; }
div.tx-dialog *, .tx-dialog-font { font-size: 13px; font-family: roboto, Arial, Helvetica, sans-serif !important; }
div.tx-dialog .fa { font-family: FontAwesome !important; }
div.tx-dialog .p-icon { font-family: WebComponentsIcons !important; }
div.tx-dialog-combo-checkbox li input[type='checkbox'] { margin-right: 10px; }

.RadWindow .rwIcon { color: #2e846a; font-size: 13px !important; }
.RadWindow_Office2010Silver .rwTitleWrapper .rwTitle { font-weight: bold; }

/*** jQuery UI dialogs ***/
div.ui-dialog { border: 1px solid #a4abb2; -ms-border-radius: 5px; border-radius: 5px; background-color: #dadde0; }
    div.ui-dialog div.ui-dialog-content { border: 1px solid #a4abb2; padding: 0; background-color: white; }
    div.ui-dialog div.ui-dialog-titlebar { padding: 5px 15px; background-image: linear-gradient(0, #f2f2f4 0, #dadde0 100%); background-image: -ms-linear-gradient(bottom, #f2f2f4 0, #dadde0 100%); background-image: -webkit-linear-gradient(bottom, #f2f2f4 0, #dadde0 100%); background-image: -moz-linear-gradient(bottom, #f2f2f4 0, #dadde0 100%); }
    div.ui-dialog div.ui-dialog-titlebar { -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadde0', endColorstr='#f2f2f4', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadde0', endColorstr='#f2f2f4', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadde0', endColorstr='#f2f2f4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadde0', endColorstr='#f2f2f4', GradientType=0); }
    div.ui-dialog span.ui-dialog-title { font-size: 12px; font-weight: bold; color: black; }
    div.ui-dialog div.ui-dialog-titlebar > button { border: 0; background-color: transparent; }
    div.ui-dialog div.ui-dialog-titlebar span.ui-icon-closethick { display: inline-block; width: 16px; height: 16px; background-image: url('/App_Themes/Default/Images/close-dialog.png'); background-position: 0 2px; }


/*** Content master ***/
.left-cont { clear: left; width: 100%; height: 68px; border: thin solid rgb(44,87,74); border-left-width: 0; border-right-width: 0; border-top-width: 0; }
.left-cont-selected { width: 100%; height: 68px; border: thin solid rgb(44,87,74); border-left-width: 0; border-right-width: 0; border-top-width: 0; background: url('/App_Themes/Default/images/Main-Nav/left-culumn-active-content.png')repeat-x; }
.left-cont:hover { background: url('/App_Themes/Default/images/bg-hover.png')repeat; }
.left-icon { float: left; display: inline; height: 68px; }
.right-icon { float: right; display: inline; }
.center-icon { width: 100%; text-align: center; cursor: pointer; }
.item { line-height: 68px; font-size: 22px; font-weight: lighter !important; color: white; }
.left-subcont { float: left; overflow: auto; width: 100%; background-color: white; }
    .left-subcont ul { margin: 0; padding: 15px; list-style: none; }
    .left-subcont li { height: 18px; padding: 4px 10px 3px 10px; text-align: left; font-size: 13px; color: black; }
        .left-subcont li:hover { background-color: #dae2e0; }
        .left-subcont li.ma-item-separator:hover { background-color: white; }
    .left-subcont ul li a { display: inline-block; width: 100%; border: none; color: black; text-decoration: none; }
        .left-subcont ul li a.aspNetDisabled { opacity: 0.4; cursor: not-allowed; }

#sidebar { width: 220px; -moz-min-width: 220px; -ms-min-width: 220px; -o-min-width: 220px; -webkit-min-width: 220px; min-width: 220px; min-height: 100% !important; }
    #sidebar .ui-accordion .ui-accordion-icons { padding-left: 0 !important; }
    #sidebar .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { margin: 0 !important; padding: 0 !important; }
        #sidebar .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: .5em; top: 50%; margin-top: -8px; }
    #sidebar .selected { font-size: 14px; color: white !important; font-weight: bold; background-color: #2e4e43; }
        #sidebar .selected:hover { background-color: #2e4e43 !important; }
        #sidebar .selected a { color: white !important; font-weight: bold; }
    #sidebar li.ac-model { padding-top: 4px; padding-left: 0px; font-weight: bold; background-color: white; cursor: default; }
    #sidebar li.ma-item-selected { background-color: #dae2e0; }
    #sidebar a.dashboard-link { display: inline-block; width: 100%; height: 100%; text-decoration: none; }
    #sidebar span.ac-overall-status { display: inline-block; width: 16px; height: 16px; padding-left: 10px; background-size: 16px 16px; background-repeat: no-repeat; background-position: left center; }
    #sidebar li a span.ac-text { display: inline-block; width: 130px; vertical-align: top; }
    #sidebar li.ma-item-separator { padding: 4px 0; font-weight: bold; text-align: center; }
        #sidebar li.ma-item-separator span { display: inline-block; width: 45px; height: 5px; margin: 0 10px; vertical-align: middle; background-color: #2e4e43; }
    #sidebar li span.ma-item-type { display: inline-block; width: 64px; }
    #sidebar li span.ma-item-sn { overflow: hidden; white-space: nowrap; display: inline-block; max-width: 84px; vertical-align: bottom; text-overflow: ellipsis; }
    #sidebar li { white-space: nowrap; }
        #sidebar li.customer { font-weight: bold; }
        #sidebar li a > span.name { display: inline-block; width: 126px; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; }
        #sidebar li.customer a > span.name { margin-left: -27px; }
        #sidebar li a > i.fa-home { position: relative; font-size: 16px; }
        #sidebar li.customer a > i.fa-home:first-of-type { right: 7px; bottom: 3px; }
        #sidebar li.customer a > i.fa-home:nth-of-type(2) { right: 11px; bottom: 9px; font-size: 12px; }
        #sidebar li.customer a > i.fa-home:nth-of-type(3) { right: 26px; bottom: -1px; font-size: 12px; }
        #sidebar li.facility { padding-left: 25px; }
            #sidebar li.facility a > i.fa-home { right: 1px; bottom: 3px; }
            #sidebar li.facility a > span.name { width: 100px; }
            #sidebar li.facility a i.fa-circle { position: relative; right: -5px; bottom: 3px; margin-top: 1px; }
                #sidebar li.facility a i.fa-circle.green { color: #64BE11; }
                #sidebar li.facility a i.fa-circle.yellow { color: #FFC600; }
                #sidebar li.facility a i.fa-circle.red { color: #F15656; }
span.ac-overall-status.notdetermined { background-image: url('/App_Themes/Default/Images/Main-Nav/grey-circle.png'); }
span.ac-overall-status.green { background-image: url('/App_Themes/Default/Images/Main-Nav/green-circle.png'); }
span.ac-overall-status.orange { background-image: url('/App_Themes/Default/Images/Main-Nav/orange-circle.png'); }
span.ac-overall-status.red { background-image: url('/App_Themes/Default/Images/Main-Nav/red-circle.png'); }
span.ac-overall-status.yellow { background-image: url('/App_Themes/Default/Images/Main-Nav/yellow-circle.png'); }


#sidebar div.emptyList { color: black; font-size: 13px; font-style: italic; }
    #sidebar div.emptyList span { display: block; padding: 10px 0 10px 10px; }

#sidebarCollapsed { display: none; width: 58px; max-width: 58px; min-height: 100% !important; }
    #sidebarCollapsed .left-cont { cursor: pointer; }
    #sidebarCollapsed.disabled { -ms-opacity: 0.4; opacity: 0.4; background-color: silver; }
    #sidebarCollapsed .aircraft-selector-collapsed { text-align: center; }
        #sidebarCollapsed .aircraft-selector-collapsed a { display: block; height: 100%; border: none; font-size: 10px; color: white; text-decoration: none; }
        #sidebarCollapsed .aircraft-selector-collapsed span.aircraft-name { display: inline-block; width: 100%; }
    #sidebarCollapsed .facility-selector-collapsed { text-align: center; }
        #sidebarCollapsed .facility-selector-collapsed a { display: block; height: 100%; border: none; font-size: 10px; color: white; text-decoration: none; }
            #sidebarCollapsed .facility-selector-collapsed a img { margin-top: 2px; }
        #sidebarCollapsed .facility-selector-collapsed span.facility-name { display: inline-block; width: 100%; overflow: hidden; height: 26px; word-wrap: break-word; }
    #sidebarCollapsed div.selectedCollapsedAircraft, #sidebarCollapsed div.selectedCollapsedFacility { background-color: #2e846a !important; }
    #sidebarCollapsed span.ma-item-type { display: block; width: 52px; }
    #sidebarCollapsed span.ma-item-sn { overflow: hidden; white-space: nowrap; display: inline-block; max-width: 52px; vertical-align: bottom; text-overflow: ellipsis; }

#sidebar-popup { display: none; position: absolute; top: 60px; left: 58px; border: thin solid rgb(44, 87, 74); z-index: 20000; background-color: #2e846a; }
    #sidebar-popup .left-cont:hover { background-color: #2e4e43 !important; }

.RadButton.rbButton.white-button { display: inline-block; width: 136px; height: 32px; border: thin solid #33856a !important; margin-left: 15px; padding: 6px 4px 5px 10px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; border-radius: 5px !important; background-color: #fff; background-image: none; min-width: 0px; }
    .RadButton.white-button.rbDisabled { opacity: .6; }
    .RadButton.white-button, .RadButton.white-button * { color: black; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
        .RadButton.white-button:hover { background-color: #dae2e0; }
            .RadButton.white-button:hover span.rbText { color: #2e846a; font-weight: bold !important; }
        .RadButton.white-button > span:first-of-type { display: inline; margin-right: 10px; }
        .RadButton.white-button .rbSecondaryIcon { top: 0px; right: 0px; width: 25px; height: 25px; outline: none; float: right; margin: 0; }

h4.title { padding-left: 50px; font-size: 25px; font-weight: lighter !important; color: white; }


/*** Content page master ***/
span.content-header-title { position: absolute; display: block; margin: 20px 0 0 30px; font-size: 20px; color: #2e4e43; }
div.page-header-toolbar { float: right; margin-top: 10px; padding: 10px 30px 10px 5px; background-color: #e7edeb; }
div.page-header-toolbar { -ms-border-top-left-radius: 5px; border-top-left-radius: 5px; -ms-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

/* System notifications */
div.user-notifications { display: block; position: absolute; float: left; width: 470px; margin: 5px 5px 0 15px; padding: 3px 3px 2px 3px; }
    div.user-notifications .notification-text { font-size: 13px; color: black; }
        div.user-notifications .notification-text a { font-weight: bold; color: #2e846a; }
        div.user-notifications .notification-text > i.fa { float: left; padding-right: 10px; padding-top: 5px; font-size: 30px; color: #2e846a; }
        div.user-notifications .notification-text > i.fa-times-circle { color: #f05656; }
        div.user-notifications .notification-text > i.fa-spinner { padding: 0; margin-top: 7px; margin-right: 10px; }
        div.user-notifications .notification-text > i.fa-exclamation-triangle { padding-top: 9px; font-size: 25px; }
        div.user-notifications .notification-text .message-prefix { font-size: 9px; display: block; }
    div.user-notifications span.notification-text { display: table-cell; height: 50px; }
        div.user-notifications span.notification-text > span { display: table-cell; height: 40px; vertical-align: middle; }
    div.user-notifications li.notification-text { padding: 4px 4px 4px 20px; }
    div.user-notifications span.notification-opener { display: inline-block; float: left; width: 34px; height: 40px; margin-right: 5px; vertical-align: middle; cursor: pointer; background-repeat: no-repeat; background-position: center center; }
        div.user-notifications span.notification-opener:hover { background-color: #dae2e0; }
    div.user-notifications span.notification-opener-expanded { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wkVCTM0n2VrjAAAAU5JREFUSMft1bFKZDEUBuBvZN5gsbEQC7e0EJxCwcrSZlGvuhaKCuIjzCOksxNs1lIwaqE2IoLFgkWKfQcrGxEsBG3G5l64DIpzHXcKmb9LTpL//Dl/TmoqoNHMRrCB3RTiXVsMpBCL8TyGU4g7UKtI9AfruMJcCvGxTFLCNI4xmEKsQV017GEWMzhoNLMMT21rJhAxiINistZoZq2PTi+yyrOfxBl+4AQreM7D4zjHEI6wlUJ8gIGKiqQQb7CAR8xhPy/BGA5zkkts46HYV38r6w5wjcW8Dr/xgp8YxV8sFSSNZiaFWF1RCRela1vDFG7wq6ykIOuGCE6xihb+YTmFeF9YvIyuiFKIUoiHubLNFOJtOdb+NlqdOK9bDOgRvh9R/Z2e1uqkS3RN9JnDiuTe29s3Q+/M8Nla1r/SWf3O0DdD3ww9MsP//s57pugVxs5vdQ/PP2kAAAAASUVORK5CYII=') /*/App_Themes/Default/images/notification-opener-expanded.png*/; }
    div.user-notifications span.notification-opener-collapsed { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAAjVBMVEUAAAA1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFU1eFXYOEpPAAAALnRSTlMAMRETph7+xs74VljDxaD0R7rbLQFO8UCr5Qet7DnoNAq16TfqPQ68nnFTGIIgBwMJSwAAAHpJREFUeF7lzscOQiEQheGBW3ux997Lef/HM0KQ4Ghc3ZX/hhO+zRBPZPSlIA7Tz+JFQNJXEyYtMkdRoqo5eQ063Z6PwVAR2eQIY0E0mWI2fyMfi+XzXa2x2bqE3V6PwxEnl84Xs663uyVWSwQdJ/bTKuGVpf88g/ebHh2FItCyb+USAAAAAElFTkSuQmCC') /*/App_Themes/Default/images/notification-opener-collapsed.png*/; }
    div.user-notifications .notification-opener-dialog { display: none; position: absolute; bottom: 52px; left: 20px; border: 5px solid #ccded8; max-width: 700px; z-index: 10000; background: #ccded8; }
        div.user-notifications .notification-opener-dialog div.notification-opener-head { min-width: 150px; padding: 5px; background: white; }
            div.user-notifications .notification-opener-dialog div.notification-opener-head > i.fa { float: right; margin-right: -2px; font-size: 20px; color: #325146; cursor: pointer; }
        div.user-notifications .notification-opener-dialog .clear-all { display: inline-block; padding: 3px; color: #2f856a; font-size: 15px; text-decoration: none; }
            div.user-notifications .notification-opener-dialog .clear-all:hover { text-decoration: underline; }
        div.user-notifications .notification-opener-dialog table { padding: 0; margin: 0; border: none; border-collapse: collapse; background-color: #ccded8; font-size: 13px; }
            div.user-notifications .notification-opener-dialog table tr td { height: 47px; max-height: 47px; overflow: hidden; padding: 5px; vertical-align: middle; }
                div.user-notifications .notification-opener-dialog table tr td:first-of-type { padding-right: 0; }
                div.user-notifications .notification-opener-dialog table tr td.notification-text i { padding-top: 0; padding-right: 0; }
                div.user-notifications .notification-opener-dialog table tr td.notification-text a { font-weight: bold; color: #2e846a; }
            div.user-notifications .notification-opener-dialog table tr.alt-row { background-color: #f4f8f7; }
        div.user-notifications .notification-opener-dialog td a.remove-item { font-size: 20px; color: #91bfaf; }


/* Note editor */
div.note-editor { height: 100%; }
div.note-editor div.content { height: calc(100% - 44px); }
div.note-editor span.RadInputMultiline  { width: calc(100% - 6px); height: 100%; }
div.note-editor .text { width: 100%; height: 100%; }
    div.note-editor .edit-btn, div.note-editor .edit-btn:focus, div.note-editor .edit-btn:hover { height: 20px !important; width: 20px !important; top: 2px; margin-top: 1px; vertical-align: initial; padding: 0px; background-image: url('/App_Themes/Default/images/rg_edit.gif'); background-repeat: no-repeat; background-position: center center; border: solid 1px #767676; background-color: #D9E1DF; border-radius: 4px; }
div.note-editor .edit-btn:before { display: none !important; }

.position-relative { position: relative; }

.security-text-disc input.riTextBox { font-family: text-security-disc; /* Use -webkit-text-security if the browser supports it */ -webkit-text-security: disc; }

/*** Actual values editor ***/
div.actuals * { font-size: 10pt; }
div.actuals { overflow-x: auto; width: 560px; -moz-min-width: 560px; -ms-min-width: 560px; -o-min-width: 560px; -webkit-min-width: 560px; min-width: 560px; margin: 10px; }
    div.actuals div.header { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; height: 90px; }
    div.actuals div.aircraft { height: 35px; padding: 7px 0 0 10px; color: #2e846a; font-weight: bold; }
        div.actuals div.aircraft span { font-size: 16pt; }
    div.actuals div.newAsOfDate { position: absolute; left: 305px; height: 40px; }
        div.actuals div.newAsOfDate > div { display: inline-block; }
        div.actuals div.newAsOfDate span.error { display: inline-block; width: 20px; height: 20px; background-image: url('/App_Themes/Default/Images/ValErr.png'); background-repeat: no-repeat; -moz-background-position-y: 3px; -o-background-position-y: 3px; background-position-y: 3px; }
        div.actuals div.newAsOfDate .RadInputError:after { margin-top: 0.25em !important; }
        div.actuals div.newAsOfDate .RadPicker input.riTextBox { height: 24px !important; }

    div.actuals div.table { position: absolute; top: 90px; bottom: 60px; left: 0; right: 0; overflow-x: hidden; padding-right: 1px; }

    div.actuals div.note { padding: 5px; height: 100px; }
        div.actuals div.note textarea { width: 100%; }

    div.actuals div.buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 40px; padding-top: 5px; text-align: center; }
        div.actuals div.buttons img.hidden { display: none; }
        div.actuals div.buttons img.warning { margin: 3px 10px 0 0; vertical-align: top; }

    div.actuals span.RadButton.rbButton .rbText { vertical-align: inherit !important; font-weight: initial !important; }
    div.actuals .RadButton .rbSplitIcon:before { font-size: 17px !important; content: "\E0CB" !important; padding-left: 2px !important; padding-top: 1px !important; font-family: "TelerikWebUI" }
/* Specifics for IE - there is an issue with "plus icon" on split button (the "icon" is not centered */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.actuals .RadButton .rbSplitIcon { padding-left: 4px; padding-top: 4px; }
}

div.actuals .emptyData { color: rgb(129, 129, 129); }
    div.actuals .emptyData td, div.actuals div.emptyData { padding-left: 15px; }
div.actuals div.last-edit { margin-left: 10px; font-weight: bold; }
    div.actuals div.last-edit span { font-size: 8pt !important; }

table.majorAssemblyTrackedValues { width: 100%; border-collapse: collapse; }
    table.majorAssemblyTrackedValues tr.majorAssembly > td { border: 1px solid black; padding: 10px 7px; }
    table.majorAssemblyTrackedValues tr.majorAssembly > td { background-image: linear-gradient(180deg, white 0, #d6d5d4 100%); background-image: -ms-linear-gradient(top, white 0, #d6d5d4 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d6d5d4)); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); }
    table.majorAssemblyTrackedValues tr.spares-sep { height: 30px; }
    table.majorAssemblyTrackedValues tr.majorAssembly.spare-ma > td { background-image: linear-gradient(180deg, white 0, wheat 100%); background-image: -ms-linear-gradient(top, white 0, wheat 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(wheat)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F5DEB3', GradientType=0); }

    table.majorAssemblyTrackedValues div.majorAssembly { margin-bottom: 10px; }
        table.majorAssemblyTrackedValues div.majorAssembly > span { display: inline-block; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly { width: 150px; max-width: 150px; font-size: 1.2em !important; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly-pn { margin-right: 15px; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly-pn, table.majorAssemblyTrackedValues div.majorAssembly span.assembly-sn { overflow: hidden; width: 130px; white-space: nowrap; text-overflow: ellipsis; font-size: 0.9em; }

table.trackedValue col.unitOfMeasure { overflow: hidden; width: 150px; -moz-min-width: 150px; -ms-min-width: 150px; -o-min-width: 150px; -webkit-min-width: 150px; min-width: 150px; max-width: 155px; }
table.trackedValue col.uomAsOfDate { overflow: hidden; width: 80px; -moz-min-width: 80px; -ms-min-width: 80px; -o-min-width: 80px; -webkit-min-width: 80px; min-width: 80px; }
table.trackedValue col.hidden { visibility: hidden; }
table.trackedValue col.warning { min-width: 20px; width: 20px; }
table.trackedValue .err-icon { min-width: 16px; width: 16px; }

table.trackedValue td.edit { padding-left: 15px; }
    table.trackedValue td.edit input.edit { text-align: right; }

table.trackedValue span.unitOfMeasure { padding-left: 12px; }
table.trackedValue span.currentValue { display: inline-block; width: 85px; border: 1px solid #30d4f3; padding: 0 10px; text-align: right; }
table.trackedValue span.currentValue { background-image: linear-gradient(180deg, #f4fdff 0, #bbeaf3 100%); background-image: -ms-linear-gradient(top, #f4fdff 0, #bbeaf3 100%); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); background-image: -webkit-gradient(linear, left top, left bottom, from(#f4fdff), to(#bbeaf3)); }
table.trackedValue span.diffDates { background-image: linear-gradient(180deg, white 0, #FEF1CC 100%); background-image: -ms-linear-gradient(top, white 0, #FEF1CC 100%); border: 1px solid rgb(221, 208, 47); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); }

div.actuals-confirm-dlg p { padding-left: 5px; font-size: 1.2em; text-align: left; }
div.actuals-confirm-dlg div.buttons { text-align: center; }
    div.actuals-confirm-dlg div.buttons button { padding: 3px 10px; cursor: pointer; }
        div.actuals-confirm-dlg div.buttons button:first-child { margin-right: 25px; }


/*** Grid filter popup menu ***/
div.grdFilterMenu { border-collapse: collapse; -ms-border-radius: 5px; border-radius: 5px; background-color: white; color: #2e846a; font-size: 13px; line-height: normal; }
    div.grdFilterMenu ul { -ms-border-radius: 5px; border-radius: 5px; }
        div.grdFilterMenu ul::before { content: none !important; }
        div.grdFilterMenu ul li { padding-bottom: 0 !important; }
            div.grdFilterMenu ul li:hover { color: white; font-weight: bold; background-color: #33856a; }
            div.grdFilterMenu ul li span { padding: 5px 15px !important; }


/*** Tabs - common (reports, work plans) ***/
div.traxxTabs > div:first-child { height: 30px; }
div.traxxTabs ul { width: 100%; }
    div.traxxTabs ul li.rtsLast, div.traxxTabs ul li.rightTab { float: right; }
div.traxxTabs div.rtsLevel { border-style: none; line-height: normal; }
div.traxxTabs div.rtsLink { padding: 0 5px 0 0; border-style: none !important; text-align: center; }
div.traxxTabs div.rtsIn { padding: 0; }
div.traxxTabs div.rtsOut { padding-right: 5px; }
div.traxxTabs a.rtsPrevArrow, div.traxxTabs a.rtsNextArrow, div.traxxTabs a.rtsPrevArrowDisabled, div.traxxTabs a.rtsNextArrowDisabled { height: 30px; background-color: #d2dedb; }
    div.traxxTabs a.rtsPrevArrow, div.traxxTabs a.rtsPrevArrow:hover, div.traxxTabs a.rtsPrevArrowDisabled, div.traxxTabs a.rtsPrevArrowDisabled:hover { background-image: url('/App_Themes/Default/images/Reporting/bg-column-selector-left.png'); background-repeat: no-repeat; background-position: -1px 5px; }
    div.traxxTabs a.rtsNextArrow, div.traxxTabs a.rtsNextArrow:hover, div.traxxTabs a.rtsNextArrowDisabled, div.traxxTabs a.rtsNextArrowDisabled:hover { background-image: url('/App_Themes/Default/images/Reporting/bg-column-selector-right.png'); background-repeat: no-repeat; background-position: 1px 5px; }
        div.traxxTabs a.rtsNextArrow:hover, div.traxxTabs a.rtsPrevArrow:hover { background-color: white; }
div.traxxTabs a.rtsNextArrowDisabled, div.traxxTabs a.rtsPrevArrowDisabled { opacity: 0.6; }

div.traxxTabs { clear: both; padding: 5px 65px 0 20px; font-size: 13px; }
    div.traxxTabs div.traxxTab, div.traxxTabs div.basketItemsTab { margin-top: 5px; background-color: #eff3f2; -ms-border-top-left-radius: 5px; border-top-left-radius: 5px; -ms-border-top-right-radius: 5px; border-top-right-radius: 5px; }
        div.traxxTabs div.traxxTab a, div.traxxTabs div.basketItemsTab a { display: block; padding: 5px 25px 5px 15px; outline: none; text-decoration: none; color: black; }
        div.traxxTabs div.traxxTab:hover a:first-child, div.traxxTabs div.basketItemsTab:hover a:first-child { color: #2e846a; }
        div.traxxTabs div.traxxTab:hover, div.traxxTabs div.selectedTab, div.traxxTabs div.selectedBasketItemsTab, div.traxxTabs div.basketItemsTab:hover, div.traxxTabs div.selectedSavedComplTab { height: 30px; margin-top: 0 !important; background-color: white; }
    div.traxxTabs div.selectedTab { background-color: white; }
        div.traxxTabs div.selectedTab a:first-child, div.traxxTabs div.selectedBasketItemsTab a:first-child, div.traxxTabs div.selectedSavedComplTab a:first-child { color: #2e846a; font-weight: bold; }
        div.traxxTabs div.selectedTab.active-preset a:first-child, div.traxxTabs div.selectedBasketItemsTab.active-preset a:first-child, div.traxxTabs div.selectedSavedComplTab.active-preset a:first-child { padding-top: 2px; }
    div.traxxTabs div.basketItemsTab { background-color: #33856a; }
        div.traxxTabs div.basketItemsTab a, div.traxxTabs div.savedComplTab a { color: white; }
    div.traxxTabs div.savedComplTab { background-color: rgb(151, 144, 116); }
    /*div.traxxTabs div.savedComplTab { background-color: rgb(167, 161, 138); }*/
    div.traxxTabs div.traxxTab a.close-tab { float: right; width: 16px; height: 16px; margin-top: -23px; margin-right: 2px; padding: 0; background-image: url('/App_Themes/Default/Images/close_sprite.png'); background-repeat: no-repeat; background-position: 0; }
        div.traxxTabs div.traxxTab a.close-tab:hover { border: 1px solid #83a79d; background-color: #d2dedb; -moz-background-position-x: -15px; -o-background-position-x: -15px; background-position-x: -15px; }
    div.traxxTabs div.selectedTab a.close-tab, div.traxxTabs div.selectedTab a.close-tab:hover { margin-top: -31px; }
.RadTabStrip a.add-new-tab { float: right; width: 16px; height: 16px; margin-top: 4px; padding: 0; border: 1px solid transparent; background: url('/App_Themes/Default/Images/tabstrip-add.png') no-repeat center center; }
    .RadTabStrip a.add-new-tab:hover { border-color: #83a79d; background-color: #d2dedb; }
div.traxxTabs div.selectedTab span.active-preset,
div.traxxTabs div.selectedBasketItemsTab span.active-preset, div.traxxTabs div.selectedSavedComplTab span.active-preset { display: block; margin-top: -2px; vertical-align: top; font-weight: normal; font-size: 11px; color: black; }
    div.traxxTabs div.selectedTab span.active-preset > span,
    div.traxxTabs div.selectedBasketItemsTab span.active-preset > span, div.traxxTabs div.selectedSavedComplTab span.active-preset > span { overflow: hidden; display: inline-block; max-width: 100px; vertical-align: bottom; white-space: nowrap; -moz-text-overflow: ellipsis; text-overflow: ellipsis; }

/* === Document uploader === */
.document-uploader { display: inline-block; font-size: 12px; }
    .document-uploader.vertical .files .file { float: left; }

    .document-uploader .RadAsyncUpload { width: auto !important; }
    .document-uploader.vertical .RadAsyncUpload { clear: both; display: inline-block; }
        .document-uploader.vertical .RadAsyncUpload .ruInputs li { float: left; }
    .document-uploader .RadAsyncUpload .ruInputs .ruBrowse { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; width: auto; color: white; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
        .document-uploader .RadAsyncUpload .ruInputs .ruBrowse.ruButtonHover { background-position: center bottom; cursor: pointer; }
        .document-uploader .RadAsyncUpload .ruInputs .ruBrowse:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
    .document-uploader .RadAsyncUpload .ruInputs .ruFileInput { cursor: pointer; }
        .document-uploader .RadAsyncUpload .ruInputs .ruFileInput:disabled { cursor: default; }

    .document-uploader .RadCloudUpload { width: auto !important; }
    .document-uploader.vertical .RadCloudUpload { clear: both; display: inline-block; }
        .document-uploader.vertical .RadCloudUpload .rcuFileSelect { float: left; }
        .document-uploader.vertical .RadCloudUpload .rcuInfoPanel { float: left; margin: 0 0 0 2px; min-width: 0; border: none; }
    .document-uploader .RadCloudUpload .rcuInfoPanel .rcuHeader { display: none; }
    .document-uploader .RadCloudUpload .rcuInfoPanel .rcuBody { border: none; padding: 0; margin: 0; }
    .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 17px !important; width: auto; padding: 0 20px 0 20px; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
        .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton .rcuButtonText { color: white; font-size: 12px; font-weight: bold; }
        .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton:hover { background-position: center bottom; cursor: pointer; }
    .document-uploader .RadCloudUpload .rcuFileSelect.rcuDisabled .rcuButton { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
    .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton { cursor: pointer; }
    .document-uploader .RadCloudUpload .rcuFileSelect.rcuDisabled .ruFileInput { cursor: default; }
    .document-uploader .files .file .file-type-extension { padding-right: 4px; }
    .document-uploader .files .file .link { color: blue; }
    .document-uploader .files .file .remove-button { padding: 0 4px 0 4px; }

/* === Buttons === */
input.button-green-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 1px 20px; font-size: 14px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-green-big.png') repeat-x center top; text-align: center; }
    input.button-green-big:hover { background-position: center bottom; cursor: pointer; }
    input.button-green-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
input.button-orange-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 1px 20px; font-size: 14px; font-weight: bold; background: #887036 url('/App_Themes/Default/images/controls/button-orange-big.png') repeat-x center top; text-align: center; }
    input.button-orange-big:hover { background-position: center bottom; cursor: pointer; }
    input.button-orange-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
input.button-green-middle { border: 1px solid #113127; -ms-border-radius: 5px; border-radius: 5px; height: 36px !important; color: black; padding: 0 20px 1px 20px; font-size: 14px; font-weight: normal; background: #368870 url('/App_Themes/Default/images/controls/button-green-middle.png') repeat-x center top; text-align: center; }
    input.button-green-middle:hover { background-position: center bottom; cursor: pointer; }
    input.button-green-middle:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-middle-disabled.png'); background-position: center top; cursor: default; }
input.button-darkgray { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; color: white; padding: 0 20px 2px 20px; font-size: 12px; font-weight: bold; line-height: 16px; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
    input.button-darkgray:hover { background-position: center bottom; cursor: pointer; }
    input.button-darkgray:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
button.button-green-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 1px 20px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-green-big.png') repeat-x center top; text-align: center; }
    button.button-green-big > span { font-size: 16px; }
    button.button-green-big:hover { background-position: center bottom; cursor: pointer; }
    button.button-green-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
button.button-orange-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 1px 20px; font-weight: bold; background: #887036 url('/App_Themes/Default/images/controls/button-orange-big.png') repeat-x center top; text-align: center; }
    button.button-orange-big > span { font-size: 16px; }
    button.button-orange-big:hover { background-position: center bottom; cursor: pointer; }
    button.button-orange-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
button.button-darkgray { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; color: white; padding: 0 20px 2px 20px; font-size: 12px; font-weight: bold; line-height: 16px; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
    button.button-darkgray > span { font-size: 12px; }
    button.button-darkgray:hover { background-position: center bottom; cursor: pointer; }
    button.button-darkgray:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }

/* small buttons */
input.button-darkgray-small { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px !important; height: 24px !important; color: white; padding: 0 15px 2px 15px; font-size: 13px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray-small.png') repeat-x center top; text-align: center; }
    input.button-darkgray-small:hover { background-position: center bottom; cursor: pointer; }
    input.button-darkgray-small:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); cursor: default; }
input.button-green-small { border: 1px solid #113127; -ms-border-radius: 5px; border-radius: 5px !important; height: 24px !important; color: black; padding: 0 15px 1px 15px; font-size: 13px; font-weight: normal; background: #368870 url('/App_Themes/Default/images/controls/button-green-small.png') repeat-x center top; text-align: center; }
    input.button-green-small:hover { background-position: center bottom; cursor: pointer; }
    input.button-green-small:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-middle-disabled.png'); cursor: default; }
.button-green-small.RadButton { height: 24px; border: 1px solid #113127 !important; -ms-border-radius: 5px !important; border-radius: 5px !important; font-size: 13px; font-weight: normal; background: #368870 url('/App_Themes/Default/images/controls/button-green-small.png') repeat-x center top !important; text-align: center; }
    .button-green-small.RadButton > span { display: inline-block; padding-bottom: 2px; }
    .button-green-small.RadButton input { background: url('/App_Themes/Default/images/controls/button-green-small.png') repeat-x center top !important; }
        .button-green-small.RadButton:hover, .button-green-small.RadButton input:hover { background-position: center bottom !important; }

/* Dialog buttons */
div.dialog-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #B7D3C8; text-align: center; padding: 8px 5px 5px 5px; }
    div.dialog-buttons .cancel { position: absolute; right: 10px; }
    div.dialog-buttons .action { position: absolute; left: 10px; }
        div.dialog-buttons .action.second { left: 100px; }
        div.dialog-buttons .action.print { left: auto; right: 78px; }



/* === Checkboxes === */
.checkbox-green-big input[type=checkbox] { display: none; }
    .checkbox-green-big input[type=checkbox] + label { background: url('/App_Themes/Default/images/controls/checkbox-green-big.png') no-repeat 0 -23px; height: 17px; padding: 6px 0 0 40px; display: inline-block; color: black; font-size: 12px; }
    .checkbox-green-big input[type=checkbox]:checked + label { background-position: 0 0; }
.checkbox-green-big.red-unchecked input[type=checkbox] + label { color: #f30e0e; }
.checkbox-green-big.red-unchecked input[type=checkbox]:checked + label { color: black; }

.checkbox-green-big input[type=checkbox]:disabled + label { background-image: url('/App_Themes/Default/images/controls/checkbox-green-big-disabled.png'); }

/* === Combo Box === */
.RadComboBox .rcbActionButton .p-icon { cursor: pointer !important; }
.RadComboBox.RadComboBox_Office2010Silver:not(.combo-box-green) .rcbInner { padding: .08333em 1.83333em .08333em .41667em; }
.RadComboBox.RadComboBox_Office2010Silver:not(.combo-box-green) .rcbInput { height: 1.5em; }
.RadComboBox.RadComboBox_Office2010Silver:not(.combo-box-green) .rcbActionButton { padding: 2px; }

.RadComboBox.combo-box-green .rcbInner { border: 1px solid #dbe9e3; padding: 0 20px 0 10px; color: black; }
    .RadComboBox.combo-box-green .rcbInner input { height: 17px; line-height: 17px; }
.RadComboBox.combo-box-green button { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow.png') no-repeat !important; border: 1px solid #dbe9e3; border-left: none; height: 17px; width: 17px; padding: 0; }
    .RadComboBox.combo-box-green button .p-icon::before { content: none; }
.RadComboBoxDropDown_Traxxall { background-color: white; border: 1px solid #dbe9e3; color: black; }

.RadComboBox.combo-box-green .rcbHovered { background-color: #dbe9e3; cursor: pointer; }
    .RadComboBox.combo-box-green .rcbHovered button { background-position: 0 -17px; cursor: pointer; }
.RadComboBoxDropDown_Traxxall .rcbList .rcbHovered { background-color: #dbe9e3; cursor: pointer; }

.RadComboBox.combo-box-green .rcbDisabled button { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow-disabled.png') no-repeat; border: 1px solid #e0e0e0; border-left: none; height: 17px; width: 17px; }
.RadComboBox.combo-box-green .rcbInner.rcbDisabled { border: 1px solid #e0e0e0; color: #e0e0e0; }

/* === RadComboBoxDropDown === */

.RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbItem, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbHovered, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbDisabled, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbLoading, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItems, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItemsHovered { padding: 2px 10px; }
    .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbItem > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbHovered > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbDisabled > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbLoading > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItems > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItemsHovered > label { margin: 0; padding: 0; }

div.RadComboBoxDropDown .rcbItem, div.RadComboBoxDropDown .rcbHovered, div.RadComboBoxDropDown .rcbDisabled, div.RadComboBoxDropDown .rcbLoading, div.RadComboBoxDropDown .rcbCheckAllItems, div.RadComboBoxDropDown .rcbCheckAllItemsHovered { padding: .16667em .5em; }

div.RadComboBoxDropDown { background-color: #dbe9e3; border-color: #616161; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: black; }
.RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered { border-bottom: none !important; }
.RadComboBoxDropDown li { min-height: 13px; }
.RadComboBoxDropDown .rcbList .rcbHovered, .RadComboBoxDropDown .rcbCheckAllItemsHovered { background-color: #368870; color: white; }

.RadComboBoxDropDown .rcbList .rcbCustomSeparator { border-bottom: 1px solid black; margin-left: 6px; opacity: 1; background: transparent; }
    .RadComboBoxDropDown .rcbList .rcbCustomSeparator > label { font-weight: bold; color: black; }
    .RadComboBoxDropDown .rcbList .rcbCustomSeparator .rcbCheckBox { display: none; }

/* small combo */
.RadComboBox.combo-box-green-small .rcbInner { border: 1px solid #dbe9e3; padding: 0 26px 0 5px; color: black; }
    .RadComboBox.combo-box-green-small .rcbInner input { height: 20px; line-height: 20px; }
.RadComboBox.combo-box-green-small button { background: url('/App_Themes/Default/images/controls/compliance-combobox-small-arrow.png') no-repeat !important; border: 1px solid #dbe9e3; border-left: none; height: 100%; width: 28px; padding: 0; }
    .RadComboBox.combo-box-green-small button .p-icon::before { content: none; }

.RadComboBox.combo-box-green-small .rcbHovered { background-color: #dbe9e3 !important; cursor: pointer !important; }
    .RadComboBox.combo-box-green-small .rcbHovered button { background-position: 0 -22px !important; cursor: pointer !important; }

.RadComboBox.combo-box-green-small .rcbDisabled button { background: url('/App_Themes/Default/images/controls/compliance-combobox-small-arrow-disabled.png') no-repeat !important; border: 1px solid #e0e0e0; border-left: none; height: 100%; width: 28px; }
.RadComboBox.combo-box-green-small .rcbInner.rcbDisabled { border: 1px solid #e0e0e0; color: #e0e0e0; }

.RadComboBox.combo-box-green-small.white { background: white; }

/* === Drop Down Tree === */
.RadDropDownTree.drop-down-tree-green .rddtInner { border: 1px solid #dbe9e3; padding: 0 20px 0 10px; color: #2e4e43; }
    .RadDropDownTree.drop-down-tree-green .rddtInner, .RadDropDownTree.drop-down-tree-green .rddtInner .rddtFakeInput { height: 21px; line-height: 21px; }
.RadDropDownTree.drop-down-tree-green .rddtIcon { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow.png') no-repeat; border: 1px solid #dbe9e3; border-left: none; height: 17px; width: 17px; }
    .RadDropDownTree.drop-down-tree-green .rddtIcon::before { content: none; }

.RadDropDownTree.drop-down-tree-green .rddtHovered { background-color: #dbe9e3; cursor: pointer; }
    .RadDropDownTree.drop-down-tree-green .rddtHovered .rddtIcon { background-position: 0 -17px; cursor: pointer; }

.RadDropDownTree.drop-down-tree-green .rddtDisabled .rddtIcon { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow-disabled.png') no-repeat; border: 1px solid #e0e0e0; border-left: none; height: 17px; width: 17px; }
.RadDropDownTree.drop-down-tree-green .rddtInner.rddtDisabled { border: 1px solid #e0e0e0; color: #e0e0e0; }

/* === Drop Down Tree: popup treeview === */
.rddtPopup.rddtPopup_Traxxall { background-color: white; border: 1px solid #dbe9e3; color: #2e4e43; }
.rddtPopup_Traxxall .RadTreeView_Traxxall { }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtHover .rtIn { background-color: #dbe9e3; cursor: pointer; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtSelected .rtIn { background-color: #dbe9e3; cursor: pointer; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtChecked, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtUnchecked, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtIndeterminate { background-image: url('WebResource.axd?d=gCB7SeJfiGreGu2rY_O9pEDfBr7YSYDjUunFc9lSIPs1T6dfVREjp6FXZIP5l6aIqyjnrbB8Qrrver_X4j7g2-DK7u-a1w-lvNj3-2B9OITTCozxfpaGqJN9FQzu3ClR3Uq1N4C2CyRFdtb_7eWgHCK4xaLwr0DZiQsVuxkaJTLoI2Va0&t=635730076845086199'); }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtLoadingIcon { background-image: url('WebResource.axd?d=MyYKWgSNxG5CEVZmgPKZz5qF7adljdBkUQ0kjXVEHNFzK-Ff1fvyC_Ks8ZUxWOi03Q2czMapnqYdyFGpmeIa5rpE7h9ne5x2vHyklBj3WlFT4IsfNziomNAMHZnkK7i1PkW_wIzWrz0goBnyZsBHeHh4it0kZqtgZKGkjdN7iyuBBqgc0&t=635730076845086199'); }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtPlus, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtMinus { border-color: #a4abb2; color: #3b3b3b; background-color: #dbdde1; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtPlusHover, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtMinusHover { border-color: #dbe9e3; color: black; background-color: #dbe9e3; }


/* === Auto CompleteBox === */
/*.RadAutoCompleteBox .racInput.racEmptyMessage { color: #a4abb2; }*/
.autocomplete-dropdown { max-height: 300px !important; overflow-y: auto !important; }

/* === Date Picker === */
div.RadPicker { width: 11.429em; }

.RadPicker.date-picker-green .rcSelect { top: 0; bottom: 0; }
.date-picker-green input { border: 1px solid #dbe9e3; }
.date-picker-green .RadInput .riError { border: 1px solid red !important; color: red !important; }
.date-picker-green .RadInput .riTextBox { font-family: Arial, Helvetica, sans-serif !important; }
.RadPicker.date-picker-green .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green.png') no-repeat center right; border: none; }
    .RadPicker.date-picker-green .rcCalPopup::before { content: none; }
.RadPicker.date-picker-green .RadInputError:after { line-height: 22px; color: orange; margin: 0; right: 24px; }
.RadPicker.date-picker-green.rcCalPopupOpen .riTextBox { border-color: #dbe9e3; }
/*
.date-picker-green input { border: 1px solid #dbe9e3; }
.date-picker-green .RadInput .riError { border: 1px solid red !important; color: red !important; }
.date-picker-green .RadInput .riTextBox { font-family: Arial, Helvetica, sans-serif !important; }
.RadPicker.date-picker-green .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green.png') no-repeat center center; border-left: none; }
    .RadPicker.date-picker-green .rcCalPopup::before { content: none; }
.RadPicker.date-picker-green .rcTimePopup:before { color: #2f856a; }
.RadPicker.date-picker-green .RadInput_Traxxall { width: auto; }
.RadCalendarPopup .RadCalendar_Traxxall, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall { background-color: #dbe9e3; color: #408c74; border: 1px solid #2f856a; }
    .RadCalendarPopup .RadCalendar_Traxxall a, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall a { color: #2f856a; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcRow td, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall td { padding: 4px; height: 28px; width: 28px; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcRow th, .RadCalendarPopup .RadCalendar_Traxxall .rcWeek th { padding: 6px; font-weight: bold; color: #859b93; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar, .RadCalendarPopup .RadCalendar_Traxxall .rcHover, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcOutOfRange { background-color: #c9c9c9; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a, .RadCalendarPopup .RadCalendar_Traxxall .rcHover a, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected a { color: white !important; font-weight: bold; }
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastPrev,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcPrev,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcNext,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastNext { text-indent: 0; }
.RadCalendarMonthView_Traxxall a:hover, .RadCalendarMonthView_Traxxall .rcSelected a { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }
.RadCalendarPopup .RadCalendarTimeView_Traxxall { background-color: #dbe9e3; color: #408c74; border: 1px solid #2f856a; }
    .RadCalendarPopup .RadCalendarTimeView_Traxxall a:hover, .RadCalendarPopup .RadCalendarTimeView_Traxxall .rcSelected a { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }
    .RadCalendarPopup .RadCalendarTimeView_Traxxall a { color: #2f856a; }
    .RadCalendarPopup .RadCalendarTimeView_Traxxall .rcHeader { background-color: #2f856a; color: white; }
    */
/* small date picker */
.RadPicker.date-picker-green-small .rcSelect { /*top: 0; bottom: 0;*/ }
.RadPicker.date-picker-green-small input.riTextBox { border: 1px solid #dbe9e3; /*height: 22px;*/ }
.date-picker-green-small .RadInput .riError { border: 1px solid red !important; color: red !important; }
.RadPicker.date-picker-green-small .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green-small.png') no-repeat center right !important; border: none; }
    .RadPicker.date-picker-green-small .rcCalPopup::before { content: none; }
.RadPicker.date-picker-green-small .RadInputError:after { display: none; /*line-height: 26px; color: orange; margin: 0; right: 24px;*/ }
.RadPicker.date-picker-green-small.rcCalPopupOpen .riTextBox { border-color: #dbe9e3; }

/*
.date-picker-green-small input { border: 1px solid #dbe9e3 !important; height: 22px; min-height: 22px !important; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; }
.date-picker-green-small .RadInput .riTextBox { font-family: Arial, Helvetica, sans-serif !important; padding-top: 1px; padding-left: 3px; padding-bottom: 1px; }
.RadPicker.date-picker-green-small .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green-small.png') no-repeat; height: 20px; min-height: 20px; width: 20px; margin-left: 4px; padding: 0; border-style: none; }
    .RadPicker.date-picker-green-small .rcCalPopup::before { content: none; }
.RadPicker.date-picker-green-small .RadInput_Traxxall { width: auto; }
    */

/* calendar popup */
.RadCalendar:not(.RadCalendar_Traxxall) .rcMainTable { font-size: 14px; background-color: #dbdfe4; }
.RadCalendar:not(.RadCalendar_Traxxall) .rcMain .rcRow a, .RadCalendar:not(.RadCalendar_Traxxall) .rcMain .rcRow span { padding: 1px 2px; }

.RadCalendar.RadCalendar_Traxxall, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall { font-size: 13px; }
    .RadCalendar.RadCalendar_Traxxall.date-picker-calendar-green-small, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall.date-picker-calendar-fast-nav-green-small { font-size: 13px; }
.RadCalendarPopup .RadCalendar_Traxxall, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall { background-color: #dbe9e3; color: #408c74; border: 1px solid #2f856a; }
    .RadCalendarPopup .RadCalendar_Traxxall a, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall a { color: #2f856a; padding: 2px !important; width: auto !important; }
.RadCalendar.RadCalendar_Traxxall.date-picker-green .rcRow a, .RadCalendar.RadCalendar_Traxxall.date-picker-green .rcRow span { padding: 1px 3px; }
.RadCalendarPopup .RadCalendar_Traxxall .rcRow td, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall td { padding: 2px; height: 22px; line-height: normal; }
.RadCalendarPopup .RadCalendar_Traxxall.date-picker-calendar-green-small .rcRow td, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall.date-picker-calendar-fast-nav-green-small td { max-width: 22px;}
.RadCalendarPopup .RadCalendar_Traxxall .rcRow td { border: 1px solid #2f856a; }
.RadCalendarPopup .RadCalendar_Traxxall .rcRow th, .RadCalendarPopup .RadCalendar_Traxxall .rcWeek th { padding: 3px; font-weight: bold; color: #859b93; }
.RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar, .RadCalendarPopup .RadCalendar_Traxxall .rcHover, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a, .RadCalendarPopup .RadCalendar_Traxxall .rcHover a, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected a { color: white !important; font-weight: bold; }
.RadCalendarPopup .RadCalendar_Traxxall .rcRow .rcOutOfRange { background-color: #c9c9c9; opacity: 1; }
.RadCalendarPopup .RadCalendar_Traxxall .rcOtherMonth a, .RadCalendarPopup .RadCalendar_Traxxall .rcOtherMonth span { opacity: 1; }
.RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar { padding: 0 4px; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar .t-button { height: 1.5em; border: none; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastPrev,
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcPrev,
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcNext,
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastNext { text-indent: 0; }
.date-picker-calendar-green-small *, table.date-picker-calendar-fast-nav-green-small { font-size: 13px; font-family: 'roboto', Arial, Helvetica, sans-serif !important; }
table.date-picker-calendar-fast-nav-green-small { width: 200px; }
div.date-picker-calendar-green-small .rcMain .rcRow a, div.date-picker-calendar-green-small .rcMain .rcRow span { padding: .08em 2px .08em .4em; /*border: none;*/ width: auto; }
.RadCalendarPopup .RadCalendar_Traxxall .rcRow th + td, .RadCalendarPopup .RadCalendar_Traxxall .rcRow td:first-child,
.RadCalendarPopup .RadCalendar_Traxxall .rcRow:last-child td, .RadCalendarPopup .RadCalendar_Traxxall .rcRow:last-child th,
.RadCalendarPopup .RadCalendar_Traxxall .rcRow td:last-child,
.RadCalendarPopup .RadCalendar_Traxxall .rcRow:first-child td, .RadCalendarPopup .RadCalendar_Traxxall .rcRow:first-child th { padding: 2px; }

.date-picker-calendar-green-small .today { font-weight: bold; background-color: #abd7c4; }


/* === Month Year Picker === */
.month-year-picker-green input { border: 1px solid #dbe9e3; }
.month-year-picker-green .RadInput .riError { border: 1px solid red !important; color: red !important; }
.RadPicker.month-year-picker-green .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green.png') no-repeat center center; height: 21px; width: 19px; /*margin-left: 6px;*/ }
    .RadPicker.month-year-picker-green .rcCalPopup::before { content: none; }
.RadPicker.month-year-picker-green .RadInput_Traxxall { width: auto; }
.RadCalendarMonthView.RadCalendarMonthView_Traxxall .rcButtons a { background-color: #2f856a; color: white !important; border-radius: 0; min-width: 0; }
.RadCalendarMonthView_Traxxall a:hover, .RadCalendarMonthView_Traxxall .rcSelected a { background-color: #2f856a; color: white !important; /*font-weight: bold; border: none;*/ border-radius: 0; }

/* === Task types === */
.task-type-ico * { display: inline-block; height: 16px; width: 16px; }
.task-type-ico .AirworthinessDirective, .task-type-ico .AwDirective { background: url('/App_Themes/Default/images/task-type/AirworthinessDirective_16.png') no-repeat; }
.task-type-ico .Inspection { background: url('/App_Themes/Default/images/task-type/Inspection_16.png') no-repeat; }
.task-type-ico .Package { background: url('/App_Themes/Default/images/task-type/Package_16.png') no-repeat; }
.task-type-ico .Part { background: url('/App_Themes/Default/images/task-type/Part_16.png') no-repeat; }
.task-type-ico .ServiceBulletin { background: url('/App_Themes/Default/images/task-type/ServiceBulletin_16.png') no-repeat; }
.task-type-ico .Snag { background: url('/App_Themes/Default/images/task-type/Snag_16.png') no-repeat; }
.task-type-ico .MajorAssembly { background: url('/App_Themes/Default/images/task-type/MajorAssemblyPart_16.png') no-repeat; }
.task-type-ico .MajorAssemblyPart { background: url('/App_Themes/Default/images/task-type/MajorAssemblyPart_16.png') no-repeat; }
.ellipsis { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; -moz-binding: url('assets/xml/ellipsis.xml#ellipsis'); }
    .ellipsis.multiline { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
    .ellipsis.line-clamp-2 { -webkit-line-clamp: 2; }
.ellipsis-with-opener { cursor: pointer; }
    .ellipsis-with-opener:hover { text-decoration: underline; color: #979074; }

/* === Log entries === */
.log-entry.message { background-image: url('/App_Themes/Default/Images/info_16.png'); color: #808080; }
.log-entry.warning { background-image: url('/App_Themes/Default/Images/warning_16.png'); }
.log-entry.error { background-image: url('/App_Themes/Default/Images/valerr.png'); color: red; }

/* small close icon */
.tab-close-img { position: relative; right: -5px; background: url(/App_Themes/Default/Images/close_sprite.png) 0 0 no-repeat; display: inline-block; }
.rtsLink:hover .tab-close-img { background-position: -10px 0; }
.rtsSelected .tab-close-img,
.rtsLink.rtsSelected:hover .tab-close-img { background-position: -20px 0; }
.tab-close-img a { text-decoration: none; color: black; display: block; }

/*** E-Sign Status ***/
.e-signature-status { display: inline-block; height: 24px; width: 24px; line-height: 20px; }
    .e-signature-status.SignedAndValid { background: url('/App_Themes/Default/images/lock.png') no-repeat; }
    .e-signature-status.NotSigned { background: url('/App_Themes/Default/images/lock_open.png') no-repeat; }
    .e-signature-status.SignedAndNotValid { background: url('/App_Themes/Default/images/lock_broken.png') no-repeat; }


/*** E-signature dialog ***/
div.e-sign { width: 100%; height: 170px; }
    div.e-sign span.sign-user-name { color: orange; }
    div.e-sign hr { position: relative; top: 5px; }
    div.e-sign div.e-sign-buttons { position: relative; top: 10px; float: right; width: 200px; }

/*** ESignatureInfo ***/
.sign-off.e-signature-info { display: flex; align-items: center; }
    .sign-off.e-signature-info .e-signature-status { width: 32px; }
    .sign-off.e-signature-info .e-signature-status.SignedAndValid { background: url('/App_Themes/Default/images/lock.png') no-repeat; }
    .sign-off.e-signature-info .e-signature-status.NotSigned { background: url('/App_Themes/Default/images/lock_open.png') no-repeat; }
    .sign-off.e-signature-info .e-signature-status.SignedAndNotValid { background: url('/App_Themes/Default/images/lock_broken.png') no-repeat; }
    .sign-off.e-signature-info .info { display: flex; align-items: center; flex-wrap: wrap; }
    .sign-off.e-signature-info a { color: blue; }
    .sign-off.e-signature-info .link { margin-left: 4px; }

/*** TabStrip ***/
.RadTabStrip_Traxxall { clear: both; font-size: 13px; }
    .RadTabStrip_Traxxall * { box-sizing: content-box; line-height: normal; }
    .RadTabStrip_Traxxall .rtsLevel1 { border-style: none !important; }
        .RadTabStrip_Traxxall .rtsLevel1 .rtsUL { display: inline; float: left; }
.RadTabStrip_rtl.RadTabStrip_Traxxall .rtsLevel1 .rtsUL { float: right; }
.RadTabStrip_Traxxall .rtsLI { padding-right: 5px !important; overflow: hidden; }
.RadTabStrip_Traxxall .rtsOut { padding: 0 !important; }
.RadTabStrip_Traxxall .rtsLink { margin-top: 5px; background-color: #eff3f2; -ms-border-top-left-radius: 5px; border-top-left-radius: 5px; -ms-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.RadTabStrip_Traxxall .rtsLink { display: block; padding: 5px 15px !important; outline: none; text-decoration: none; color: black; border-style: none !important; }
    .RadTabStrip_Traxxall .rtsSelected .rtsLink, .RadTabStrip_Traxxall .rtsLink:hover { height: 20px; margin-top: 0 !important; color: #2e846a; background-color: white; }
.RadTabStrip_Traxxall :not(.rtsSelected):not(.rtsHovered) > .rtsLink { height: 15px; }
.RadTabStrip_Traxxall .rtsSelected .rtsLink { font-weight: bold; }
.RadTabStrip.RadTabStrip_Traxxall .rtsImg { margin-top: -2px; }

/* TextBox */
* + html .riSingle input.riTextBox, * + html .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"], body .RadInput input.riTextBox, body .RadInputMgr { min-height: 21px !important; height: 17px; /*font-size: 12px !important;*/ height: 17px; padding: 1px 5px; vertical-align: middle; line-height: 15px; }
/*html body .RadInput_Office2010Silver:not(.RadInputMultiline) .riTextBox, .RadInputMgr_Office2010Silver { font-size: 12px !important; height: 17px; padding: 2px 5px 1px 5px; vertical-align: middle; color: black; line-height: 15px; }*/

/* RadInput */
.RadInput.RadInput_Traxxall .riTextBox { background-color: white; }
.RadInput .is-overriden { }
.RadInput .not-overriden { background-color: #d3d3d3 !important; color: black !important; font-style: normal !important; }
.RadInput.riContButton { padding-right: 2.4em; }
.RadInput.RadInputDisabled .riTextBox { background-color: rgb(235, 235, 228); }

/*** RadDock ***/
.RadDockZone { padding: 5px 4px 5px 5px !important; }
.RadDock.RadDock_Traxxall .rdCommandButton:before { display: none; }

/*** User control with information about running MA spare compliance (MA change) ***/
div.ma-compliance-running-info { padding: 10px 0; }

/*** RadSearchBox ***/
.RadSearchBox.filter { -moz-min-width: 30px !important; -ms-min-width: 30px !important; -o-min-width: 30px !important; -webkit-min-width: 30px !important; min-width: 30px !important; }
.RadSearchBox span.rsbInner.rsbDisabled { border: 1px solid #e0e0e0 !important; color: #e0e0e0; filter: alpha(opacity=50); opacity: .5; }
.RadSearchBox.RadSearchBox_Office2010Silver .rsbInner { height: 17px; /*margin: 2px 0 2px 0;*/ border: 1px solid #9aa0a6; padding: 1px; vertical-align: middle; color: black; line-height: 15px; }
.RadSearchBox.RadSearchBox_Office2010Silver .rsbInput { line-height: 15px; height: 15px; margin: 1px 3px; }

/*** Button "Cancel filter" ***/
button.cancel-filter.RadButton { width: 32px !important; height: 32px !important; padding: 0 4px 2px 0 !important; border: 1px solid transparent !important; background-color: White; }
    button.cancel-filter.RadButton:hover, button.cancel-filter.RadButton:focus { border-color: #33856a !important; border-radius: 2px; background-color: #dae2e0 !important; }
    button.cancel-filter.RadButton i.fa-filter { color: green; font-size: 24px; }
    button.cancel-filter.RadButton i.fa-close { position: relative; display: inline-block; right: -10px; bottom: 10px; color: red; }


/* Dialog Tabs */
.dialog-tabs { border-bottom: solid 5px #33856a; }
    .dialog-tabs ul li ~ li { padding-left: 0; }
    .dialog-tabs ul li .rtsLink { background-color: #7cb2a1; }
        .dialog-tabs ul li .rtsLink .rtsTxt { color: white; }
        .dialog-tabs ul li.rtsSelected .rtsLink, .dialog-tabs ul li .rtsLink:hover { background-color: #33856a; margin-top: 3px !important; }
    .dialog-tabs.RadTabStrip_Traxxall :not(.rtsSelected):not(.rtsHovered) > .rtsLink { height: 17px; }


/* Grid icons */
.RadGrid .btn-edit { background: url('/App_Themes/Default/images/rg_edit.gif') no-repeat; width: 16px; height: 16px; display: inline-block; }
.RadGrid .btn-delete { background: url('/App_Themes/Default/images/rg_delete.gif') no-repeat; width: 16px; height: 16px; display: inline-block; }
.RadGrid .btn-cancel { background: url('/App_Themes/Default/images/rg_cancel_22.gif') no-repeat; width: 22px; height: 22px; display: inline-block; }
.RadGrid .btn-save { background: url('/App_Themes/Default/images/rg_ok_22.gif') no-repeat; width: 22px; height: 22px; display: inline-block; }
.RadGrid .btn-new { background: url('/App_Themes/Default/images/add-icon16.png') no-repeat; width: 16px; height: 16px; display: inline-block; }
.RadGrid .btn-new-white:before { content: "\f196"; color: #000000; color: #FFFFFF !important; }


/*** Multi-Currency Selector ***/
div.multi-currency-select { padding: 0 5px; background-color: white; }
    div.multi-currency-select > div.hidden { display: none; }
    div.multi-currency-select > input[type=checkbox] { margin-left: 0; }
    div.multi-currency-select div.RadComboBox { display: block; margin: 5px 0; }
        div.multi-currency-select div.RadComboBox input[type=text].rcbEmptyMessage { font-style: italic !important; }
    div.multi-currency-select div.fx-rate > span, div.multi-currency-select div.fx-rate > input[type=text] { display: inline-block; }
        div.multi-currency-select div.fx-rate > span:nth-of-type(2) { width: 74px; margin: 0 0 0 3px; text-align: center; }
    div.multi-currency-select div.fx-rate > input[type=text] { width: 50px; height: 19px; text-align: right; }
    div.multi-currency-select div.fx-rate button.RadButton { height: 24px; margin-top: 2px; border-color: #dbe9e3; background: white; }
        div.multi-currency-select div.fx-rate button.RadButton:hover { border-color: #a4abb2; }
    div.multi-currency-select div.fx-rate i.fa { font-size: 20px; vertical-align: middle; color: #4a846f; }




/*** Grid ***/
/* Header */
div.grd-master-detail th.hdr-row-sel { overflow: visible !important; border-left-color: transparent; }
    div.grd-master-detail th.hdr-row-sel > div { width: 50px; margin-left: -25px; }
        div.grd-master-detail th.hdr-row-sel > div > a { display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; }
            div.grd-master-detail th.hdr-row-sel > div > a.hdr-select-all { background-image: url('/App_Themes/Default/images/Reporting/select-all.png'); }
            div.grd-master-detail th.hdr-row-sel > div > a.hdr-unselect-all { margin-left: 5px; background-image: url('/App_Themes/Default/images/Reporting/unselect-all.png'); }

/* Content */
div.grd-master-detail > div.rgDataDiv > table td.number { text-align: right; }
div.grd-master-detail > div.rgDataDiv > table td.brd-right { border-right: 1px solid #b7d3c8 !important; }
div.grd-master-detail > div.rgDataDiv > table.rgMasterTable { border-collapse: collapse; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow { cursor: pointer; border-bottom: 1px solid #b7d3c8; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td { border: none; background-color: #33856a !important; color: white; font-size: 12px; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td > i { color: white; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td span.quantity { color: white; font-size: 12px; padding-right: 35px; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td span.required { color: white; font-size: 12px; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td .rgIcon.rgExpandIcon:before { content: "\f0da"; font-family: FontAwesome; font-size: 22px; color: white; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td .rgIcon.rgCollapseIcon:before { content: "\f0d7"; font-family: FontAwesome; font-size: 22px; color: white; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.pci-type { padding-left: 0; text-align: center; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td > i { margin-right: 5px; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.pci-type > i.fa-map-marker { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-no, div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-condition { overflow: visible; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-no > div { margin-left: -15px; width: 250px; max-width: 250px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-condition > div { width: 290px; max-width: 290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.col-pn-details { text-align: center !important; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td > button.pn-details { border: 1px solid #b7d3c8; border-radius: 3px; cursor: pointer; background: whitesmoke; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgNoRecords { border-bottom: none; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgNoRecords > td { background-color: white !important; cursor: default; color: black; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row-loading-pnl > td { padding: 5px 15px !important; font-style: italic; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row-loading-pnl > td i.fa-spinner { float: left; margin-right: 15px; font-size: 16px; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td { padding: 0; border: none; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td.rgExpandCol { display: none; }
        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable { border: none; border-collapse: collapse; }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow { border-bottom: 1px solid #b7d3c8; }
                div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td { border: none; }
                    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td > span.col-sn { text-decoration: underline; color: blue; cursor: pointer; }
                    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td > span.col-sn,
                    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td > span.col-location { display: inline-block; width: calc(100% - 20px); overflow-x: hidden; text-overflow: ellipsis; }
                    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions { text-align: center; }
                        div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i { margin-left: 7px; font-size: 18px; cursor: pointer; }
                            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i:first-of-type { margin-left: 0; }
                            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i.fa-paperclip { -ms-transform: rotate(222deg); -webkit-transform: rotate(222deg); transform: rotate(222deg); }
            div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgNoRecords > td { padding: 5px; }

/*/* Pager */
div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageFirst, div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPagePrev,
div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageNext, div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageLast { background-image: none !important; }
    div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageFirst:hover, div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPagePrev:hover,
    div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageNext:hover, div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageLast:hover { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif') !important; }

/* Pager */
div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageFirst, div.grd-vendors.RadGrid_Traxx .rgPager button.rgPagePrev,
div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageNext, div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageLast { background-image: none !important; }
    div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageFirst:hover, div.grd-vendors.RadGrid_Traxx .rgPager button.rgPagePrev:hover,
    div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageNext:hover, div.grd-vendors.RadGrid_Traxx .rgPager button.rgPageLast:hover { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif') !important; }*/

/* Some specifics for Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) and (min-width: 1442px) {
    div.grd-master-detail div.rgHeaderWrapper table.rgMasterTable { margin-left: 1px; }
}

/* MMS - Required items grids */
div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow[data-itemtype="alternate"] > td { background-color: #7cb2a1 !important; }
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow[data-itemtype="alternate"] > td.required-col,
    div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow[data-itemtype="alternate"] > td.required-col > span.required { color: #7cb2a1 !important; }
div.RadGrid.inv-editor > table.rgMasterTable > tbody > tr.rgEditRow[data-itemtype="alternate"] { background-color: #f6f6f6 !important; }

/*** Effectivity tooltip ***/
span.eff-label { width: calc(100% - 13px); display: inline-block; }
i.eff-icon { color: orange; font-size: 16px; display: inline-block; float: right; margin-right: 2px; margin-left: 3px; position: absolute; }
.tt-effectivity { border-color: #2C574A !important; border-radius: .6em !important; }
div.RadToolTip div.rtTitleBar { background-color: #2C574A; display: inline-block; overflow: visible; width: 100%; height: 24px; border-bottom: solid 1px black; text-transform: uppercase; font-size: 12px; }
    div.RadToolTip div.rtTitleBar h6.rtTitle { font-size: 12px; color: white; }
div.RadToolTip button.rtClose { top: 7px; right: 5px; z-index: 10000; background-image: none !important; }
    div.RadToolTip button.rtClose span.rtCloseIcon:before { content: "X"; font-family: Arial; left: 0px; position: absolute; top: 1px; color: white; width: 16px; text-indent: 0px; }


.icon-text-shape { background-color: orange; display: inline-block; width: 13px; height: 16px; padding-left: 4px; border-radius: 8px; color: white !important; }

/* Removes the special char from the tri-state checkbox rad control. */
.custom-radtristate-toggle:before { content: none !important; }

/* Time selector */
div#ptTimeSelectCntr { font-size: 14.4px; }


/* search button icon */
.RadButton .rbIcon.rbSearch:before { font-size: 26px; font-weight: bold; }


/*** Change log (view) control ***/
div.change-log-container {  }

/*** Main layout container ***/
#main-content-wrapper.reportMainContentWrapper { margin-top: 0; padding: 10px; -ms-border-top-left-radius: 0; border-top-left-radius: 0; }
    #main-content-wrapper.reportMainContentWrapper div.reportMainContent h4 { margin-top: 20px; }


/*** Tabs with reports ***/
div#tabsReports.traxxTabs { clear: both; padding: 7px 65px 0 20px; font-size: 13px; }
    div#tabsReports.traxxTabs div.selectedTab a.close-tab, div.traxxTabs div.selectedTab a.close-tab:hover { margin-top: -23px; }


/*** Custom reports popup menu ***/
div.customReportsMenu { z-index: 20001 !important;}
div.rptPgFootBtnMenu.customReportsMenu > ul { border-bottom-left-radius: 5px; }

div.rptPgFootBtnMenu > div > ul { border-radius: 5px; border-bottom-left-radius: 0; background-color: white; }
    div.rptPgFootBtnMenu > div > ul > li { padding-bottom: 0 !important; }
        div.rptPgFootBtnMenu > div > ul > li:hover, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel2 > li:hover,
        div.rptPgFootBtnMenu > div > ul > li:hover, div.rptPgFootBtnMenu li.rptAddToWpMnuItem div ul.rmLevel3 > li:hover { color: white; font-weight: bold; background-color: #33856a; }

div.rptPgFootBtnMenu { box-shadow: 3px 3px 5px #535353; border-radius: 6px 6px 6px 6px; }
    div.rptPgFootBtnMenu > div { border-radius: 4px 4px 4px 4px; }
        div.rptPgFootBtnMenu > div > span { background-color:white; }

/*** Report grid toolbar ***/
div.reportGridToolbar { height: 40px; min-height: 40px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; font-size: 14px; }
    div.reportGridToolbar label.gridToolbarlabel, div.reportGridToolbar span.gridToolbarlabel { display: inline-block; padding-top: 8px; vertical-align: top; color: black; font-size: 13px; }
    div.reportGridToolbar div.config-button { float: left; width: 125px; }
        div.reportGridToolbar div.config-button .RadButton.white-button { margin-left: 0; }
    div.reportGridToolbar div.columns { float: left; overflow: auto; }
        div.reportGridToolbar div.columns div.groupingColumns, div.reportGridToolbar div.columns div.sortingColumns { float: left; margin-left: 30px; }
        div.reportGridToolbar div.columns a.scroll { display: inline-block; width: 16px; height: 32px; vertical-align: top; cursor: pointer; }
            div.reportGridToolbar div.columns a.scroll:hover { background-color: #dae2e0; }
        div.reportGridToolbar div.columns a.scrollLeft { margin-right: -4px; background-image: url('/App_Themes/Default/images/Reporting/bg-column-selector-left.png'); background-repeat: no-repeat; background-position: center center; }
        div.reportGridToolbar div.columns a.scrollRight { margin-left: -4px; background-image: url('/App_Themes/Default/images/Reporting/bg-column-selector-right.png'); background-repeat: no-repeat; background-position: center center; }
    div.reportGridToolbar div.gridToolbarSearch { float: right; }
        div.reportGridToolbar div.gridToolbarSearch input { width: 250px; height: 30px; border: 1px solid #bbd3cb; padding: 0 5px; color: black; background-color: #f1f4f3; }
        div.reportGridToolbar div.gridToolbarSearch button.reset-settings { margin-left: 10px; }
    div.reportGridToolbar span.gridToolbarSearchFields { display: inline-block; width: 14px; height: 24px; border: 1px solid transparent; margin-top: -1px; padding: 3px 0; vertical-align: middle; cursor: pointer; background-image: url('/App_Themes/Default/Images/Reporting/bg-button-search-fields.png'); background-repeat: no-repeat; background-position: center center; }
        div.reportGridToolbar span.gridToolbarSearchFields:hover { border-color: #bbd3cb; background-color: #f1f4f3; }
div.grdFilterMenu.search-fields ul { width: 160px; padding-left: 15px; }
    div.grdFilterMenu.search-fields ul li label { display: inline-block; width: 130px; cursor: pointer; }
    div.grdFilterMenu.search-fields ul li div.rmContent { padding-right: 0 !important; padding-left: 0 !important; }
        div.grdFilterMenu.search-fields ul li div.rmContent > span { padding-left: 5px !important; }
    div.grdFilterMenu.search-fields ul li:hover { background-color: white; color: #2e846a; font-weight: normal !important; }
    div.grdFilterMenu.search-fields ul h4 { margin: 5px 0; color: black; font-weight: bold; }

/* History report filter */
div.reportGridToolbar table.hr-filter td label { font-size: 12px; }
div.reportGridToolbar table.hr-filter { float: left; margin-top: -8px; }
    div.reportGridToolbar table.hr-filter button.apply-hr-filter { height: 30px; margin-left: 10px; padding: 3px 5px; min-width: 24px; }
        div.reportGridToolbar table.hr-filter button.apply-hr-filter.RadButton.rbButton { line-height: 1 !important; }
div.reportGridToolbar span.hr-filter-task { display: inline-block; width: 25px; height: 25px; margin-top: 2px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #2c5d4e; }
div.reportGridToolbar span.hr-filter-task { background-image: url('/App_Themes/Default/images/Reporting/history-task-filter.png'); background-repeat: no-repeat; background-position: center center; }

/* Due List filter */
div.reportGridToolbar table.dl-filter { float: left; margin-top: -8px; }
    div.reportGridToolbar table.dl-filter td { padding: 0 3px; text-align: center; }
    div.reportGridToolbar table.dl-filter input.dl-input { display: block; width: 50px; height: 15px; margin: 2px 0 0 0; border: 1px solid #dbe9e3; padding: 2px 5px 1px 5px; text-align: center; vertical-align: middle; color: black; font-size: 12px; }
    div.reportGridToolbar table.dl-filter td.dl-days input.dl-input { width: 62px !important; }
    div.reportGridToolbar table.dl-filter div.RadSlider_Traxx.dl-slider { height: 14px; line-height: 14px; margin-top: -4px; }
        div.reportGridToolbar table.dl-filter div.RadSlider_Traxx.dl-slider div.rslHorizontal { height: 14px; line-height: 14px; }
            div.reportGridToolbar table.dl-filter div.RadSlider_Traxx.dl-slider div.rslHorizontal div.rslTrack, div.reportGridToolbar table.dl-filter div.RadSlider_Traxx.dl-slider div.rslHorizontal div.rslSelectedregion { height: 4px; line-height: 4px; }
                div.reportGridToolbar table.dl-filter div.RadSlider_Traxx.dl-slider div.rslHorizontal div.rslTrack a.rslDraghandle { width: 14px; height: 14px; margin-top: -9px; }
    div.reportGridToolbar table.dl-filter td.dl-slider span.sld-val { display: block; margin-top: -2px; font-size: 12px; font-weight: bold; color: #33856a; }
    div.reportGridToolbar table.dl-filter td.dl-slider span.sld-label { display: block; margin-top: -4px; font-size: 11px; font-weight: bold; color: #33856a; }
    div.reportGridToolbar table.dl-filter td span.dl-label { font-size: 11px; font-weight: bold; color: #33856a; }
    div.reportGridToolbar table.dl-filter td span.dl-label-days { display: inline-block; width: 53px; border: 1px solid #2e846a; padding: 1px 0 1px 7px; text-align: left; cursor: pointer; border-radius: 3px; }
    div.reportGridToolbar table.dl-filter td span.dl-label-days { background-image: url('/App_Themes/Default/Images/Reporting/bg-dropdown-due-list-filter.png'); background-repeat: no-repeat; background-position: 38px 3px; }
        div.reportGridToolbar table.dl-filter td span.dl-label-days:hover { background-color: #dae2e0; }
    div.reportGridToolbar table.dl-filter td.dl-projected-to { text-align: left; vertical-align: top; }
        div.reportGridToolbar table.dl-filter td.dl-projected-to > span:first-child { font-size: 12px; font-weight: bold; color: #2e846a; }
        div.reportGridToolbar table.dl-filter td.dl-projected-to > span.dl-projected-to-date, div.reportGridToolbar table.dl-filter td.dl-projected-to > span.dl-projected-to-units { font-size: 11.5px; color: black; }
        div.reportGridToolbar table.dl-filter td.dl-projected-to > span.dl-projected-to-units { overflow-y: hidden; }
    div.reportGridToolbar table.dl-filter button.apply-dl-filter { height: 30px; margin-top: 3px; margin-left: 0; padding: 3px 5px; min-width: 24px; }
        div.reportGridToolbar table.dl-filter button.apply-dl-filter.RadButton.rbButton { line-height: 1 !important; }
    div.reportGridToolbar table.dl-filter button.dl-group-uom.white-button { border: none !important; margin-left: 3px !important; background-position: center center; background-repeat: no-repeat; background-color: transparent !important; }
        div.reportGridToolbar table.dl-filter button.dl-group-uom.white-button:hover { border: thin solid #33856a !important; }
    div.reportGridToolbar table.dl-filter button.dl-group-uom-active.white-button { border: thin solid #33856a !important; background-color: #dae2e0 !important; }
        div.reportGridToolbar table.dl-filter button.dl-group-uom-active.white-button:hover { background-color: white !important; }
    div.reportGridToolbar table.dl-filter td.separator div { width: 4px; height: 35px; background: #dbe9e3; }
div.due-list-filter-menu > ul { border-radius: 4px; }


/*** Grouping/sorting columns selectors ***/
div.reportGridColumnsSelector { position: relative; display: inline-block; overflow: hidden; width: 250px; height: 30px; border: 1px solid #bbd3cb; padding: 0 5px; white-space: nowrap; color: #7c9089; font-size: 13px; background-color: #f1f4f3; }
    div.reportGridColumnsSelector div.content { position: absolute; display: inline-flex; height: 30px; max-height: 30px; }
        div.reportGridColumnsSelector div.content .column-placeholder { display: inline-block; width: 10px; height: 30px; border: 1px solid #33856a; margin-right: 2px; background-color: #7c9089; }
    div.reportGridColumnsSelector div.column { display: inline-block; height: 20px; margin: 4px 3px 0 0; padding-left: 5px; vertical-align: top; background-image: url('/App_Themes/Default/Images/Reporting/bg-column-selector-item.png'); background-repeat: repeat-x; color: white; }
    div.reportGridColumnsSelector div.column, span.grid-column-draggable-helper, span.column-selector-sortable-helper { border: 1px solid #465651; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
        div.reportGridColumnsSelector div.column > span { vertical-align: middle; }
            div.reportGridColumnsSelector div.column > span.move { cursor: move; }
        div.reportGridColumnsSelector div.column a { display: inline-block; width: 20px; height: 20px; vertical-align: middle; background-repeat: no-repeat; background-position: center center; }
    div.reportGridColumnsSelector div.prompt { /*display: inline-block;*/ height: 30px; padding-top: 7px; vertical-align: top; }
    div.reportGridColumnsSelector a.sortAscending { background-image: url('/App_Themes/Default/Images/Reporting/bg-column-selector-sortAsc.png'); }
    div.reportGridColumnsSelector a.sortDescending { background-image: url('/App_Themes/Default/Images/Reporting/bg-column-selector-sortDesc.png'); }
    div.reportGridColumnsSelector a.removeColumn { background-image: url('/App_Themes/Default/Images/Reporting/bg-column-selector-remove.png'); }

span.column-selector-sortable-helper, span.grid-column-draggable-helper { padding: 10px; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 13px; color: #33856a; background-color: white; z-index: 9999; }
span.column-selector-sortable-helper { padding-top: 8px; padding-bottom: 6px; }
div.hoverDropColumn { background-color: #dae2e0; }


/*** Report grid ***/
div.rptGrOuterWrap { position: relative; overflow-x: hidden; padding-top: 64px; }
div.rptGrHdrHolder { position: absolute; top: 0; right: 0; left: 0; height: 64px; background-color: #33856a; }
div.rptGrInnerWrap { overflow-x: hidden; overflow-y: auto; height: 100%; }
div.emptyReport { padding: 15px; color: black; font-size: 14px; font-style: italic; }

table.reportGrid { overflow-x: hidden; overflow-y: auto; width: 100%; border-collapse: collapse; border-spacing: 0; color: black; font-size: 12px; }
    table.reportGrid .hidden, table.reportGrid col.hidden, table.reportGrid td.hidden, table.reportGrid th.hidden, table.reportGrid div.hidden, table.reportGrid span.hidden { display: none !important; }
    table.reportGrid span.part-no.hidden, table.reportGrid span.moc-note.hidden { visibility: hidden !important; display: inline-block !important; }
    table.reportGrid > thead { color: white; background-color: #33856a; }
        table.reportGrid > thead th { padding: 0 !important; }
            table.reportGrid > thead th.rptGrHdrCellMoc, table.reportGrid > thead th.rptGrHdrCellCompState { min-width: 1px; }
            table.reportGrid > thead th > div.rptGrHdrCell { position: absolute; top: 0; width: 100%; height: 22px; min-height: 22px; padding: 5px 5px 5px 10px; }
            table.reportGrid > thead th > div.rptGrHdrCell { text-align: left; font-size: 13px; font-weight: lighter; color: white; background-color: #2C574A; }
            table.reportGrid > thead th > div.rptGrHdrBorderLeft { border-left: 1px solid #75ae9c; }
            table.reportGrid > thead th > div.rptGrHdrCellBottom { top: 32px; border-top: 1px solid #75ae9c; }
            table.reportGrid > thead th > div.rptGrHdrCellRowspanTop > span, table.reportGrid > thead th > div.rptGrHdrCellRowspanTopNoFilter > span { display: inline-block; position: relative; height: 37px; padding-top: 22px; z-index: 10; }
            table.reportGrid > thead th > div.rptGrHdrCellRowspanTop.rptGrHdrRemainingCol > span:last-child { height: 25px; }
            table.reportGrid > thead th > div.rptGrHdrCellRowspanTopNoFilter > span { padding-top: 19px; }
            table.reportGrid > thead th > div.rptGrHdrCellRowspanTop > span:last-of-type { position: relative; padding-top: 0; z-index: 10; }
            table.reportGrid > thead th > div.rptGrHdrCellRowspanBottom { height: 23px; border-top: 0; }
            table.reportGrid > thead th > div.rptGrSelectAllRows { padding-left: 2px; }
                table.reportGrid > thead th > div.rptGrSelectAllRows a { display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; }
            table.reportGrid > thead th > div a.rptGrSelectAllRows { background-image: url('/App_Themes/Default/images/Reporting/select-all.png'); }
            table.reportGrid > thead th > div a.rptGrUnSelectAllRows { background-image: url('/App_Themes/Default/images/Reporting/unselect-all.png'); }
            table.reportGrid > thead th > div.rptGrHdrFilter > span:first-of-type, table.reportGrid > thead th > div.rptGrHdrFilterEmpty > span:first-of-type { position: relative; top: -3px; }
            table.reportGrid > thead th > div.rptGrHdrFilter > span:last-of-type, table.reportGrid > thead th > div.rptGrHdrFilterEmpty > span:last-of-type { position: relative; display: inline-block; width: 18px; height: 18px; background-repeat: no-repeat; }
            table.reportGrid > thead th > div.rptGrHdrFilter > span:last-of-type { background-image: url('/App_Themes/Default/images/Reporting/bg-grid-header-filter.png'); }
            table.reportGrid > thead th > div.gridHeaderCancelFilters { width: 35px; max-width: 35px; -moz-min-width: 30px; -ms-min-width: 30px; -o-min-width: 30px; -webkit-min-width: 30px; min-width: 30px; height: 65px; right: 0; padding: 0; z-index: 10; cursor: pointer; background-color: #2e4e43; background-image: url('/App_Themes/Default/images/Reporting/bg-grid-header-cancelFilters.png'); background-repeat: no-repeat; background-position: 3px; }
            table.reportGrid > thead th > div.rptGrHdrCell.rptGrHdrRemainingCol > span:first-child { width: 65px; padding-top: 5px; }
            table.reportGrid > thead th > div.rptGrHdrCell.rptGrHdrRemainingCol > span:last-child { display: block; margin-top: -5px; }
            table.reportGrid > thead th > div.gridHeaderCancelFilters:hover { background-color: #2c5d4e; }
            table.reportGrid > thead th > div.gridHeaderCancelFilters > a { display: block; height: 100%; }
            table.reportGrid > thead th > div.gridHeaderCancelFiltersBottom { margin-left: 3000px; }
            table.reportGrid > thead th > div#rptGrHdrAta { padding-left: 7px; }
                table.reportGrid > thead th > div#rptGrHdrAta > span:first-of-type { top: -17px; }
                table.reportGrid > thead th > div#rptGrHdrAta > span:last-of-type { position: relative; top: 5px; left: -28px; }
            table.reportGrid > thead th[data-groupCol], table.reportGrid > thead th[data-sortCol] { cursor: move; }
        table.reportGrid > thead.no-group-sort th[data-groupCol], table.reportGrid > thead.no-group-sort th[data-sortCol] { cursor: default; }

    /* Group rows */
    table.reportGrid tbody tr.rptGrGroupRow { border-bottom: 1px solid #b7d3c8; }
        table.reportGrid tbody tr.rptGrGroupRow > td { color: white; padding: 5px; cursor: pointer; }
            table.reportGrid tbody tr.rptGrGroupRow > td > span.rptGrCollapse, table.reportGrid tbody tr.rptGrGroupRow > td > span.rptGrExpand { position: relative; display: inline-block; width: 16px; height: 16px; top: 6px; margin-right: 15px; cursor: pointer; background-repeat: no-repeat; }
            table.reportGrid tbody tr.rptGrGroupRow > td > span.rptGrExpand { top: 2px; background-image: url('/App_Themes/Default/Images/Reporting/bg-groupRow-expand.png'); }
            table.reportGrid tbody tr.rptGrGroupRow > td > span.rptGrCollapse { background-image: url('/App_Themes/Default/Images/Reporting/bg-groupRow-collapse.png'); }
            table.reportGrid tbody tr.rptGrGroupRow > td span.costs-hours { display: inline-block; float: right; width: 300px; padding-top: 3px; }
                table.reportGrid tbody tr.rptGrGroupRow > td span.costs-hours span { display: inline-block; width: 125px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='0'] { background-color: #33856a; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='1'] { background-color: #44947a; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='1'] td > span:first-child { margin-left: 35px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='2'] { background-color: #4ba386; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='2'] td > span:first-child { margin-left: 70px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='3'] { background-color: #51b292; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='3'] td > span:first-child { margin-left: 105px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='4'] { background-color: #67ccab; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='4'] td > span:first-child { margin-left: 140px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='5'] { background-color: #cbece1; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='5'] td > span:first-child { margin-left: 175px; }
        table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='6'] { background-color: #abd0c4; }
            table.reportGrid tbody tr.rptGrGroupRow[data-grplvl='6'] td > span:first-child { margin-left: 210px; }
    table.reportGrid tbody tr.rptGrdGroupRowLoadingPnl > td { font-style: italic; background-image: url('/App_Themes/Default/Images/Reporting/ajax-loader_16.gif'); background-repeat: no-repeat; background-position: 75px 3px; }
    table.reportGrid tbody tr.rptGrdGroupRowEmptyContentRow { font-style: italic; }
    table.reportGrid tbody tr.rptGrdGroupRowErrorContentRow { color: red; font-style: italic; }

    /* Data rows */
    table.reportGrid tbody tr.rptGrDataRow { border-top: 1px solid #b7d3c8; }
    table.reportGrid tbody tr.rptGrDataRow.wpt-closed { background-color: #c8c8c8; }
    table.reportGrid tbody tr.rptGrDataRow.outside-range td span.status { display: inline-block; width: 82px; background-image: url(/App_Themes/Default/Images/warning_16.png); background-repeat: no-repeat; background-position: right; }
    /* Fix not visible bottom border of last table row*/
    table.reportGrid tbody tr:last-of-type { border-bottom: 2px solid #b7d3c8; }
    /* Manual work plan sorting UI elements */
    table.reportGrid tbody td.dropdown-wp {position:relative}
    table.reportGrid tbody td.dropdown-wp div.RadComboBox.ddl-wp {position:absolute; bottom: 3px; left: 1px}

    table.reportGrid tbody tr.rptGrDataRow button.button-plus { position: relative; display: inline-block; width: 31px; height: 18px; line-height: 18px; vertical-align: top; }
    table.reportGrid tbody tr.rptGrDataRow .button-plus  .icon-stack-1x, .icon-stack-2x, .icon-stack-3x { position: absolute; left: 0; width: 100%; text-align: center; font-size: 7px; top: 2px; }
    table.reportGrid tbody tr.rptGrDataRow .button-plus .icon-stack-1x { left: 0px;  text-align: right;}
    table.reportGrid tbody tr.rptGrDataRow .button-plus .icon-stack-2x { font-size: 1.5em; }
    table.reportGrid tbody tr.rptGrDataRow .button-plus .icon-stack-3x { font-size: 12px; }


/* In FF, the fix should not be applied because it renders the last row correctly */
@-moz-document url-prefix() {
    table.reportGrid tbody tr:last-of-type { border-bottom: 1px solid #b7d3c8; }
}
table.reportGrid tbody tr.rptGrDataRow:hover, table.reportGrid tbody tr.rptGrDataRow:hover + tr.rptGrComplRow, table.reportGrid tbody tr.selected { background-color: #dae2e0; }
table.reportGrid tbody tr > td { padding-top: 5px; padding-bottom: 5px; vertical-align: top; }
    table.reportGrid tbody tr > td.borderLeft { border-left: 1px solid #b7d3c8; }
    table.reportGrid tbody tr > td.borderRight { border-right: 1px solid #b7d3c8; }
table.reportGrid tbody tr td span.taskType { display: inline-block; width: 16px; height: 16px; margin: 5px 0 0 2px; background-repeat: no-repeat; }
    table.reportGrid tbody tr td span.taskType > i.fa.non-serialized-part { font-weight: bold; font-size: 15px; }
table.reportGrid tbody tr td span.line { padding-left: 5px; padding-right: 5px; display: block; height: 18px; min-height: 18px; line-height: 18px; }
    table.reportGrid tbody tr td span.line.nowrap { white-space: nowrap; }
    table.reportGrid tbody tr td span.line .white-button { width: 30px; height: 20px; margin: 0px 5px; }
    table.reportGrid tbody tr td span.line.ata-subata { padding-left: 2px; padding-right: 1px; }
table.reportGrid tbody tr td span.line-2 { /*height: 36px;*/ min-height: 36px; }
table.reportGrid tbody tr td span.line-3 { /*height: 54px;*/ min-height: 54px; }
table.reportGrid tbody tr td span.line-4 { max-width:30vw }
table.reportGrid tbody tr td span.long-text { display: inline-block; overflow: hidden; max-height: 18px; }
table.reportGrid tbody tr td span.long-text-2 { max-height: 36px; }
table.reportGrid tbody tr td span.long-text-3 { max-height: 54px; }
table.reportGrid tbody tr td span.sequencing { background-color: #FDCA0B; padding: 0 12px; border-radius: 12px; white-space: nowrap; }
table.reportGrid tbody tr td span.extension {
    background-color: #FDCA0B;
    padding: 0 12px;
    margin-top:2px;
    border-radius: 12px;
    white-space: nowrap;
    float: right;
}
table.reportGrid tbody tr td span.short-sign {
    border: 1px solid #36569B;
    background: url('/App_Themes/Default/Images/signature.svg') no-repeat 4px top;
    padding: 0 12px 0 24px;
    margin-top:2px;
    color: black;
    border-radius: 12px;
    white-space: nowrap;
}
table.reportGrid tbody tr td span.short-sign.pending {
    background-color: rgba(39, 82, 133, 0.4);
    color: white;
}
table.reportGrid tbody tr td span.short-sign.resolved {
    background-color: #10946f;
}
table.reportGrid tbody tr td span.extension { background-color: #FDCA0B; padding: 0 12px; margin-top: 2px; border-radius: 12px; white-space: nowrap; float: right; }
table.reportGrid tbody tr td span.line.part-serial-no { white-space: nowrap; }
table.reportGrid tbody tr td span.part-no { overflow: hidden; display: inline-block; width: 100px; text-overflow: ellipsis; white-space: nowrap; }
table.reportGrid tbody tr td span.serial-no { overflow: hidden; display: inline-block; width: 95px; text-overflow: ellipsis; white-space: nowrap; }
table.reportGrid tbody tr td .strikeout span.part-no, table.reportGrid tbody tr td .strikeout span.serial-no { text-decoration: line-through; }
table.reportGrid tbody tr td span.moc-note { float: left; display: block; width: 50%; max-height: 18px;  text-overflow:ellipsis; white-space:nowrap; }
table.reportGrid tbody tr td span.moc-note-expanded {width:100% !important;}
table.reportGrid tbody tr td span.comp-state { display: block; max-height: 18px; padding-left: 6px; text-overflow:ellipsis; white-space:nowrap; }
table.reportGrid tbody tr td span.note-plus { word-break: break-all; }
table.reportGrid tbody tr td input[type='checkbox'].rptGrSelectRow { display: inline; }
table.reportGrid tbody tr td span.next-due-est { font-style: italic; }
table.reportGrid tbody tr td span.time-remaining { white-space: nowrap; }
table.reportGrid tbody tr td span.time-remaining-ovd { color: red; }
table.reportGrid tbody tr td span.time-remaining-ovd-rts-expired { color: red; }
table.reportGrid tbody tr td span.time-remaining-ovd-rts { color: #36569b; }
table.reportGrid tbody tr td span.time-remaining-pending-snag { color: red; }
table.reportGrid tbody tr td span.deficient-task { color: red; }
table.reportGrid tbody tr td span.uom-highlight { background-color: #f6f9f8; }
table.reportGrid tbody tr.wpt-closed td span.uom-highlight { background-color: #d6d9d8; }
table.reportGrid tbody tr td span.del-hist-compl, table.reportGrid tbody tr td a.del-hist-compl { float: right; display: inline-block; width: 16px; height: 16px; cursor: pointer; background-image: url('/App_Themes/Default/Images/remove_16.png'); background-repeat: no-repeat; background-size: 16px 16px; }
table.reportGrid tbody tr.wp-child-row { background-color: #f3f0ef; }
    table.reportGrid tbody tr.wp-child-row span.wp-child-row-img { display: inline-block; margin-left: 3px; width: 16px; background-image: url('/App_Themes/Default/Images/Reporting/wp-child-task.png'); background-repeat: no-repeat; }
table.reportGrid tbody td span.wp-tooltip-in-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-in-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
table.reportGrid tbody td span.wp-tooltip-outside-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-outside-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
table.reportGrid tbody td span.wp-tooltip-progress { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-progress.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
table.reportGrid tbody td span.tracked-flag { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/bg-tracked-flag.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important;}
table.reportGrid tbody td span.excluded-flag { display: inline-block; margin-left: 2px; }
table.reportGrid tbody td span.man-refresh { cursor: pointer; }
table.reportGrid tbody tr td span.cw-date-compact { display: none; white-space: nowrap; }
    table.reportGrid tbody tr td span.cw-date a { color: #36569B; }
    table.reportGrid tbody tr td span.cw-date-compact a { color: #36569B; }
table.reportGrid tbody tr.repetitive-row { background-color: #fffbe0; }
    table.reportGrid tbody tr.repetitive-row td span.repetitive-text { font-size: 14px; font-weight: bold; display: block; line-height: normal; }
table.reportGrid tbody tr.rptGrDataRow span.compliance-status-notreviewed { color: black; }
table.reportGrid tbody tr.rptGrDataRow span.compliance-status-reworkrequired { color: #ffaf04 }
table.reportGrid tbody tr.rptGrDataRow span.compliance-status-reviewed { color: #64be11; }

@media only screen and (max-width: 1400px) {
    table.reportGrid tbody tr td span.cw-date { display: none; }
    table.reportGrid tbody tr td span.cw-date-compact { display: block; }
}

/* Compliance rows */
table.reportGrid tbody tr.rptGrComplRow { border-top: 1px solid #e7e7e7; background: #e7e7e7; }
table.reportGrid tbody tr.rptGrDataRow:hover + tr.rptGrComplRow { border-top: 1px solid #b7d3c8; background-color: #dae2e0 !important; }
table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container { display: table; table-layout: fixed; width: 100%; }
    table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container > div.compl-col { display: table-column; }
    table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container > div.compl-row { display: table-row; }
        table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container > div.compl-row > div { display: table-cell; }
            table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container > div.compl-row > div span.line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container div.compl-details-col { width: 85px; }
    table.reportGrid tbody tr.rptGrComplRow > td > div.compl-container div.esign-status { width: 30px; }
table.reportGrid tbody tr.rptGrComplRow > td a { color: black; }
    table.reportGrid tbody tr.rptGrComplRow > td a:visited { color: black; }
    table.reportGrid tbody tr.rptGrComplRow > td a.e-signature-status { text-decoration: none; }
        table.reportGrid tbody tr.rptGrComplRow > td a.e-signature-status > span { position: relative; /*display: inline-block;*/ top: 22px; left: 3px; text-align: center; }
            table.reportGrid tbody tr.rptGrComplRow > td a.e-signature-status:hover, table.reportGrid tbody tr.rptGrComplRow > td a.e-signature-status > span:hover { text-decoration: underline; }


/* Association rows */
table.reportGrid tbody tr.rptGrAssocRow { border-top: 1px solid #f3f3f3; background: #f3f3f3; }
table.reportGrid tbody tr.rptGrDataRow:hover + tr.rptGrAssocRow { border-top: 1px solid #b7d3c8; background-color: #dae2e0 !important; }
table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container { display: table; width: 100%; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container > div.task-assoc-col { display: table-column; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container > div.task-assoc-row { display: table-row; }
        table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container > div.task-assoc-row > div { display: table-cell; }
            table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container > div.task-assoc-row > div span.line { overflow-y: auto; display: inline-block; vertical-align: top; }
            table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container > div.task-assoc-row > div span.visibleline { overflow-y: visible; padding-right: 7px; display: inline-block; vertical-align: top; } 
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container div.task-assoc-ata-col { width: 40px; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container div.task-assoc-ma-col { width: 60px; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container div.task-assoc-task-no-col { width: 210px; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container div.task-assoc-description-col { width: 50%; }
    table.reportGrid tbody tr.rptGrAssocRow > td > div.task-assoc-container a.task-no-link { color: black; }


/*** Status bar ***/
div#statusBar { -moz-min-width: 250px; -ms-min-width: 250px; -o-min-width: 250px; -webkit-min-width: 250px; min-width: 250px; height: 17px; margin-top: -20px; padding-left: 30px; padding-top: 3px; color: black; font-size: 11.5px; }


/*** Report footer specifics ***/
.RadButton.white-button.saved-compliance { position: absolute; left: 400px; padding: 6px 5px 5px 5px; }
    .RadButton.white-button.saved-compliance > span:first-of-type { margin-right: 0; }
    .RadButton.white-button.saved-compliance > span.saved-tasks { float: left; display: inline-block; margin-top: -1px; padding: 1px 3px; background: #33856a; color: white; font-weight: bold; }


/*** Report configurator ***/
/* on-off switch control */
label.switch-rpt-config-dlg { display: inline-block; width: 70px; height: 20px; margin-left: 0; border: 1px solid #2e846a; vertical-align: middle; color: black; background-color: #e7edeb; cursor: pointer; -ms-border-radius: 2px; border-radius: 2px; }
label.switch-rpt-config-dlg { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; -ms-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
    label.switch-rpt-config-dlg a { border: 1px solid #e7edeb; background-color: #42826e; }
    label.switch-rpt-config-dlg span { height: 20px; left: 0; padding-right: 0; font-size: 12px; color: black; }
    label.switch-rpt-config-dlg > span span { top: -6px; left: -2px; margin-left: 0; }
    

/*** Report configurator ***/
/* three state switch control */
label.switch3-rpt-config-dlg { display: inline-block; width: 160px; height: 20px; margin-left: 0; border: 1px solid #2e846a; vertical-align: middle; color: black; background-color: #e7edeb; cursor: pointer; -ms-border-radius: 2px; border-radius: 2px; }
label.switch3-rpt-config-dlg { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; -ms-transition: color 0.2s ease-out; -o-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
    label.switch3-rpt-config-dlg a { border: 1px solid #a1bbb0; background-color: #42826e; -ms-border-radius: 2px; border-radius: 2px; }
    label.switch3-rpt-config-dlg label { height: 20px; left: 0; padding-right: 0; font-size: 12px; color: black; left: -2px; margin-left: 0; height: 24px; vertical-align: middle; top: -6px; }
    label.switch3-rpt-config-dlg input:checked + label, label.switch3-rpt-config-dlg input:not(:checked) + label > label:first-child { font-weight: bold; color: white; }

/* new preset dialog */
div#dlgNewPreset div.dlg-new-preset-content { padding: 5px; }
    div#dlgNewPreset div.dlg-new-preset-content input#rptConfigNewPresetName { width: 280px; margin: 2px 0 15px 0; }
div.dlg-new-preset > div.ui-dialog-buttonpane { margin: 0; padding: 0; }


div#rptConfigContainer span.cfg-diff,
div#rptConfigContainer div.RadInput.cfg-diff > input[type=text].riTextBox,
div#rptConfigContainer input.number.cfg-diff,
div#rptConfigContainer a.cfg-diff { background: rgb(249, 243, 167) !important; }
div#rptConfigContainer label.switch-rpt-config-dlg span.cfg-diff { color: black; background: transparent !important;}


/*** Work Card Print Options Dialog ***/
div.wc-print-options-popup.RadWindow_Office2010Silver > div.rwContent { height: calc(100% - 37px) !important; }

div.wc-print-options-container { overflow: auto; position: absolute; top: 27px; right: 6px; bottom: 40px; left: 6px; margin: 5px; }
    div.wc-print-options-container div.wc-print-options-content > table { width: 100%; border: 1px solid #b7d3c8; margin-bottom: 5px; }
    div.wc-print-options-container div.wc-print-options-content div.no-overflow { overflow: hidden; }
    div.wc-print-options-container div.wc-print-options-content > table:last-child { margin-bottom: 0; }
    div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data { border-collapse: collapse; }
        div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; }
            div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th > span { color: white; font-weight: bold; }
        div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th, div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > tbody > tr > td { padding: 2px 5px; }
            div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th > a.edit-section { display: inline-block; float: right; width: 20px; height: 20px; margin-top: -1px; border: 1px solid transparent; }
                /*div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th > a.edit-section:hover { border: 1px solid white; }*/
                div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > thead > tr > th > a.edit-section > img { margin-top: 2px; margin-left: 2px; }
        div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > tbody > tr > td { vertical-align: middle; white-space: nowrap; }
            div.wc-print-options-container div.wc-print-options-content table.wc-print-options-data > tbody > tr > td.wc-print-options-compliance { padding-top: 5px; vertical-align: top; }
    div.wc-print-options-container div.wc-print-options-content table#tblWcPrintOptionsActuals tr { vertical-align: middle; }
    div.wc-print-options-container div.wc-print-options-content table.wc-print-options-prefill > tbody > tr > td:last-child { border-right: 1px solid #b7d3c8; }
    div.wc-print-options-container div.wc-print-options-content table.ts-values { border-collapse: collapse; }
        div.wc-print-options-container div.wc-print-options-content table.ts-values td { overflow: hidden; max-width: 90px; text-overflow: ellipsis; white-space: nowrap; }

    div.wc-print-options-container input[type=text].riTextBox, div.wc-print-options-container input[type=text].text { height: 22px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding-left: 2px; color: #2e846a; font-family: roboto; }
    div.wc-print-options-container .command-box.border { border: 1px solid #b7d3c8; }
    div.wc-print-options-container .command-box legend.title { text-align: left; font-weight: bold; }
    div.wc-print-options-container td.wc-print-options-actuals { vertical-align: middle; text-align: center; }

div.wc-print-options-buttons { overflow: hidden; position: absolute; bottom: 10px; left: 5px; right: 5px; height: 30px; border-top: 1px solid #b7d3c8; padding: 5px; padding-bottom: 7px; text-align: center; }
    div.wc-print-options-buttons > input { vertical-align: bottom; }
        div.wc-print-options-buttons > input:first-child { margin-left: 80px; }
        div.wc-print-options-buttons > input:last-child { float: right; margin-right: 8px; }


/*** Log Entry Print Options Dialog ***/
div.le-print-options-container { overflow: auto; position: absolute; top: 0; right: 0; bottom: 45px; left: 0; margin: 5px; }
    div.le-print-options-container div.le-print-options-content > table { width: 100%; border: 1px solid #b7d3c8; margin-bottom: 5px; }
        div.le-print-options-container div.le-print-options-content > table:last-child { margin-bottom: 0; }
    div.le-print-options-container div.le-print-options-content table.le-print-options-data { border-collapse: collapse; min-width: 600px; }
        div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; }
            div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th > span { float: right; color: white; font-weight: bold; }
        div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th, div.le-print-options-container div.le-print-options-content table.le-print-options-data > tbody > tr > td { padding: 2px 5px; }
            div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th > a.edit-section { display: inline-block; float: right; width: 20px; height: 20px; margin-top: -1px; border: 1px solid transparent; }
                /*div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th > a.edit-section:hover { border: 1px solid white; }*/
                div.le-print-options-container div.le-print-options-content table.le-print-options-data > thead > tr > th > a.edit-section > img { margin-top: 2px; margin-left: 2px; }
        div.le-print-options-container div.le-print-options-content table.le-print-options-data > tbody > tr > td { vertical-align: middle; white-space: nowrap; }
            div.le-print-options-container div.le-print-options-content table.le-print-options-data > tbody > tr > td.le-print-options-compliance { padding-top: 5px; vertical-align: top !important; }
    div.le-print-options-container div.le-print-options-content table#tblLogEntryPrintOptionsActuals tr td { vertical-align: top !important; }
    div.le-print-options-container div.le-print-options-content table.le-print-options-prefill > tbody > tr > td:last-child { border-right: 1px solid #b7d3c8; }
    div.le-print-options-container div.le-print-options-content table.ts-values { border-collapse: collapse; }
        div.le-print-options-container div.le-print-options-content table.ts-values td { overflow: hidden; max-width: 90px; text-overflow: ellipsis; white-space: nowrap; }
    div.le-print-options-container div.le-print-options-content table.le-print-options-data textarea.misc-note { width: 99%; height: 60px; margin: 3px 0; border: 1px solid #dbe9e3; }

    div.le-print-options-container input[type=text].riTextBox, div.le-print-options-container input[type=text].text { height: 22px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding-left: 2px; color: #2e846a; font-family: roboto; }
    div.le-print-options-container .command-box.border { border: 1px solid #b7d3c8; }
    div.le-print-options-container .command-box legend.title { text-align: left; font-weight: bold; }
    div.le-print-options-container td.le-print-options-actuals { vertical-align: middle; text-align: center; }
    div.le-print-options-container table.le-print-options-footer td.signoff { padding-bottom: 5px !important; }

div.le-print-options-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #b7d3c8; padding: 10px; padding-bottom: 5px; text-align: center; }
    div.le-print-options-buttons > input { vertical-align: bottom; }
        div.le-print-options-buttons > input:first-child { margin-left: 80px; }
        div.le-print-options-buttons > input:last-child { float: right; margin-right: 8px; }
    div.le-print-options-buttons > span.esign { bottom: 2px; position: relative; }
        div.le-print-options-buttons > span.esign label { bottom: 2px; position: relative; }


    table.reportGrid tbody tr span.line[data-isbeingupdated=''] {
        display: none;
    }
table.reportGrid tbody tr span.line[data-isbeingupdated='true'] { cursor: pointer; }
    table.reportGrid tbody tr span.line[data-isbeingupdated='true'] i { font-size: 16px; color: #33856a; }


/*** Change compliance status dialog ***/
table.change-compliance-status-dialog label { position: relative; margin-left: 5px; bottom: 2px; }

/*** Snags list ***/
div.snag-list-filter { margin-bottom: 3px; font-size: 14px; }
    div.snag-list-filter span:first-child { display: inline-block; vertical-align: middle; font-size: 14px; }
    div.snag-list-filter div.filter-row { padding: 6px; color: black; display: inline-block; }
    div.snag-list-filter .RadComboBox.combo-box-green-small {background-color: #f1f4f3;font-size: 14px;}
        div.snag-list-filter .RadComboBox.combo-box-green-small .rcbInner { border-color: #bbd3cb; }
            div.snag-list-filter .RadComboBox.combo-box-green-small .rcbInner input { height: 30px; line-height: 30px; }
        div.snag-list-filter .RadComboBox.combo-box-green-small button { background: url('/App_Themes/Default/images/controls/inventory-filter-combobox-arrow.png') no-repeat !important; border: 1px solid #dbe9e3; border-left: none; height: 28px; width: 28px; }
div.snag-list-filter div.gridToolbarSearch { float: right; margin-top: 6px; }
        div.snag-list-filter div.gridToolbarSearch input { width: 200px; height: 30px; border: 1px solid #bbd3cb; padding: 0 5px; color: black; background-color: #f1f4f3; }
        div.snag-list-filter div.gridToolbarSearch button.reset-settings { margin-left: 10px; }
div.snag-grid span.description {min-width: 100px; display: block;}
div.snag-grid th.description, div.snag-grid td.description {min-width: 100px;}
div.snag-grid span.line { padding-left: 10px; padding-right: 5px; }
div.snag-grid span.wp-tooltip-in-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-in-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; float:right; }
div.snag-grid span.wp-tooltip-outside-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-outside-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; float:right; }
div.snag-grid span.wp-tooltip-progress { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-progress.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; float:right; }

button.cancel-filter.RadButton { float:right }


/*** Snag editor ***/
div.snag-editor { display: flex; overflow: hidden; -moz-min-width: 1000px; -ms-min-width: 1000px; -o-min-width: 1000px; -webkit-min-width: 1000px; min-width: 1000px; height: calc(100% - 20px); padding: 10px; background-color: white; }
    div.snag-warning { text-align: center; color: red; padding-top: 10px; }
    div.snag-editor.widget-snag-reporting { display: block;  }
div.snag-editor input[type='text'].text, div.snag-editor input[type='text'].number, div.snag-editor .RadSearchBox_Office2010Silver .rsbInner { height: 17px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding: 2px 5px 1px 5px; vertical-align: middle; color: black; line-height: 15px; }
div.snag-editor textarea { border: 1px solid #dbe9e3; padding: 5px; }
    div.snag-editor fieldset { height: 100%; border: 1px solid #b7d3c8; margin: 0; }
        div.snag-editor fieldset legend { text-align: center; font-weight: bold; font-size: 13px; }
        div.snag-editor fieldset .scroll-content { overflow: auto; height: calc(100% - 20px); }

div.snag-type { min-width: 95px; }
div.snag-editor div.reporting, div.snag-editor div.classification { flex-grow: 1; height: calc(100% - 20px); }
    div.snag-editor span.readonly { display: inline-block; height: 17px; border: 1px solid #b7d3c8; padding: 2px 3px 1px 3px; vertical-align: bottom; background-color: #dbe9e3; white-space: nowrap; }
    div.snag-editor div *[disabled="disabled"], div.snag-editor *[disabled], div.snag-editor div.aspNetDisabled { opacity: 0.6; }
    div.snag-editor div .document-uploader[disabled="disabled"] { opacity: 1; }
    div.snag-editor div.RadComboBox.combo-box-green-small .rcbInner.rcbDisabled { color: black; }

    div.snag-editor input.changed, div.snag-editor .changed .riTextBox, div.snag-editor .changed .number, div.snag-editor .changed .rcbInner, div.snag-editor .changed .rsbInner, div.snag-editor textarea.changed  { background: rgb(249, 243, 167) !important; }

    div.snag-editor .error .rsbInner, div.snag-editor .error .rcbInner, div.snag-editor textarea.error, div.snag-editor .error .riTextBox, div.snag-editor input.text.error { border: 1px solid red !important; }
    div.snag-editor .riSingle input.riTextBox, div.snag-editor .RadInput .riTextBox { min-height: 22px !important; }
    div.snag-editor .RadInput { min-height: unset !important; }

    /* Reporting section */
    div.snag-editor div.aircraft-info { margin-bottom: 10px; }
        div.snag-editor div.aircraft-info > span { display: inline-block; margin-right: 27px; font-weight: bold; }

    div.snag-editor div.reported-date-titles > span { display: inline-block; margin-right: 5px; }
        div.snag-editor div.reported-date-titles > span:first-child { width: 117px; }
        div.snag-editor div.reported-date-titles > span:nth-child(2) { width: 115px; }
        div.snag-editor div.reported-date-titles > span:last-child { width: 120px; }
    div.snag-editor div.reported-date-values { margin-bottom: 10px; }
        div.snag-editor div.reported-date-values > span { display: inline-block; margin-right: 5px; vertical-align: middle; }
            div.snag-editor div.reported-date-values > span:first-child { width: 108px; }
        div.snag-editor div.reported-date-values > input[type='text'].text { margin: 0 5px 0 0; }
        div.snag-editor div.reported-date-values div.date-picker-green-small { margin-right: 5px; }

    div.snag-editor div.reported-by-titles > span:first-child { display: inline-block; width: 240px; margin-right: 5px; }
    div.snag-editor div.reported-by-titles > span:nth-child(2) { display: inline-block; width: 115px; margin-right: 5px; }
    div.snag-editor div.reported-by-values { margin-bottom: 10px; }
        div.snag-editor div.reported-by-values > input[type='text']:first-child { margin-right: 10px; }
        /*div.snag-editor div.reported-by-values > div:nth-child(3) .rcbActionButton { width: 22px; background-position-x: center; }*/
    div.snag-editor div.problem-desc { margin-bottom: 10px; }
        div.snag-editor div.problem-desc > span { display: block; width: 100%; text-align: left; }
        div.snag-editor div.problem-desc > textarea { width: 370px; }
    div.snag-editor div.values-row input[type='text'].email-notification { margin-left: 20px; }
    div.snag-editor div.severity-titles > span { display: inline-block; }
        div.snag-editor div.severity-titles > span:first-child { width: 135px; }
        div.snag-editor div.severity-titles > span:nth-child(2) { margin-left: 78px; }
    div.snag-editor div.severity-values { margin-bottom: 10px; }
    div.snag-editor div.event-category-titles > span { display: inline-block; }
    div.snag-editor div.event-category-titles > span:first-child { width: 160px; }
    div.snag-editor div.event-category-values { margin-bottom: 10px; }
    div.snag-editor div.event-category-values > .RadComboBox:nth-child(2) { margin-left: 10px; }
    /*div.snag-editor div.severity-values > input[type='text'] { margin-left: 10px; }*/
    div.snag-editor div.severity-values > span.checkbox-green-big { margin-left: 10px; vertical-align: middle; display: inline-block; margin-top: 2px; line-height: 17px; }
        div.snag-editor div.severity-values > input[type='checkbox'] { }
    div.snag-editor div.attachments-section { border-top: 1px solid #b7d3c8; padding: 5px 0; }
        div.snag-editor div.attachments-section span.header { display: block; font-weight: bold; }
        div.snag-editor div.attachments-section.changed span.header { background: rgb(249, 243, 167) !important; display: inline-block; }

.rsbPopup.snag-editor-reported-by-field span { display: inline-block; }
.rsbPopup.snag-editor-reported-by-field .reported-by { width: 200px; }
    .rsbPopup.snag-editor-reported-by-field .title { width: 150px; }

.RadComboBoxDropDown.snag-editor-flight-no span { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.RadComboBoxDropDown.snag-editor-flight-no .log-no { width: 50px; }
.RadComboBoxDropDown.snag-editor-flight-no .trip-no { width: 100px; }
.RadComboBoxDropDown.snag-editor-flight-no .from-to { width: 180px; }
.RadComboBoxDropDown.snag-editor-flight-no .leg-no { width: 50px; text-align: center; }
.RadComboBoxDropDown.snag-editor-flight-no .date-of-flight { width: 80px; text-align: center; }
.RadComboBoxDropDown.snag-editor-flight-no .description { display: block; width: 360px; }

    /* Middle section with buttons */
        div.snag-editor div.snag-type > span.title { display: block; margin-top: 200px; font-weight: bold; text-align: center; }
        div.snag-editor div.snag-type > div.buttons { margin-top: 20px; padding: 5px; text-align: center; }
            div.snag-editor div.snag-type > div.buttons table { width: 100%; }
                div.snag-editor div.snag-type > div.buttons table tr:last-child td { padding-top: 10px; }
            div.snag-editor div.snag-type > div.buttons input[type='radio'] { display: none; }
            div.snag-editor div.snag-type > div.buttons label { display: inline-block; border: 1px solid #006400; padding: 3px; background-color: white; cursor: pointer; }
            div.snag-editor div.snag-type > div.buttons label { -ms-border-radius: 3px; border-radius: 3px; }
                div.snag-editor div.snag-type > div.buttons label:hover { background-color: #dbe9e3; }
            div.snag-editor div.snag-type > div.buttons input[type='radio']:checked + label { background-color: #2e846a; font-weight: bold; color: white; }
        div.snag-editor div.snag-type > div.change-log { position: absolute; bottom: 25px; margin-left: 10px; }
 
    /* Classification section */
    div.snag-editor div.recorded-date-titles > span { display: inline-block; margin-right: 5px; }
        div.snag-editor div.recorded-date-titles > span:first-child { width: 115px; }
        div.snag-editor div.recorded-date-titles > span:nth-child(2) { width: 142px; }
        div.snag-editor div.recorded-date-titles > span:last-child { width: 110px; }
    div.snag-editor div.recorded-date-values { margin-bottom: 10px; }
        div.snag-editor div.recorded-date-values > span { display: inline-block; margin-right: 5px; }
            div.snag-editor div.recorded-date-values > span:first-child { width: 108px; }
            div.snag-editor div.recorded-date-values > span:last-child { width: 125px; margin-right: 0; }
        div.snag-editor div.recorded-date-values > input[type='text'] { margin-right: 5px; }
        div.snag-editor div.recorded-date-values div.date-picker-green-small { margin-right: 5px; }
    div.snag-editor div.ata-row-titles > span { display: inline-block; width: 100px; margin-right: 5px; }
        div.snag-editor div.ata-row-titles > span:nth-child(2) { width: 88px; margin: 0 2px; }
        div.snag-editor div.ata-row-titles > span:nth-child(3) { width: 108px; }
        div.snag-editor div.ata-row-titles > span:last-child { margin-right: 0; }
    div.snag-editor div.ata-row-values { margin-bottom: 10px; }
        /*div.snag-editor div.ata-row-values div.combo-box-green-small { margin-right: 5px; }*/
        div.snag-editor div.ata-row-values > div.RadAjaxPanel { display: inline-block !important; }
        div.snag-editor div.ata-row-values div.RadInput { margin-right: 5px; }
            div.snag-editor div.ata-row-values div.combo-box-green-small:last-child { margin-right: 0; }

    div.snag-editor div.schedule-section .snag-values .titles span { display: inline-block; font-weight: bold; }
    div.snag-editor div.schedule-section .snag-values .titles .interval { width: 80px; }
    div.snag-editor div.schedule-section .snag-values .titles .uom { width: 80px; }
    div.snag-editor div.schedule-section .snag-values .titles .extension { width: 80px; }
    div.snag-editor div.schedule-section .snag-values .titles .required-by { width: 140px; }

    div.snag-editor div.schedule-section .snag-values .value-item > * { display: inline-block; }
    div.snag-editor div.schedule-section .snag-values .value-item .uom { width: 80px; }
    div.snag-editor div.schedule-section .snag-values .value-item .delete-button { float: right; padding-right: 4px;}

    div.snag-editor div.schedule-section { border-top: 1px solid #b7d3c8; border-bottom: 1px solid #b7d3c8; padding: 5px 0; }
        div.snag-editor div.schedule-section span.header { display: block; font-weight: bold; }
        div.snag-editor div.schedule-section div.left-section { display: inline-block; width: 210px; }
        div.snag-editor div.schedule-section div.right-section { display: inline-block; width: 210px; }
            div.snag-editor div.schedule-section div.left-section label.switch-rpt-config-dlg { width: 80px; }
            div.snag-editor div.schedule-section div.left-section > span, div.snag-editor div.schedule-section div.right-section > span { display: block; margin-top: 5px; }
        div.snag-editor div.schedule-section div.right-section div.date-picker-green-small { margin-top: 2px; margin-bottom: 2px; }
        div.snag-editor div.schedule-section div.left-section textarea,
        div.snag-editor div.schedule-section div.right-section textarea{ width: 190px; height: 50px; }
    div.snag-editor div.compliance-section { padding: 5px 0; }
        div.snag-editor div.compliance-section div.update-section { float: left; height: 150px; padding: 5px 0; }
            div.snag-editor div.compliance-section div.update-section > div > span { display: block; margin-top: 5px; }
            div.snag-editor div.compliance-section div.update-section div.compliance-values { overflow: auto; width: 160px; height: 70px; margin-top: 7px; }
                div.snag-editor div.compliance-section div.update-section div.compliance-values ul { margin: 0; padding: 0; list-style-type: none; }
                div.snag-editor div.compliance-section div.update-section div.compliance-values li { margin-bottom: 3px; padding: 0; }
                    div.snag-editor div.compliance-section div.update-section div.compliance-values li span { padding: 2px; font-size: 0.9em; }
                        div.snag-editor div.compliance-section div.update-section div.compliance-values li span.comp-val { display: inline-block; width: 83px; border: 1px solid #dbe9e3; }
        div.snag-editor div.compliance-section div.action-taken-section { margin-top: 5px; margin-left: 170px; }
            div.snag-editor div.compliance-section div.action-taken-section > textarea { width: 215px; height: 110px; }
            div.snag-editor div.compliance-section div.action-taken-section > span { display: block; }
        div.snag-editor div.compliance-section div.technician-section { clear: left; margin: 10px 0; }
        div.snag-editor div.compliance-section div.buttons { text-align: center; padding: 5px; }
            div.snag-editor div.compliance-section div.buttons span.button-green-small, div.snag-editor div.compliance-section div.buttons button.button-green-small { margin-right: 10px; padding-top: 2px; vertical-align: bottom; }
            div.snag-editor div.compliance-section div.buttons div.e-signature-status { float: right; margin-top: -2px; margin-left: -30px; }
    div.snag-editor div.associations-section { border-bottom: 1px solid #b7d3c8; padding: 5px 0; }
        div.snag-editor div.associations-section .button-add { display: inline-block; height: 20px; width: 20px; background-color: #2e846a; font-weight: normal; font-size: 20px; line-height: 18px; color: white; border-radius: 3px; border: 1px solid #006400; cursor: pointer; padding: 0; outline: none; vertical-align: sub;}
        div.snag-editor div.associations-section .taskType { display: inline-block; width: 16px; height: 16px; margin: 5px 0 0 2px; background-repeat: no-repeat; }
        div.snag-editor div.associations-section .association-item { display: flex; width: 420px; justify-content: space-between; align-items: center; }
            div.snag-editor div.associations-section .association-item > * { padding: 2px; }
            div.snag-editor div.associations-section .association-item a { white-space: nowrap;  }
            div.snag-editor div.associations-section .association-item .description { flex: 1; overflow: hidden; min-width: 0; text-overflow: ellipsis; white-space: nowrap;  }

    div.snag-editor div.material-time-section {
        padding: 5px 0;
    }

        div.snag-editor div.material-time-section div#inv-buttons > div {
            display: inline-block;
            min-width: 135px;
        }

        div.snag-editor div.material-time-section div#inv-buttons button.button-plus {
            position: relative;
            display: inline-block;
            width: 31px;
            height: 18px;
            line-height: 18px;
            vertical-align: top;
        }

        div.snag-editor div.material-time-section div#inv-buttons .button-plus .icon-stack-1x, .icon-stack-2x, .icon-stack-3x {
            position: absolute;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 7px;
            top: 2px;
        }

        div.snag-editor div.material-time-section div#inv-buttons .button-plus .icon-stack-1x {
            left: 0px;
            text-align: right;
        }

        div.snag-editor div.material-time-section div#inv-buttons .button-plus .icon-stack-2x {
            font-size: 1.5em;
        }

        div.snag-editor div.material-time-section div#inv-buttons .button-plus .icon-stack-3x {
            font-size: 12px;
        }

    .rsbPopup.snag-editor-recorded-by-field span {
        display: inline-block;
    }
.rsbPopup.snag-editor-recorded-by-field .recorded-by { width: 200px; }
.rsbPopup.snag-editor-recorded-by-field .title { width: 150px; }


/*** Snag change log dialog ***/
div.snag-change-log-page { height: 100%; }
    div.snag-change-log-page > div.change-log-container { height: 100%; }

/*** Main layout container ***/
#main-content-wrapper.wpMainContentWrapper { margin-top: 0; padding: 10px; -ms-border-top-left-radius: 0; border-top-left-radius: 0; }
    #main-content-wrapper.wpMainContentWrapper div.wpMainContent h4 { margin-top: 20px; }


/*** Work plans list page ***/
th span.hdr-filter { float: right; display: inline-block; width: 18px; height: 18px; cursor: pointer; background-image: url('/App_Themes/Default/images/Reporting/bg-grid-header-filter.png'); background-repeat: no-repeat; }
div.page-header-toolbar.wp-list-page-header-toolbar { padding-right: 71px; }
div.grdFilterMenu.filter-status ul li div.rmContent { padding-right: 0 !important; padding-left: 0 !important; }
    div.grdFilterMenu.filter-status ul li div.rmContent > span { padding-left: 5px !important; }
div.grdFilterMenu.filter-status ul li.rmLast div.rmContent { text-align: center; }
    div.grdFilterMenu.filter-status ul li.rmLast div.rmContent:hover { background: white; }
div.wp-list span.wp-status-inprogress { color: orange; }
div.wp-list span.wp-status-completed { color: rgb(0, 164, 0); }
div.wp-list span.wp-status-cancelled { color: silver; }
div.wp-list span.cost { display: inline-block; width: 110px; }
div.wp-list .order, div.wp-list .orders  { display: inline-block; }
    div.wp-list b.orders{ text-decoration: underline; }
    div.wp-list .order u, div.wp-list .orders u  { cursor: pointer; }
div.wp-list span.wp-status-manual-true { background-image: url('/App_Themes/Default/Images/Main-Nav/red-circle.png'); display: inline-block; float: right; width: 16px; height: 16px; padding-left: 10px; background-size: 16px 16px; background-repeat: no-repeat; background-position: left center; }
div.wp-list span.wp-status-manual-false { display: none; }
td.workorder { word-break: break-all; word-wrap: break-word; }


/*** Work plan editor ***/
div.workplan-editor { overflow: auto; -moz-min-width: 580px; -ms-min-width: 580px; -o-min-width: 580px; -webkit-min-width: 580px; min-width: 580px; height: 100%; padding: 10px; background-color: white; }
    div.workplan-editor div *[disabled="disabled"], div.snag-editor *[disabled], div.snag-editor div.aspNetDisabled { opacity: 0.6; }
    div.workplan-editor div.RadComboBox.combo-box-green-small .rcbInner.rcbDisabled { color: black; }
    div.workplan-editor h1 { margin: 0; color: #2e846a; font-weight: bold; font-size: 16pt; }
    div.workplan-editor input[type='text'].text, div.workplan-editor input[type='text'].wpe-number { height: 17px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding: 1px 5px 2px 5px; vertical-align: middle; color: #2e846a; }
    div.workplan-editor input[type='text'].wpe-number { height: 22px; }
    div.workplan-editor textarea { border: 1px solid #dbe9e3; padding: 5px; }
    div.workplan-editor span.readonly { display: inline-block; height: 17px; border: 1px solid #b7d3c8; padding: 0 3px 2px 3px; vertical-align: bottom; background-color: #dbe9e3; white-space: nowrap; }
    div.workplan-editor div.wpe-header { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; padding: 10px; border-bottom: 1px solid #B7D3C8; z-index: 10; }
    div.workplan-editor div.wpe-head-row > div { display: inline-block; margin-top: 5px; }
    div.workplan-editor .order {display: inline-block; width: 170px; text-align: right; }
        div.workplan-editor div.wpe-head-row > div:last-child { float: right; }
    div.workplan-editor div.wpe-head-row span.date-label { display: inline-block; width: 40px; }
    div.workplan-editor div.wpe-head-row span.wp-number-label { display: inline-block; height: 17px; padding: 2px 7px 2px 3px; vertical-align: bottom; }
    div.workplan-editor div.wpe-content { overflow: auto; position: absolute; top: 106px; bottom: 40px; left: 0; right: 0; padding: 10px 0; }
        div.workplan-editor div.wpe-content div.wpe-desc { padding: 5px 15px; }
            div.workplan-editor div.wpe-content div.wpe-desc > span { display: block; }
            div.workplan-editor div.wpe-content div.wpe-desc > textarea { width: 98%; height: 100px; }
        div.workplan-editor div.wpe-content div.wpe-cont-row { padding: 5px 15px; }
            div.workplan-editor div.wpe-content div.wpe-cont-row > span:first-child { display: inline-block; width: 175px; }
        div.workplan-editor div.wpe-content div.wpe-attachments > span:first-child { height: 100%; vertical-align: top; }
    div.workplan-editor div.wpe-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #B7D3C8; text-align: center; padding: 5px; }
        div.workplan-editor div.wpe-buttons span.button-green-small, div.workplan-editor div.wpe-buttons button.button-green-small { margin-top: 3px; margin-right: 10px; vertical-align: bottom; }
    div.workplan-editor .tx-time-picker { display: inline-block; width: 100px; }
    div.workplan-editor .tx-time-picker .RadInput a { padding: 0 1px; border: none; }
    div.workplan-editor .tx-time-picker .RadInput a:after { content: none; }
    div.workplan-editor .tx-time-picker .opener-button { color: #4A8974; }

/*** Work plan tasks page ***/
/* Toolbar and content header (WP detail) */
div.page-header-toolbar.wp-tasks-page-header-toolbar { padding-right: 71px; }
div.wp-tasks-cnt-head { overflow: auto; width: 100%; height: 100px; }
    div.wp-tasks-cnt-head * { font-size: 13px; color: black; }
    div.wp-tasks-cnt-head fieldset { display: inline-block; overflow: hidden; height: 77px; max-height: 77px; border: 1px solid #b7d3c8; border-radius: 5px; margin: 0 5px 5px 0; padding: 5px 10px; vertical-align: top; }
        div.wp-tasks-cnt-head fieldset:last-child { margin-right: 0; }
        div.wp-tasks-cnt-head fieldset > div { height: 20px; }
            div.wp-tasks-cnt-head fieldset > div > span { display: inline-block; vertical-align: top; }
            div.wp-tasks-cnt-head fieldset.wp-number-box > div { height: 20px; }
                div.wp-tasks-cnt-head fieldset.wp-number-box > div > span:first-child { width: 110px; }
            div.wp-tasks-cnt-head fieldset.wp-number-box span.wp-description { overflow: hidden; display: inline-block; width: calc(100% - 110px); text-overflow: ellipsis; white-space: nowrap; max-width:100ch; }
            div.wp-tasks-cnt-head fieldset.wp-number-box span.est-costs { width: 110px !important; }
        div.wp-tasks-cnt-head fieldset.wp-service-center-box { width: 330px; }
            div.wp-tasks-cnt-head fieldset.wp-service-center-box > div > span:first-child { width: 100px; }
            div.wp-tasks-cnt-head fieldset.wp-service-center-box span.wp-service-center { overflow: hidden; text-overflow: ellipsis; width: 220px; white-space: nowrap; }
            div.wp-tasks-cnt-head fieldset.wp-service-center-box span.wp-work-order {
                overflow: hidden;
                text-overflow: ellipsis;
                width: 220px;
                white-space: nowrap;
            }
        div.wp-tasks-cnt-head fieldset.wp-tasks-box { width: 115px; }
            div.wp-tasks-cnt-head fieldset.wp-tasks-box > div > span { width: 37px; }
            div.wp-tasks-cnt-head fieldset.wp-tasks-box > div:first-child { font-weight: bold; }
                div.wp-tasks-cnt-head fieldset.wp-tasks-box > div:first-child > span { width: 80px; }
            div.wp-tasks-cnt-head fieldset.wp-tasks-box span.outside-range { display: inline-block; width: 30px; height: 16px; background-image: url(/App_Themes/Default/Images/warning_16.png); background-repeat: no-repeat; background-position: right; }
        div.wp-tasks-cnt-head fieldset.wp-dates-box > div > span { width: 120px; font-weight: bold; }
        div.wp-tasks-cnt-head fieldset.wp-status-box { width: 75px; }
            div.wp-tasks-cnt-head fieldset.wp-status-box > span {
                display: table-cell;
                width: 100%;
                height: 86px;
                vertical-align: middle;
                text-align: center;
                word-break: break-word;
                min-height: 10em;
            }
            div.wp-tasks-cnt-head fieldset.wp-status-box .ret-mat { padding: 0 !important; width: 77px; height: 22px; margin-top: 5px; font-size: 11px; }
            div.wp-tasks-cnt-head fieldset.wp-status-box .ret-mat > span { margin-right: 5px;  font-size: 11px !important;}
    div.wp-tasks-cnt-head .RadButton.white-button { width: 108px; height: 86px; margin-left: 0px; margin-right: 0px; }


    div.wp-tasks-cnt-head .worktracker-button { display: inline-block; width: 94px; height: 75px; margin-left: 0px; margin-right: 0px; border: thin solid #33856a !important; padding: 6px 4px 5px 10px !important; border-radius: 5px !important; text-align: center; }
        div.wp-tasks-cnt-head .worktracker-button:hover { background-image: linear-gradient(#fceaab,#fae185,#fcf5d9); font-weight: bold; color: #2e846a; cursor: pointer; }
        div.wp-tasks-cnt-head .worktracker-button p { display: table-cell; width: 94px; height: 75px; vertical-align: middle; }
            div.wp-tasks-cnt-head .worktracker-button p span.order { font-size: 11px;  }
            div.wp-tasks-cnt-head .worktracker-button p i { color: #33856a;  }
                .fa-clipboard-list:before { content: "\f46d"; } 

        
        div.wp-tasks-cnt-head fieldset.wp-mmsitems-box { width: 180px; overflow: hidden; }
            div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div {height: auto;}
                div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div > span:nth-child(2) { display: inline-block; width: 65px; text-align: center; }
                div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div > span:last-child { display: inline-block; width: 95px; text-align: center; }
                div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div:first-child > span:first-child { font-weight: bold; width: 65px; margin-left: 15px }
                div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div:first-child > span { font-weight: bold; width: 95px; }
                div.wp-tasks-cnt-head fieldset.wp-mmsitems-box > div > span.fa { display: inline-block; width: 10px; text-align: center; }
div.rptPgFootBtnMenu li.rptAddToWpMnuItem.wpAssignToWp div ul.rmLevel2 { width: 200px !important; }
    div.rptPgFootBtnMenu li.rptAddToWpMnuItem.wpAssignToWp div ul.rmLevel2 li a { padding-left: 15px; }

/* Grid with tasks */
div.hidden { display: none !important; }
table.reportGrid tbody tr td span.hidden { display: none; }
table.reportGrid tbody tr td span.edit-wp-task { display: inline-block; float: right; height: 18px; text-align: right; }
    table.reportGrid tbody tr td span.edit-wp-task > input { padding: 1px; }
        table.reportGrid tbody tr td span.edit-wp-task > input:hover, span#wpTaskStatusEditButtons > input:hover { border: 1px solid #2e846a; background: #b7d3c8; }

    div.wp-task-status.combo-box-green-small .rcbInner, div.wp-task-status.RadComboBox.combo-box-green-small button { border-color: #2e846a; }
    div.wp-task-status.combo-box-green-small .rcbInner { background: white; }
        span#wpTaskStatusEditButtons > input { border: 1px solid transparent; }

    .traxx-tooltip .tooltip { max-width: 700px; }
        .traxx-tooltip .tooltip td {vertical-align: top; padding-left: 5px; }
        .traxx-tooltip .tooltip .row .num { width: 20px;}
        .traxx-tooltip .tooltip .row .name { width: 110px;}

table.reportGrid tbody tr td input.edit-taskSeqNo { display: inline-block; float: left; height: 18px; text-align: left; padding-left: 1px; padding-right: 1px; width: 39px !important; }
table.reportGrid tbody tr td span.edit-taskSeqNo { padding-left: 2px; padding-right: 2px; }

/*** Grid ***/
/* Header */
div.grd-return-list th.hdr-row-sel { overflow: visible !important; border-left-color: transparent; } 
    div.grd-return-list th.hdr-row-sel > div { width: 50px; margin-left: -5px; }
        div.grd-return-list th.hdr-row-sel > div > a { display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; }
            div.grd-return-list th.hdr-row-sel > div > a.hdr-select-all { background-image: url('/App_Themes/Default/images/Reporting/select-all.png'); }
            div.grd-return-list th.hdr-row-sel > div > a.hdr-unselect-all { background-image: url('/App_Themes/Default/images/Reporting/unselect-all.png'); }

/* Content */
div.grd-return-list > div.rgDataDiv > table td.number { text-align: right; }
div.grd-return-list > div.rgDataDiv > table td.brd-right { border-right: 1px solid #b7d3c8 !important; }
div.grd-return-list > div.rgDataDiv > table.rgMasterTable { border-collapse: collapse; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow { cursor: pointer; border-bottom: 1px solid #b7d3c8; }
        div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td { border: none; background-color: #33856a !important; color: white; font-size: 12px; }
div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td span.quantity { color: white; font-size: 12px; padding-right: 35px; }
div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td span.unit-price { color: white; }
            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td .rgIcon.rgExpandIcon:before { content: "\f0da"; font-family: FontAwesome; font-size: 22px; color: white; }
            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow > td .rgIcon.rgCollapseIcon:before { content: "\f0d7"; font-family: FontAwesome; font-size: 22px; color: white; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.pci-type { padding-left: 0; text-align: center; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td > i { margin-right: 5px; margin-left: 10px; color: white; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.pci-type > i.fa-map-marker { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-no, div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-condition { overflow: visible; }
        div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-no > div { margin-left: -15px; width: 250px; max-width: 250px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.part-condition > div { width: 290px; max-width: 290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td.col-pn-details { text-align: center !important; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row > td > button.pn-details { border: 1px solid #b7d3c8; border-radius: 3px; cursor: pointer; background: whitesmoke; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgNoRecords { border-bottom: none; }
        div.return-inv-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgNoRecords > td { background-color: white !important; cursor: default; color: black; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row-loading-pnl > td { padding: 5px 15px !important; font-style: italic; }
        div.return-inv-list > div.rgDataDiv > table.rgMasterTable > tbody > tr.group-row-loading-pnl > td i.fa-spinner { float: left; margin-right: 15px; font-size: 16px; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td { padding: 0; border: none; }
        div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable { border: none; border-collapse: collapse; }
            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow { border-bottom: 1px solid #b7d3c8; }
                /*div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow.disabled { opacity: 0.5; }*/
                div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td { border: none; }
                    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td > span.col-sn { text-decoration: underline; color: blue; cursor: pointer; }
                    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions { text-align: center; }
                        div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i { margin-left: 7px; font-size: 18px; cursor: pointer; }
                            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i:first-of-type { margin-left: 0; }
                            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgRow > td.col-actions > i.fa-paperclip { -ms-transform: rotate(222deg); -webkit-transform: rotate(222deg); transform: rotate(222deg); }
            div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td > table.rgDetailTable > tbody > tr.rgNoRecords > td { padding: 5px; }
    div.grd-return-list > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td.rgExpandCol { display: table-cell; }
        div.grd-return-list td.select-quantity { text-align: center; }
            div.grd-return-list td.select-quantity > div > input[type=text] { width: 52px; height: 22px; border: 1px solid #dbe9e3; padding: 1px 5px 2px 5px; vertical-align: middle; color: #2e846a; text-align: right; background-position: 0 -295px; }
            div.grd-return-list td.select-quantity > div button { position: relative; top: 0; width: 20px; height: 21px; padding: 0; cursor: pointer; vertical-align: middle; }
                div.grd-return-list td.select-quantity > div button > i.fa { padding: 2px; color: #3b3b3b; }
        div.grd-return-list table.rgDetailTable tr.rgRow.preset-item > td { background-color: #9ec8a2; }
        div.grd-return-list th.rgHeader { padding-left: 7px; }
        div.grd-return-list div.rgFooterWrapper { background-color: #c9c9c9; }
            div.grd-return-list div.rgFooterWrapper tr.rgFooter > td { border-left: 0; background-color: #c9c9c9; text-align: right; font-weight: bold; }
                div.grd-return-list div.rgFooterWrapper tr.rgFooter > td.rgExpandCol { border-bottom-color: #999999; }

div.return-note { padding-left: 10px; position: absolute; bottom: 45px; font-size: small; }

/* WorkTracker */
.mat-costs-editor .dialog-tabs ul {
    width: 100%;
}
.mat-costs-editor .dialog-tabs ul .right { float: right; }


div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr.rgRow.optional > td { background-color: #7cb2a1 !important;}

/*** Dashboard and commong widgets styles ***/
body.dasboard div#main-content-wrapper { overflow-y: auto; }
.widgets-toolbar { padding: 4px; border: 1px solid #2f856a; font-family: Arial, Helvetica, sans-serif; background-color: #e1eae7; }
.RadDock * { font-family: Arial, Helvetica, sans-serif !important; letter-spacing: 0; text-align: left; }
.RadDock { font-size: 12px !important; }
    .RadDock_Traxxall, .RadDock.webpartmode-toolbox { background-color: white; border: 1px solid #e7edeb; margin: 0 2px 2px 0; }
        .RadDock_Traxxall .rdCommands .rdClose, .RadDock_Traxxall .rdCommands .rdListItem .close { background: url('/App_Themes/Default/Images/dock-command-close.gif') 0 -7px transparent !important; height: 19px; width: 19px; }

        .RadDock_Traxxall .rdCommands .rdCollapse { background: url('/App_Themes/Default/Images/dock-command-collapse.gif') -7px -7px transparent !important; }
        .RadDock_Traxxall .rdCommands .rdExpand { background: url('/App_Themes/Default/Images/dock-command-expand.gif') -7px -7px transparent !important; }
        .RadDock_Traxxall .rdTitleWrapper, .RadDock.webpartmode-toolbox { background-color: #33856a; color: white; border-bottom: 1px solid white; }
            .RadDock.webpartmode-toolbox .content { color: white; font-weight: bold; }
        .RadDock_Traxxall .rdContentWrapper .rdContent { margin: 0; }
.RadDockZone.rdHorizontal .webpart { width: auto !important; }

.widget .widget-content-bordered { border: 1px solid #e7edeb; padding: 8px; }
.widget-container { padding: 10px; margin: 0 0 8px 0; border-radius: 5px; color: black; }
    .widget-container h2 { /*display: inline; float: left;*/ margin: 0; padding: 0 0 10px 0; font-size: 16px; font-weight: bold !important; color: #2E846A; }
    .widget-container .fa { font-family: FontAwesome !important; }

.fleet-view-overview-layout .row .widget { margin-right: 10px; }
body.fleet-view-dashboard #footer > div.copy-version { margin-top: 0 !important; }

/*** Due Calendar widget ***/
div.widget-due-calendar { background-color: #e1eae7; -moz-min-width: 550px; -ms-min-width: 550px; -o-min-width: 550px; -webkit-min-width: 550px; min-width: 550px; max-width: 1280px; }
    div.widget-due-calendar div.calendar { overflow: hidden; width: 98%; width: calc(100% - 60px); height: 50px; border: 1px solid #589b89 !important; }
    div.widget-due-calendar ul.calendar-content { display: inline-block; height: 50px; margin: 0; padding: 0; white-space: nowrap; background-color: #fff; font-size: 0 !important; }
        div.widget-due-calendar ul.calendar-content > li { display: inline-block; font-size: 12px !important; }
    div.widget-due-calendar a.arrow-left { float: left; display: inline-block; width: 30px; height: 52px; background: url('/App_Themes/Default/Images/Widgets/arrow-left.png')no-repeat center center; background-size: 30px 52px; background-color: #589b89; cursor: pointer; }
        div.widget-due-calendar a.arrow-left.red { background-color: #d23f00; }
        div.widget-due-calendar a.arrow-left.orange { background-color: orange; }
        div.widget-due-calendar a.arrow-left.yellow { background-color: yellow; }
    div.widget-due-calendar a.arrow-right { float: right; display: inline-block; width: 30px; height: 52px; margin-top: -52px; background: url('/App_Themes/Default/Images/Widgets/arrow-right.png')no-repeat center center; background-size: 30px 52px; background-color: #589b89; cursor: pointer; }
    div.widget-due-calendar .day { display: inline-block; position: relative; width: 30px; height: 50px; border-right: 1px solid #e6e7df !important; line-height: 10px !important; font-size: 105%; text-align: center; color: #3b896d; }
    div.widget-due-calendar .day-selected { display: inline-block; position: relative; width: 30px; height: 50px; line-height: 10px !important; background: url('/App_Themes/Default/Images/Widgets/day-selected-bg.png')repeat-x center center; background-size: 30px 50px; font-size: 105%; text-align: center; color: #3b896d; }
    div.widget-due-calendar .day-in-progress { display: inline-block; position: relative; width: 30px; height: 50px; border-right: 1px solid #e6e7df !important; line-height: 10px !important; background: url('/App_Themes/Default/Images/Widgets/day-inprogress-bg.png')repeat-x center center; background-size: 30px 50px; font-size: 105%; text-align: center; color: #3b896d; }
    div.widget-due-calendar .day-past-30 { display: inline-block; position: relative; width: 30px; height: 50px; line-height: 10px !important; background: url('/App_Themes/Default/Images/Widgets/day-past30-bg.png')repeat-x center center; background-size: 30px 50px; font-size: 105%; text-align: center; color: #3b896d; }
    div.widget-due-calendar .day-name { display: block; margin-top: 3px; margin-bottom: 2px; line-height: 10px !important; font-size: 80% !important; }
    div.widget-due-calendar .day-number { font-size: 105% !important; font-weight: bold; }
    div.widget-due-calendar .square-green { position: absolute; bottom: 5px; left: 10px; width: 10px; height: 10px; margin: auto; background-color: #589b89; }
    div.widget-due-calendar .square-green-exp { float: left; display: inline; width: 10px; height: 10px; margin-top: 2px; background-color: #589b89; }
    div.widget-due-calendar .square-darkblue { position: absolute; bottom: 5px; left: 10px; width: 10px; height: 10px; margin: auto; background-color: #428ec6; border-radius: 8px; }
    div.widget-due-calendar .square-darkblue-exp { float: left; display: inline; width: 10px; height: 10px; margin-top: 2px; margin-left: 10px; background-color: #428ec6; border-radius: 8px; }
    div.widget-due-calendar .square-blue-exp { float: left; display: inline; width: 10px; height: 10px; margin-top: 2px; margin-left: 10px; background-color: #86d3dc; border-radius: 8px; }
    div.widget-due-calendar .exp-text { float: left; display: inline; margin-left: 5px; font-weight: bold; }
    div.widget-due-calendar .exp { padding-top: 10px; padding-bottom: 20px; text-align: left; font-size: 90%; color: #20372f; }
    div.widget-due-calendar div.sliders { height: 28px; }
        div.widget-due-calendar div.sliders > a { float: left; display: inline-block; margin-top: 10px; outline: none; text-decoration: underline; color: #2E846A; }
        div.widget-due-calendar div.sliders > div { float: right; margin-top: -25px; margin-left: 25px; }
            div.widget-due-calendar div.sliders > div > span.value { font-weight: bold; }
            div.widget-due-calendar div.sliders > div > span.value,
            div.widget-due-calendar div.sliders > div > span.title { display: inline-block; width: 100%; text-align: center; color: #2E846A; }


/*** Calendar widget ***/
div.widget-calendar { min-width: 550px; max-width: 1280px; min-height: 170px; height: 170px; background-color: #e1eae7; position: relative; }
    div.widget-calendar div.calendar-legend { float: right; margin-top: -25px; }
        div.widget-calendar div.calendar-legend span { display: inline-block; width: 12px; height: 12px; margin-left: 5px; }
    div.widget-calendar table { table-layout: fixed; width: 100%; min-width: 500px; border-collapse: collapse; }
        div.widget-calendar table > thead > tr.header-row > th.calendar-head > div.header-cont { white-space: nowrap; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head > div.header-cont > div.calendar-wrapper { overflow: hidden; width: calc(100% - 60px); white-space: nowrap; border: 1px solid #2e846a; }
        div.widget-calendar table > thead > tr.header-row > th.calendar-head ul { display: inline-block; height: 34px; margin: 0 0 0 1px; padding: 0; white-space: nowrap; background-color: #fff; font-size: 0 !important; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head ul > li.day { display: inline-block; position: relative; width: 30px; height: 34px; border-right: 1px solid #e6e7df !important; line-height: 10px !important; font-size: 105%; text-align: center; color: #3b896d; font-size: 12px !important; }
        div.widget-calendar table > thead > tr.header-row > th.calendar-head a { display: inline-block; width: 30px; height: 36px; background-size: 30px 52px !important; cursor: pointer; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head a.arrow-left { float: left; border-radius: 5px 0 0 5px; background: url('/App_Themes/Default/Images/Widgets/arrow-left.png')no-repeat center center; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head a.arrow-right { float: right; margin-top: -36px; border-radius: 0 5px 5px 0; background: url('/App_Themes/Default/Images/Widgets/arrow-right.png')no-repeat center center; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head a.arrow-left.red { background-color: #d23f00 !important; }
            div.widget-calendar table > thead > tr.header-row > th.calendar-head a.arrow-left.yellow { background-color: orange !important; }
        div.widget-calendar table > thead > tr.header-row > th.calendar-head span.day-name { display: block; margin: 3px; line-height: 10px !important; font-size: 80% !important; font-weight: normal !important; }
        div.widget-calendar table > thead > tr.header-row > th.calendar-head span.day-number { font-size: 105% !important; font-weight: bold; }

        div.widget-calendar table > tbody > tr > td.calendar-col > div:first-child { height: 77px; max-height: 77px; }
            div.widget-calendar table > tbody > tr > td.calendar-col > div:first-child > div.calendar-cont-wrapper { position: absolute; left: 12px; right: 12px; overflow-y: hidden; white-space: nowrap; z-index: 10; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul { display: block; overflow-x: hidden; overflow-y: scroll; min-height: 77px; max-height: 77px; margin: 0 0 0 0px; padding: 0; background-color: #fff; font-size: 0 !important; }
            div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day { display: table-cell; width: 30px; min-width: 30px; max-width: 30px; height: 107px; min-height: 107px; border-left: 1px solid #e6e7df !important; border-right: 1px solid #e6e7df !important; vertical-align: top; }
                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day:last-child { padding-right: 11px; }
                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span { display: block; margin: 3px 0 3px 8px; width: 12px; height: 12px; text-align: center; }
                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day.wp-in-progress { background-color: #86d3dc; }
                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day.wp-past-30 { background-color: #EBF6F7; border: 2px solid #86d3dc !important; border-top: 0 !important; border-bottom: 0 !important; }
                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day.wp { background-color: #bee4e9; border: 2px solid #86d3dc !important; border-top: 0 !important; border-bottom: 0 !important; }

                div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day.first { border-left: none !important; }
        div.widget-calendar table > tbody > tr.ac-status-in-red > td.calendar-col ul > li.day.first { background-color: #f1b1b1; }
        div.widget-calendar table > tbody > tr.ac-status-in-orange > td.calendar-col ul > li.day.first { background-color: #ffe89d; }
        /*div.widget-calendar table  > tbody > tr > td.calendar-col ul > li.day.first span { border-left: 5px solid white; margin: 3px 0 3px 5px; }*/
        /*div.widget-calendar table  > tbody > tr > td.calendar-col ul > li.day.first span.red { border-left: 5px solid #F15656; }*/
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.ad, div.calendar-legend span.ad { background-color: red; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.sb, div.calendar-legend span.sb { background-color: blue; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.pkg, div.calendar-legend span.pkg { background-color: #2e846a; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.insp, div.calendar-legend span.insp { background-color: #64BE11; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.snag, div.calendar-legend span.snag { background-color: rgb(224, 224, 0); }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.part, div.calendar-legend span.part { background-color: brown; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight, div.fleet-calendar-legend span.flight, div.calendar-legend span.flight { background-color: #428ec6; border-radius: 8px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight, div.fleet-calendar-legend span.flight, div.calendar-legend span.wp { background-color: #86d3dc; border-radius: 8px; }
            div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight.first { background-color: #428ec6; border-radius: 0px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; width: 7px; margin-left: 13px; }
            div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight.last { background-color: #428ec6; border-radius: 0px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 7px; }
            div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight.first.last { background-color: #428ec6; border-radius: 8px; margin-left: 8px; width: 12px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.first { background: url('/App_Themes/Default/Images/flight-ends.png') -11px 0px no-repeat transparent !important; width: 14px; margin-left: 8px; padding: 4px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.middle { background: url('/App_Themes/Default/Images/flight-middle.png') -3px 0px no-repeat transparent !important; width: 23px; margin-left: 0px; padding: 4px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.last { background: url('/App_Themes/Default/Images/flight-ends.png') -3px 0px no-repeat transparent !important; width: 15px; margin-left: 0px; padding: 4px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.first.last { background: url('/App_Themes/Default/Images/flight-ends.png') -11px 0px no-repeat transparent !important; width: 7px; margin-left: 8px; padding: 4px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.last-first { background: url('/App_Themes/Default/Images/flight-ends.png') -3px 0px no-repeat transparent !important; width: 22px; margin-left: 0px; padding: 4px; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.ma-part, div.calendar-legend span.ma-part { background-color: silver; }
        div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day > span.other, div.calendar-legend span.other { background-color: rgb(165, 124, 42); }
    div.widget-calendar a.arrow-left.ac-status-default, div.widget-calendar a.arrow-left.ac-status-not-determined, div.widget-calendar a.arrow-right { background-color: #2e846a !important; }

    div.widget-calendar div.calendar-footer > a { float: left; display: inline-block; margin-top: 12px; outline: none; text-decoration: underline; color: #2E846A; }


/*** Analyst widget ***/
div.widget-analyst { background-color: #e1eae7; color: #2f856a; font-weight: normal; }
    div.widget-analyst .body { }
    div.widget-analyst .contact { display: inline-block; padding: 5px 40px 5px 0px; }
    div.widget-analyst .profile-picture { float: left; max-width: 150px; max-height: 50px; margin-right: 15px; }
    div.widget-analyst .name { font-size: 14pt; color: #2f8467; padding-top: 5px; }
    div.widget-analyst .title { float: right; font-size: 14pt; color: #bebebe; width: 220px; text-align: right; }
        div.widget-analyst .title .note { font-size: 10pt; color: #2f8467; line-height: 13px; display: block; max-height: 27px; height: 30px; overflow: hidden; }
    div.widget-analyst .fa { font-size: 10pt; color: #898989; }

/*** Last Actuals widget ***/
div.widget-last-actuals { background-color: #e1eae7; }
    div.widget-last-actuals h2 { padding-left: 0; }
    div.widget-last-actuals input.button-green-big.edit-actuals { float: right; height: 30px !important; }
    div.widget-last-actuals table.last-actuals-table { width: 100%; margin-top: 5px; border-collapse: collapse; background-color: white; }
        div.widget-last-actuals table.last-actuals-table > thead > tr > th { background-color: #2f856a; color: white; font-weight: bold; }
        div.widget-last-actuals table.last-actuals-table > thead > tr > th,
        div.widget-last-actuals table.last-actuals-table > tbody > tr td { height: 15px; padding: 3px 7px; margin-top: 5px; border: 1px solid #b7d3c8; border-collapse: collapse; }
            div.widget-last-actuals table.last-actuals-table > tbody > tr td.row-title { padding: 3px 10px; font-weight: bold; color: #2f856a; }
            div.widget-last-actuals table.last-actuals-table > thead > tr > th .ico,
            div.widget-last-actuals table.last-actuals-table > thead > tr > th .ico-disabled { height: 16px; width: 16px; display: inline-block; float: right; background: url('/App_Themes/Default/Images/Task-Type/MajorAssemblyPart_16.png') no-repeat center center; }
            div.widget-last-actuals table.last-actuals-table > thead > tr > th .ico-disabled { opacity: 0.4; cursor: default; }
div.widget-last-actuals-ma-view { display: inline-block; width: 300px !important; max-width: 300px !important; }
div.widget-holding-area-ma-view { position: absolute; display: inline-block; margin-right: 40px; }

/*** Milestone dates widget ***/
div.widget-milestones { background-color: #e1eae7; max-height: 160px; }
div.milestone-tabs { top: -30px; position: relative; float: right; }
    div.milestone-tabs a.rtsSelected { color: white !important; background-color: #2f856a !important; }
table.milestones-table { background-color: #2f856a; color: white; width: 100%; border-radius: 5px; padding: 5px; top: -30px; position: relative; }
    table.milestones-table th { font-weight: bold; font-size: 16px; border-bottom: 2px solid white; }
    table.milestones-table td { padding: 4px 5px 4px 15px; }
        table.milestones-table td.ma-info { padding: 4px 5px 4px 5px; }

        table.milestones-table td.name { width: 20%; }
        table.milestones-table td.date { width: 20%; }
div.widget-milestones h2 { padding-left: 0; }

/*** Tracked items widget ***/
div.widget-tracked-items { background-color: #e1eae7; max-height: 170px; overflow: hidden; }
    div.widget-tracked-items .table-holder { background-color: #2f856a; color: white; width: 99%; border-radius: 5px; padding: 5px; max-height: 130px; overflow-y: auto; }
table.tracked-items-table { border-spacing: 0px; width: 100%; }
    table.tracked-items-table tr { height: 18px; }
        table.tracked-items-table tr.header td { border-bottom: solid 1px white; }
    table.tracked-items-table td { padding: 1px 4px 1px 4px; }
        table.tracked-items-table td span.detail-link { cursor: pointer; text-decoration: underline; }
        table.tracked-items-table td.taskno { width: 100px; }
        table.tracked-items-table td.desc { }
        table.tracked-items-table td.date { width: 110px; }
        table.tracked-items-table td.uom { width: 85px; }
        table.tracked-items-table td.due { width: 130px; }
div.tracked-items-table h2 { padding-left: 0; }


/*** "Dial" widget ***/
div.widget-dial { height: 140px; background: #e1eae7; color: #2E846A; }
    div.widget-dial > div.status { float: left; margin-top: 25px; margin-left: 25px; width: calc(100% - 300px); }
        div.widget-dial > div.status > div:first-child { font-size: 20px; color: #2E846A; }
        div.widget-dial > div.status > div:last-child { margin-top: 15px; font-size: 17px; font-weight: normal; }
            div.widget-dial > div.status > div:last-child a { color: #2E846A; text-decoration: none; }
                div.widget-dial > div.status > div:last-child a:hover { text-decoration: underline; }
    div.widget-dial div.dial { float: right; width: 270px; height: 125px; margin-top: 3px; }
    div.widget-dial > div span.rts {
        background-color: #36569b;
        padding: 0 12px;
        border-radius: 12px;
        white-space: nowrap;
        color: white;
        font-size: 12px;
        vertical-align: middle;
        margin-bottom: 4px;
    }

/*** Fleet "Dial" widget ***/
div.widget-fleet-dial { height: 140px; color: black; background-color: #e1eae7; margin: 0 !important; }
    div.widget-fleet-dial > div.status { float: left; margin-top: 17px; margin-left: 10px; }
        div.widget-fleet-dial > div.status > div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 220px; }
            div.widget-fleet-dial > div.status > div:first-child { margin-bottom: 20px; font-size: 20px; font-weight: bold; color: #2e846a; }
            div.widget-fleet-dial > div.status > div:not(:first-child) { font-size: 14px; font-weight: normal; }
    div.widget-fleet-dial div.totals { float: right; width: 330px; height: 125px; margin-top: 19px; }
        div.widget-fleet-dial div.totals > div.caption { font-weight: bold; }
        div.widget-fleet-dial div.totals > div.value { position: absolute; font-weight: bold; font-size: 14px; border-style: solid; border-width: 2px; border-radius: 8px; display: inline-block; background-color: white; width: 40px; line-height: 30px; margin-top: 10px; text-align: center; vertical-align: middle; }
        div.widget-fleet-dial div.totals > div.ok { border-color: #2e846a; margin-left: 19px; }
        div.widget-fleet-dial div.totals > div.nd { display: none; }
        div.widget-fleet-dial div.totals > div.tlc { border-color: #ffaf04; margin-left: 98px; }
        div.widget-fleet-dial div.totals > div.ovd { border-color: #d23f00; margin-left: 177px; }
        div.widget-fleet-dial div.totals > div.ok2 { border-color: #2e846a; margin-left: 19px; }
        div.widget-fleet-dial div.totals > div.nd2 { border-color: #fff115; margin-left: 98px; }
        div.widget-fleet-dial div.totals > div.tlc2 { border-color: #ffaf04; margin-left: 177px; }
        div.widget-fleet-dial div.totals > div.ovd2 { border-color: #d23f00; margin-left: 256px; }
        div.widget-fleet-dial div.totals > img { position: absolute; margin-top: 57px; }
    /*** Fleet "Dial" widget - compressed-view ***/
    div.widget-fleet-dial.compressed-view { height: 40px; }
        div.widget-fleet-dial.compressed-view > div.status { margin-top: 11px; }
            div.widget-fleet-dial.compressed-view > div.status > div:not(:first-child) { display: none; }
        div.widget-fleet-dial.compressed-view > div.totals { margin-top: 0px; }
        div.widget-fleet-dial.compressed-view div.totals > div.value { margin-top: 4px; }
        div.widget-fleet-dial.compressed-view div.totals > div.tlc { }
        div.widget-fleet-dial.compressed-view div.totals > div.ovd { }
        div.widget-fleet-dial.compressed-view div.totals > div.caption { display: none; }
        div.widget-fleet-dial.compressed-view div.totals > img { position: absolute; margin-top: 0px; }

/*** Compliance Uploader widget ***/
div.widget-compliance-uploader { background-color: #e1eae7; font-size: 16px; }
    div.widget-compliance-uploader .content { background: url('/App_Themes/Default/Images/Widgets/compliance-uploader.png') no-repeat left top; padding: 4px 4px 4px 120px; min-height: 110px; }
        div.widget-compliance-uploader .content .description { padding: 10px 0 10px 0; display: block; }

/*** Snag Reporting widget ***/
div.widget-snag-reporting { background-color: #e1eae7; }
    div.widget-snag-reporting.snag-editor { -moz-min-width: 0; -ms-min-width: 0; -o-min-width: 0; -webkit-min-width: 0; min-width: 0; }
    div.widget-snag-reporting fieldset { background-color: white; width: 430px; }
        div.widget-snag-reporting fieldset .buttons { text-align: center; }

/*** User Picture widget ***/
div.widget-user-picture { background-color: #e1eae7; }
    div.widget-user-picture.preview .user-image, div.widget-user-picture.preview .user-text { width: 49%; float: left; }
        div.widget-user-picture.preview .user-image > img { width: 100%; }
    div.widget-user-picture .user-text { padding: 4px; }
    div.widget-user-picture .buttons { text-align: center; clear: both; }

/*** Fleet View widget ***/
div.widget-fleet-view-user-picture { background-color: #e1eae7; height: 140px; margin: 0 !important; }
    div.widget-fleet-view-user-picture.preview .image { height: 100px; float: left; margin-right: 10px; }
    div.widget-fleet-view-user-picture.preview .text { float: left; }
    div.widget-fleet-view-user-picture.preview .image > img { height: 110px; }
    div.widget-fleet-view-user-picture .text { padding: 4px; }
    div.widget-fleet-view-user-picture .buttons { text-align: center; clear: both; }
    div.widget-fleet-view-user-picture .RadEditor_Office2010Silver { padding: 1px !important; }
        div.widget-fleet-view-user-picture .RadEditor_Office2010Silver .reContent { height: 7.9em !important; }
/*** Fleet View widget - user-picture in compressed view ***/
div#fleetDashboardTopDockZoneWrapper.compressed-view div.widget-fleet-view-user-picture.preview { height: 40px; }
    div#fleetDashboardTopDockZoneWrapper.compressed-view div.widget-fleet-view-user-picture.preview .image { display: none; }
    div#fleetDashboardTopDockZoneWrapper.compressed-view div.widget-fleet-view-user-picture.preview .text { display: none; }
    div#fleetDashboardTopDockZoneWrapper.compressed-view div.widget-fleet-view-user-picture.preview .buttons { display: none; }


/*** Earliest Due widget ***/
div.widget-earliest-due { background-color: #e1eae7; }
    div.widget-earliest-due .earliest-due-items { width: 100%; clear: both; }
    div.widget-earliest-due .earliest-due-item { float: left; width: 25%; }
        div.widget-earliest-due .earliest-due-item > span { display: block; text-align: center; margin-bottom: 2px; }
            div.widget-earliest-due .earliest-due-item > span a { text-decoration: none; }
                div.widget-earliest-due .earliest-due-item > span a:hover { text-decoration: underline; }
        div.widget-earliest-due .earliest-due-item .value { font-size: 22px; color: #2f856a; text-decoration: none; }
            div.widget-earliest-due .earliest-due-item .value.over { font-size: 22px; color: #d23f00; }
            div.widget-earliest-due .earliest-due-item .value.tlc { font-size: 22px; color: #F8BE00; font-weight: bold; }

/*** Holding Area widget ***/
div.widget-holding-area { background-color: #e1eae7; word-wrap: normal; }
    div.widget-holding-area .reportGridToolbar { position: absolute; margin-top: -40px; padding-right: 20px; right: 0; }

/*.RadButton.RadButton_Traxx .rbSplitPartRight { right: 0; top: 0; }*/


/*** Spectro widget ***/
div.widget-spectro { background-color: #e1eae7; }

    div.widget-spectro h2 { padding-left: 0; }


    div.widget-spectro table.spectro-table { width: 100%; margin-top: 0px; border-collapse: collapse; background-color: white; }

        div.widget-spectro table.spectro-table > thead > tr > th { background-color: #2f856a; color: white; font-weight: bold; }

        div.widget-spectro table.spectro-table > thead > tr > th,
        div.widget-spectro table.spectro-table > tbody > tr td { height: 15px; padding: 3px 7px; margin-top: 5px; border: 1px solid #b7d3c8; border-collapse: collapse; }

            div.widget-spectro table.spectro-table > tbody > tr td.row-title { padding: 3px 10px; font-weight: bold; color: #2f856a; }

            div.widget-spectro table.spectro-table > thead > tr > th .ico,
            div.widget-spectro table.spectro-table > thead > tr > th .ico-disabled { height: 16px; width: 16px; display: inline-block; float: right; background: url('/App_Themes/Default/Images/Task-Type/MajorAssemblyPart_16.png') no-repeat center center; }

            div.widget-spectro table.spectro-table > thead > tr > th .ico-disabled { opacity: 0.4; cursor: default; }
    div.widget-spectro div.spectro-footer { margin-right: 10px; }
    div.widget-spectro div.spectro-bg-icon { background-color: rgb(15,30,63); border-radius: 4px; padding: 4px; display: grid }

    div .widget-spectro div.spectro-footer > a { float: right; display: inline-block; margin-top: 1px; outline: none; text-decoration: underline; color: #2E846A; }

    div.widget-spectro div.spectro-href > a { float: left; display: inline-block; outline: none; text-decoration: underline; color: #2E846A; }

    div.widget-spectro div.spectro-text-small { color: #2E846A; font-size: 8px; float: right; }
    div.widget-spectro div.spectro-text > a { margin-top: 10px; text-decoration: underline; color: #2E846A; }


/*** Publication State widget ***/
div.widget-publication-state { background-color: #2f856a; word-wrap: normal; color: white; }
    div.widget-publication-state .publication-state-table { width: 100%; }
        div.widget-publication-state .publication-state-table th { font-weight: bold; font-size: 16px; border-bottom: 2px solid white; }
        div.widget-publication-state .publication-state-table .date { text-align: right; }


/*** Fleet View Overview widget ***/
div.widget-fleet-overview div.widget-fleet-overview-empty { position: absolute; top: 50px; margin: 5px; font-style: italic; }
div.widget-fleet-overview { padding: 0 !important; }

    div.widget-fleet-overview div.widget-fleet-overview-outer-wrap { position: relative; overflow-x: hidden; padding-top: 42px; }
    div.widget-fleet-overview div.widget-fleet-overview-hdr-holder { position: absolute; top: 0; right: 0; left: 0; height: 42px; border-bottom: 1px solid #2e846a; background-color: white; }
    div.widget-fleet-overview div.widget-fleet-overview-inner-wrap { overflow-x: hidden; overflow-y: scroll; height: 100%; }

    div.widget-fleet-overview table.widget-fleet-overview-grid { overflow-x: hidden; overflow-y: auto; width: 100%; border-collapse: collapse; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th { padding: 0 !important; background-color: white; font-weight: bold; font-size: 14px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th > div.header-cont { position: absolute; top: 0; width: 100%; height: 42px; min-height: 42px; background-color: white; color: black; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th > div.header-cont > span { display: inline-block; height: 26px; padding: 10px 0 0 10px; border-radius: 5px; color: white; background-color: #2e846a; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th:nth-child(2) { text-align: center; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th:nth-child(2) > div.header-cont > span { padding-left: 1px; }

        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row { border-bottom: 1px solid #2e846a; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row > td { vertical-align: top; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row > td > div:first-child { overflow: hidden; position: relative; height: 100px; min-height: 100px; max-height: 100px; }

        /* Compressed view */
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr.aircraft-row > td > div:first-child { height: 56px; min-height: 56px; max-height: 56px; }

        /* Aircraft  column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-col span { display: block; max-width: 98px; overflow: hidden; word-wrap: normal; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-col span:first-child,
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-col span:nth-child(2) { height: 20px; min-height: 20px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; font-weight: bold; font-size: 13px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-col span:last-child { position: absolute; bottom: 0; min-height: 18px; max-height: 54px; }

        /* Aircraft  column - Compressed view */
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.aircraft-col span:last-child { min-height: 16px; max-height: 16px; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; }

        /* Aircraft status column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col { padding: 3px 1px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div:first-child { border-radius: 8px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-not-determined { background-color: #C8C8C8; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-in-green, div.widget-calendar a.arrow-left.ac-status-in-green { background-color: #64BE11 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-in-orange, div.widget-calendar a.arrow-left.ac-status-in-orange { background-color: #ffaf04 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-in-yellow, div.widget-calendar a.arrow-left.ac-status-in-yellow { background-color: #fff115 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-in-red, div.widget-calendar a.arrow-left.ac-status-in-red { background-color: #F15656 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-status-col > div.ac-status-default { background-color: transparent; }

        /* Actuals column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals { padding: 3px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child { overflow-y: auto !important; height: 94px; min-height: 94px; max-height: 94px; border: 1px solid #2e846a; padding: 3px; background-color: #e1eae7; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul { margin: 0; padding: 2px 0; list-style-type: none; border-bottom: 1px solid #9cbeb4; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul:last-child { border-bottom: 0; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul > li > span { height: 18px; max-height: 18px; line-height: 18px; }
                        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul > li > span.av-ma-name { display: inline-block; float: left; }
                        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul > li > span.av-uom-value { display: block; text-align: right; }
                        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.actual-vals > div:first-child > ul > li > span.av-uom-date { cursor: pointer; text-decoration: underline; }

        /* Actuals column - Compressed view */
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.actual-vals { padding: 3px 3px 0 3px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.actual-vals > div:first-child { padding: 0 3px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.actual-vals > div:first-child > ul > li > span { height: 17px; max-height: 17px; line-height: 17px; }

        /* Info column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.info-col > div > ul { margin: 0; padding: 3px; list-style-type: none; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.info-col > div > ul > li { padding: 4px 7px 4px 2px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.info-col > div > ul > li > a { float: right; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.info-col > div > ul > li > a.ma-compliance-running { cursor: default; text-decoration: none; color: black; }

        /* Info column - Compressed view */
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.info-col > div > ul > li { display: inline-block; width: 120px; max-width: 120px; margin-top: 5px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.info-col > div > ul > li:first-child { display: block; }
            div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.info-col > div > ul > li:nth-child(3) { position: absolute; float: right; top: 3px; right: 3px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.info-col > div > ul > li:nth-child(4) { float: right; }

        /* Mini Due List column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list > div.header-cont > table { height: 36px; padding-left: 5px; padding-top: 2px; border-radius: 5px; background-color: #2e846a; color: white; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th { font-size: 12px; font-weight: normal; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(1) { padding-left: 7px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(2) > span { margin-left: 0; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(3) > span { margin-left: -4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col { padding: 3px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div:first-child { overflow-y: hidden !important; height: 94px; min-height: 94px; max-height: 94px; border: 1px solid #2e846a; padding: 3px; background-color: #e1eae7; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div:first-child > div.due-list-table { /*display: table;*/ overflow-y: scroll !important; height: 78px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-col { display: table-column; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-col:first-child { width: 43px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-col:nth-child(2) { width: 97px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-col:nth-child(3) { width: 126px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-col:nth-child(4) { width: 112px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row { display: table-row; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div { display: table-cell; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div:last-child { text-align: right; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div > span { overflow-x: hidden; display: inline-block; height: 18px; min-height: 18px; max-height: 18px; line-height: 18px; }
                        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div > span.due-list-ellipsis { white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div:first-child > span { max-width: 43px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div:nth-child(2) > span { max-width: 97px; text-decoration: underline; cursor: pointer; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div:nth-child(3) > span { max-width: 115px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div > div.due-list-table > div.due-list-row > div:nth-child(4) > span { max-width: 95px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div div.due-list-footer { position: absolute; bottom: 0; height: 18px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div div.due-list-footer > a { display: inline-block; margin-top: 2px; font-weight: bold; font-size: 11px; color: black; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.due-list-col > div div.due-list-footer > a:visited { color: black; }

        /* Earliest Due column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col { vertical-align: middle; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due { border-radius: 5px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due span.title { display: inline-block; vertical-align: middle; padding-bottom: 4px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.left-due-items { float: left; width: 115px; height: 100%; margin: 6px 0 0 5px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.left-due-items > div:last-child { margin-top: 5px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.left-due-items span.title { width: 38px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.right-due-items { margin-left: 115px; height: 100%; margin: 6px 0 0 5px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.right-due-items > div:last-child { margin-top: 5px; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due div.right-due-items span.title { width: 55px; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due span a.value { text-decoration: none; font-size: 17px; color: #2f856a; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due span a.value.over { text-decoration: none; font-size: 17px; color: #d23f00; }
                    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.earliest-due-col div.widget-earliest-due span a.value:hover { text-decoration: underline; }

        /* Calendar column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head > div.header-cont { white-space: nowrap; width: calc(100% - 974px); }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head > div.header-cont > div.calendar-wrapper { overflow: hidden; width: calc(100% - 60px); white-space: nowrap; border: 1px solid #2e846a; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head ul { display: inline-block; height: 34px; margin: 0 0 0 1px; padding: 0; white-space: nowrap; background-color: #fff; font-size: 0 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head ul > li.day { display: inline-block; position: relative; width: 30px; height: 34px; border-right: 1px solid #e6e7df !important; line-height: 10px !important; font-size: 105%; text-align: center; color: #3b896d; font-size: 12px !important; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head a { display: inline-block; width: 30px; height: 36px; background-size: 30px 52px !important; background-color: #2e846a !important; cursor: pointer; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head a.arrow-left { float: left; border-radius: 5px 0 0 5px; background: url('/App_Themes/Default/Images/Widgets/arrow-left.png')no-repeat center center; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head a.arrow-right { float: right; margin-top: -36px; border-radius: 0 5px 5px 0; background: url('/App_Themes/Default/Images/Widgets/arrow-right.png')no-repeat center center; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head a.arrow-left.red { background-color: #d23f00 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head a.arrow-left.yellow { background-color: orange !important; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head span.day-name { display: block; margin: 3px; line-height: 10px !important; font-size: 80% !important; font-weight: normal !important; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.calendar-head span.day-number { font-size: 105% !important; font-weight: bold; }

        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col > div:first-child { height: 107px; max-height: 107px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col > div:first-child > div.calendar-cont-wrapper { position: absolute; left: 0; right: 0; overflow-y: hidden; white-space: nowrap; z-index: 10; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul { display: block; overflow-x: hidden; overflow-y: scroll; min-height: 107px; max-height: 107px; margin: 0 0 0 0px; padding: 0; background-color: #fff; font-size: 0 !important; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day { display: table-cell; width: 30px; min-width: 30px; max-width: 30px; height: 107px; min-height: 107px; border-left: 1px solid #e6e7df !important; /*border-right: 1px solid #e6e7df !important;*/ vertical-align: top; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span { display: block; margin: 3px 0 3px 8px; width: 12px; height: 12px; text-align: center; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.wp-in-progress { background-color: #86d3dc; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.wp-past-30 { background-color: #EBF6F7; border: 1px solid #86d3dc !important; border-bottom: 0 !important; border-top: 0 !important; }
                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.wp { background-color: #BEE4E9; border: 1px solid #86d3dc !important; border-top: 0 !important; border-bottom: 0 !important; }

                div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.first { border-left: none !important; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.ac-status-in-red > td.calendar-col ul > li.day.first { background-color: #f1b1b1; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.ac-status-in-orange > td.calendar-col ul > li.day.first { background-color: #ffe89d; }
        /*div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.first span { border-left: 5px solid white; margin: 3px 0 3px 5px; }*/
        /*div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day.first span.red { border-left: 5px solid #F15656; }*/
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.ad, div.fleet-calendar-legend span.ad { background-color: red; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.sb, div.fleet-calendar-legend span.sb { background-color: blue; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.pkg, div.fleet-calendar-legend span.pkg { background-color: #2e846a; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.insp, div.fleet-calendar-legend span.insp { background-color: #64BE11; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.snag, div.fleet-calendar-legend span.snag { background-color: rgb(224, 224, 0); }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.part, div.fleet-calendar-legend span.part { background-color: brown; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight, div.fleet-calendar-legend span.flight { background-color: #428ec6; border-radius: 8px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight, div.fleet-calendar-legend span.wp { background-color: #86d3dc; border-radius: 8px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight.first { background-color: #428ec6; border-radius: 0px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; width: 7px; margin-left: 13px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight.last { background-color: #428ec6; border-radius: 0px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 7px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight.first.last { background-color: #428ec6; border-radius: 8px; margin-left: 8px; width: 12px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.first { background: url('/App_Themes/Default/Images/flight-ends.png') -11px 0px no-repeat transparent !important; width: 14px; margin-left: 8px; padding: 4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.middle { background: url('/App_Themes/Default/Images/flight-middle.png') -3px 0px no-repeat transparent !important; width: 23px; margin-left: 0px; padding: 4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.last { background: url('/App_Themes/Default/Images/flight-ends.png') -3px 0px no-repeat transparent !important; width: 15px; margin-left: 0px; padding: 4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.first.last { background: url('/App_Themes/Default/Images/flight-ends.png') -11px 0px no-repeat transparent !important; width: 7px; margin-left: 8px; padding: 4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.flight-dash.last-first { background: url('/App_Themes/Default/Images/flight-ends.png') -3px 0px no-repeat transparent !important; width: 22px; margin-left: 0px; padding: 4px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.ma-part, div.fleet-calendar-legend span.ma-part { background-color: silver; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.calendar-col ul > li.day > span.other, div.fleet-calendar-legend span.other { background-color: rgb(165, 124, 42); }

        /* Calendar column - Compressed view */
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.calendar-col > div:first-child { height: 63px; max-height: 63px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.calendar-col ul { min-height: 63px; max-height: 63px; }
            div.widget-fleet-overview table.widget-fleet-overview-grid.compressed-view > tbody > tr > td.calendar-col ul > li.day { height: 63px; min-height: 63px; }

        /* Notes  column */
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-note-col > div:first-child { padding: 3px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-note-col > div > img.edit-aircraft-note { float: right; cursor: pointer; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-note-col > div > span { overflow: hidden; display: inline-block; max-width: 117px; }
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr > td.aircraft-note-col > div > img.hidden-img { visibility: hidden; }

        /* Fix not visible bottom border of last table row*/
        div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row:last-child { border-bottom-width: 2px; }

/*** Work Plans widget ***/
div.widget-workplans { min-width: 550px; max-width: 1280px; position: relative; background-color: #e1eae7; word-wrap: normal; }
    div.widget-workplans div.workplans-legend { float: right; margin-top: -25px; }
        div.widget-workplans div.workplans-legend span { display: inline-block; width: 12px; height: 12px; margin-left: 5px; }
    div.widget-workplans table { table-layout: fixed; width: 100%; min-width: 500px; border-collapse: collapse; }
            div.widget-workplans table > tbody > tr td.wpnumber { width:12%; color: #2f856a; font-weight: bold; padding-left:5px; word-break:break-word;}
            div.widget-workplans table > tbody > tr td.wonumber { width:12%; color: gray; padding-left:5px; word-break:break-word; }
            div.widget-workplans table > tbody > tr td.date { width:10%; }
    div.widget-workplans .reportGridToolbar { position: absolute; margin-top: -40px; padding-right: 20px; right: 0; }


    div.widget-workplans div.workplans-footer > a { float: left; display: inline-block; margin-top: 12px; outline: none; text-decoration: underline; color: #2E846A; }

/* In FF, the fix should not be applied because it renders the last row correctly and other fixes */
@-moz-document url-prefix() {
    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row:last-child { border-bottom-width: 1px; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list > div.header-cont > table { padding-top: 0; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(1) { padding-left: 0; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(2) > span { margin-left: -7px; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(3) > span { margin-left: -9px; }
    div.widget-calendar table > tbody > tr > td.calendar-col > div:first-child > div.calendar-cont-wrapper { left: 17px; right: 15px; }
    div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day:last-child { padding-right: 12px; }
}
/* Some specifics for Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.widget-fleet-overview table.widget-fleet-overview-grid > tbody > tr.aircraft-row:last-child { border-bottom-width: 1px; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(1) { padding-left: 0; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(2) > span { margin-left: -7px; }
    div.widget-fleet-overview table.widget-fleet-overview-grid > thead > tr.header-row > th.mini-due-list table thead tr th:nth-child(3) > span { margin-left: -9px; }
}

/* Some specifics for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.widget-calendar table > tbody > tr > td.calendar-col > div:first-child > div.calendar-cont-wrapper { left: 17px; right: 15px; }
    div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day:last-child { padding-right: 12px; }
}

/* Some specifics for MS Edge */
@supports (-ms-ime-align: auto) {
    div.widget-calendar table > tbody > tr > td.calendar-col ul > li.day:last-child { padding-right: 16px; }
}

/* Popup window for editing of aircraft's external note */
div.wnd-ac-ext-note div.ac-ext-note-content { overflow: auto; position: absolute; top: 35px; right: 15px; bottom: 50px; left: 15px; }
    div.wnd-ac-ext-note div.ac-ext-note-content > span:first-child { height: calc(100% - 2px); min-height: 200px; }
    div.wnd-ac-ext-note div.ac-ext-note-content textarea { height: 100%; }
div.wnd-ac-ext-note div.ac-ext-note-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 35px; border-top: 1px solid #b7d3c8; padding: 5px; padding-bottom: 0; text-align: center; }
    div.wnd-ac-ext-note div.ac-ext-note-buttons > input { vertical-align: bottom; }
    div.wnd-ac-ext-note div.ac-ext-note-buttons .button-green-small.RadButton { padding-bottom: 3px; }


/*** Fleet View Dashboard Settings widget ***/
div.fleet-dashboard-settings-webpart { position: relative; height: 14px; margin-top: -4px; }
    div.fleet-dashboard-settings-webpart div.fleet-dashboard-settings { position: absolute; top: -155px; right: 13px; z-index: 1000; }
        div.fleet-dashboard-settings-webpart div.fleet-dashboard-settings input#btnEditFleetDashboardSettings { float: right; }
    div.fleet-dashboard-settings-webpart div.fleet-calendar-legend { float: right; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
        div.fleet-dashboard-settings-webpart div.fleet-calendar-legend > div { padding: 0 180px 0 0; }
        div.fleet-dashboard-settings-webpart div.fleet-calendar-legend span { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }
        div.fleet-dashboard-settings-webpart div.fleet-calendar-legend label { display: inline-block; /*width: 75px; padding-left: 3px;*/ padding: 0 3px 0 3px; }
/*** Fleet View Dashboard Settings widget - compressed view***/
div#fleetDashboardTopDockZoneWrapper.compressed-view div.fleet-dashboard-settings { top: -45px; }

div.wnd-fleet-dashboard-settings div.settings-content { overflow: auto; position: absolute; top: 35px; right: 15px; bottom: 50px; left: 15px; }
div.wnd-fleet-dashboard-settings div.setting-row { padding: 7px 3px; }
    div.wnd-fleet-dashboard-settings div.setting-row > span:first-child { display: inline-block; padding-right: 5px; width: 115px; text-align: right; }
div.wnd-fleet-dashboard-settings div.settings-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 35px; border-top: 1px solid #b7d3c8; padding: 5px; padding-bottom: 0; text-align: center; }
    div.wnd-fleet-dashboard-settings div.settings-buttons > input { vertical-align: bottom; }


/*** Common styles for task view and edit dialogs ***/
div#page { background: white; }

div.task-edit-dialog { padding: 5px; }
    div.task-edit-dialog div.task-content { overflow: auto; position: absolute; top: 5px; right: 5px; bottom: 45px; left: 5px; }
    div.task-edit-dialog table.detail-content { width: 100%; border-collapse: collapse; }
        div.task-edit-dialog table.detail-content > tbody > tr > th, div.task-edit-dialog table.detail-content > tbody > tr > td { text-align: left; font-weight: normal; }
        div.task-edit-dialog table.detail-content > tbody > tr { border-bottom: 5px solid transparent; }
            div.task-edit-dialog table.detail-content > tbody > tr > td.readonly > span { display: inline-block; width: 100%; height: 17px; border: 1px solid #b7d3c8; padding: 2px 3px 1px 3px; vertical-align: bottom; background-color: #dbe9e3; white-space: nowrap; }
            div.task-edit-dialog table.detail-content > tbody > tr > td.readonly { padding-right: 9px; }
        div.task-edit-dialog table.detail-content input[type='text'].text,
        div.task-edit-dialog table.detail-content input[type='text'].number,
        div.task-edit-dialog table.detail-content .RadInput input[type='text'] { width: 100%; height: 22px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding: 1px 5px 2px 5px; vertical-align: middle; color: #2e846a; }
        div.task-edit-dialog table.detail-content td.num div { width: calc(100% - 15px); }
        div.task-edit-dialog table.detail-content textarea { border: 1px solid #dbe9e3; padding: 2px 5px 1px 5px; color: #2e846a; }

    div.task-edit-dialog table tr.uom-header > th { height: 24px; padding: 2px 5px; background: #33856a; color: white; text-align: left; font-weight: bold; }
        div.task-edit-dialog table tr.uom-header > th > span { color: white; font-weight: bold; }
    div.task-edit-dialog table tr.uom-value:hover { background: #dae2e0; }


/*** Task view dialog page ***/
/* Common styles for all sections */
div#taskViewContainer { overflow: auto; position: absolute; top: 5px; right: 0; bottom: 45px; left: 5px; padding-right: 5px; }
    div#taskViewContainer div.task-content > table, div#taskViewContainer div.tab-content > table { width: 100%; border: 1px solid #b7d3c8; margin-bottom: 5px; }
        div#taskViewContainer div.task-content > table:last-child { margin-bottom: 0; }
        div#taskViewContainer div.task-content > table.no-bottom { margin-bottom: 0; border-bottom: none; }
    div#taskViewContainer div.task-content table.task-data { border-collapse: collapse; }
        div#taskViewContainer div.task-content table.task-data > thead > tr > th { height: 24px; background: #2C574A; color: white; text-align: left; font-weight: bold; }
            div#taskViewContainer div.task-content table.task-data > thead > tr > th > span { color: white; font-weight: bold; }
        div#taskViewContainer div.task-content table.task-data > thead > tr > th, div#taskViewContainer div.task-content table.task-data > tbody > tr > td { padding: 2px 5px; }
            div#taskViewContainer div.task-content table.task-data > thead > tr > th > a.edit-section { display: inline-block; float: right; width: 20px; height: 20px; margin-top: -1px; border: 1px solid transparent; }
                /*div#taskViewContainer div.task-content table.task-data > thead > tr > th > a.edit-section:hover { border: 1px solid white; }*/
                div#taskViewContainer div.task-content table.task-data > thead > tr > th > a.edit-section > img { margin-top: 2px; margin-left: 2px; }
        div#taskViewContainer div.task-content table.task-data > tbody > tr > td { vertical-align: top; }
        div#taskViewContainer div.task-content table.task-data span.snag-is-postedited { display: inline-block; width: 14px; height: 18px; margin-top: -1px; background-image: url('/App_Themes/Default/images/Mms/post-edited-item.png'); background-size: 14px 16px; background-position: 0 2px; background-repeat: no-repeat; }
    div#taskViewContainer div.task-content table.ts-values { border-collapse: collapse; }
        div#taskViewContainer div.task-content table.ts-values td { overflow: hidden; max-width: 90px; text-overflow: ellipsis; white-space: nowrap; }

    div#taskViewContainer div.task-content h2.inv-title { font-size: 20px; }
    div#taskViewContainer div.task-content table.inventory-section > tbody > tr > td { border-collapse: collapse; padding: 0; }
    div#taskViewContainer div.task-content table.inventory-section > thead > tr > th.number { padding-right: 20px; }
    div#taskViewContainer div.task-content table.inventory-section > tbody table.inv-values tr.item-type-alternate { background-color: #dfdfdf !important; }
    div#taskViewContainer div.task-content table.inv-values { border-collapse: collapse; width: 100%; }
        div#taskViewContainer div.task-content table.inv-values > thead > tr > th { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; padding: 2px 5px; }
            div#taskViewContainer div.task-content table.inv-values > thead > tr > th.fa { display: table-cell; font-weight: normal; }
            div#taskViewContainer div.task-content table.inv-values > thead > tr > th span.header-text { color: white; }
        div#taskViewContainer div.task-content table.inv-values > tbody > tr > td { padding: 2px 5px; }
        div#taskViewContainer div.task-content table.inv-values .number, div#taskViewContainer div.task-content table.inventory-section .number { text-align: right; }
        div#taskViewContainer div.task-content table.inv-values > thead > tr > th > a.edit-section { display: inline-block; float: right; width: 20px; height: 20px; margin-top: -1px; border: 1px solid transparent; }
    div#taskViewContainer .highlighted-value { color: red; }
        div#taskViewContainer .highlighted-value:not(.no-content):after { content: "?"; }



/*** Task Details readonly section ***/
/*div#taskViewContainer table.task-data.task-details-section > tbody > tr:first-child { height: 40px; }*/


/*** Task Details edit dialog ***/
div.taskDetailsEditContainer table.detail-content > tbody > tr > th:nth-child(3) { padding-left: 30px; }
div.taskDetailsEditContainer table.detail-content > tbody > tr > td.aliases { vertical-align: top; }
div.taskDetailsEditContainer table.detail-content textarea { border: 1px solid #dbe9e3; padding: 5px; font-size: 13px; }
div.taskDetailsEditContainer table.detail-content td.ata-code div.RadComboBox:first-of-type { width: calc(100% - 130px) !important; min-width: 130px; }
    div.taskDetailsEditContainer table.detail-content td.ata-code div.RadComboBox:last-of-type { float: right;}

    /*div.RadWindow.wnd-task-detail-edit { z-index: 100006 !important; }
div.RadWindow.wnd-task-detail-add-compliance { z-index: 100005 !important; }*/
    /*** Compliance readonly section ***/
    div#taskViewContainer table.compliance-section tbody tr:last-child td:first-child { padding-bottom: 2px; }
div#taskViewContainer table.compliance-section tbody tr:last-child input[type="button"].slim { height: 20px !important; }
div#taskViewContainer table.compliance-section tbody tr:last-child td:last-child { vertical-align: middle; }
    div#taskViewContainer table.compliance-section tbody tr:last-child td:last-child > a { color: rgb(0, 0, 238); }
div#taskViewContainer table.compliance-section table.docs { width: 100%; padding: 5px 5px 3px 5px; }
    div#taskViewContainer table.compliance-section table.docs td { vertical-align: top; }
        div#taskViewContainer table.compliance-section table.docs td > span { float: left; display: inline-block; width: 90px; }
        div#taskViewContainer table.compliance-section table.docs td > div { margin-left: 90px; }
        div#taskViewContainer table.compliance-section table.docs td:first-child > span { width: 75px; }
        div#taskViewContainer table.compliance-section table.docs td:first-child > div { margin-left: 75px; }


/*** Compliance edit dialog ***/
div#taskComplianceEditContainer input[type="text"].moc-note { max-width: 80%; }
div#taskComplianceEditContainer table.detail-content tr.useInitCompliance { height: 30px; background-color: #b7d3c8; }
    div#taskComplianceEditContainer table.detail-content tr.useInitCompliance th { font-weight: bold; font-size: 14px; }

/*** Requirement edit dialog ***/
div#taskReqEditContainer .detail-content th.header { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; }


/*** Requirements readonly section ***/
div#taskViewContainer table.task-data.req-section > tbody > tr:first-child { height: 40px; }


/*** Next Due readonly section ***/
div#taskViewContainer div.next-due-section { margin-bottom: 5px; border: 1px solid #b7d3c8; }
    div#taskViewContainer div.next-due-section > table.task-data:first-child { float: left; width: 50%; }
    div#taskViewContainer div.next-due-section > table.task-data.workplans { width: 50%; }
    div#taskViewContainer div.next-due-section table.external-note { width: 100%; margin-bottom: 5px; }
        div#taskViewContainer div.next-due-section table.external-note td.ext-note-label { width: 100px; }
        div#taskViewContainer div.next-due-section table.external-note td.ext-note-value > span { padding-right: 5px; white-space: pre-line; }


/*** Next Due edit dialog ***/
div#taskNextDueEditContainer table.detail-content tr.separator { height: 10px; }
div#taskNextDueEditContainer table.detail-content td.external-note > span:nth-child(2) { width: calc(100% - 100px) !important; }


/*** Associations/Pacakge Contents readonly section ***/
div#taskViewContainer table.associations-section td.bg-icon { background-repeat: no-repeat; background-position: 0 2px; }
div#taskViewContainer table.associations-section td.bg-rel-type-icon { background-repeat: no-repeat; background-position: 0 3px; }
div#taskViewContainer table.associations-section td.primary-task, div.taskAssociationsEditContainer td.relation-type > span.primary-task { background-image: url('/App_Themes/Default/Images/Reporting/primary-task.png'); }
div#taskViewContainer table.associations-section td.secondary-task, div.taskAssociationsEditContainer td.relation-type > span.secondary-task { background-image: url('/App_Themes/Default/Images/Reporting/secondary-task.png'); }


/*** Associations/Pacakge Contents edit dialog ***/
div.taskAssociationsEditContainer .detail-content th.header { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; padding-left: 10px; }
div.taskAssociationsEditContainer td.edit-relation-type > div.RadComboBox { width: 230px !important; }
div.taskAssociationsEditContainer td.task-type > span, div.taskAssociationsEditContainer td.relation-type > span { display: inline-block; width: 16px; height: 16px; }
div.taskAssociationsEditContainer div.associations-content { overflow: auto; position: absolute; top: 5px; right: 0; bottom: 40px; left: 5px; padding-right: 5px; }
/*div.RadWindow.wnd-task-selector { z-index: 100008 !important; }*/


/*** Task Settings readonly section ***/
div#taskViewContainer table.settings-section tbody tr td:first-child > span { display: inline-block; width: 105px; }
div#taskViewContainer table.settings-section tbody tr td:nth-child(2) > span { display: inline-block; width: 100px; }


/*** Task Settings edit dialog ***/
div#taskSettingsEditContainer table.detail-content tr td, div#taskSettingsEditContainer table.detail-content tr th { vertical-align: top; }
div#taskSettingsEditContainer table.detail-content tr:last-child { height: 30px; }
div#taskSettingsEditContainer table.detail-content td.next-due-modification-other { padding-bottom: 10px; vertical-align: bottom; }
    div#taskSettingsEditContainer table.detail-content td.next-due-modification-other input:first-child { display: inline-block; width: 50px; margin-left: -30px; }
div#taskSettingsEditContainer table.detail-content table.next-due-modification tr { height: 25px; }
    div#taskSettingsEditContainer table.detail-content table.next-due-modification tr td input[type='radio'] { float: left; }
    div#taskSettingsEditContainer table.detail-content table.next-due-modification tr td label { display: inline-block; margin-top: 1px; margin-left: 5px; }


/*** Required material (tools) edit dialog ***/
div#mmsEditContainer > div.RadAjaxPanel { overflow: auto; position: absolute; top: 30px; right: 0; bottom: 45px; left: 5px; padding-right: 5px; }
div#mmsEditContainer div.dialog-buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #B7D3C8; }


/*** Custom task dialog ***/
/* Task type wizard step */
div#newCustomTaskContainer div.wzd-step-task-type { display: inline-block; width: 100%; height: calc(100% - 40px); }
    div#newCustomTaskContainer div.wzd-step-task-type > div { float: left; display: inline-block; width: calc(50% - 20px); height: calc(100% - 30px); min-height: 250px; margin: 10px; }
    div#newCustomTaskContainer div.wzd-step-task-type > div.import { width: calc(100% - 30px); height: 30px; min-height: 30px; margin: 10px; }
    div#newCustomTaskContainer div.wzd-step-task-type fieldset { height: 100%; border: 1px solid #b7d3c8; margin: 0; }
        div#newCustomTaskContainer div.wzd-step-task-type fieldset legend { text-align: center; font-weight: bold; font-size: 13px; }
    div#newCustomTaskContainer div.wzd-step-task-type ul { padding-left: 10px; list-style-type: none; }
        div#newCustomTaskContainer div.wzd-step-task-type ul > li { line-height: 30px; vertical-align: middle; }
            div#newCustomTaskContainer div.wzd-step-task-type ul > li > span { background-repeat: no-repeat; }
                div#newCustomTaskContainer div.wzd-step-task-type ul > li > span > input { margin: 0 5px 0 25px; vertical-align: middle; }
        div#newCustomTaskContainer div.wzd-step-task-type ul.major-assembly > li > span > input { margin-left: 0; }
div#newCustomTaskContainer .hidden { display: none; }

/* Task details wizard step */
div#newCustomTaskContainer div.wzd-step-task-details table.detail-content > tbody > tr > th:nth-child(3) { padding-left: 30px; }
div#newCustomTaskContainer div.wzd-step-task-details table.detail-content > tbody > tr > td.aliases { vertical-align: top; }
div#newCustomTaskContainer div.wzd-step-task-details table.detail-content textarea { border: 1px solid #dbe9e3; padding: 5px; font-size: 13px; }
div#newCustomTaskContainer div.wzd-step-snag { padding-top: 100px; text-align: center; font-size: 1.2em; }

div.inv-editor-header { padding: 5px 5px; }
    div.inv-editor-header h2 { font-size: 16px; display: inline; }
    div.inv-editor-header span { margin-left: 30px; }
        div.inv-editor-header span.workplan { float: right; margin-right: 5px; }

table.inv-editor { width: 100%; border-collapse: collapse; font-size: 13px; }
    table.inv-editor > thead > tr > th { height: 24px; background: #33856a; color: white; text-align: left; font-weight: bold; padding: 2px 5px; }
        table.inv-editor > thead > tr > th.fa { display: table-cell; font-weight: normal; }
        table.inv-editor > thead > tr > th span.header-text { color: white; }
    table.inv-editor > tbody > tr > td { padding: 2px 5px; }
    table.inv-editor .number, div#taskViewContainer div.task-content table.inventory-section .number { text-align: right; }
    table.inv-editor > thead > tr > th > a.edit-section { display: inline-block; float: right; width: 20px; height: 20px; margin-top: -1px; border: 1px solid transparent; }
div.inv-editor .btn-ico:before { font-family: FontAwesome; font-size: 14pt; text-decoration: none !important; }
div.inv-editor a { text-decoration: none !important; }
table.inv-editor input[type="text"] { padding: .08333em .41667em .16667em; }

div.grd-master-detail .btn-ico:before, div.grd-inv-list .btn-ico:before { font-family: FontAwesome; font-size: 14pt; text-decoration: none !important; }
div.grd-master-detail a, div.grd-inv-list a { text-decoration: none !important; }

div.act-labor-editor-header { padding: 5px 5px; }
    div.act-labor-editor-header h2 { font-size: 16px; display: inline; }
    div.act-labor-editor-header span { display: inline-block; height: 18px; }



.grd-labor .rgMasterTable thead th .hdr { color: #fff; }
.grd-labor .rgMasterTable thead th a { color: #fff; }
.grd-labor .rgMasterTable .rgRow td { background-color: #d1d1d1 !important; font-weight: bold; }
    .grd-labor .rgMasterTable .rgRow td span.order { color: white; }
.grd-labor .rgDetailTable .rgRow td { background-color: #fff !important; font-weight: normal; }

.grd-labor .consumed td.bg { background-color: #c8ffc8 !important; }
.grd-labor .uninstalled td.bg { background-color: #ffc8c8 !important; }

.grd-labor .rgExpandCol { width: 20px; }

div.rgEditPopup .rgHeader div { color: white !important; }
div.act-labor-item-edit { width: 100%; overflow: hidden; }
    div.act-labor-item-edit h2 { background: #33856a; color: white; text-align: left; padding: 4px 4px 7px 10px; margin-top: 0px; vertical-align: middle; font-weight: normal; }
    div.act-labor-item-edit div.row { padding: 8px; vertical-align: top; }
        div.act-labor-item-edit div.row > div { display: inline-block; vertical-align: top; }
            div.act-labor-item-edit div.row > div.note { display: inline-flex; vertical-align: top; }
            div.act-labor-item-edit div.row > div.last { float: right; }
            div.act-labor-item-edit div.row > div > label { display: inline-block; margin-right: 5px; }
    div.act-labor-item-edit .RadComboBox.combo-box-green-small .rcbInner.rcbDisabled { color: black; }

div.rgHeaderWrapper span.hdr { display: inline-block; }
div.rgHeaderWrapper span.time { width: 110px; }
div.rgHeaderWrapper span.date { width: 110px; }
div.rgHeaderWrapper span.total { width: 90px; float: right; }

.grd-labor div.rgHeaderWrapper span.cost { width: 90px; float: right; }
.grd-labor div.rgHeaderWrapper span.extCost { width: 130px; float: right; }

div.rgHeaderWrapper span.completed { width: 90px; float: right; }


div.mat-costs-editor { overflow: auto; -moz-min-width: 580px; -ms-min-width: 580px; -o-min-width: 580px; -webkit-min-width: 580px; min-width: 580px; height: 100%; padding: 10px; height: 633px; }
div.grd-cost-list .btn-ico:before { font-family: FontAwesome; font-size: 14pt; text-decoration: none !important; }
div.grd-cost-list a { text-decoration: none !important; }

div.mat-costs-editor { overflow: auto; -moz-min-width: 580px; -ms-min-width: 580px; -o-min-width: 580px; -webkit-min-width: 580px; min-width: 580px; height: 100%; padding: 10px; height: 633px; }
    div.mat-costs-editor .page { background-color: white; }

/*.RadWindow .rwIcon { color: #2e846a; font-size: 13px !important; }*/

.grd-consume-material .consumed td.bg { background-color: #c8ffc8 !important; }

/*** Inventory Item Entry Selector dialog ***/
div.mat-costs-editor { overflow: auto; width: 100%; height: 100%; padding: 0; background-color: white; }
    div.mat-costs-editor.page { overflow: inherit; width: inherit; height: inherit; padding: 0; background-color: white; }
    div.mat-costs-editor div.content { overflow: auto; position: absolute; top: 25px; bottom: 40px; left: 0; right: 0; padding: 10px; }
    div.mat-costs-editor.page div.content { overflow: inherit; position: inherit; top: inherit; bottom: inherit; left: 0; right: 0; padding: 10px; }
    div.mat-costs-editor div.content > div.toolbar { margin-bottom: 10px; }
        div.mat-costs-editor div.content > div.toolbar > div.search > div.search-box { margin-left: 7px; }
            div.mat-costs-editor div.content > div.toolbar > div.search > div.search-box .rsbEmptyMessage { /*color: grey;*/ font-style: normal; }
            div.mat-costs-editor div.content > div.toolbar > div.search > div.search-box span.rsbInner { height: 30px; border: 1px solid #bbd3cb; padding: 0 5px; color: black; background-color: #f1f4f3; }
                div.mat-costs-editor div.content > div.toolbar > div.search > div.search-box span.rsbInner input[type=text] { position: relative; bottom: 1px; height: 28px; font-size: 14px; }
        div.mat-costs-editor div.content > div.toolbar > div.search button.RadButton { width: 32px !important; height: 32px !important; padding: 0 0 0 10px; border: 1px solid transparent !important; border-radius: 2px; }
            div.mat-costs-editor div.content > div.toolbar > div.search button.RadButton:focus, div.inv-item-entry-selector div.content > div.toolbar > div.search button.RadButton:hover { border-color: #33856a !important; background-color: #dae2e0 !important; }
            div.mat-costs-editor div.content > div.toolbar > div.search button.RadButton span.rbSearch { font-size: 17px; -ms-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
    div.mat-costs-editor div.content div.grd-master-detail > div.rgDataDiv > table.rgMasterTable > tbody > tr:not(.rgRow) > td.rgExpandCol { display: table-cell; }
    div.mat-costs-editor div.content div.grd-master-detail td.select-quantity { text-align: center; }
    div.mat-costs-editor div.content div.grd-master-detail td.number { text-align: right; }
    div.mat-costs-editor div.content div.grd-master-detail td.select-quantity > div > input[type=text] { width: 52px; height: 22px; border: 1px solid #dbe9e3; padding: 1px 5px 2px 5px; vertical-align: middle; color: #2e846a; text-align: right; background-position: 0 -295px; }
    div.mat-costs-editor div.content div.grd-master-detail td.select-quantity > div button { position: relative; top: 0; width: 20px; height: 21px; padding: 0; cursor: pointer; vertical-align: middle; }
div.inv-item-entry-selector div.content div.grd-master-detail td.select-quantity > div button > i.fa { padding: 2px; color: #3b3b3b; }
div.mat-costs-editor div.content div.grd-master-detail table.rgDetailTable tr.rgRow.preset-item > td { background-color: #9ec8a2; }
div.mat-costs-editor div.content div.grd-master-detail th.rgHeader { padding-left: 7px; }
div.mat-costs-editor div.content div.grd-master-detail div.rgFooterWrapper { background-color: #c9c9c9; }
    div.mat-costs-editor div.content div.grd-master-detail div.rgFooterWrapper tr.rgFooter > td { border-left: 0; background-color: #c9c9c9; text-align: right; font-weight: bold; }
        div.mat-costs-editor div.content div.grd-master-detail div.rgFooterWrapper tr.rgFooter > td.rgExpandCol { border-bottom-color: #999999; }
div.mat-costs-editor div.buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #B7D3C8; padding: 5px 10px; padding-left: 70px; text-align: center; }
    div.mat-costs-editor div.buttons button.RadButton { margin-top: 3px; }
        div.mat-costs-editor div.buttons button.RadButton:nth-of-type(2) { margin-left: 15px; }
    div.mat-costs-editor div.buttons input[type=button] { float: right; position: relative; right: 25px; margin-top: 3px; }

div.mat-costs-editor button.edit-button { top: 17px; position: absolute; right: 10px; }

span.red { color: red; }
span.green { color: green; }

.RadButton.empty-button, .RadButton.empty-button.rbHovered { background: none !important; border-radius: 0 !important; border: none !important; padding: 0 !important; box-shadow: none !important; }
.RadButton.edit-cost-unit i { color: white; font-size: 18px; padding-left: 4px; }
.RadButton.edit-cost-unit.rbHovered i { color: #f3d64a; }




div.mat-costs-editor div.noteedit-content hr {
    clear: both;
}

div.mat-costs-editor div.noteedit-content textarea {
    width: 99%;
}

div.mat-costs-editor div.noteedit-content div.add-button { float: right; margin-bottom: 10px; margin-top: 8px; }

div.mat-costs-editor div.noteedit-content div.note-header span {
    font-weight: bold;
    display: inline-block;
    margin: 5px 15px 10px 3px;
}

div.mat-costs-editor div.noteedit-content div.note-header a, div.mat-costs-editor div.noteedit-content div.note-footer a {
    display: inline-block;
    float: right;
    margin: 5px 15px 10px 3px;
}

div.mat-costs-editor div.noteedit-content div.note-header .btn-ico,
div.mat-costs-editor div.noteedit-content div.note-footer .btn-ico {
    text-decoration: none;
}

div.mat-costs-editor div.noteedit-content div.note-header .btn-edit {
    background: url('/App_Themes/Default/images/rg_edit.gif') no-repeat;
    width: 16px;
    height: 16px;
}

div.mat-costs-editor div.noteedit-content div.note-footer .btn-delete {
    background: url('/App_Themes/Default/images/rg_delete.gif') no-repeat;
    width: 16px;
    height: 16px;
}

div.mat-costs-editor div.noteedit-content div.note-footer {
    text-align: right;
}

/* folders tree */
.foldersTree {
    overflow: auto;
}

.RadTreeView .rtLines .rtTop:before, .RadTreeView .rtLines .rtMid:before, .RadTreeView .rtLines .rtBot:before {
    border-bottom: 1px dotted #7b7b7b;
    content: "";
    width: .75em;
    height: .9em;
    position: absolute;
    display: block;
    top: 3px;
    left: .9em;
}


/* dialog */
.dialog.document-repository {
    background-color: white;
    overflow: hidden;
}

    .dialog.document-repository .content {
        padding: 5px 10px;
        height: 100%;
    }

    .dialog.document-repository h1 {
        margin: 0;
        color: #2e846a;
        font-weight: bold;
        font-size: 16pt;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .dialog.document-repository table.detail-editor {
        width: 95%;
        font-size: 13px;
        font-family: 'roboto', Arial, Helvetica, sans-serif !important;
    }

        .dialog.document-repository table.detail-editor th {
            text-align: left;
            font-weight: normal;
            width: 1%;
            vertical-align: top;
        }

/* grid */
.RadGrid { font: 12px / 16px "segoe ui",arial,sans-serif; }
.RadGrid .rgClipCells .rgRow>td { padding: 3px 7px; }
.RadGrid .rgClipCells .rgAltRow > td { padding: 3px 7px; }
.RadGrid .rgClipCells .rgHeader { padding: 3px 7px; }

.RadToolBar .rtbButton .rtbText { line-height: 20px; }
#body .RadToolBar { position: static; }


/*** Main layout container ***/
body.holding-page #main-content-wrapper { margin-top: 0; padding: 10px; -ms-border-top-left-radius: 0; border-top-left-radius: 0; }

/*** Specific styles for controls ***/
.RadButton.white-button.holding-report > span:first-of-type { display: inline; margin-right: 0; }

/*** Specific styles for tabs ***/
body.holding-page div.traxxTabs ul li.rtsLast { float: left; }

/*div.holding-area .RadGrid_Traxx .rgGroupHeader td > div > div { position: static !important; }
div.holding-area .RadGrid_Traxx .rgGroupHeader .holding-group-header .description { border: 1px solid #2e4e43; }*/
div.holding-area .RadGrid_Traxx .rgGroupHeader .holding-group-header .title { font-weight: bold; padding-right: 200px; }

div.holding-area { background-color: white; }
    div.holding-area .filter-row { padding: 6px; color: black; }

    div.holding-area .RadGrid_Traxx .rgRow td.no-padding { padding: 0; }
    div.holding-area .RadGrid_Traxx .rgRow td.accept-col { padding-left: 0; padding-right: 0; }
    div.holding-area .RadGrid_Traxx .rgRow .is, div.holding-area .RadGrid_Traxx .rgRow .was { padding: 4px; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
    div.holding-area .RadGrid_Traxx .rgRow .was { display: none; border-bottom: 1px solid #c9c9c9; }
        div.holding-area .RadGrid_Traxx .rgRow .was.Change { display: block; }
    div.holding-area .RadGrid_Traxx .rgRow .ico { height: 16px; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.New { border-left: 10px solid yellow; height: 32px; padding-top: 20px; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.Delete { border-left: 10px solid red; height: 32px; padding-top: 20px; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was.Change { border-left: 10px solid orange; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was a span.hidden { display: none; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was a span { width: 20px; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was span.wp-tooltip-in-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-in-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was span.wp-tooltip-outside-30 { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-outside-30.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.was span.wp-tooltip-progress { display: inline-block; margin-left: 2px; background-image: url('/App_Themes/Default/Images/Reporting/wp-progress.svg'); background-repeat: no-repeat; background-size: 20px 18px; height: 18px !important; }
        div.holding-area .RadGrid_Traxx .rgRow .ico.is.Change { border-left: 10px solid green; }
    div.holding-area .RadGrid_Traxx .rgRow .accept-col { text-align: center; }

#holdingPageHeader .legend div { display: inline-block; width: 14px; height: 14px; }
    #holdingPageHeader .legend div.new { background-color: yellow; }
    #holdingPageHeader .legend div.deleted { background-color: red; }
    #holdingPageHeader .legend div.current { background-color: orange; }
    #holdingPageHeader .legend div.revised { background-color: green; }

/*** edit dialog ***/
.holding-area-detail * { font-size: 12px; color: black; }
.holding-area-detail .requirements { padding: 10px; }
.holding-area-detail .detail { padding: 10px; min-height: 100px; }
    .holding-area-detail .detail .grid { width: 100%; }
        .holding-area-detail .detail .grid th { background-color: #2C574A; color: white; padding: 6px 4px 6px 4px; font-weight: bold; }
        .holding-area-detail .detail .grid td { background-color: #dae2e0; padding: 4px; }
    .holding-area-detail .detail .expected-due > div { padding: 2px 0 2px 0; white-space: nowrap; }
.holding-area-detail .buttons { text-align: center; }

.holding-area-detail table.grid table.docs { width: 100%; padding: 5px 5px 3px 5px; }
    .holding-area-detail table.grid table.docs td { vertical-align: top; }
        .holding-area-detail table.grid table.docs td > span { float: left; display: inline-block; width: 90px; }
        .holding-area-detail table.grid table.docs td > div { margin-left: 90px; }
        .holding-area-detail table.grid table.docs td:first-child > span { width: 75px; }
        .holding-area-detail table.grid table.docs td:first-child > div { margin-left: 75px; }
        .holding-area-detail table.grid table.docs td.workplan { text-align: right; padding-right: 14px; }
            .holding-area-detail table.grid table.docs td.workplan div.combo-box-green-small{ background-color: white; margin-left: 10px; display: inline-block; top: -5px; position: relative; }
.holding-area-detail table.grid tr.workplan-info td > span:first-of-type { padding-left: 11px; vertical-align: top; }
.holding-area-detail table.grid tr.workplan-info td > span:nth-of-type(2) { margin-left: 20px; display: inline-block; }
body.login, body.reset { height: 100%; margin: 0; padding: 0; overflow: auto; }
body.login, body.reset { background-attachment: fixed; background: url('/App_Themes/Default/Images/Login/background.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; background-color: #2e846a; }
body.login, body.reset { font-weight: lighter !important; font-family: 'Open Sans','Arial CE',sans-serif; letter-spacing: 0; text-align: left; }
body.login, body.reset { -moz-min-width: 900px !important; -ms-min-width: 900px !important; -o-min-width: 900px !important; -webkit-min-width: 900px !important; min-width: 900px !important; }
    body.login input.error, body.reset input.error { width: 330px; height: 44px; border: 1px solid red; background-color: #ff0000; background-color: rgba(255,0,0,.2); }
    /* Opera fix for sticky footer layout*/
    body.login:before, body.reset:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px; }

.login #wrap, .reset #wrap { min-height: 100%; }

.login #main, .reset #main { overflow: auto; padding-bottom: 200px; }

#login-header { background-color: #ffffff; width: 100%; }
#login-header-content { margin: auto; width: 100%; height: 80px; }
    #login-header-content .left { float: left; display: inline; height: 80px; margin: 4px 0 0 40px; }
    #login-header-content .left img { height: 60px; margin-top: 4px; }
    #login-header-content .right { float: right; display: inline; margin-right: 50px; }
    #login-header-content .env { position: fixed; top: 15px; right: 300px; font-size: 35px; color: red; font-weight: bold; padding-left: 30px; background-color: #ffffff; }

#login-header .menu { width: 100%; float: left; text-align: left; }
    #login-header .menu ul { width: 100%; line-height: 80px; height: 80px; float: left; text-align: right; padding: 0; margin: 0; font-size: 20px; color: #505B81; font-weight: lighter !important; }
    #login-header .menu li { padding-left: 34px; display: inline; white-space: normal; }
    #login-header .menu ul li a { border: none; outline: none; text-decoration: none; color: #505B81; }

.login #login-container, .reset #login-container { width: 664px; margin: auto; padding-bottom: 0; padding-top: 0; }
.login #login-container, .reset #login-container { -moz-min-width: 0 !important; -ms-min-width: 0 !important; -o-min-width: 0 !important; -webkit-min-width: 0 !important; min-width: 0 !important; }

.reset #help-container { width: 400px; margin: auto; padding-bottom: 0; padding-top: 0; color: #ffffff; }

.login .inputs { width: 360px; float: left; display: inline; color: #ffffff; }
.login .button { float: left; display: inline; }

.reset .inputs { width: 360px; display: inline-block; color: #ffffff; }
.reset .button { display: block; text-align: right; }
    .reset .button #btnReset { font-weight: bold; }

.login h2, .reset h2 { float: none; display: block; margin-left: 44px; margin-top: 4%; margin-bottom: 25px; font-size: 44px; font-weight: lighter !important; color: #ffffff; }

.login .green, .reset .green { margin-left: 44px; margin-top: 44px; margin-bottom: 15px; font-size: 22px; font-weight: lighter !important; color: #a9c3bb; }

.login p, .reset p { margin-left: 44px; margin-right: 44px; margin-bottom: 44px; margin-top: 0; font-size: 20px; text-align: justify; line-height: 1.6; color: #ffffff; }

.login .box, .reset .box { text-align: center; width: 100%; min-height: 234px; background: url('/App_Themes/Default/Images/Login/bg-white.png')repeat center center; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; }
.reset .box { min-height: 246px; }
.reset #help-container .box { min-height: 197px; text-align: left; background-color: #002b1b; border: 3px solid white; }

.login input[type=text], .reset input.first-password { color: #002b1b; width: 332px; height: 46px; font-size: 16px; font-weight: lighter !important; padding-left: 30px; margin-bottom: 5px; font-family: Open Sans; text-decoration: none; background-image: url('/App_Themes/Default/Images/Login/bg-input-text.png'); background-repeat: repeat; background-color: transparent; border: 0; }
.login input[type=password], .reset input.second-password { color: #002b1b; width: 332px; height: 46px; font-size: 16px; font-weight: lighter !important; padding-left: 30px; margin-bottom: 5px; font-family: Open Sans; text-decoration: none; background-image: url('/App_Themes/Default/Images/Login/bg-input-text.png'); background-repeat: repeat; background-color: transparent; border: 0; }
.login input[type=submit] { color: #ffffff !important; width: 134px; height: 100px; font-size: 22px !important; padding-left: 30px; border-radius: unset !important; padding-right: 30px; margin-left: 5px; font-family: Open Sans; text-decoration: none; background-image: url('/App_Themes/Default/Images/Login/bg-green.png') !important; font-weight: lighter; background-repeat: repeat !important; background-color: transparent !important; border: 0 !important; cursor: pointer !important; }

.reset .dflt { color: #ffffff !important; width: 230px; font-size: 22px !important; border-radius: unset !important; padding: 10px 30px 10px 30px !important; margin-left: 5px; font-family: Open Sans; text-decoration: none; background-image: url('/App_Themes/Default/Images/Login/bg-green.png') !important; font-weight: lighter; background-repeat: repeat !important; background-color: transparent !important; border: 0 !important; cursor: pointer !important; }


.login .form { display: inline-block; overflow: auto; height: 100%; padding-top: 68px; text-align: center; }
.login .form { overflow-y: hidden; }
    .login .form .reset-pwd { clear: both; padding-top: 5px; font-size: 13px; text-align: left; }
        .login .form .reset-pwd a { color: white; }

div.wnd-reset-pwd div.email input[type=text] { width: 100%; height: 24px; margin-top: 5px; padding: 2px 5px; border: 1px solid #b9b8b8; font-size: 13px !important; }
    div.wnd-reset-pwd div.email input[type=text]:hover { border: 1px solid #b9b8b8; }
div.wnd-reset-pwd div.email label { display: block; padding-bottom: 3px; font-size: 1.05em; }
div.wnd-reset-pwd div.buttons { position: absolute; bottom: 15px; width: calc(100% - 34px); text-align: center; }
    div.wnd-reset-pwd div.buttons input[type=button] { margin-left: 10px; }

.reset .form { display: inline-block; overflow: auto; height: 100%; padding-top: 10px; overflow: hidden; }
    .reset .form h3 { color: #ffffff; font-size: 24px; font-weight: lighter; margin-top: 10px; }


.reset .info { display: inline-block; overflow: auto; height: 100%; padding-top: 10px; padding-left: 40px; overflow: hidden; }
    .reset .info span { color: #ffffff; display: block; font-weight: lighter; margin-top: 10px; padding-left: 10px; }
        .reset .info span.main { padding-left: 0px; }

.login #login-footer, .reset #login-footer { width: 100%; position: relative; margin-top: -200px; height: 200px; clear: both; }
.login #login-footer-content, .reset #login-footer-content { background-color: #ffffff; margin: auto; width: 100%; height: 80px; }
    .login #login-footer-content .copy, .reset #login-footer-content .copy { margin-right: 44px; line-height: 80px; float: right; text-align: right; font-size: 20px; color: #505B81; font-weight: lighter !important; }
    .login #login-footer-content .version, .reset #login-footer-content .version { float: right; margin-top: 37px; margin-right: 15px; color: #505B81; font-size: 10px; }
    .login #login-footer-content .env, .reset #login-footer-content .env { float: right; margin-top: 25px; margin-right: 20px; font-size: 20px; color: red; font-weight: bold; }
.login #login-footer-content-a, .reset #login-footer-content-a { float: right; margin-right: 44px; font-size: 44px; font-weight: lighter !important; color: #5b8579; height: 120px; }

.ula .tx-360-wrapper .tx-360-view { height: 100%; }
.ula .tx-360-wrapper .tx-360-view .iframe { height:100%; width: 100%;  }
.RadGrid_Traxx .rgMasterTable, .RadGrid_Traxx .rgDetailTable, .RadGrid_Traxx .rgGroupPanel table, .RadGrid_Traxx .rgCommandRow table, .RadGrid_Traxx .rgEditForm table, .RadGrid_Traxx .rgPager table { font: 12px / 16px "segoe ui",arial,sans-serif; }
.RadGrid.RadGrid_Traxx .rgRow > td, .RadGrid.RadGrid_Traxx .rgAltRow > td, .RadGrid.RadGrid_Traxx .rgEditRow > td, .RadGrid.RadGrid_Traxx .rgFooter > td, 
.RadGrid.RadGrid_Traxx .rgFilterRow > td, .RadGrid.RadGrid .rgHeader, .RadGrid.RadGrid_Traxx .rgResizeCol, .RadGrid.RadGrid_Traxx .rgGroupHeader td, 
.RadGrid_Traxx .rgHeader, .RadGrid.RadGrid_Traxx .has-assy > td { padding: 5px 7px 4px 7px; }

#page .RadGrid .rgRow, #page .RadGrid .rgAltRow, #page .RadGrid .rgEditRow, #page .RadGrid .rgFooter, #page .RadGrid .rgGroupHeader { height: auto; }
#page .RadGrid .rgCommandCell { padding: 10px 5px; }
.RadGrid.RadGrid_Office2010Silver .rgEditRow > td { border-top: none; border-left: none; border-right: none; }
#page .RadGrid .rgDragCol { padding: 0; }
#page .RadGrid .rgDragCol .rgDragIcon { padding: 0; }

.RadGrid.RadGrid_Traxx.border { border: 1px solid #a4abb2; }
.RadGrid.RadGrid_Traxx { border: 0; line-height: 22px; background: white; color: black; font: normal 12px Arial, Helvetica, sans-serif; }
    .RadGrid_Traxx .rgMasterTable, .RadGrid_Traxx .rgDetailTable, .RadGrid_Traxx .rgGroupPanel table, .RadGrid_Traxx .rgCommandRow table, .RadGrid_Traxx .rgEditForm table, .RadGrid_Traxx .rgPager table { font: normal 12px Arial, Helvetica, sans-serif; line-height: 16px; }
    .RadGrid_Traxx .rgAdd, .RadGrid_Traxx .rgRefresh, .RadGrid_Traxx .rgEdit, .RadGrid_Traxx .rgDel, .RadGrid_Traxx .rgFilter,
    .RadGrid_Traxx .rgPagePrev, .RadGrid_Traxx .rgPageNext, .RadGrid_Traxx .rgPageFirst, .RadGrid_Traxx .rgPageLast,
    .RadGrid_Traxx .rgSortAsc, .RadGrid_Traxx .rgSortDesc { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); }
    .RadGrid_Traxx .rgExpand, .RadGrid_Traxx .rgCollapse, .RadGrid_Traxx .rgUpdate, .RadGrid_Traxx .rgCancel, .RadGrid_Traxx .rgUngroup { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); }
    .RadGrid_Traxx .rgSortDescIcon::before, .RadGrid_Traxx .rgSortAscIcon:before { content: none !important; }

div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPageFirst, div.grd-master-detail.RadGrid_Traxx .rgPager button.rgPagePrev,
.RadGrid_Traxx .rgPager button.rgPageNext, .RadGrid_Traxx .rgPager button.rgPageLast { background-image: none !important; }
    .RadGrid_Traxx .rgPager button.rgPageFirst:hover, .RadGrid_Traxx .rgPager button.rgPagePrev:hover,
    .RadGrid_Traxx .rgPager button.rgPageNext:hover, .RadGrid_Traxx .rgPager button.rgPageLast:hover { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif') !important; }

.GridToolTip_Traxx { font: normal 12px Arial, Helvetica, sans-serif; line-height: 22px; }
.RadGrid_Traxx .rgHeader:first-child, .RadGrid_Traxx th.rgResizeCol:first-child, .RadGrid_Traxx .rgFilterRow > td:first-child, .RadGrid_Traxx .rgRow > td:first-child, .RadGrid_Traxx .rgAltRow > td:first-child { border-left-width: 0; padding-left: 8px; }
.RadGrid_Traxx .rgHeader, .RadGrid_Traxx th.rgResizeCol, .RadGrid_Traxx .rgHeaderWrapper { border: 0; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; background-color: #2C574A; }
.RadGrid_Traxx .rgHeaderDiv { border-right-color: #cccccc; }
div.RadGrid.RadGrid_Traxx .rgMultiHeaderRow th.rgHeader, .RadGrid_Traxx .rgMultiHeaderRow th.rgResizeCol { border: 0; border-bottom: 1px solid #75ae9c; border-left: 1px solid #75ae9c; }
.RadGrid_Traxx th.rgSorted { background-color: #e6e6e6; }
.RadGrid_Traxx th.rgSorted { color: black; }
    .RadGrid_Traxx th.rgSorted a { color: black; }
.RadGrid_Traxx .rgRow td, .RadGrid_Traxx .rgAltRow td, .RadGrid_Traxx .rgEditRow td, .RadGrid_Traxx .rgFooter td { border-style: solid; border-width: 0 0 1px 1px; }
.RadGrid.RadGrid_Traxx .rgRow td { border-color: #b7d3c8; border-bottom: 1px solid #b7d3c8; }
.RadGrid_Traxx .rgAltRow { background: white; }
    .RadGrid_Traxx .rgAltRow td { border-color: #b7d3c8; border-bottom: 1px solid #b7d3c8 !important; }
.RadGrid_Traxx .rgSelectedRow .rgSorted, .RadGrid_Traxx .rgActiveRow .rgSorted, .RadGrid_Traxx .rgHoveredRow .rgSorted, .RadGrid_Traxx .rgEditRow .rgSorted { background-color: #dae2e0; }
.RadGrid_Traxx .rgRow a, .RadGrid_Traxx .rgAltRow a, .RadGrid_Traxx tr.rgEditRow a, .RadGrid_Traxx .rgFooter a, .RadGrid_Traxx .rgEditForm a { color: black; }
.RadGrid_Traxx .rgHoveredRow { background: #dae2e0; }
.RadGrid_Traxx .rgMasterTable .rgSelectedCell, .RadGrid_Traxx .rgSelectedRow { color: #ffffff; background: #d9d9d9; }
    .RadGrid_Traxx .rgSelectedCell a, .RadGrid_Traxx .rgSelectedRow a { color: #ffffff; }
.RadGrid_Traxx .rgMasterTable .rgActiveCell, .RadGrid_Traxx .rgActiveRow { background: white 0 -5200px repeat-x url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); color: black; }
.RadGrid_Traxx .rgMasterTable .rgActiveCell { border-color: #d9d9d9; border-right-width: 1px; }
.RadGrid_Traxx .rgActiveCell a { color: black; }
.RadGrid_Traxx .rgActiveRow input, .RadGrid_Traxx .rgActiveRow a { color: black; }
* + html .RadGrid_Traxx .rgSelectedRow .rgSorted { background-color: #ffffff; }
* html .RadGrid_Traxx .rgSelectedRow .rgSorted { background-color: #ffffff; }
* html .RadGrid_Traxx .rgActiveRow .rgSorted, * html .RadGrid_Traxx .rgHoveredRow .rgSorted { background-color: #dae2e0; }
* + html .RadGrid_Traxx .rgActiveRow .rgSorted, * + html .RadGrid_Traxx .rgHoveredRow .rgSorted { background-color: #dae2e0; }
.RadGrid_Traxx .rgEditRow { background: white 0 -4900px repeat-x url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); }
    * + html .RadGrid_Traxx .rgEditRow .rgSorted, * html .RadGrid_Traxx .rgEditRow .rgSorted { background-color: #ffffff; }
.RadGrid_Traxx .rgHoveredRow td { background-color: #dae2e0; }
    .RadGrid_Traxx .rgHoveredRow td.rgSorted { background-color: #dae2e0; }
.RadGrid_Traxx .rgActiveRow td, .RadGrid_Traxx .rgSelectedRow td { border-color: #d9d9d9; }
    .RadGrid_Traxx .rgActiveRow td.rgSorted, .RadGrid_Traxx .rgSelectedRow td.rgSorted { border-color: #d9d9d9; }
.RadGrid_Traxx .rgEditRow td { border-color: #616161 #c2c2c2; }
    .RadGrid_Traxx .rgEditRow td.rgSorted { border-color: #616161 #c2c2c2; }
.RadGrid_Traxx .rgDrag { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/rgDrag.gif'); }
.RadGrid_Traxx .rgFooterDiv, .RadGrid_Traxx .rgFooter, .RadGrid_Traxx .rgFooterWrapper { background: #e3e3e3; }
    .RadGrid_Traxx .rgFooter td, .RadGrid_Traxx .rgFooterWrapper { border-top: 1px solid; border-color: #999999 #e3e3e3; }
.RadGrid_Traxx .rgPager .rgStatus { border: 1px solid; border-color: #e6e6e6; border-left-width: 0; }
.RadGrid_Traxx .rgStatus div { background-image: url('/App_Themes/Default/Images/RadGrid/Traxx/Common/loading_small.gif'); }
.RadGrid_Traxx td.rgPagerCell { border: 1px solid; border-color: #e6e6e6; border-right-width: 0; padding-bottom: 1px; }
.RadGrid_Traxx .rgInfoPart { color: #787878; }
    .RadGrid_Traxx .rgInfoPart strong { color: black; }
.RadGrid_Traxx .rgPageFirst { background-position: 0 -550px; }
    .RadGrid_Traxx .rgPageFirst:hover { background-position: 0 -600px; }
.RadGrid_Traxx .rgPagePrev { background-position: 0 -700px; }
    .RadGrid_Traxx .rgPagePrev:hover { background-position: 0 -750px; }
.RadGrid_Traxx .rgPageNext { background-position: 0 -850px; }
    .RadGrid_Traxx .rgPageNext:hover { background-position: 0 -900px; }
.RadGrid_Traxx .rgPageLast { background-position: 0 -1000px; }
    .RadGrid_Traxx .rgPageLast:hover { background-position: 0 -1050px; }
.RadGrid_Traxx .rgPager .rgPagerButton { border-color: #d9d9d9; background: #d9d9d9; color: #ffffff; font: 12px/12px "segoe ui",arial,sans-serif; }
.RadGrid.RadGrid_Traxx .rgPagerCell .rgNumPart a { border: 1px solid #ffffff; line-height: 20px; color: #757575; padding: 1px 6px; }
    .RadGrid.RadGrid_Traxx .rgPagerCell .rgNumPart a:hover { color: black; background-color: #e6e6e6; }
    .RadGrid.RadGrid_Traxx .rgPagerCell .rgNumPart a.rgCurrentPage { border-color: #d9d9d9; background: transparent; }
        .RadGrid.RadGrid_Traxx .rgPagerCell .rgNumPart a.rgCurrentPage:hover { border-color: #d9d9d9; background: transparent; }
.RadGrid_Traxx .rgHeader .rgSortAsc { background-position: 3px -248px; height: 10px; }
.RadGrid_Traxx .rgHeader .rgSortDesc { background-position: 3px -198px; height: 10px; }
.GridReorderTop_Traxx { background: 0 0 no-repeat url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); }
.GridReorderBottom_Traxx { background: 0 0 no-repeat url('/App_Themes/Default/Images/RadGrid/Traxx/Grid/sprite.gif'); background-position: 0 -50px; }
.RadGrid_Traxx .rgFilterRow td { border-bottom: 1px solid #e6e6e6; }
.RadGrid_Traxx .rgFilter { background-position: 0 -300px; }
    .RadGrid_Traxx .rgFilter:hover { background-position: 0 -350px; }
.RadGrid_Traxx .rgFilterActive { background-position: 0 -400px; }
    .RadGrid_Traxx .rgFilterActive:hover { background-position: 0 -400px; }
.RadGrid_Traxx .rgFilterBox { border-color: #e6e6e6; font: 12px "segoe ui",arial,sans-serif; color: black; height: 15px; }
.RadMenu_Traxx .rgHCMClear, .RadMenu_Traxx .rgHCMFilter { border-color: #7d7d7d; background: #d9d9d9; color: black; font-family: "segoe ui",arial,sans-serif; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
    .RadMenu_Traxx .rgHCMClear:hover, .RadMenu_Traxx .rgHCMFilter:hover { border-color: #c9c9c9; background-color: #ffffff; color: #878787; }
.GridContextMenu_Traxx .rgHCMSortAsc .rmLeftImage { background-position: 0 0; }
.GridContextMenu_Traxx .rgHCMSortDesc .rmLeftImage { background-position: 0 -40px; }
.GridContextMenu_Traxx .rgHCMUnsort .rmLeftImage { background-position: 0 -80px; }
.GridContextMenu_Traxx .rgHCMGroup .rmLeftImage { background-position: 0 -120px; }
.GridContextMenu_Traxx .rgHCMUngroup .rmLeftImage { background-position: 0 -160px; }
.GridContextMenu_Traxx .rgHCMCols .rmLeftImage { background-position: 0 -200px; }
.GridContextMenu_Traxx .rgHCMFilter .rmLeftImage { background-position: 0 -240px; }
.GridContextMenu_Traxx .rgHCMUnfilter .rmLeftImage { background-position: 0 -280px; }
.RadGrid_Traxx .rgGroupPanel { border: 0; border-bottom: 1px solid #7d7d7d; }
    .RadGrid_Traxx .rgGroupPanel, .RadGrid_Traxx .rgGroupPanel caption { background: #d9d9d9; color: white; }
        .RadGrid_Traxx .rgGroupPanel td { border: 0; padding: 3px 4px; }
            .RadGrid_Traxx .rgGroupPanel td td { padding: 0; }
        .RadGrid_Traxx .rgGroupPanel .rgSortAsc { background-position: 4px -144px; }
        .RadGrid_Traxx .rgGroupPanel .rgSortDesc { background-position: 4px -94px; }
.RadGrid_Traxx .rgUngroup { background-position: 0 -6999px; }
.RadGrid_Traxx .rgGroupItem { border: 1px solid #7d7d7d; background: #ffffff; color: black; }
.RadGrid_Traxx .rgMasterTable td.rgGroupCol, .RadGrid_Traxx .rgMasterTable td.rgExpandCol { border-color: #c9c9c9; background: #c9c9c9 none; }
.RadGrid_Traxx .rgGroupHeader { background: #c9c9c9; font-size: 1.1em; line-height: 22px; color: black; }
    .RadGrid_Traxx .rgGroupHeader td { padding-left: 8px; padding-bottom: 2px; }
    .RadGrid_Traxx .rgGroupHeader .rgActionButton { padding: 0; }
.RadGrid.RadGrid_Traxx .rgHeader .rgActionButton { vertical-align: middle; }
.RadGrid_Traxx .rgExpand { background-position: 5px -496px; padding: 0 !important; }
.RadGrid_Traxx .rgCollapse { background-position: 3px -444px; }
.RadGrid_Traxx .rgEditForm { border-bottom: 1px solid #999999; }
.RadGrid_Traxx .rgUpdate { background-position: 0 -1800px; }
.RadGrid_Traxx .rgCancel { background-position: 0 -1850px; }
.RadGrid_Traxx .rgDetailTable { border-color: #999999; }
.RadGrid_Traxx .rgCommandRow { color: #757575; text-decoration: none; }
    .RadGrid_Traxx .rgCommandRow a { color: #757575; text-decoration: none; }
.RadGrid_Traxx .rgCommandCell { border: 0; border-bottom: 1px solid #e6e6e6; padding: 0; }
.RadGrid_Traxx tfoot .rgCommandCell, .RadGrid_Traxx .rgMasterTable > tbody > tr.rgCommandRow .rgCommandCell { border-top: 1px solid #e6e6e6; border-bottom: 0; }
.RadGrid_Traxx .rgCommandTable { border: 0; }
    .RadGrid_Traxx .rgCommandTable td { border: 0; padding: 2px 7px; }
.RadGrid_Traxx input.rgAdd { margin-right: 3px; background-position: 0 -1650px; }
.RadGrid_Traxx input.rgRefresh { margin-right: 3px; background-position: 0 -1600px; }
.RadGrid_Traxx .rgEdit { margin-right: 3px; background-position: 0 -1700px; }
.RadGrid_Traxx .rgDel { margin-right: 3px; background-position: 0 -1750px; }
.rgCellSelectorArea_Traxx, .GridRowSelector_Traxx { background: #545454; }
.GridItemDropIndicator_Traxx { border-top: 1px dashed #666666; }
.GridToolTip_Traxx { border: 1px solid #c9c9c9; padding: 3px; background: #ffffff; color: #333333; }

div.RadGrid_Traxx .rgCommandRow { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; }
div.RadGrid_Traxx .rgCommandCell { color: black; }
div.RadGrid_Traxx th.rgResizeCol { background-color: #2C574A; }
div.RadGrid.RadGrid_Traxx .rgHeader { border: 0; border-left: 1px solid #75ae9c; padding: 5px 5px 5px 10px; line-height: 22px; background-color: #2C574A; background: #2C574A; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform: none; }
    div.RadGrid_Traxx .rgHeader a { color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
        div.RadGrid_Traxx .rgHeader a.fa { font-family: FontAwesome; font-size: 13px; }
div.RadGrid_Traxx .rgFilterRow { font-family: Arial, Helvetica, sans-serif; color: black; }
    div.RadGrid_Traxx .rgFilterRow td { font-family: Arial, Helvetica, sans-serif; color: black; }
div.RadGrid_Traxx .rgRow { color: black; font-family: Arial, Helvetica, sans-serif; height: unset; }
    div.RadGrid_Traxx .rgRow td { font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); /*padding-left: 7px; padding-right: 7px; padding-top: 4px; padding-bottom: 3px;*/ }
    div.RadGrid_Traxx .rgRow .rgSorted { color: black; background-color: transparent; }
div.RadGrid_Traxx .rgAltRow { color: black; font-family: Arial, Helvetica, sans-serif; background-color: rgb(244, 245, 245); height: auto; }
    div.RadGrid_Traxx .rgAltRow td { background-color: rgb(234, 235, 235); font-family: Arial, Helvetica, sans-serif; color: black; padding-left: 7px; padding-right: 7px; padding-top: 4px; padding-bottom: 3px; }
div.RadGrid_Traxx tr.rgSelectedRow { color: black; font-family: Arial, Helvetica, sans-serif; background-color: rgb(218, 226, 224); }
div.RadGrid_Traxx .rgSelectedRow td { background-color: rgb(218, 226, 224); font-family: Arial, Helvetica, sans-serif; color: black; }
div.RadGrid_Traxx table .rgActiveRow { background-color: rgb(218, 226, 224); }
div.RadGrid_Traxx .rgActiveRow td { color: black; background-color: rgb(218, 226, 224); }
div.RadGrid_Traxx table tr.rgHoveredRow { background-color: #dae2e0; }
div.RadGrid_Traxx .rgHoveredRow td { background-color: #dae2e0; color: black; }
div.RadGrid_Traxx .rgFooter td { background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; }
div.RadGrid_Traxx .rgFooter { color: black; background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; }
div.RadGrid_Traxx .rgPager { font-family: Arial, Helvetica, sans-serif; color: black; }
    div.RadGrid_Traxx .rgPager .rgPagerCell { font-family: Arial, Helvetica, sans-serif; }
    div.RadGrid_Traxx .rgPager .RadComboBox .rcbInner { padding: 2px; }
    div.RadGrid_Traxx .rgPager .RadComboBox .rcbInput { padding-left: 4px; }
    div.RadGrid_Traxx .rgPager .RadComboBox .rcbActionButton { color: white; background-color: #616161; padding: 0; height: 100%; }
    div.RadGrid_Traxx .rgPager .RadComboBox .rcbHovered .rcbActionButton { color: white; background-color: #616161;; }
.RadGrid.RadGrid.RadGrid_Traxx .rgRow, .RadGrid.RadGrid.RadGrid_Traxx .rgAltRow, .RadGrid.RadGrid.RadGrid_Traxx .rgEditRow, .RadGrid .rgFooter, .RadGrid.RadGrid.RadGrid_Traxx .rgGroupHeader { height: auto; }


div.RadGrid_Office2010Silver .rgActiveRow td:not(.rgExpandCol), div.RadGrid_Office2010Silver .rgActiveRow td:not(.rgExpandCol):last-child { box-shadow: none; }
.RadSlider_Traxx { font-size: 13px; font-family: Arial,Helvetica,sans-serif; }
    .RadSlider_Traxx div.rslHorizontal a.rslHandle { width: 26px; height: 26px; line-height: 26px; background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Common/radActionsSprite.png'); }
    .RadSlider_Traxx div.rslHorizontal a.rslDecrease { margin: -1px 0 0 -4px; background-position: -12px -112px; }
        .RadSlider_Traxx div.rslHorizontal a.rslDecrease:hover { background-position: -62px -112px; }
    .RadSlider_Traxx div.rslHorizontal a.rslIncrease { margin: -1px -2px 0 0; background-position: -12px -162px; }
        .RadSlider_Traxx div.rslHorizontal a.rslIncrease:hover { background-position: -62px -162px; }
    .RadSlider_Traxx div.rslHorizontal a.rslDraghandle { border-color: #c9c9c9; color: #3b3b3b; background-color: #ebebeb; background-image: -webkit-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -moz-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -ms-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -o-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: linear-gradient(top,#fefefe 0,#e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#e3e3e3',GradientType=0); background-repeat: repeat-x; box-shadow: 0 2px 2px #999; width: 15px; height: 15px; border-radius: 45px; top: 3px; margin-top: -9px; filter: none; }
        .RadSlider_Traxx div.rslHorizontal a.rslDraghandle:hover { border-color: #939393; color: #444; background-color: #b4b4b4; background-image: -webkit-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -moz-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -ms-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -o-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: linear-gradient(top,#d6d6d6 0,#939393 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#939393',GradientType=0); filter: none; }
        .RadSlider_Traxx div.rslHorizontal a.rslDraghandle:active, .RadSlider_Traxx div.rslHorizontal a.rslDraghandle:focus { border-color: darkgrey; color: black; background-color: #ccc; background-image: -webkit-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -moz-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -ms-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -o-linear-gradient(top,#ccc 0,#ccc 100%); background-image: linear-gradient(top,#ccc 0,#ccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#cccccc',GradientType=0); filter: none; }
    .RadSlider_Traxx div.rslHorizontal div.rslTrack { height: 6px; line-height: 6px; background-color: white; border: 1px solid #d1e1dd; }
    .RadSlider_Traxx div.rslHorizontal div.rslSelectedregion { height: 6px; line-height: 6px; background-color: white; border: 1px solid #d1e1dd; }
    .RadSlider_Traxx div.rslHorizontal .rslItem { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/ItemHorizontalBgr.png'); }
    .RadSlider_Traxx div.rslHorizontal.rslMiddle .rslHandle { margin-top: -15px; }
    .RadSlider_Traxx div.rslHorizontal li.rslItem span { display: inline-block; zoom: 1; *display: inline; font-size: 13px; }
    .RadSlider_Traxx div.rslHorizontal.rslMiddle div.rslTrack { margin-top: -5px; }
    .RadSlider_Traxx div.rslVertical a.rslHandle { width: 26px; height: 26px; line-height: 26px; border-radius: 45px; background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Common/radActionsSprite.png'); }
    .RadSlider_Traxx div.rslVertical a.rslDecrease { margin: -4px -3px 0 2px; background-position: -12px -12px; }
        .RadSlider_Traxx div.rslVertical a.rslDecrease:hover { background-position: -62px -12px; }
    .RadSlider_Traxx div.rslVertical a.rslIncrease { margin: 0 -3px -2px 2px; background-position: -12px -62px; }
        .RadSlider_Traxx div.rslVertical a.rslIncrease:hover { background-position: -62px -62px; }
    .RadSlider_Traxx div.rslVertical div.rslTrack { width: 8px; border: 0; left: 11px; border-color: #d7d7d7; background: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/TrackVerticalBgr.png') repeat-y; }
    .RadSlider_Traxx div.rslVertical.rslRight div.rslTrack { left: auto; }
    .RadSlider_Traxx div.rslVertical.rslCenter div.rslTrack { left: 50%; margin-left: 11px; }
    .RadSlider_Traxx div.rslVertical.rslCenter .rslItemsWrapper .rslLargeTick, .RadSlider_Traxx div.rslVertical.rslCenter .rslItemsWrapper .rslSmallTick { margin: 0 0 0 15px; }
    .RadSlider_Traxx div.rslVertical .rslSelectedregion { width: 8px; background: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/SelectedRegionVerticalBgr.png') left bottom no-repeat; }
    .RadSlider_Traxx div.rslVertical a.rslDraghandle { border-color: #c9c9c9; color: #3b3b3b; background-color: #ebebeb; background-image: -webkit-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -moz-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -ms-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: -o-linear-gradient(top,#fefefe 0,#e3e3e3 100%); background-image: linear-gradient(top,#fefefe 0,#e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#e3e3e3',GradientType=0); background-repeat: repeat-x; box-shadow: 0 2px 2px #999; width: 15px; height: 15px; border-radius: 45px; left: 4px !important; filter: none; }
        .RadSlider_Traxx div.rslVertical a.rslDraghandle:hover { border-color: #939393; color: #444; background-color: #b4b4b4; background-image: -webkit-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -moz-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -ms-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: -o-linear-gradient(top,#d6d6d6 0,#939393 100%); background-image: linear-gradient(top,#d6d6d6 0,#939393 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',endColorstr='#939393',GradientType=0); background-repeat: repeat-x; background-position: 0 0; filter: none; }
        .RadSlider_Traxx div.rslVertical a.rslDraghandle:active, .RadSlider_Traxx div.rslVertical a.rslDraghandle:focus { border-color: darkgrey; color: black; background-color: #ccc; background-image: -webkit-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -moz-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -ms-linear-gradient(top,#ccc 0,#ccc 100%); background-image: -o-linear-gradient(top,#ccc 0,#ccc 100%); background-image: linear-gradient(top,#ccc 0,#ccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#cccccc',GradientType=0); background-repeat: repeat-x; filter: none; }
    .RadSlider_Traxx div.rslVertical .rslItem { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/ItemVerticalBgr.png'); }
    .RadSlider_Traxx div.rslVertical li.rslItem span { font-size: 13px; padding: 1px 3px; }
    .RadSlider_Traxx .rslItemsWrapper .rslItem, .RadSlider_Traxx .rslItemsWrapper .rslLargeTick span, .RadSlider_Traxx .rslItemsWrapper .rslItemSelected { color: #3b3b3b; font: 10px Arial,Helvetica,sans-serif; }
    .RadSlider_Traxx .rslTop .rslSmallTick, .RadSlider_Traxx .rslBottom .rslSmallTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/SmallChangeHorizontal.png'); }
    .RadSlider_Traxx .rslTop .rslLargeTick, .RadSlider_Traxx .rslBottom .rslLargeTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/LargeChangeHorizontal.png'); }
    .RadSlider_Traxx .rslLeft .rslSmallTick, .RadSlider_Traxx .rslRight .rslSmallTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/SmallChangeVertical.png'); }
    .RadSlider_Traxx .rslLeft .rslLargeTick, .RadSlider_Traxx .rslRight .rslLargeTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/LargelChangeVertical.png'); }
    .RadSlider_Traxx .rslMiddle .rslSmallTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/SmallChangeMiddleHorizontal.png'); }
    .RadSlider_Traxx .rslLargeTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/LargeChangeMiddleHorizontal.png'); }
    .RadSlider_Traxx .rslCenter .rslSmallTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/SmallChangeCenterVertical.png'); }
    .RadSlider_Traxx .rslCenter .rslLargeTick { background-image: url('/App_Themes/Default/Images/RadSlider/Traxx/Slider/LargelChangeCenterVertical.png'); }

div.RadSlider_Traxx .rslDraghandle { background-image: none; background-color: rgb(52, 114, 93); width: 20px; height: 20px; margin-top: -11px; }
div.RadSlider_Traxx .rslTrack { background-color: rgb(255, 255, 255); border-top-color: rgb(209, 225, 221); border-bottom-color: rgb(209, 225, 221); background-image: none; border-top-style: solid; border-top-width: 1px; border-right-color: rgb(209, 225, 221); border-bottom-style: solid; border-bottom-width: 1px; }
div.RadSlider_Traxx .rslSelectedregion { border-color: rgb(209, 225, 221); border-top-style: solid; border-top-width: 0; border-left-style: solid; border-left-width: 0; border-bottom-style: solid; border-bottom-width: 1px; background-image: none; }

/* Lite View */
.RadButton_Traxx { padding: 0 !important; font-size: 13px; border-radius: 0 !important; border: 1px solid #33856a; background-color: #f9f9f9; color: black; height: 30px; }
    #page .RadButton .rbSplitPart { padding: 2px; }
    .RadButton_Traxx .rbText, .RadButton_Traxx .rbSplitPartRight { display: inline-block; height: 30px !important; line-height: 30px !important; }
    .RadButton_Traxx.rbHovered .rbSplitPart, .RadButton_Traxx .rbSplitPart.rbHovered { border-color: #33856a; }

    .RadButton_Traxx .rbText { padding-left: 20px !important; text-align: center; }
    .RadButton_Traxx .rbSplitPartRight { background-image: url('/App_Themes/Default/Images/RadButton/Traxx/Button/ButtonSprites.gif'); width: 24px !important; background-color: #2e4e43; background-position: -17px 5px; vertical-align: middle !important; /*border-radius: 0 !important;*/ margin: 0 !important; padding: 0 !important; float: right; /*border: none !important;*/ }
        .RadButton_Traxx .rbSplitPartRight .rbIcon { display: none; }

    .RadButton_Traxx:hover { color: white; background-color: #33856a; }

/* Classic View */
.RadButton_Traxx { font-size: 13px; }
    .RadButton_Traxx.rbSkinnedButton, .RadButton_Traxx .rbDecorated, .RadButton_Traxx .rbSecondaryIcon, .RadButton_Traxx.rbVerticalButton, .RadButton_Traxx.rbVerticalButton .rbDecorated { background-image: none; font-size: 13px; }
        .RadButton_Traxx.rbSkinnedButton .rbDecorated { margin-left: -4px; }
        .RadButton_Traxx.rbSkinnedButton:active .rbDecorated, .RadButton_Traxx.rbSkinnedButtonChecked .rbDecorated, .RadButton_Traxx.rbSkinnedButtonChecked:hover .rbDecorated { color: white; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .RadButton_Traxx.RadButton input.rbDecorated, .RadButton_Traxx.RadButton input.rbDecorated, .RadButton_Traxx.RadButton input.rbDecorated:active, .RadButton_Traxx.RadButton input.rbDecorated:focus { background-color: transparent; border: 0 none; }
}

.RadButton.rbButton { padding: .16667em .83333em; }
.RadButton.RadButton_Office2010Silver.rbDisabled { opacity: .7; }

.RadButton_Traxx .rbSplitRight, .RadButton_Traxx .rbSplitLeft { background-image: url('/App_Themes/Default/Images/RadButton/Traxx/Button/ButtonSprites.gif'); width: 24px; }
.RadButton_Traxx .rbSplitRight, .RadButton_Traxx.rbLinkButton .rbSplitRight { background-color: #2e4e43; border-left: 1px solid #767676; background-position: -17px 5px; }
.RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight { background-position: 1px 5px; }
.RadButton_Traxx .rbSplitRight { _right: -1px; }
.RadButton_Traxx.rbDisabled .rbSplitRight { _right: 0; }
.RadButton_Traxx.rbLinkButton .rbSplitRight { background-color: #f9f9f9; border-left: 1px solid #33856a; }
    .RadButton_Traxx .rbSplitRight:hover, .RadButton_Traxx.rbLinkButton .rbSplitRight:hover { background-color: #2e4e43; border-left: 1px solid #767676; background-position: -17px 5px; }
    .RadButton_Traxx .rbSplitRight:focus, .RadButton_Traxx .rbSplitRight:active, .RadButton_Traxx.rbLinkButton .rbSplitRight:focus, .RadButton_Traxx.rbLinkButton .rbSplitRight:active { background-color: #2e4e43; border-left: 1px solid #2e4e43; background-position: -17px 5px; }
.RadButton_Traxx .rbSplitLeft, .RadButton_Traxx.rbLinkButton .rbSplitLeft { background-position: -1px 0; border-right: 1px solid #33856a; }
.RadButton_Traxx.rbLinkButton .rbSplitLeft { background-color: #f9f9f9; border-right: 1px solid #33856a; }
    .RadButton_Traxx .rbSplitLeft:hover, .RadButton_Traxx.rbLinkButton .rbSplitLeft:hover { background-color: #e8e8e8; border-right: 1px solid #767676; }
    .RadButton_Traxx .rbSplitLeft:focus, .RadButton_Traxx .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton .rbSplitLeft:focus, .RadButton_Traxx.rbLinkButton .rbSplitLeft:active { background-color: #2e4e43; border-right: 1px solid #2e4e43; background-position: -20px 0; }
.RadButton_Traxx.rbDisabled .rbSplitLeft, .RadButton_Traxx.rbDisabled .rbSplitLeft:hover, .RadButton_Traxx.rbDisabled .rbSplitLeft:focus, .RadButton_Traxx.rbDisabled .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:hover, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:focus, .RadButton_Traxx.rbDisabled .rbSplitRight, .RadButton_Traxx.rbDisabled .rbSplitRight:hover, .RadButton_Traxx.rbDisabled .rbSplitRight:focus, .RadButton_Traxx.rbDisabled .rbSplitRight:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight:hover, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight:focus { background-color: transparent; background-position: -1px 0 !important; }
    .RadButton_Traxx .rbDisabled .rbSplitRight, .RadButton_Traxx .rbDisabled .rbSplitRight:hover, .RadButton_Traxx .rbDisabled .rbSplitRight:focus, .RadButton_Traxx .rbDisabled .rbSplitRight:active, .RadButton_Traxx .rbDisabled .rbSplitLeft, .RadButton_Traxx .rbDisabled .rbSplitLeft:hover, .RadButton_Traxx .rbDisabled .rbSplitLeft:focus, .RadButton_Traxx .rbDisabled .rbSplitLeft:active { _background-position: -1px 0 !important; }
        .RadButton_Traxx.rbDisabled .rbSplitLeft, .RadButton_Traxx.rbDisabled .rbSplitLeft:hover, .RadButton_Traxx.rbDisabled .rbSplitLeft:focus, .RadButton_Traxx.rbDisabled .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:hover, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitLeft:focus { border-right: 1px solid #33856a; }
.RadButton_Traxx.rbDisabled .rbSplitRight, .RadButton_Traxx.rbLinkButton.rbDisabled .rbSplitRight { border-left: 1px solid #33856a; }
.RadButton_Traxx .rbSplitLeft:focus, .RadButton_Traxx .rbSplitLeft:active, .RadButton_Traxx.rbLinkButton .rbSplitLeft:focus, .RadButton_Traxx.rbLinkButton .rbSplitLeft:active { background-color: #2e4e43; border-right: 1px solid #2e4e43; }
.RadButton_Traxx.rbVerticalButton { padding-left: 0; }
    .RadButton_Traxx.rbVerticalButton .rbDecorated { padding-left: 8px; }
        .RadButton_Traxx.rbVerticalButton .rbDecorated.rbPrimary { padding-left: 40px; }
.RadButton_Traxx.rbSkinnedButton, .RadButton_Traxx.rbVerticalButton, .RadButton_Traxx .rbDecorated { background-color: #f9f9f9; color: black; }
.RadButton_Traxx.rbSkinnedButton, .RadButton_Traxx.rbVerticalButton { border: 1px solid #33856a; }
.RadButton_Traxx.rbSkinnedButton, .RadButton_Traxx.rbVerticalButton { _border: 1px solid #33856a !important; }
    .RadButton_Traxx.rbSkinnedButton:hover, .RadButton_Traxx.rbVerticalButton:hover, .RadButton_Traxx:hover .rbDecorated { color: white; background-color: #33856a; }
    .RadButton_Traxx.rbSkinnedButton:hover, .RadButton_Traxx.rbVerticalButton:hover { border: 1px solid #767676; }
    .RadButton_Traxx.rbSkinnedButton:active, .RadButton_Traxx.rbVerticalButton:active, .RadButton_Traxx.rbSkinnedButton:active .rbDecorated, .RadButton_Traxx.rbVerticalButton:active .rbDecorated, .RadButton_Traxx.rbPressedButton.rbSkinnedButton, .RadButton_Traxx.rbPressedButton .rbDecorated { background-color: #2e4e43; color: white; }
    .RadButton_Traxx.rbSkinnedButton:active, .RadButton_Traxx.rbVerticalButton:active { border: 1px solid #2e4e43; }
.RadButton_Traxx.rbSkinnedButtonChecked, .RadButton_Traxx.rbSkinnedButtonChecked:hover, .RadButton_Traxx.rbSkinnedButtonChecked input.rbDecorated, .RadButton_Traxx.rbSkinnedButtonChecked:hover .rbDecorated { background-color: #2e4e43; border: 1px solid #2e4e43; }
.RadButton_Traxx .rbToggleCheckbox, .RadButton_Traxx .rbToggleCheckboxChecked, .RadButton_Traxx .rbToggleCheckboxFilled, .RadButton_Traxx .rbToggleRadio, .RadButton_Traxx .rbToggleRadioChecked { background-image: url('/App_Themes/Default/Images/RadButton/Traxx/Common/radFormToggleSprite.png'); _background-image: url('/App_Themes/Default/Images/RadButton/Traxx/Common/radFormToggleSpriteIE6.png'); }
.RadButton_Traxx.rbToggleButton, .RadButton_Traxx.rbToggleButton.rbDisabled, .RadButton_Traxx.rbToggleButton.rbDisabled:hover, .RadButton_Traxx.rbDisabled .rbDecorated, .RadButton_Traxx.rbDisabled:hover .rbDecorated, .RadButton_Traxx.rbToggleButton:hover { color: black; }
.RadButton_Traxx.RadButton.rbLinkButton { background-color: #f9f9f9; border: 1px solid #33856a; text-decoration: none; color: black; }
    .RadButton_Traxx.RadButton.rbLinkButton:hover { background-color: #e8e8e8; border: 1px solid #767676; color: black; }
    .RadButton_Traxx.RadButton.rbLinkButton:active, .RadButton_Traxx.RadButton.rbLinkButtonChecked, .RadButton_Traxx.RadButton.rbLinkButtonChecked:hover { background-color: #2e4e43; border: 1px solid #2e4e43; color: white; }
.RadButton_Traxx.rbSkinnedButton, .RadButton_Traxx .rbDecorated { height: 30px; }
    .RadButton_Traxx.rbSkinnedButton.rbDisabled, .RadButton_Traxx.rbVerticalButton.rbDisabled, .RadButton_Traxx.rbLinkButton.rbDisabled, .RadButton_Traxx.rbLinkButton.rbDisabled:hover { background-color: #f9f9f9; color: black; border: 1px solid #33856a; cursor: default; }
        .RadButton_Traxx.rbSkinnedButton.rbDisabled .rbDecorated, .RadButton_Traxx.rbVerticalButton.rbDisabled:hover .rbDecorated, .RadButton_Traxx.rbLinkButton.rbDisabled, .RadButton_Traxx.rbLinkButton.rbDisabled:hover { background-color: #f9f9f9; color: black; }
.RadButton_Traxx.rbLinkButton, .RadButton_Traxx.rbLinkButton:hover { _border: 1px solid #33856a !important; }
.RadButton_Traxx.rbDisabled, .RadButton_Traxx.rbDisabled .rbToggleCheckbox, .RadButton_Traxx.rbDisabled .rbToggleCheckboxChecked, .RadButton_Traxx.rbDisabled .rbToggleRadio, .RadButton_Traxx.rbDisabled .rbToggleRadioChecked, .RadButton_Traxx.rbDisabled .rbToggleCheckboxFilled { opacity: .6; }
.RadButton_Traxx.rbLinkButton.rbRounded { border-radius: 0; }



.RadButton_Traxx .rbDecorated { BORDER-TOP-COLOR: #2E4E43; BORDER-LEFT-COLOR: #2E4E43; BORDER-BOTTOM-COLOR: #2E4E43; BORDER-RIGHT-COLOR: #2E4E43; }

.RadButton_Traxx:active .rbDecorated { BORDER-TOP-COLOR: #2E4E43; BORDER-LEFT-COLOR: #2E4E43; BORDER-BOTTOM-COLOR: #2E4E43; BORDER-RIGHT-COLOR: #2E4E43; BACKGROUND-COLOR: #2E4E43; }

.rbSkinnedButton:active.RadButton_Traxx { BACKGROUND-COLOR: #2E4E43; }

.RadMenu_Traxx { color: black; line-height: 22px; }
    .RadMenu_Traxx div.rmRootGroup, .RadMenu_Traxx ul.rmRootGroup { padding: 1px; background-color: #2e4e43; }
    .RadMenu_Traxx .rmGroup { padding: 1px; border: 1px solid #33856a; background-color: white; }
    .RadMenu_Traxx.RadMenu .rmGroup:before { content: none; }
    .RadMenu_Traxx .rmRootGroup .rmGroup { padding: 1px; }
    .RadMenu_Traxx .rmLink { margin: 0; text-decoration: none; }
    .RadMenu_Traxx .rmRootLink { padding: 0 10px; border: 1px solid transparent; color: #fff; font-size: 16px; text-transform: lowercase; }
        .RadMenu_Traxx .rmRootLink:hover { border-color: #92cfec; }
    .RadMenu_Traxx .rmFocused, .RadMenu_Traxx .rmFocused:hover, .RadMenu_Traxx .rmSelected, .RadMenu_Traxx .rmSelected:hover { border-color: #fff; }
    .RadMenu_Traxx .rmDisabled, .RadMenu_Traxx .rmDisabled:hover { border-color: #2e4e43; color: #8aceec; }
    .RadMenu_Traxx.RadMenu .rmGroup .rmLink { border: 0; color: black; padding: 4px; font-size: 14px; }
    .RadMenu_Traxx .rmGroup .rmLink:hover { border-color: #2e4e43; color: white; background-color: #33856a; }
    .RadMenu_Traxx .rmGroup .rmFocused, .RadMenu_Traxx .rmGroup .rmFocused .rmLink, .RadMenu_Traxx .rmGroup .rmFocused:hover, .RadMenu_Traxx .rmGroup .rmSelected, .RadMenu_Traxx .rmGroup .rmSelected:hover, .RadMenu_Traxx .rmGroup .rmExpanded, .RadMenu_Traxx .rmGroup .rmExpanded:hover { border-color: #2e4e43; color: white; background-color: #2e4e43; }
    .RadMenu_Traxx .rmGroup .rmDisabled, .RadMenu_Traxx .rmGroup .rmDisabled:hover { color: #767676; background-color: transparent; }
    .RadMenu_Traxx .rmText { margin: 0; padding: 0; }
    .RadMenu_Traxx .rmRootLink .rmText { padding: 0; }
    .RadMenu_Traxx .rmLeftImage { padding-bottom: 2px; }
    .RadMenu_Traxx .rmGroup .rmLeftImage { margin: 2px 0 0 6px; *margin: 2px 0 0 3px; }
    .RadMenu_Traxx .rmExpandTop, .RadMenu_Traxx .rmExpandDown, .RadMenu_Traxx .rmExpandRight, .RadMenu_Traxx .rmExpandLeft { background-image: url('/App_Themes/Default/Images/RadMenu/Traxx/Menu/rmExpandArrows.png'); background-repeat: no-repeat; }
    .RadMenu_Traxx .rmRootLink .rmExpandRight, .RadMenu_Traxx .rmRootLink .rmExpandLeft { margin-right: -10px; padding-right: 24px; }
    .RadMenu_Traxx .rmRootLink .rmExpandTop, .RadMenu_Traxx .rmRootLink .rmExpandDown { background: 0; }
    .RadMenu_Traxx .rmRootLink .rmExpandTop { background-position: right -192px; }
    .RadMenu_Traxx .rmRootLink .rmExpandDown { background-position: right -216px; }
    .RadMenu_Traxx .rmRootLink .rmExpandRight { background-position: right -264px; }
    .RadMenu_Traxx .rmRootLink .rmExpandLeft { background-position: right -240px; }
    .RadMenu_Traxx .rmGroup .rmExpandRight { background-position: right -72px; }
    .RadMenu_Traxx .rmGroup .rmFocused .rmExpandRight, .RadMenu_Traxx .rmGroup .rmSelected .rmExpandRight, .RadMenu_Traxx .rmGroup .rmExpanded .rmExpandRight { background-position: right -264px; }
    .RadMenu_Traxx .rmGroup .rmExpandLeft { background-position: right -48px; }
    .RadMenu_Traxx .rmGroup .rmFocused .rmExpandLeft, .RadMenu_Traxx .rmGroup .rmSelected .rmExpandLeft, .RadMenu_Traxx .rmGroup .rmExpanded .rmExpandLeft { background-position: right -240px; }
    .RadMenu_Traxx .rmTopArrow, .RadMenu_Traxx .rmBottomArrow, .RadMenu_Traxx .rmLeftArrow, .RadMenu_Traxx .rmRightArrow { background-image: url('/App_Themes/Default/Images/RadMenu/Traxx/Menu/rmExpandArrows.png'); background-repeat: no-repeat; }
    .RadMenu_Traxx .rmRootGroup .rmTopArrow, .RadMenu_Traxx .rmRootGroup .rmBottomArrow, .RadMenu_Traxx .rmRootGroup .rmLeftArrow, .RadMenu_Traxx .rmRootGroup .rmRightArrow { border-color: #2e4e43; background-color: #92cfec; }
    .RadMenu_Traxx .rmRootGroup .rmLeftArrow, .RadMenu_Traxx .rmRootGroup .rmRightArrow { height: 26px; }
    .RadMenu_Traxx .rmGroup .rmTopArrow, .RadMenu_Traxx .rmGroup .rmBottomArrow, .RadMenu_Traxx .rmGroup .rmLeftArrow, .RadMenu_Traxx .rmGroup .rmRightArrow { border-color: #33856a; color: black; background-color: #f9f9f9; }
        .RadMenu_Traxx .rmGroup .rmTopArrow:hover, .RadMenu_Traxx .rmGroup .rmBottomArrow:hover, .RadMenu_Traxx .rmGroup .rmLeftArrow:hover, .RadMenu_Traxx .rmGroup .rmRightArrow:hover { border-color: #767676; color: black; background-color: #e8e8e8; }
    .RadMenu_Traxx .rmGroup .rmLeftArrow, .RadMenu_Traxx .rmGroup .rmRightArrow { height: 24px; }
    .RadMenu_Traxx .rmTopArrow { border-bottom-style: solid; border-bottom-width: 1px; background-position: 50% -7px; }
    .RadMenu_Traxx .rmBottomArrow { border-top-style: solid; border-top-width: 1px; background-position: 50% -31px; }
    .RadMenu_Traxx .rmLeftArrow { border-right-style: solid; border-right-width: 1px; background-position: 50% -48px; }
    .RadMenu_Traxx .rmRightArrow { border-left-style: solid; border-left-width: 1px; background-position: 50% -72px; }
    .RadMenu_Traxx .rmSeparator { padding: 1px; }
        .RadMenu_Traxx .rmSeparator .rmText { background-color: #33856a; }
    .RadMenu_Traxx .rmVertical .rmSeparator .rmText, .RadMenu_Traxx .rmHorizontal .rmVertical .rmSeparator .rmText { margin-top: 2px; padding-bottom: 1px; }
    .RadMenu_Traxx .rmHorizontal .rmSeparator .rmText, .RadMenu_Traxx .rmVertical .rmHorizontal .rmSeparator .rmText { margin-right: 1px; margin-left: 1px; padding: 0; width: 1px; }
.RadMenu_Traxx_rtl .rmVertical .rmText { padding-right: 0; padding-left: 30px; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandRight, .RadMenu_Traxx_rtl .rmRootLink .rmExpandLeft { margin-right: 0; margin-left: -10px; padding-right: 0; padding-left: 24px; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandTop, .RadMenu_Traxx_rtl .rmRootLink .rmExpandDown { background: 0; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandTop { background-position: left -192px; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandDown { background-position: left -216px; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandRight { background-position: left -264px; }
.RadMenu_Traxx_rtl .rmRootLink .rmExpandLeft { background-position: left -240px; }
.RadMenu_Traxx .rmTopFix, .RadMenu_Traxx .rmTopLeft, .RadMenu_Traxx .rmTopRight, .RadMenu_Traxx .rmBottomFix, .RadMenu_Traxx .rmBottomLeft, .RadMenu_Traxx .rmBottomRight { display: none; }

/*** Main layout container ***/
body.flightlog-page #main-content-wrapper { margin-top: 0; padding: 10px; -ms-border-top-left-radius: 0; border-top-left-radius: 0; }

/** Tabs **/
body.flightlog-page div.traxxTabs ul li.rtsLast, body.flightlog-page div.traxxTabs ul li.rightTab { float: left; }

/*** Work plans list page ***/
th span.hdr-filter { float: right; display: inline-block; width: 18px; height: 18px; cursor: pointer; background-image: url('/App_Themes/Default/images/Reporting/bg-grid-header-filter.png'); background-repeat: no-repeat; }
div.page-header-toolbar.fl-list-page-header-toolbar { padding-right: 71px; }
div.grdFilterMenu.filter-status ul li div.rmContent { padding-right: 0 !important; padding-left: 0 !important; }
    div.grdFilterMenu.filter-status ul li div.rmContent > span { padding-left: 5px !important; }
div.grdFilterMenu.filter-status ul li.rmLast div.rmContent { text-align: center; }
    div.grdFilterMenu.filter-status ul li.rmLast div.rmContent:hover { background: white; }

/* Grid with tasks */
div.hidden { display: none !important; }
table.reportGrid tbody tr td span.hidden { display: none; }
table.reportGrid tbody tr td span.edit-fl-task { display: inline-block; width: 100%; height: 18px; text-align: right; }
    table.reportGrid tbody tr td span.edit-fl-task > input { padding: 1px; }
        table.reportGrid tbody tr td span.edit-fl-task > input:hover, span#flTaskStatusEditButtons > input:hover { border: 1px solid #2e846a; background: #b7d3c8; }
div.fl-task-status.combo-box-green-small .rcbInner, div.fl-task-status.RadComboBox.combo-box-green-small button { border-color: #2e846a; }
div.fl-task-status.combo-box-green-small .rcbInner { background: white; }

.RadGrid.fl-list .detail-table { width: 100%; }
.RadGrid.fl-list .detail-table table { padding-left: 20px; }
    .RadGrid.fl-list .detail-table table td { border:none; padding-left: 10px; }
    div.RadGrid_Traxx .rgRow:not(.rgHoveredRow):not(.rgSelectedRow) > td:not(.detailRow) { background: #f6f9f8;}
body.flightlog-page .RadComboBox.combo-box-green-small .rcbInner input {
    font-style: normal; font-size: 16px;
}
body.flightlog-page div.reportGridToolbar label.gridToolbarlabel {
    font-size: 15px;
}

body.flightlog-page div.reportGridToolbar {
    margin-bottom: 18px;
}
.resizeSelect {
    width: 30px;
}
.resizeLogNo {
    width: 70px;
}

/*** Main layout container ***/
/*body.user-profile #main-content-wrapper { margin-top: 0; padding: 10px; -ms-border-top-left-radius: 0; border-top-left-radius: 0; }*/

body.user-profile #main-content-wrapper .profile { color: #2e4e43; margin: 0 auto; line-height: normal !important; }
    body.user-profile #main-content-wrapper .profile .profile-item { display: inline-block; width: 49%; vertical-align: top; background-color: #e1eae7; border-radius: 5px; min-height: 125px; padding: 0; margin: 0 0 1% 0; }
    body.user-profile #main-content-wrapper .profile .profile-item-full { display: inline-block; width: 99%; vertical-align: top; background-color: #e1eae7; border-radius: 5px; min-height: 125px; padding: 0; margin: 0 0 1% 0; }
        body.user-profile #main-content-wrapper .profile .profile-item:first-child, body.user-profile #main-content-wrapper .profile .profile-item-full:first-child { margin-right: 1%; }
    body.user-profile #main-content-wrapper .profile h2 { display: inline-block; vertical-align: middle; margin: 10px; padding: 0; min-width: 25%; text-align: left; }
    body.user-profile #main-content-wrapper .profile .editor { vertical-align: middle; margin: 10px; padding: 0; background-color: white; }
        body.user-profile #main-content-wrapper .profile .editor .first { float: left; width: 50%; }
        body.user-profile #main-content-wrapper .profile .editor .second { float: right; width: 50%; }
        body.user-profile #main-content-wrapper .profile .editor .userinfo .row .title { display: inline-block; width: 100px; }
        body.user-profile  { font-size: 16px; }

body.user-profile #main-content-wrapper .change-password .editor { border: 1px solid #2e4e43; padding: 10px; }
    body.user-profile #main-content-wrapper .change-password .editor .row { padding: 4px; }
        body.user-profile #main-content-wrapper .change-password .editor .row .title { display: inline-block; width: 150px; }
        body.user-profile #main-content-wrapper .change-password .editor .row .input { display: inline-block; width: 200px; }
        body.user-profile #main-content-wrapper .change-password .editor .row .RadInput { width: 100% !important; }
    body.user-profile #main-content-wrapper .change-password .editor .buttons { text-align: center; padding-top: 10px; }

body.user-profile #main-content-wrapper .display-settings .editor { border: 1px solid #2e4e43; padding: 10px; overflow-x: auto; }
body.user-profile #main-content-wrapper .display-settings .help { float: right; margin-top: 16px; padding-right: 10px; }
body.user-profile #main-content-wrapper .display-settings .editor .row { padding: 4px; }
    body.user-profile #main-content-wrapper .display-settings .editor .row .title { display: inline-block; width: 210px; }
    body.user-profile #main-content-wrapper .display-settings .editor .row .input { display: inline-block; width: 200px; }
body.user-profile #main-content-wrapper .display-settings .editor .buttons { text-align: center; padding-top: 10px; }

body.user-profile #main-content-wrapper .signing .editor { border: 1px solid #2e4e43; padding: 10px; margin-top: 40px; }
body.user-profile #main-content-wrapper .signing h2 { margin-top: 20px; }
            body.user-profile #main-content-wrapper .signing .esign-info { padding: 5px 10px; font-size: 12px; display: inline-block; background-color: white; margin-left: 10px; color: #2e4e43; border: solid 1px; }
body.user-profile #main-content-wrapper .signing .editor .row { padding: 4px; }
    body.user-profile #main-content-wrapper .signing .editor .row .title { display: inline-block; width: 150px; }
    body.user-profile #main-content-wrapper .signing .editor .row .input { display: inline-block; width: 200px; }
    body.user-profile #main-content-wrapper .signing .editor .row .RadInput { width: 100% !important; }
body.user-profile #main-content-wrapper .signing .editor .buttons { text-align: center; padding: 10px 4px 0 4px; width: 350px; }

/* E-Sign initial setup dialog */
.tx-dialog .e-sign.initial-setup-container { padding: 8px; }
    .tx-dialog .e-sign.initial-setup-container .caption { font-weight: bold; font-size: 12pt; padding-bottom: 10px; }
    .tx-dialog .e-sign.initial-setup-container .description { padding-bottom: 10px; }
    .tx-dialog .e-sign.initial-setup-container .pin-area .row > div { display: inline-block; padding-bottom: 4px; }
    .tx-dialog .e-sign.initial-setup-container .pin-area .row .title { width: 100px; }
    .tx-dialog .e-sign.initial-setup-container .pin-area .row input[type='password'] { width: 100px; }


.editor .grayscale-true {
    opacity: 0.2;
    cursor: inherit !important;
}

/*** Sign-Off Statement editor ***/
div.statement-editor { padding: 10px 0; }
    div.statement-editor div.sos-cont-row { padding: 5px 15px; }
        div.statement-editor div.sos-cont-row > span:first-child { display: inline-block; width: 54px; }
        div.statement-editor div.sos-cont-row input[type='text'].text { width: 235px; height: 17px; margin: 2px 0 2px 0; border: 1px solid #dbe9e3; padding: 2px 5px 1px 5px; vertical-align: middle; color: #2e846a; }
    div.statement-editor div.sos-desc { padding: 5px 15px; }
        div.statement-editor div.sos-desc > span { display: block; }
        div.statement-editor div.sos-desc > textarea { width: 98%; height: 100px; }
    div.statement-editor div.sos-buttons { overflow: hidden; position: absolute; bottom: 0; left: 6px; right: 6px; height: 30px; border-top: 1px solid #B7D3C8; text-align: center; padding: 5px; }
        div.statement-editor div.sos-buttons span.button-green-small, div.workplan-editor div.wpe-buttons button.button-green-small { margin-top: 3px; margin-right: 10px; vertical-align: bottom; }


/*** Popup menu for selection of default screen (page) ***/
div.rptPgFootBtnMenu li.rptAddToWpMnuItem.mms-item div ul.rmLevel2 { overflow-y: visible !important; overflow-x: visible !important; width: auto; }
    div.rptPgFootBtnMenu li.rptAddToWpMnuItem.mms-item div ul.rmLevel2 > li.rmItem > span.rmLink { padding-right: 35px !important; }
div.rptPgFootBtnMenu li.rptAddToWpMnuItem.mms-item div ul.rmLevel3 > li { padding-right: 0 !important; }



