/*!
 * FullCalendar v3.10.5
 * Docs & License: https://fullcalendar.io/
 * (c) 2019 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*
 * Groups are the organisation panels that occur throughout recordbase.
 * These metrics are for the common spacing and padding measures used within these
 */
html {
  font-size: 84.375%;
  /* browsers default to 16px, dividing this by the desired font size gives us the appropriate percentage  */
  line-height: 1.25em;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  margin: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", san serif;
  line-height: 1.25em;
  height: 100%;
  background: #f1f2f2;
  color: #444;
}
a {
  color: #428bca;
}
a:hover,
a:focus {
  text-decoration: underline;
}
#headerStrip {
  background: #111;
  border-bottom: 1px solid #000;
  color: #fff;
  font-size: 12px;
}
.detailbody {
  margin: 0px;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", san serif;
  font-size: 1rem;
  line-height: 1.25em;
  background: #eee;
  /* url('images/body/bodybg.png') repeat-x; */
}
div.-legacy {
  padding: 20px;
}
.-legacy > .widget.-results > .header {
  padding-top: 0;
  padding-left: 0;
  margin-top: 0.5rem;
}
.-legacy > .widget.-results > .body {
  padding: 0 1em;
}
.backlink {
  margin: -10px 0 -15px 0;
  font-size: 0.8em;
  line-height: 1.25;
  padding: 0.25em 0.75em;
}
.backlink + div,
.backlink + table {
  margin-top: 20px;
}
.backlink:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  display: inline-block;
  font-size: 1.2em;
  position: relative;
  color: #428bca;
  background: url(../dist/images/svg/chevron-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
  filter: invert(62%) sepia(15%) saturate(5571%) hue-rotate(183deg) brightness(83%) contrast(89%);
  top: 0.3em;
}
.backlink > a {
  color: #428bca;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: calc(1em / 13);
  font-weight: bolder;
}
.wizard > .backlink,
div#dvResults > .backlink,
div.-legacy > .backlink {
  margin: -10px 0 -15px 0;
  font-size: 0.8em;
  line-height: 1.25;
  padding: 0.25em 0.75em;
}
.wizard > .backlink + div,
div#dvResults > .backlink + div,
div.-legacy > .backlink + div,
.wizard > .backlink + table,
div#dvResults > .backlink + table,
div.-legacy > .backlink + table {
  margin-top: 20px;
}
.wizard > .backlink:before,
div#dvResults > .backlink:before,
div.-legacy > .backlink:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  display: inline-block;
  font-size: 1.2em;
  position: relative;
  color: #428bca;
  background: url(../dist/images/svg/chevron-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
  filter: invert(62%) sepia(15%) saturate(5571%) hue-rotate(183deg) brightness(83%) contrast(89%);
}
.wizard > .backlink > a,
div#dvResults > .backlink > a,
div.-legacy > .backlink > a {
  color: #428bca;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: calc(1em / 13);
  font-weight: bolder;
  position: relative;
  z-index: 0;
}
.wizard > iframe#reportFrame,
div#dvResults > iframe#reportFrame,
div.-legacy > iframe#reportFrame {
  top: 15px;
  position: relative;
}
.wizard > .pageheading.-internal > .heading,
div#dvResults > .pageheading.-internal > .heading,
div.-legacy > .pageheading.-internal > .heading {
  margin-top: 1em;
  margin-left: 0;
}
.wizard .roles-permissions .open,
div#dvResults .roles-permissions .open,
div.-legacy .roles-permissions .open,
.wizard .roles-permissions .closed,
div#dvResults .roles-permissions .closed,
div.-legacy .roles-permissions .closed,
.wizard .roles-permissions .recent,
div#dvResults .roles-permissions .recent,
div.-legacy .roles-permissions .recent {
  padding: 0.5em;
  padding-left: 0;
}
.wizard fieldset.fs,
div#dvResults fieldset.fs,
div.-legacy fieldset.fs {
  padding: 0;
}
.wizard fieldset.fs > legend,
div#dvResults fieldset.fs > legend,
div.-legacy fieldset.fs > legend {
  margin-left: 0;
}
.wizard fieldset.fs + fieldset.fs,
div#dvResults fieldset.fs + fieldset.fs,
div.-legacy fieldset.fs + fieldset.fs {
  margin-top: 4em;
}
.wizard fieldset.fs .permission-control input[type=radio],
div#dvResults fieldset.fs .permission-control input[type=radio],
div.-legacy fieldset.fs .permission-control input[type=radio],
.wizard fieldset.fs .permission-control input[type=checkbox],
div#dvResults fieldset.fs .permission-control input[type=checkbox],
div.-legacy fieldset.fs .permission-control input[type=checkbox] {
  margin-top: 0.1em;
}
.wizard fieldset.fs .permission-content,
div#dvResults fieldset.fs .permission-content,
div.-legacy fieldset.fs .permission-content {
  padding-left: 0.5em;
  padding-bottom: 1em;
}
.wizard .modern-gridview > tbody > tr > td,
div#dvResults .modern-gridview > tbody > tr > td,
div.-legacy .modern-gridview > tbody > tr > td {
  padding: 0.5em;
}
.wizard .modern-gridview > tbody > tr > td input[type=checkbox],
div#dvResults .modern-gridview > tbody > tr > td input[type=checkbox],
div.-legacy .modern-gridview > tbody > tr > td input[type=checkbox] {
  margin-top: 0.2em;
}
.wizard .pageheading > .buttons > button,
div#dvResults .pageheading > .buttons > button,
div.-legacy .pageheading > .buttons > button {
  vertical-align: middle;
}
.wizard .plot-key,
div#dvResults .plot-key,
div.-legacy .plot-key {
  display: flex;
}
.wizard .plot-key > table,
div#dvResults .plot-key > table,
div.-legacy .plot-key > table {
  margin: 0 1em;
}
.wizard .plot-key > table input,
div#dvResults .plot-key > table input,
div.-legacy .plot-key > table input {
  margin-left: 2em;
}
.wizard .plot-key td > input,
div#dvResults .plot-key td > input,
div.-legacy .plot-key td > input,
.wizard .outcome-picker td > input,
div#dvResults .outcome-picker td > input,
div.-legacy .outcome-picker td > input,
.wizard .option-list td > input,
div#dvResults .option-list td > input,
div.-legacy .option-list td > input {
  vertical-align: middle;
  margin-right: 0.5em;
}
.wizard .plot-key td > input + label,
div#dvResults .plot-key td > input + label,
div.-legacy .plot-key td > input + label,
.wizard .outcome-picker td > input + label,
div#dvResults .outcome-picker td > input + label,
div.-legacy .outcome-picker td > input + label,
.wizard .option-list td > input + label,
div#dvResults .option-list td > input + label,
div.-legacy .option-list td > input + label {
  vertical-align: middle;
}
.wizard .comp.group.-interstitial > footer,
div#dvResults .comp.group.-interstitial > footer,
div.-legacy .comp.group.-interstitial > footer {
  /* negating the authentication css ... */
  position: static;
  color: #444;
  opacity: 1;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  padding: unset;
}
.wizard .comp.group.-interstitial > footer.button-row,
div#dvResults .comp.group.-interstitial > footer.button-row,
div.-legacy .comp.group.-interstitial > footer.button-row {
  display: flex;
  justify-content: space-between;
}
.wizard .expando-grid > tbody > tr > td,
div#dvResults .expando-grid > tbody > tr > td,
div.-legacy .expando-grid > tbody > tr > td {
  padding: 0.3em;
  vertical-align: middle;
}
.wizard .form-element-wrapper > .right > input[type=checkbox]:only-child,
div#dvResults .form-element-wrapper > .right > input[type=checkbox]:only-child,
div.-legacy .form-element-wrapper > .right > input[type=checkbox]:only-child {
  margin-top: 0.6em;
}
.wizard .form-element-wrapper > .right > .check-list,
div#dvResults .form-element-wrapper > .right > .check-list,
div.-legacy .form-element-wrapper > .right > .check-list,
.wizard .form-element-wrapper > .right > span > .radioControl,
div#dvResults .form-element-wrapper > .right > span > .radioControl,
div.-legacy .form-element-wrapper > .right > span > .radioControl,
.wizard .form-element-wrapper > .right > .radioControl,
div#dvResults .form-element-wrapper > .right > .radioControl,
div.-legacy .form-element-wrapper > .right > .radioControl {
  margin-top: 0.45em;
  display: inline-block;
}
.wizard .form-element-wrapper > .right input[type=checkbox],
div#dvResults .form-element-wrapper > .right input[type=checkbox],
div.-legacy .form-element-wrapper > .right input[type=checkbox],
.wizard .form-element-wrapper > .right input[type=radio],
div#dvResults .form-element-wrapper > .right input[type=radio],
div.-legacy .form-element-wrapper > .right input[type=radio] {
  vertical-align: middle;
  margin-right: 0.5em;
}
.wizard .form-element-wrapper > .right input[type=checkbox] + label,
div#dvResults .form-element-wrapper > .right input[type=checkbox] + label,
div.-legacy .form-element-wrapper > .right input[type=checkbox] + label,
.wizard .form-element-wrapper > .right input[type=radio] + label,
div#dvResults .form-element-wrapper > .right input[type=radio] + label,
div.-legacy .form-element-wrapper > .right input[type=radio] + label {
  vertical-align: middle;
}
.-risk-flag {
  background-color: #cc0500;
  padding-top: 0.25em;
  padding-right: 0.35em;
  margin-left: 1em;
  font-weight: bolder;
}
.-risk-flag.-not-flagged {
  border: 1px solid #999;
  background-color: white;
  color: #999;
}
.viewerbody {
  margin: 0px;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", san serif;
  font-size: 1rem;
  line-height: 135%;
  height: 100%;
  background: #999;
}
.viewerHeader {
  background: #6A8F3F;
  height: 4rem;
  vertical-align: middle;
  padding-left: 5em;
  position: relative;
}
.viewerHeader:before {
  content: ' ';
  position: absolute;
  background-image: url(../dist/Content/Images/recordbase-logo-white.svg);
  display: block;
  top: 0;
  left: 1em;
  width: 4rem;
  height: 4rem;
  background-size: cover;
}
.viewerHeader > .mainHeader {
  padding: 10px;
  float: left;
  width: 70%;
  margin-top: 0.8em;
}
.viewerHeader .heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 100%;
  color: #fff;
}
.viewerHeader .heading > span {
  font-size: 1em;
  display: block;
  padding: 0.3em 1em;
}
.viewerHeader .heading .comp.badge.-risk-flag {
  background-color: #cc0500;
  font-weight: bolder;
  padding-top: 0.25em;
  padding-right: 0.35em;
  margin-left: 1em;
  font-weight: normal;
  font-size: 0.6em;
  vertical-align: text-top;
}
.viewerHeader .heading .comp.badge.-risk-flag.-not-flagged {
  border: 1px solid #999;
  background-color: white;
  color: #999;
}
.viewerHeader .heading .comp.badge.-private-flag {
  padding-top: 0.25em;
  padding-right: 0.35em;
  margin-left: 1em;
  font-weight: normal;
  font-size: 0.6em;
  vertical-align: text-top;
}
.viewerHeader .heading-actions {
  font-weight: normal;
  line-height: 100%;
  color: #fff;
  padding-top: 1.5em;
  padding-right: 1.5em;
}
.viewerHeader .heading-actions .btnDefault {
  background-color: white;
  padding: 0.4em 1em;
  border-radius: 4px;
  color: #428bca;
}
.viewerHeader .heading-actions .btnDefault:hover {
  background-color: rgba(66, 139, 202, 0.75);
}
.viewerHeader .heading-actions .btnDefault:hover > span > div {
  color: #fff;
}
.viewerHeader .heading-actions .btnDefault > span > div {
  color: #39a4f3;
}
.viewerHeader td.heading {
  padding-top: 0.6em;
}
.viewerHeader .pageheader-right {
  padding-right: 20px;
}
.userHeader {
  height: 45px;
  background-image: url(../dist/styles/images/header/bg.png);
  background-repeat: repeat-x;
  background-position: top;
  vertical-align: middle;
  border-bottom: 1px solid #333;
}
.userHeader .heading {
  font-weight: 600;
  font-size: 1.44rem;
  line-height: 100%;
  color: #fff;
}
.heading {
  font-weight: 600;
  font-size: 1.44rem;
  padding-bottom: 0.2em;
}
.pageheading {
  font-weight: 600;
  font-size: 1.44rem;
  margin: 0.1em 0 0 0;
  background: white;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #333;
  margin-top: 0;
  margin-right: -0.15em;
  line-height: 2.2em;
  padding-left: 1.2em;
  border-bottom: none;
  position: relative;
  padding-bottom: 1.5em;
}
.pageheading + .widget,
.pageheading + .detailWidget,
.pageheading + .form {
  border-top: none;
}
.pageheading + div + .form,
.pageheading + .vldsummary + div + .form,
.pageheading + div:not(.widget) + .widget {
  border-top: none;
}
.pageheading .heading {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", san serif;
  font-weight: 600;
  margin: 1.5rem 0.5rem 0 0.5rem;
  /*padding-bottom: 2em;*/
}
.pageheading > .buttons {
  position: absolute;
  top: 1.6rem;
  right: 1.6em;
}
.pageheading > .buttons > button {
  padding: 0;
  padding-right: 0.5em;
  background: transparent;
  border: none;
  border-radius: unset;
  cursor: pointer;
  padding-left: 0.9em;
  border-left: 1px solid #999999;
}
.pageheading > .buttons > button + button {
  padding-left: 0.9em;
  border-left: 1px solid #999999;
}
.pageheading > .buttons > button:focus {
  text-decoration: underline;
}
.pageheading > .buttons > button > span {
  color: #428bca;
}
.pageheading > .buttons > button > span:not(:disabled):hover,
.pageheading > .buttons > button > span:not(:disabled):focus {
  text-decoration: underline;
}
.pageheading > .buttons > button:first-child {
  border-left: none;
  padding-left: 0;
}
.pageheading > .buttons > button > span {
  font-size: 1rem;
  font-weight: 400;
}
.pageheading > .buttons > button:not(:hover) {
  border-color: #aaa;
}
.pageheading .buttons {
  float: right;
}
.pageheading .bottom {
  clear: both;
}
.pageheading.-internal,
#container .pageheading {
  background: none;
  border: none;
  font-weight: 600;
  font-size: 1.44rem;
  padding-left: 0;
}
.pageheading.-internal.-subheading,
#container .pageheading.-subheading {
  font-size: medium;
}
.pageheading.-internal.-subheading > .heading,
#container .pageheading.-subheading > .heading {
  margin-left: 0;
  display: inline-block;
}
.pageheading.-internal.-errorHeading {
  margin-left: -7px;
}
#dvReport,
#dvResults {
  border: 1px solid #ccc;
  background: white;
}
#dvReport .widget.-internal .header > .new-button,
#dvResults .widget.-internal .header > .new-button {
  font-size: 1rem;
  display: block;
  padding: 3px 3px;
  margin-top: -3px;
  border-radius: 5px;
  transition: background 150ms, color 150ms;
  background: rgba(66, 139, 202, 0);
  float: right;
  color: #7baeda;
  border: 1px solid #7baeda;
  font-weight: normal;
  padding: 3px 0.75em;
}
#dvReport .widget.-internal .header > .new-button:focus,
#dvResults .widget.-internal .header > .new-button:focus {
  text-decoration: none;
}
#dvReport .widget.-internal .header > .new-button:hover,
#dvResults .widget.-internal .header > .new-button:hover {
  text-decoration: none;
}
#dvReport .widget.-internal .header > .new-button:active,
#dvResults .widget.-internal .header > .new-button:active {
  text-decoration: none;
}
#dvReport .widget.-internal .header > .new-button:hover,
#dvResults .widget.-internal .header > .new-button:hover {
  background: rgba(66, 139, 202, 0.75);
  color: white;
}
#dvReport .widget.-internal .header > .new-button:active,
#dvResults .widget.-internal .header > .new-button:active {
  background: #ccc;
  color: #fafafa;
}
#dvReport .widget.-internal .header > .new-button:hover,
#dvResults .widget.-internal .header > .new-button:hover {
  border: 1px solid #7baeda;
}
#dvReport .widget.-internal {
  display: flex;
  flex-direction: column;
}
#dvReport .widget.-internal > .body {
  display: flex;
  flex-grow: 1;
}
.icon {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-large {
  font-size: 2.5em;
}
.icon-angry {
  font-size: 2em;
}
.icon-angry:before {
  content: "\1F621";
}
.icon-sad {
  font-size: 2em;
}
.icon-sad:before {
  content: "\2639\FE0F";
}
.icon-happy {
  font-size: 2em;
}
.icon-happy:before {
  content: "\1F642";
}
.icon-neutral {
  font-size: 2em;
}
.icon-neutral:before {
  content: "\1F610";
}
.icon-chevron-right {
  background: url(../dist/images/svg/chevron-right.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon-chevron-left {
  background: url(../dist/images/svg/chevron-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.icon-chevron-down {
  background: url(../dist/images/svg/chevron-up.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon-chevron-up {
  background: url(../dist/images/svg/chevron-down.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon-clear-button {
  background: url(../dist/images/svg/clear-button.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.icon-clear-button:hover {
  filter: brightness(0) saturate(100%) invert(12%) sepia(92%) saturate(7157%) hue-rotate(359deg) brightness(98%) contrast(110%);
}
.icon-calandar {
  background: url(../dist/images/svg/calendar.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.rb-icon.-large {
  font-size: 2.5em;
}
.rb-icon.-mood-angry,
.rb-icon.-not-taken {
  font-size: 2em;
}
.rb-icon.-mood-angry:before,
.rb-icon.-not-taken:before {
  content: "\1F621";
}
.rb-icon.-mood-sad {
  font-size: 2em;
}
.rb-icon.-mood-sad:before {
  content: "\2639\FE0F";
}
.rb-icon.-mood-happy {
  font-size: 2em;
}
.rb-icon.-mood-happy:before {
  content: "\1F642";
}
.rb-icon.-mood-neutral {
  font-size: 2em;
}
.rb-icon.-mood-neutral:before {
  content: "\1F610";
}
.rb-icon.-grid-icon {
  float: left;
  margin-right: 0.2em;
  margin-left: 0em;
}
.comp.rb-icon {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.comp.rb-icon.-calendar {
  background: url(../dist/images/svg/calendar.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.comp.rb-icon.-not-taken:before {
  content: "\e60e";
}
.comp.rb-icon.-priority-1:before {
  content: "\e60d";
}
.comp.rb-icon.-priority-2:before {
  content: "\e60c";
}
.comp.rb-icon.-priority-3:before {
  content: "\e60b";
}
.comp.rb-icon.-tick:before {
  content: "\2713";
}
.comp.rb-icon.-chevron-up {
  background: url(../dist/images/svg/chevron-down.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.comp.rb-icon.-chevron-up:before {
  content: "\e609";
}
.comp.rb-icon.-time-remaining:before {
  content: "\e60f";
}
.comp.rb-icon.-time-remaining-new:before {
  content: "\21e5";
}
.comp.rb-icon.-clear {
  background: url(../dist/images/svg/clear-button.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.comp.rb-icon.-clear:hover {
  filter: brightness(0) saturate(100%) invert(12%) sepia(92%) saturate(7157%) hue-rotate(359deg) brightness(98%) contrast(110%);
}
.comp.rb-icon.-clear-button {
  background: url(../dist/images/svg/clear-button.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.comp.rb-icon.-clear-button:hover {
  filter: brightness(0) saturate(100%) invert(12%) sepia(92%) saturate(7157%) hue-rotate(359deg) brightness(98%) contrast(110%);
}
.comp.rb-icon.-minus:before {
  content: "\002D";
}
.comp.rb-icon.-plus:before {
  content: "\002B";
}
.-arrow-left {
  background: url(../dist/images/svg/arrow-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.-arrow-right {
  background: url(../dist/images/svg/arrow-right.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.-chevron-down {
  background: url(../dist/images/svg/chevron-up.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.-chevron-left {
  background: url(../dist/images/svg/chevron-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
}
.-chevron-right {
  background: url(../dist/images/svg/chevron-right.svg) no-repeat;
  width: 1em;
  height: 1em;
}
/*Dec 2023 - Moving to emoji*/
.icon.save:before {
  content: "\2705";
}
.icon.delete:before {
  content: "\274C";
}
.icon.exclamation {
  background: url(../dist/images/svg/exclaimation.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon.go:before {
  content: "\21e8";
}
.icon.bug:before {
  content: "\1FAB2";
}
.icon.doorout:before {
  content: "\1F6AA";
}
.icon.reportedit:before {
  content: "\1F4DD";
}
.icon.phone:before {
  content: "\1F4DE";
}
.icon.bullet:before {
  content: "\2022";
}
.icon.mobile:before {
  content: "\1F4F1";
}
.icon.email:before {
  content: "\1F4E7";
}
.icon.expand:before {
  content: "\25B7";
}
.icon.expand,
.icon.expand2 {
  background: url(../dist/images/svg/chevron-right.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon.collapse,
.icon.collapse2 {
  background: url(../dist/images/svg/chevron-up.svg) no-repeat;
  width: 1em;
  height: 1em;
}
.icon.tick:before {
  content: "\2714\FE0F";
}
.icon.print:before {
  content: "\1F5A8\FE0F";
}
.icon.calendaradd {
  background: url(../dist/images/svg/calendar.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
  margin-top: 0.05em;
  background-size: 100%;
  background-position: right center;
}
.icon.lock:before {
  content: "\1F512";
  margin-left: 0.5em;
}
.icon.bulletred:before {
  content: "\1F534";
  margin-left: 0.5em;
}
/*For the icon picker*/
.icon.icon-mood-sad.scalable {
  display: flex;
  padding: 0.2em;
  float: left;
  font-size: 2em;
}
.icon.icon-mood-sad.scalable:before {
  content: "\2639\FE0F";
}
.icon.icon-mood-angry.scalable {
  display: flex;
  padding: 0.2em;
  float: left;
  font-size: 2em;
}
.icon.icon-mood-angry.scalable:before {
  content: "\1F621";
}
.icon.icon-mood-happy.scalable {
  display: flex;
  padding: 0.2em;
  float: left;
  font-size: 2em;
}
.icon.icon-mood-happy.scalable:before {
  content: "\1F642";
}
.icon.icon-mood-neutral.scalable {
  display: flex;
  padding: 0.2em;
  float: left;
  font-size: 2em;
}
.icon.icon-mood-neutral.scalable:before {
  content: "\1F610";
}
.icon-picker.selected {
  background-color: transparent;
  padding: 0;
}
.icon-picker.selected .icon {
  background-color: #f9dda0;
}
.comp.backlink {
  padding: 0.25em 0.75em;
  width: fit-content;
  position: relative;
  font-size: 0.8em;
  margin: -10px 0 0.75em 0;
  line-height: 1.25;
}
.comp.backlink:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  display: inline-block;
  font-size: 1.2em;
  position: relative;
  color: #428bca;
  background: url(../dist/images/svg/chevron-left.svg) no-repeat;
  width: 1em;
  height: 1em;
  filter: brightness(0.1);
  filter: invert(62%) sepia(15%) saturate(5571%) hue-rotate(183deg) brightness(83%) contrast(89%);
  top: 0.3em;
}
.comp.backlink > a {
  color: #428bca;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: calc(1em / 13);
  font-weight: bolder;
}
.comp.backlink > a:hover {
  color: #2a6496;
  text-decoration: underline;
}
/* Fieldsets */
.fs {
  padding: 20px;
  /*border: 1px solid #666; 			border-width: 1px 0px 0px 0px;*/
  margin-left: 0px;
  padding-left: 40px;
  border: 0px;
  border-top: 1px solid #ededed;
}
fieldset.normal {
  padding: 10px;
}
legend {
  font-weight: bold;
  color: #333;
  margin-left: 0;
  margin-bottom: 15px;
  padding: 0;
  margin-left: -35px;
  font-size: 1.2em;
  line-height: 1.3em;
}
legend.normal {
  margin-left: 0px;
}
/* Side menu tabs */
.sidemenu {
  font-size: 13px;
  color: #333;
  padding-top: 1.05em;
  padding-left: 0.5em;
}
.sidemenu .item {
  padding: 8px 12px 8px 12px;
  cursor: pointer;
}
.sidemenu .item:hover {
  padding: 8px 12px 8px 12px;
  text-decoration: none;
  background: #dddddd;
  background: linear-gradient(to bottom, #dddddd 0%, #eeeeee 100%);
  border-radius: 3px;
}
.sidemenu .item:hover span {
  border-bottom: 1px solid #666;
}
.sidemenu .item-on {
  padding: 8px 12px 8px 12px;
  color: #222;
  cursor: pointer;
  font-weight: bold;
}
.sidemenu .item-on span {
  border-bottom: 2px solid #f28a00;
}
.sidemenu-filler {
  display: none;
}
.viewer-frame {
  width: 100%;
  display: flex;
}
.viewer-frame > :first-child {
  background: #eee;
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  width: 10%;
  min-width: 150px;
  max-width: 200px;
}
.viewer-frame > :first-child > .sidemenu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
.viewer-frame > :first-child + div {
  flex-grow: 3;
  background: #eee;
}
/* Help panel */
#pnlHelp {
  display: none;
  background: #ededed;
  width: 300px;
  min-width: 300px;
  /*background: url(../../../../styles/images/menu/helppanel.png) left repeat-y #ededed;*/
  background: #fff;
  border-left: 1px dotted #333;
}
/* Progress bars and indicators */
.progressindicator {
  position: absolute;
  height: 30px;
  padding: 5px;
  text-align: right;
  width: 500px;
  color: #333;
  font-size: 12px;
}
/* Step numbers */
.step-number {
  font-size: 18pt;
  height: 35px;
  width: 30px;
  background: url(../dist/styles/images/panel/header.png) repeat-x #ccc;
  color: #222;
  border: 1px dotted #999;
  line-height: 120%;
  vertical-align: middle;
  text-align: center;
}
/* --------------------------------------------------------------------------------------- */
/* Record History */
/* --------------------------------------------------------------------------------------- */
.recordhistory {
  margin-top: 10px;
  padding-top: 2px;
  border-top: 1px dotted #c0c0c0;
}
tr.expando-grid-master,
tr.expando-grid-detail {
  cursor: pointer;
}
.dotted-bottom-border {
  border-bottom: 1px dotted #c0c0c0;
}
.dotted-top-border {
  border-top: 1px dotted #c0c0c0;
}
/* --------------------------------------------------------------------------------------- */
/* Tabs */
/* --------------------------------------------------------------------------------------- */
ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 28px;
  /*--Set height of tabs--*/
  border-bottom: 1px solid #e3e3e3;
  border-left: none;
  border-right: none;
  width: 100%;
  background-color: #eee;
}
ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #cacaca;
  border-radius: 0.5em 0.5em 0 0;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  background: #e6e6e6;
  margin-right: 4px;
}
ul.tabs li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 12px;
  outline: none;
}
ul.tabs li a:hover {
  background: #ccc;
}
html ul.tabs li.active {
  background: #fff;
  border-color: #e3e3e3;
  border-bottom: 1px solid #fff;
  height: 32px;
  margin-top: -5px;
}
html ul.tabs li.active a:hover {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.tab_container {
  background: white;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  border-top: none;
  padding: 30px 0 0;
  background-color: #fff;
  min-height: 400px;
  *margin-top: 0px !Important;
}
div.tab_content {
  /*padding: 0 10px;*/
  margin: 2em;
}
div.tab_content .detaillrgheading {
  padding-top: 0;
}
/*-----------------------------------------------------------------*/
/* Arrow lists */
/*-----------------------------------------------------------------*/
ul.arrow {
  margin-left: 0px;
  padding: 0px;
}
ul.arrow li {
  list-style: none;
  background-position: 0 2px;
  padding-left: 20px;
  margin-bottom: 5px;
}
ul.arrow li:before {
  content: "•";
}
/* --------------------------------------------------------------------------------------- */
/* Quick info popup
/* --------------------------------------------------------------------------------------- */
.quickinfo {
  cursor: pointer;
}
/* Wizard strip */
.wizardcontainer {
  margin: -20px;
}
.wizardstrip {
  background: url(../dist/styles/images/wizard/bg-off.png) repeat-x;
  margin: 0px;
  height: 28px;
  line-height: 28px;
  cursor: default;
  overflow: hidden;
}
.wizardstrip li {
  float: left;
  line-height: 28px;
  height: 28px;
  vertical-align: middle;
  font-size: 12px;
  padding: 0px 10px;
  list-style-type: none;
}
.wizardstrip li.disabled {
  color: #999;
}
.wizardstrip li.active {
  background: url(../dist/styles/images/wizard/bg-on.png) repeat-x;
}
.wizardstrip li.active.cap-right {
  background: no-repeat;
  width: 16px;
  padding: 0px;
}
.wizardstrip li.active.cap-left {
  width: 16px;
  padding: 0px;
}
.wizardstrip li.cap {
  background: no-repeat;
  width: 16px;
  padding: 0px;
}
#wizardnav {
  background: #C0C0C0;
}
#wizardnav > table {
  height: 100%;
}
#wizardnav .btnDefault {
  margin: 0 1em;
  background-color: white;
  padding: 0.4em 1em;
  border-radius: 4px;
  color: #428bca;
}
#wizardnav .btnDefault:hover {
  background-color: rgba(66, 139, 202, 0.75);
}
#wizardnav .btnDefault:hover > span > div {
  color: #fff;
}
/* Group panel */
.group-panel {
  margin-bottom: 5px;
}
.group-panel .headerrow {
  cursor: pointer;
}
.group-panel .headerrow .countmarker {
  background: #777;
  color: #fff;
  font-weight: bold;
  font-size: 10pt;
  padding: 0px 3px;
  border-radius: 2em;
  min-width: 1em;
  display: inline-block;
  text-align: center;
}
.group-panel .headerrow .titletext {
  font-size: 13px;
  padding-bottom: 8px;
  padding-left: 0.4em;
}
.group-panel .headerrow.expanded .titletext {
  border-bottom: 1px dotted #999;
}
.group-panel .headerrow .iconcell {
  padding-right: 5px;
  width: 16px;
}
.group-panel .contentrow .contentbody {
  padding-bottom: 15px;
}
.group-panel .contentrow .contentbody:hover > div,
.group-panel .contentrow .contentbody:hover > table {
  background-color: #f7f7f7;
  /* To cover the weird expando lists in referrals, etc ... */
}
.group-panel .contentrow .contentbody:hover > div > .modern-gridview,
.group-panel .contentrow .contentbody:hover > table > .modern-gridview,
.group-panel .contentrow .contentbody:hover > div > .countries-list,
.group-panel .contentrow .contentbody:hover > table > .countries-list,
.group-panel .contentrow .contentbody:hover > div > .client-list-grid,
.group-panel .contentrow .contentbody:hover > table > .client-list-grid,
.group-panel .contentrow .contentbody:hover > div > .person-expando-grid,
.group-panel .contentrow .contentbody:hover > table > .person-expando-grid,
.group-panel .contentrow .contentbody:hover > div.person-expando-grid,
.group-panel .contentrow .contentbody:hover > table.person-expando-grid {
  background-color: white;
}
.group-panel .contentrow .contentbody > table {
  border-spacing: 0;
}
.group-panel .contentrow .contentbody .content-wrapper-container tr {
  border: none;
}
.group-panel .contentrow .sidebar {
  width: 16px;
  padding-bottom: 15px;
}
.results-team,
.results-search {
  overflow: auto;
  zoom: 1;
}
/* calendar widget */
.cal-item {
  padding: 10px;
  border-bottom: 1px dotted #999;
}
.cal-date {
  padding: 5px;
  background: url(../dist/styles/images/cal-background.png) bottom repeat-x;
  height: 25px;
  vertical-align: middle;
}
.cal-time {
  color: #666;
}
/* Location for a calendar item */
.cal-locn {
  color: #666;
  font-size: 8pt;
}
.cal-locn a {
  font-size: 8pt;
  color: #666;
  text-decoration: underline;
}
.cal-locn a:hover {
  font-size: 8pt;
  color: #222;
  text-decoration: none;
}
/* treeview */
div.treeview table tr > td > input[type="checkbox"] {
  vertical-align: middle;
  margin-right: 0.5em;
  margin-left: 0.5em;
}
.HoverTreeNode {
  text-decoration: underline;
  cursor: pointer;
}
/* Empty block for dispaly when no records found */
.emptyblock {
  margin: 100px;
  text-align: center;
  color: #777;
}
.emptyblock .heading {
  font-weight: bold;
  color: #777;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.emptylist {
  color: #888;
  font-size: 0.9rem;
}
.large {
  font-size: 18pt;
  padding-bottom: 20px;
  letter-spacing: -0.1em;
}
/* autocomplete */
.ac-list {
  background: #fff;
}
.ac-listitem {
  margin: 3px;
  font-size: 11pt;
}
.ac-listitemhover {
  margin: 3px;
  background: #ededed;
  font-size: 11pt;
}
/* combobox */
.ddn {
  cursor: default;
  color: #666;
  font-family: Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #000;
  z-index: 20000 !important;
}
.ddn-con {
  width: 210px;
  height: auto;
  background-color: #f6f6f6;
}
.ddn-item {
  width: 200px;
  padding-left: 8px;
  line-height: 22px;
  background: none;
}
th {
  font-weight: normal;
  color: #444;
}
/* Person details pages */
.detailsubheading {
  color: #333;
  font-size: 10pt;
  font-family: Segoe UI;
  padding: 6px;
}
.detailcaption {
  font-size: 0.9rem;
  color: #777;
  margin-bottom: 4px;
  font-weight: normal;
}
.detailsmall {
  font-size: 11px;
  color: #555;
}
.detailsmall a {
  text-decoration: none;
  color: #555;
}
.detailsmall a:hover {
  text-decoration: underline;
  color: #222;
}
.item-list-table tr.repeated-item > td {
  padding-bottom: 0.4em;
}
.item-list-table tr.button-row > td {
  padding-bottom: 0.8em;
}
.detailcaption-line {
  font-size: 0.9rem;
  color: #777;
  margin-bottom: 4px;
  margin-top: 12px;
  border-bottom: 1px dotted #c0c0c0;
  padding-bottom: 4px;
}
.detaillrgheading {
  font-weight: 600;
  font-size: 1.728rem;
  line-height: 100%;
  padding-top: 1em;
}
.detaillrgsubheading {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 100%;
}
.detail-heading > .detaillrgsubheading {
  margin-top: 0.5em;
}
.detailmedheading {
  line-height: 100%;
  margin-bottom: 15px;
  margin-top: 1em;
}
.detailmedheading:first-child {
  font-size: 16px;
}
.detailmedheading > div > .btnDefault {
  margin-top: -1.4em;
  margin-right: 0.3em;
  padding: 0;
  padding-right: 0.5em;
  background: transparent;
  border: none;
  border-radius: unset;
  cursor: pointer;
  padding-left: 0.9em;
  border-left: 1px solid #999999;
}
.detailmedheading > div > .btnDefault + button {
  padding-left: 0.9em;
  border-left: 1px solid #999999;
}
.detailmedheading > div > .btnDefault:focus {
  text-decoration: underline;
}
.detailmedheading > div > .btnDefault > span {
  color: #428bca;
}
.detailmedheading > div > .btnDefault > span:not(:disabled):hover,
.detailmedheading > div > .btnDefault > span:not(:disabled):focus {
  text-decoration: underline;
}
.detailmedheading > div > .btnDefault:first-child {
  border-left: none;
  padding-left: 0;
}
.detailmedheading > div > .btnDefault > span {
  font-size: 1rem;
  font-weight: 400;
}
.detailsmlheading {
  font-size: 12pt;
  line-height: 100%;
  margin-bottom: 10px;
  font-weight: bold;
}
.listseparator {
  height: 10px;
}
.toggleContainer {
  border-top: 1px dotted #666666;
}
div.toggleHeader {
  cursor: pointer;
  padding: 0px;
  height: 32px;
  vertical-align: middle;
  background: url(../dist/styles/images/panel/header.png) repeat-x;
}
div.toggleHeader.active {
  cursor: pointer;
  padding: 0px;
  height: 32px;
  background: url(../dist/styles/images/panel/header.png) repeat-x 0px top;
}
div.toggleHeader.trigger {
  float: left;
  background: url(../dist/styles/images/panel/col.gif);
  width: 16px;
  height: 16px;
  margin-top: 6px;
  margin-left: 4px;
  margin-right: 6px;
}
div.toggleHeader.trigger.active {
  float: left;
  background: url(../dist/styles/images/panel/exp.gif);
  width: 16px;
  height: 16px;
  margin-top: 6px;
  margin-left: 4px;
  margin-right: 6px;
}
.detailWidgetLeft {
  margin-top: 0px;
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  background: #fff;
}
.detailWidgetRight {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-top: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  background: #fff;
}
.detailWidget {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  background: #fff;
}
.detailWidget .header {
  padding: 0px;
  height: 31px;
  vertical-align: middle;
  position: relative;
  color: #333;
  font-size: 1rem;
  font-family: 'Open Sans', 'Segoe UI';
  padding-left: 10px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
  margin: 0.1em 0 0 0;
}
.detailWidget .header .leftdiv {
  float: left;
  padding-right: 10px;
  position: absolute;
  top: 20%;
}
.detailWidget .header .rightdiv {
  float: right;
  padding-top: 2px;
  padding-right: 5px;
}
.highlight {
  background-color: #ff0;
}
.detailAlert {
  float: right;
  margin-top: 1px;
  margin-right: 1px;
  padding: 6px;
  font-size: 9pt;
  font-weight: normal;
}
.detailAlert.red {
  background-color: #ffcccc;
}
.detailAlert.orange {
  background-color: #ffebcc;
}
.detailAlert.green {
  background-color: #D5EAAB;
}
.detailAlert.blue {
  background-color: #c6e2ff;
}
.detailAlert.purple {
  background-color: #cc99cc;
}
.detailAlert.yellow {
  background-color: #ffefb0;
}
.detailAlert .icon {
  margin-right: 8px;
}
.icon.exclamation {
  position: relative;
  top: -0.35rem;
}
.date-modified {
  font-size: 0.9rem;
  color: #666;
}
.address-name {
  font-weight: bold;
  font-size: 1.1em;
  display: inline;
  margin-right: 0.3em;
}
.address-buttons {
  float: right;
}
.address-edit {
  float: right;
  font-size: 10pt;
}
.address-header {
  display: inline-block;
}
.relationships-table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin-bottom: 1em;
}
.relationships-table th.relationship-date {
  min-width: 150px;
  width: 150px;
}
.relationships-table input.hasDatepicker {
  margin-top: 1px;
}
.relationships-table td > button.ui-datepicker-trigger {
  height: 28px;
}
.relationships-table td.relationship-type {
  padding-top: 0;
  width: 99%;
  max-width: 99%;
}
.relationships-table td.relationship-type > div select {
  margin-top: 3px;
  max-width: inherit;
  margin-right: 5px;
  width: 100%;
}
.relationships-table .combo-container > select + select {
  margin-left: 1em;
}
.relationships-table tr.standardGridRow {
  border-bottom: 1px dotted #c0c0c0;
}
.relationships-table tr.standardGridRow:hover > td {
  background-color: white;
}
.group-panel.contacts-group:hover {
  background-color: #f7f7f7;
}
.group-panel.contacts-group:hover td.sidebar,
.group-panel.contacts-group:hover td.iconcell {
  background-color: white;
}
.group-panel.contacts-group .headerrow .contacts-header > div > span:first-child {
  padding-right: 1em;
}
.group-panel.contacts-group .headerrow .contacts-header > .name > span:first-child {
  font-weight: bold;
}
.group-panel.contacts-group .headerrow .contacts-header > .name > .-emergency-contact {
  float: right;
  margin-left: 0.5em;
}
.group-panel.contacts-group .headerrow .contacts-header > .name > .-power-of-attorney {
  float: right;
  background-color: #607488;
}
.group-panel.contacts-group .headerrow .contacts-header > .phone:before {
  content: "Ph";
  color: #999;
  margin-right: 0.5em;
}
.collapsible .contentrow > .contentbody table.content-wrapper-container .button-row > td {
  padding-top: 0.5em;
}
.collapsible.direct-links table .contentrow > .contentbody table {
  margin: 0;
}
.collapsible.direct-links table .contentrow > .contentbody > .person-link-buttons {
  margin-left: 0.4em;
}
.collapsible.direct-links table .contentrow > .contentbody:hover {
  background-color: #f7f7f7;
}
.collapsible.direct-links table .contentrow > .contentbody:hover .modern-gridview tr > td,
.collapsible.direct-links table .contentrow > .contentbody:hover .modern-gridview tr > th {
  background-color: #f7f7f7;
}
.collapsible.direct-links table .contentrow > .contentbody:hover td.sidebar,
.collapsible.direct-links table .contentrow > .contentbody:hover td.iconcell {
  background-color: white;
}
.collapsible.direct-links .group-panel:hover {
  background-color: #f7f7f7;
}
.collapsible.direct-links .group-panel:hover td.sidebar,
.collapsible.direct-links .group-panel:hover td.iconcell {
  background-color: white;
}
.collapsible.direct-links .group-panel .modern-gridview .selectableGridRow {
  cursor: auto;
}
.collapsible.direct-links .add-person-link > button {
  margin-top: 0.65em;
}
.dashboard-panel .primary-detail > a {
  color: #428bca;
  text-decoration: none;
}
.dashboard-panel .primary-detail > a:hover {
  text-decoration: underline;
}
.dashboard-panel .secondary-detail {
  color: #8c8c8c;
  font-size: 0.9rem;
}
.dashboard-panel .secondary-detail:before {
  content: "—";
}
.dashboard-panel .secondary-detail > span {
  display: inline;
  color: #999;
}
.dashboard-panel .secondary-detail > span + span:before {
  content: ' / ';
}
.dashboard-panel .secondary-detail > span:last-child {
  color: #333;
}
/*Incident Tabs*/
.hide {
  display: none;
}
.show {
  display: block;
}
/* Used with datefilter search control */
.inactiveSearch,
.searchResults {
  font-style: italic;
  color: #999;
}
/* jquery modal */
.noTitle .ui-dialog-titlebar {
  display: none;
}
/* grid sorting */
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
  padding: 4px 16px 4px 4px;
}
table.tablesorter thead tr .headerSort {
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(../dist/styles/Images/tablesort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(../dist/styles/Images/tablesort/desc.gif);
}
.taskprefix {
  color: #888;
  font-size: 0.9rem;
}
/* MyRecord styles (MyRecord account management via client window) */
.myrecordPanel {
  width: 540px;
  margin: 102px auto;
  padding: 30px;
  background: #fff;
  border: 1px solid #c0c0c0;
}
/* End MyRecord styles */
/* Adding extra padding of 50px to all browsers other than IE7 (0px). */
.rbPanel {
  width: 540px;
  margin: 102px auto;
  padding: 30px 30px 50px 30px;
  background: #fff;
  border: 1px solid #c0c0c0;
  *padding-bottom: 0px;
}
.rbFullPagePanel {
  padding: 20px 20px 20px 20px;
  background: #fff;
  border: 1px solid #c0c0c0;
  margin: 20px 20px 20px 20px;
}
.padded {
  padding: 10px;
}
.padded-container {
  padding: 20px;
}
/* Employment Plan Progress Bar */
.emppl-progress {
  height: 35px;
  overflow: hidden;
}
.emppl {
  float: left;
  margin: 0px;
  height: 20px;
  border: 1px solid #666;
  border-left: 0px;
  border-collapse: collapse;
}
.emppl.pp {
  background: #75AFDB;
  border-left: 1px solid #666;
}
.emppl.js {
  background: #75DBAF;
}
.emppl.ps {
  background: #92DB75;
}
.emppl .caption {
  color: #333;
  font-weight: normal;
  font-size: 8pt;
  margin-left: 3px;
  margin-top: -2px;
  float: left;
}
.emppl .days {
  font-size: 7pt;
  float: right;
  margin-top: 20px;
  margin-right: -1px;
  padding-right: 3px;
  border-right: 1px dotted #333;
}
.emppl-border-left {
  float: left;
  margin: 0px;
  height: 20px;
  border-left: 1px solid #666;
}
.emppl-progress .markers {
  clear: both;
}
.emppl-progress .marker {
  margin-top: -5px;
  height: 4px;
  width: 1px;
  border-left: 1px solid #666;
  float: left;
}
.educ .name {
  font-size: 12pt;
}
.educ .inst {
  font-size: 0.9rem;
  margin-top: 3px;
  color: #777;
}
.recentnote {
  padding: 20px;
  border-bottom: 1px dotted #c0c0c0;
}
.recentnote .subject {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.recentnote .date-modified {
  margin-top: 10px;
}
.search-panel table {
  border-spacing: 0;
  border-collapse: collapse;
}
.search-panel #searchBox .search-button-container {
  padding-top: 0.65em;
  vertical-align: top;
}
.search-panel #searchBox .search-box-container {
  vertical-align: top;
  padding: 0 1em;
  /* we only want the top search box to be taller to match the select, 
             * the others need to match the calendar button */
}
.search-panel #searchBox .search-box-container input[type='text'] {
  height: 22px;
  border: 1px solid #999;
}
.search-panel #searchBox #advancedSearchOptions {
  padding: 0.3em 1em;
}
.search-panel #searchBox #advancedSearchOptions input[type='checkbox'] {
  margin-top: 0.5em;
  vertical-align: sub;
}
.search-panel #phNewButton {
  padding-top: 8px;
}
#advancedSearchToggle {
  font-size: 0.9rem;
  color: #666;
  text-decoration: none;
}
#advancedSearchToggle:hover {
  font-size: 11px;
  color: #000;
  text-decoration: underline;
}
.checklist {
  clear: both;
}
.checklist .checkitem {
  float: left;
  margin-right: 18px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.checklist .icon {
  margin-right: 5px;
}
/* Tip fonts */
#cluetip {
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", san serif;
  box-shadow: 2px 2px 2px rgba(140, 139, 139, 0.15);
}
#cluetip > #cluetip-outer {
  border: 4px solid #cccccc;
}
#cluetip #cluetip-inner > .popover-content {
  margin: 1em;
}
#cluetip #cluetip-inner > .popover-content > .content-wrapper-container {
  width: 100%;
}
#cluetip #cluetip-inner > .popover-content > .content-wrapper-container.-section {
  margin-bottom: 2em;
}
#cluetip #cluetip-inner > .popover-content > .content-wrapper-container > tbody .subsection {
  padding-bottom: 2em;
}
#cluetip #cluetip-inner > .popover-content > .content-wrapper-container > tbody td + td {
  padding-left: 1em;
}
#cluetip .detailmedheading {
  letter-spacing: -1px;
}
#cluetip .ei-heading {
  font-size: 1.6em;
  color: #666;
  margin: 1.2em 0.8em 2em 0.8em;
}
#cluetip .ei-sectionheading {
  color: #666;
  font-weight: 600;
}
#cluetip .ei-subheading {
  color: #999;
  font-size: 0.6em;
}
#cluetip .recordhistory {
  padding: 1.3em;
  background: #efefef;
  color: #333;
  border: none;
  margin-top: 0;
}
#cluetip .emptysection {
  padding-top: 0.5em;
  font-style: italic;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.overflowauto {
  overflow: auto;
}
.clearboth {
  clear: both;
}
.addpaddingtop {
  padding-top: 10px;
  *padding-top: 0px;
}
.progress-trigger {
  float: left;
}
.progress-indicator {
  float: left;
  padding-top: 8px;
  padding-left: 4px;
}
.ds_dlg_dlg_cnt {
  float: left;
}
.draggable-item {
  cursor: pointer;
}
.image-button {
  cursor: pointer;
}
/****************************************************************************
 * For flyout 'Clinical History' panel on Person Detail heading             *
 ****************************************************************************/
/* co = Clinical Overview, an alternate name */
.co_flyout {
  display: none;
  z-index: 88;
  background: transparent;
}
.co_flyout_arrow {
  position: absolute;
  border-style: solid;
  border-color: transparent transparent #999999 transparent;
  background: transparent;
  border-width: 0 10px 10px;
}
.co_flyout_arrow_2 {
  position: absolute;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
  background: transparent;
  border-width: 0 10px 10px;
  z-index: 89;
}
.co_flyout_open {
  display: block;
}
.co_flyout_inner {
  position: absolute;
}
.co_flyout_inner .widget {
  -moz-box-shadow: 0 4px 5px 0 #888;
  -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 5px 0 #888;
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 5px 0 #888;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.4);
}
/****************************************************************************/
/****************************************************************************
 * For layout of detail items in the person details widget                  *
 ****************************************************************************/
ul.floaty_list {
  display: block;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  /* Keep it away from the title */
  width: 100%;
}
ul.floaty_list li {
  display: block;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 20px;
  margin-left: 0px;
  min-height: 30px;
  text-align: left;
  width: 25%;
}
ul.floaty_list li.span2 {
  width: 50%;
}
ul.floaty_list li.span3 {
  width: 75%;
}
ul.floaty_list li.span4 {
  width: 100%;
}
ul.floaty_list li:empty {
  display: none;
}
/* Loading dialog */
#loadingDiv img {
  margin-top: 2em;
}
.comp.dashboard a:hover {
  text-decoration: underline;
}
/* clients list component */
ul.comp.clients-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
ul.comp.clients-list > li {
  padding: 0.5em 0;
  clear: left;
}
ul.comp.clients-list > li + li {
  border-top: 1px dotted silver;
}
ul.comp.clients-list > li > .new-activity {
  display: inline-block;
  float: right;
  border: 1px solid transparent;
  opacity: 0.7;
  font-size: 0.85em;
  transition: opacity 85ms linear;
}
ul.comp.clients-list > li > .new-activity:hover {
  opacity: 1;
}
.comp.clients-search-box button {
  margin-top: 5px;
}
/* timeout dialog */
.comp.session-timeout-dialog {
  padding: 3em 2em 2.5em 2em;
  display: flex;
}
.comp.session-timeout-dialog > div {
  zoom: 1;
}
.comp.session-timeout-dialog > div > h1 {
  color: #c10000;
  font-weight: bolder;
  line-height: 1.25em;
  margin-top: 0;
  font-size: 1.2em;
}
.comp.session-timeout-dialog > div > a,
.comp.session-timeout-dialog > div > .actions > a {
  background: white;
  display: block;
  border: 1px solid #428bca;
  color: #428bca;
  border-radius: 5px;
  padding: 0.75em 1em;
  float: right;
  cursor: pointer;
  transition: background 75ms linear, border-color 75ms linear;
  margin-top: 1.5em;
  min-width: 50%;
  text-align: center;
}
.comp.session-timeout-dialog > div > a:hover,
.comp.session-timeout-dialog > div > .actions > a:hover {
  background: #428bca;
  text-decoration: none;
  color: white;
}
.comp.session-timeout-dialog > div:before,
.comp.session-timeout-dialog > div:after {
  content: "";
  display: table;
}
.comp.session-timeout-dialog > div:after {
  clear: both;
}
.comp.session-timeout-dialog > .logo {
  width: 7em;
  min-width: 7em;
  height: 7em;
  display: block;
  background-image: url(../dist/Content/images/recordbase-circle.svg);
  background-size: 5em;
  background-repeat: no-repeat;
}
.comp.session-timeout-dialog > div > a:hover,
.comp.session-timeout-dialog > div > .actions > a:hover {
  background: #428bca;
  text-decoration: none;
  color: white;
}
.button-hint-panel > .delete-panel-link {
  display: inline-block;
  text-align: right;
  padding: 0.4em 0;
}
.button-hint-panel [class$="-hint"] {
  background-color: #f7f7f7;
  padding: 1em;
  margin-top: 0.4em;
}
/*
	date-filter styles
*/
.date-filter > div::after {
  content: "";
  display: table;
  clear: both;
}
.date-filter > div > .date-search {
  width: auto;
  float: left;
}
.date-filter > div > .date-search > div > div {
  float: left;
  margin-right: 1em;
}
.date-filter > div > .date-search:after {
  content: "";
  display: table;
  clear: both;
}
.date-filter > div > .word-filter {
  width: auto;
  float: right;
}
/*
	New incident wizard styles
*/
.-new-incident-wizard #container {
  overflow: auto;
}
.-new-incident-wizard #container #fewIncidentCategory > .right .combo-container {
  display: inline-block;
}
.table-multi-control .select2-container {
  /* funny people finders */
  margin-right: 0.5em;
}
.table-multi-control .results > td {
  padding: 0.5em 0;
}
.table-multi-control td {
  vertical-align: middle;
}
/*
	rbLookup styles
*/
.rb-lookup > ul {
  list-style-type: none;
  font-size: 11px;
  padding-left: 0;
  min-height: 20px;
  margin: 5px 0 5px 0;
}
.rb-lookup select {
  margin-right: 5px;
}
/*
	Incident list styles
*/
.incident-nav-tree-filter {
  padding: 8px 0 8px 0;
  border-bottom: 1px #999999 solid;
  display: none;
}
.incident-nav-tree-filter.admin {
  display: block;
}
.incident-nav-tree-filter > div:first-child > a {
  margin: 0 0.3em;
  padding-left: 0.9em;
  color: #999999;
}
.incident-nav-tree-filter > div:first-child > a:hover,
.incident-nav-tree-filter > div:first-child > a:focus {
  text-decoration: none;
}
.incident-nav-tree-filter > div:first-child > a:nth-child(2) {
  border-left: 1px solid #999999;
}
.incident-nav-tree-filter > div:first-child > a > span {
  margin-right: 0.3em;
  color: #428bca;
}
.incident-nav-tree-filter > div:first-child > a > span:hover,
.incident-nav-tree-filter > div:first-child > a > span:focus {
  text-decoration: underline;
  color: #999999;
}
.incident-nav-tree-filter > div:first-child > a.active-filter > span {
  color: #2a6496;
  text-decoration: underline;
}
.incident-nav-tree-filter > span.trigger {
  display: none;
}
.incident-search {
  border-bottom: 1px #999999 solid;
}
.incident-search > div:first-child > div:first-child {
  margin-bottom: 5px;
}
.wizard #container {
  overflow: auto;
}
.wizard .pageheading {
  margin-right: 0;
  padding-bottom: 0;
}
.wizard .pageheading > div.heading {
  line-height: normal;
}
.wizard .pageheading > div.heading > div:nth-child(2) {
  font-size: 11px;
  min-height: 1em;
  margin-top: 5px;
  margin-bottom: 1em;
}
.wizard .mce-tinymce.mce-container.mce-panel {
  box-sizing: border-box;
}
.wizard .form.light {
  margin-top: 2em;
}
.wizard .form.light.-simple-form,
.wizard .form.light > .simple-form {
  padding: 0 2em;
}
.wizard .vldsummary {
  margin-right: 0;
  margin-bottom: 2em;
}
.activities-list-grid td .group-activity-icon {
  width: 1.7em;
  height: 1.7em;
  background-size: 100% 100%;
  margin-top: -0.15em;
}
.comp.incidents-layout {
  display: flex;
  flex-direction: row;
}
.comp.incidents-layout > #dvBrowse {
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.comp.incidents-layout > #dvBrowse > * {
  flex-grow: 0;
  flex-shrink: 0;
}
.comp.incidents-layout > #dvBrowse > .body {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-grow: 1;
  padding: 0 1.5em;
}
.comp.incidents-layout > #dvBrowse > .body > div:last-child {
  flex-shrink: 1;
  flex-grow: 1;
  position: relative;
}
.comp.incidents-layout > #dvBrowse > .body > div:last-child > .treeview {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.comp.incidents-layout > #dvResults {
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.comp.incidents-layout > #dvResults > .widget {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.comp.incidents-layout > #dvResults > .widget > .body {
  overflow: auto;
  height: 100%;
}
#tab-status {
  margin: 2em 1em;
}
#tab-status .goal-status {
  padding: 1em 0 1em 1em;
}
#tab-status .goal-status:hover {
  background-color: #fbfbfb;
}
#tab-status .goal-status > .status-head {
  display: flex;
  justify-content: space-between;
}
#tab-status .goal-status > .status-head > .status > span:first-child {
  font-weight: 600;
  margin-right: 2em;
}
#tab-status .goal-status > .comment {
  margin: 1em 0;
}
.activity-view-toggle {
  display: inline-block;
  float: left;
  background-color: rgba(202, 185, 66, 0.11);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(202, 185, 66, 0.11);
  border-radius: 4px;
  margin-top: -0.4em;
  margin-right: 2em;
  cursor: pointer;
  font-size: 1rem;
}
.activity-view-toggle .activity-toggle {
  display: inline-block;
  padding: 0.5em 0.5em 0.3em 0.5em;
}
.activity-view-toggle .activity-toggle:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.activity-view-toggle .activity-toggle:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.admin-interface-container {
  height: 100%;
  display: grid;
  grid-template-areas: "browse results" "debug results";
  grid-template-columns: 300px auto;
  grid-template-rows: auto auto;
  column-gap: 1.48148148rem;
}
.admin-interface-container > .browse {
  grid-area: browse;
}
.admin-interface-container > .browse > .search {
  padding: 1.9em 1.9em 0 1.9em;
  display: flex;
  align-items: baseline;
}
.admin-interface-container > .browse > .search > #txtSearch {
  flex: 1 1 auto;
}
.admin-interface-container > .browse > .search > #performSearch {
  flex: 0 0 auto;
}
.admin-interface-container > .debug {
  grid-area: debug;
  padding: 1.9em;
}
.admin-interface-container > .results {
  grid-area: results;
  padding: 0;
  overflow: hidden;
}
.admin-interface-container > .results > iframe {
  width: 100%;
  height: 100%;
}
.admin-interface-resources-frame > div > table > tbody > tr > .resource-value {
  word-break: break-all;
}

