/* Minification failed. Returning unminified contents.
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4268,26): run-time error CSS1039: Token not allowed after unary operator: '-color-module'
(4295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}
:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.AppointmentDetails .smallerCalendar {
  border: none;
}
.AppointmentDetails .smallerCalendar .rcMain {
  border: none !important;
}
.AppointmentDetails .inRangeDate {
  background-color: rgb(101, 184, 101) !important;
}
.AppointmentDetails .outRangeDate {
  background-color: rgb(184, 101, 101);
}
.AppointmentDetails .rcSelected {
  background-color: rgb(255, 243, 205);
}
.AppointmentDetails .rcSelected a {
  border-color: transparent !important;
  color: black !important;
  background-color: rgb(255, 243, 205) !important;
}
.AppointmentDetails .rcSelected a:hover {
  border-color: rgb(241, 241, 241) !important;
  color: black !important;
  background-color: rgb(238, 238, 238) !important;
}
.AppointmentDetails .appointmentDetails_mainContent {
  margin-left: auto;
  margin-right: auto;
}
.AppointmentDetails .appointmentDetails_mainContent td {
  text-align: left;
  padding: 0 25px 0 25px;
}
.AppointmentDetails .highlight:hover {
  color: #2d868c;
}

@charset "UTF-8";
:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .riTextBox.riFocused.riHover:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn.btn-outline-primary {
  border-color: #ccc;
  background-color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  color: #0d525a;
}
.btn.btn-outline-primary:hover {
  border-color: #969696;
  background-color: #eaecee;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active, .btn.btn-outline-primary:focus {
  border-color: #969696;
  background-color: #ccc;
  color: #0d525a;
  box-shadow: none;
}

html select {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #0d525a;
}

html .RadInput.RadInput_Bootstrap .riTextBox {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  padding: 6px 12px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 4px;
}
html .RadInput.RadInput_Bootstrap.riSingle .riTextBox {
  height: 35px;
  box-shadow: none;
}
html .RadInput.RadInput_Bootstrap.RadInputFocused, html .RadInput.RadInput_Bootstrap.RadInputFocused .riTextBox {
  border-color: #ccc;
  box-shadow: none;
}
html .RadInput.RadInput_Bootstrap .riTextBox:hover ~ div.rcSelect {
  border-left: 1px solid #0d525a;
}
html .RadInput.RadInput_Bootstrap .riTextBox.riFocused:hover ~ div.rcSelect {
  border-left-color: #ccc;
}
html .RadInput.RadInput_Bootstrap.RadInputDisabled .rcSelect a:hover {
  background-color: #fff;
}
html .RadInput.RadInput_Bootstrap.RadInputDisabled .riTextBox:hover {
  border-color: #ccc;
  background-color: #fff;
}
html .RadInput.RadInput_Bootstrap.RadInputDisabled .riTextBox:hover ~ div.rcSelect {
  border-left-color: #ccc;
}
html .RadInput.RadInput_Bootstrap .rcSelect {
  border-left: 1px solid #ccc;
}
html .RadInput.RadInput_Bootstrap .rcSelect:hover {
  background-color: #eaecee;
}
html .RadInput.RadInput_Bootstrap .rcSelect a {
  background: none;
  left: -1px;
  position: relative;
  color: #0d525a;
  display: inline-block;
}
html .RadInput.RadInput_Bootstrap .rcSelect a:hover {
  border-color: #ccc;
  background-color: #eaecee;
}
html .RadInput.RadInput_Bootstrap .rcSelect a:before {
  font-family: unset;
  font-size: 19px;
}
html .RadInput.RadInput_Bootstrap .riSelect > a {
  padding-left: 1px;
}

html .datepicker table tr td.today {
  font-weight: bold;
  background-color: unset;
  border-color: unset;
}
html .datepicker table tr td.today:hover {
  background-color: #eee;
  border-color: unset;
}

html body form .RadPicker.RadMonthYearPicker {
  width: auto;
}
html body form .RadPicker.RadMonthYearPicker.RadPicker_Bootstrap.rcMYPopupOpen .riTextBox {
  border-color: #ccc;
}
html body form .RadPicker.RadMonthYearPicker .riFocused,
html body form .RadPicker.RadMonthYearPicker .riTextBox.riFocused:hover {
  border-color: #ccc;
  background-color: #fff;
}
html body form .RadPicker.RadMonthYearPicker .riTextBox {
  width: 159px;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
html body form .RadPicker.RadMonthYearPicker .riTextBox,
html body form .RadPicker.RadMonthYearPicker .rcSelect {
  height: 35px;
  box-sizing: border-box;
  display: inline-block;
}
html body form .RadPicker.RadMonthYearPicker .rcSelect {
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  width: 36px;
  border: 1px solid #ccc;
}
html body form .RadPicker.RadMonthYearPicker .rcSelect a {
  border: none;
  display: inline-block;
  position: absolute;
  width: 100%;
  padding: 0;
  text-indent: 0;
  color: #0d525a;
}
html body form .RadPicker.RadMonthYearPicker .RadInput_Bootstrap .riTextBox {
  box-shadow: none;
  border-right: none;
  width: 159px;
}

html body form .RadTimePicker {
  width: 194px;
}
html body form .RadTimePicker .RadInput.RadInput_Bootstrap {
  width: 100%;
  border-radius: 4px;
}
html body form .RadTimePicker .RadInput.RadInput_Bootstrap .riTextBox {
  height: 35px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  border-right: none;
  width: 100%;
  border-color: #ccc;
}
html body form .RadTimePicker .RadInput.RadInput_Bootstrap .rcSelect {
  box-sizing: border-box;
  height: 35px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: 1px solid #ccc;
}
html body form .RadTimePicker .RadInput.RadInput_Bootstrap .rcSelect a {
  border: none;
  display: inline;
  font-size: 18px;
  padding-left: 8px;
  padding-right: 7px;
  color: #0d525a;
}
html body form .RadTimePicker .RadInput.RadInput_Bootstrap .rcSelect a:before {
  font-family: unset;
  font-size: 19px;
}

.DateTimeComponent .RadTimePicker {
  margin-top: 3px;
}

table.RadYearPicker td[Month] {
  visibility: hidden;
  display: none;
}
table.RadYearPicker tr:not(:last-child) td:nth-child(1),
table.RadYearPicker tr:not(:last-child) td:nth-child(2) {
  visibility: hidden;
  display: none;
}

.RadPicker.RadPicker_Bootstrap.rcCalPopupOpen .RadInput, .RadPicker.RadPicker_Bootstrap.rcMYPopupOpen .RadInput, .RadPicker.RadPicker_Bootstrap.rcTimePopupOpen .RadInput {
  border-color: #0d525a;
}

html body form .RadPicker.RadMonthYearPicker .rcSelect:hover,
html body form .RadPicker.RadMonthYearPicker.RadPicker_Bootstrap.rcMYPopupOpen .riTextBox:hover,
html body form .RadTimePicker .RadInput_Bootstrap .rcSelect:hover,
html body form .RadInput_Bootstrap .riTextBox:hover {
  color: #0d525a;
  background-color: #eaecee;
  border-color: #0d525a;
}

html .RadPicker_Bootstrap .rcCalPopup,
html .RadPicker_Bootstrap .rcTimePopup {
  height: 35px;
  width: 35px;
  box-sizing: border-box;
}

html body form .RadPicker.RadMonthYearPicker .rcSelect a:hover,
html body form .RadTimePicker .RadInput_Bootstrap .rcSelect a:hover {
  background-color: unset;
}

html .RadPicker td a::before {
  margin-top: 50%;
}

/* fixes position of the position of the popup icon for the year field (RM-5068) */
.DateTimeInputFix .rcCalPopup {
  margin-left: 1px;
}

.DateComponent > div {
  display: flex;
}

.form-control.CrfInputDateBox {
  border-radius: 4px 0 0 4px;
}

.CrfInputDateBox {
  width: 195px;
}

.CalendarIcon {
  position: relative;
  left: -1px;
  border-left-color: transparent;
  border-radius: 0 4px 4px 0;
  height: 35px;
  padding: 0;
  width: 36px;
  background-color: #fff;
}

.CalendarIcon:hover {
  border-left-style: solid;
}

.CalendarIcon input[type=image] {
  border-width: 0px;
  width: 35px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.CalendarIcon i {
  width: 35px;
  font-size: 19px;
  padding-top: 7px;
  padding-right: 2px;
  color: #0d525a;
}

.DateComponent[disabled] .CalendarIcon {
  cursor: default;
  background-color: #eaecee;
  border-color: #ccc;
}
.DateComponent[disabled] .CalendarIcon i {
  color: #ccc;
}

html .RadCalendarPopupShadows {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap {
  border: #ccc;
  border-radius: 4px;
  color: #0d525a;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcTitlebar {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcMain {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcMain .rcMainTable tr:last-child *:first-child {
  border-bottom-left-radius: 4px;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcMain .rcMainTable tr:last-child *:last-child {
  border-bottom-right-radius: 4px;
}
html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcMain .rcMainTable .rcRow a, html .RadCalendarPopupShadows .RadCalendar_Bootstrap .rcMain .rcMainTable .rcRow span {
  padding-right: 6px;
  padding-left: 2px;
}

html .RadCalendarMonthView_Bootstrap,
html .RadCalendarTimeView_Bootstrap {
  border-radius: 4px;
}

html .RadCalendarMonthView_Bootstrap a,
html .RadCalendarTimeView_Bootstrap a {
  color: #0d525a;
}

html .RadCalendarTimeView td {
  padding: 1px;
}

html .RadCalendarTimeView caption {
  display: none;
}

html .RadCalendarTimeView_Bootstrap th {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

html .RadCalendarTimeView a,
html .RadCalendarTimeView_Bootstrap .rcHover a {
  color: #0d525a;
}

html .RadCalendarTimeView_Bootstrap th {
  color: #0d525a;
  background-color: #eaecee;
}

html body .riSingle .riTextBox.NumericInput,
html body .CrfInput.NumericInput {
  width: 195px;
}
html body .riSingle .riTextBox.NumericInput.riFocused,
html body .CrfInput.NumericInput.riFocused {
  box-shadow: none;
}

html .RadCalendarMonthView_Bootstrap .rcSelected a {
  background-color: #eaecee;
  border-color: #ccc;
  color: #0d525a;
}

html .RadCalendarMonthView_Bootstrap .rcButtons a {
  min-width: 80px;
}

html .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #eaecee;
  border-color: #0d525a;
}

.CrfInputTextBox {
  width: 350px;
}

.CrfInputTextBox.StudyDetailsControl {
  min-width: 275px;
  max-width: 600px;
  width: 98%;
}

.RadComboBox.StudyDetailsControl {
  min-width: 280px;
  max-width: 605px;
}

.CrfInputTextBox.MetcStudyDetailsControl {
  min-width: 275px;
  max-width: 650px;
  width: 98%;
}

.RadComboBox.MetcStudyDetailsControl {
  min-width: 280px;
  max-width: 655px;
}

/* Single choice */
html .RadComboBox.RadComboBox_Bootstrap.CrfInput {
  max-width: 350px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}

html .RadComboBox_Bootstrap .rcbInputCell,
html .RadComboBox_Bootstrap .rcbFocused .rcbInputCell,
html .RadComboBox_Bootstrap .rcbFocused .rcbArrowCell {
  box-shadow: none;
}

.SingleChoiceContainer {
  white-space: nowrap;
}

.SingleChoiceClearPanel {
  width: 15px;
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  display: inline-block;
}

.SingleChoiceClearCell {
  vertical-align: top;
}

.LinkClearSelection {
  cursor: pointer;
  color: #0d525a;
}
.LinkClearSelection:hover:not([disabled]) {
  color: #2d868c;
}
.LinkClearSelection[disabled] {
  cursor: default;
  color: #ccc;
}

.SingleChoiceClearPanelPss {
  display: none;
}

.SingleChoiceContainer input {
  vertical-align: top;
}

.RadComboBox table {
  height: 35px;
}

.SingleChoiceAnswerPanel {
  width: 95%;
  display: inline-block;
}
.SingleChoiceAnswerPanel .Error {
  color: #c00;
}
.SingleChoiceAnswerPanel ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.SingleChoiceAnswerPanel ul.Horizontal {
  white-space: normal;
}
.SingleChoiceAnswerPanel ul.Horizontal li {
  white-space: nowrap;
  display: inline;
}
.SingleChoiceAnswerPanel label {
  display: inline-block;
  white-space: normal;
  margin-right: 15px;
  margin-top: 3px;
}

a.ClearLink,
a.ClearLinkDetail {
  display: block;
  color: #0d525a;
  text-decoration: underline;
}

/* End single choice */
/* Multiple choice */
.MultipleChoiceAnswerPanel > span {
  display: flex;
  flex-flow: wrap;
  z-index: 1;
  min-height: 1.5rem;
}
.MultipleChoiceAnswerPanel > span.Vertical {
  flex-direction: column;
}
.MultipleChoiceAnswerPanel > span.Vertical > br {
  display: none;
}
.MultipleChoiceAnswerPanel > span > span {
  white-space: nowrap;
  padding-right: 1.5rem;
}
.MultipleChoiceAnswerPanel > span > span input[type=checkbox] {
  vertical-align: top;
}
.MultipleChoiceAnswerPanel > span > span label {
  white-space: normal;
}

/* End multiple choice */
/* Slider */
.SliderTable td {
  vertical-align: top;
  position: relative;
}

.SliderTable td p {
  padding: 0px;
  margin: -1px 0px;
  font-size: 10px;
  width: 17px;
  line-height: 10px;
  border: none;
  cursor: hand;
  height: 25px;
  text-align: right;
  position: relative;
}

.SliderHorizontal,
.SliderVertical,
.SliderHorizontalSteps,
.SliderVerticalSteps {
  position: relative;
  height: 22px;
  width: 30px;
}

.SliderHorizontalValues div {
  float: left;
  margin-top: 5px;
  margin-left: 21.5px;
}

.SliderHorizontalLabels div {
  margin-top: 5px;
}

/* End slider */
/* Ten point */
.TenPointAnswerPanel {
  position: relative;
}

.TenPointTable {
  width: 100%;
  table-layout: fixed;
}

.TenPointEmoticon {
  min-height: 32px;
}

.TenPointTable .LabelLeft, .TenPointTable .LabelRight {
  vertical-align: top;
}

.TenPointTable .LabelBottom {
  text-align: center;
}

.TenPointRow td {
  white-space: nowrap;
  padding-top: 0;
}

.TenPointRow label {
  margin-right: 0;
}

.TenPointAnswerPanel.NoLabel .TenPointRow input {
  margin-left: 6px;
}

.TenPointRow td,
.SingleChoiceContainer li {
  margin-right: 1rem;
  position: relative;
  z-index: 1;
  min-height: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

/* End ten point */
/* Canvas component */
.Canvas {
  user-select: none;
}

.CanvasImg {
  display: none;
}

.CanvasGridContainer {
  margin-top: 20px;
}

.CanvasGrid {
  margin-top: 10px;
  display: none;
}

/* End canvas component */
/* File Upload component */
html .RadUpload_Bootstrap {
  height: 35px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
}
html .RadUpload_Bootstrap .ruStyled .ruFakeInput {
  width: 245px;
}
html .RadUpload_Bootstrap .ruBrowse,
html .RadUpload_Bootstrap .ruButton,
html .RadUpload_Bootstrap .ruBrowse.ruButton {
  width: 150px;
  height: 34px;
  padding: 5px 10px;
  margin-left: 0;
  box-sizing: border-box;
  color: #0d525a;
  border: 1px solid #ccc;
}

/* End File Upload component */
.CrfComponent.ComponentTypeStudyDetails,
.CrfComponent.ComponentTypeStudyDetailsMetc {
  padding-bottom: 0;
}
.CrfComponent.ComponentTypeStudyDetails .CrfAnswer,
.CrfComponent.ComponentTypeStudyDetailsMetc .CrfAnswer {
  padding-bottom: 5px;
}

html .RadEditor.RadEditor_Bootstrap {
  padding: 2px;
}
html .RadEditor.RadEditor_Bootstrap .reToolBarWrapper {
  margin-bottom: 2px;
}
html .RadEditor.RadEditor_Bootstrap iframe {
  border-radius: 4px;
  padding-left: 3px !important;
  padding-right: 3px !important;
}
html .RadEditor.RadEditor_Bootstrap .reTool:before, html .RadEditor.RadEditor_Bootstrap .reTool.reToolDisabled:hover:before, html .RadEditor.RadEditor_Bootstrap .reTool.reToolDisabled:active:before, html .RadEditor.RadEditor_Bootstrap .reTool.reToolDisabled:focus:before, html .RadEditor.RadEditor_Bootstrap .reTool.reToolDisabled:hover .reSplitArrow:before, html .RadEditor.RadEditor_Bootstrap .reTool.reToolDisabled:hover .reSplitArrow:hover:before, html .RadEditor.RadEditor_Bootstrap .reToolText, html .RadEditor.RadEditor_Bootstrap .reSplitArrow:before, html .RadEditor.RadEditor_Bootstrap .reDropdown:before, html .RadEditor.RadEditor_Bootstrap .reModes .reIcon:before, html .RadEditor.RadEditor_Bootstrap .reCustomColor {
  color: #0d525a;
}
html .RadEditor.RadEditor_Bootstrap .reResize:before {
  margin: 0 0 0 -0.3em !important;
}

input[type=checkbox] {
  position: relative;
  vertical-align: text-top;
  -webkit-appearance: none;
}
input[type=checkbox]::before {
  border-radius: 0.25rem;
  transition: none;
  position: relative;
  left: 0;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #0d525a solid 1px;
}
input[type=checkbox]::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
input[type=checkbox] + label {
  position: relative;
  padding-left: 0.5rem;
  line-height: 1.3rem;
}
input[type=checkbox]:checked {
  -webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 – 15.3, Edge */
  color-adjust: exact !important; /* Firefox 48 – 96 */
  print-color-adjust: exact !important; /* Firefox 97+, Safari 15.4+ */
}
input[type=checkbox]:checked::before {
  color: #fff;
  border-color: #0d525a;
  background-color: #0d525a;
}
input[type=checkbox]:checked::after {
  position: absolute;
  left: 0;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
input[type=checkbox]:disabled::before {
  background-color: #fff;
  border-color: #ccc;
}
input[type=checkbox]:disabled:checked::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23969696' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
input[type=checkbox]:disabled + label {
  color: #ccc;
}
input[type=checkbox]:not(:checked):not(:disabled):hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23969696' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.RadTreeView input[type=checkbox], .RadComboBoxDropDown .RadTreeView input[type=checkbox] {
  margin-top: 5px;
}
.RadTreeView input[type=checkbox] + div.rtIn, .RadComboBoxDropDown .RadTreeView input[type=checkbox] + div.rtIn {
  padding-left: 5px;
}
table.RadioButtonList {
  width: 100%;
}
table.RadioButtonList td input[type=radio] + label {
  width: calc(100% - 2rem);
}

input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  position: relative;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
  overflow: visible;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input[type=radio] + label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  display: inline-block;
  padding-left: 5px;
  margin-right: 10px;
}
input[type=radio] + label::before {
  color: #fff;
  background-color: #fff;
  border-radius: 50%;
  transition: none;
  position: absolute;
  top: 2px;
  left: -14px;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  border: #0d525a solid 1px;
}
input[type=radio] + label::after {
  top: 5px;
  left: -11px;
  display: block;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  border: 4px solid #fff;
  border-radius: 100%;
}
input[type=radio]:checked + label::before {
  color: #fff;
  border-color: #0d525a;
  background-color: #fff;
}
input[type=radio]:checked + label::after {
  border-color: #0d525a;
}
input[type=radio]:disabled + label {
  color: #ccc;
}
input[type=radio]:disabled + label::before {
  background-color: #fff;
  border-color: #ccc;
}
input[type=radio]:disabled + label:checked::after {
  border-color: #969696;
}
input[type=radio]:not(:checked):not(:disabled) + label:hover::after {
  border-color: #969696;
}

.CrfAnswer div.ComponentProcedureTable span:first-child {
  display: inline-block;
  width: 180px;
}

.FileUploadComponent .RemoveFile,
.ComponentFileDesigner .RemoveFile {
  color: #f00;
}

.FileUploadComponent .DownloadFile {
  color: #002c5f;
}

.ViewPdf {
  color: #002c5f;
}

.MeetingQuestionDocument i.fa-lg {
  line-height: unset;
}

.CrfComponent.ComponentTypeGridReview .radio label {
  width: 80%;
  word-break: break-word;
}

.CrfComponent.Highlight {
  animation: none;
  animation: pulse 2s 3;
}

@keyframes pulse {
  0% {
    box-shadow: 1px 1px 5px 5px rgba(255, 0, 0, 0);
  }
  50% {
    box-shadow: 1px 1px 5px 5px rgba(255, 0, 0, 0.5);
  }
  100% {
    box-shadow: 1px 1px 5px 5px rgba(255, 0, 0, 0);
  }
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.InputError {
  border-color: Red;
  color: #b32d34;
}

.CrfTopDiv {
  position: fixed;
  top: 108px;
  left: 5px;
  right: 6px;
  z-index: 2000;
  background-color: #f5f7f8;
  padding-top: 5px;
}
.CrfTopDiv .CrfTitleAndInformation,
.CrfTopDiv .CrfSortAndButtons {
  display: flex;
}
.CrfTopDiv .CrfTitleAndInformation .CrfTitle,
.CrfTopDiv .CrfSortAndButtons .CrfSort {
  flex: 0 0 20vw;
  min-width: 220px;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation,
.CrfTopDiv .CrfSortAndButtons .CrfButtons {
  flex: 1;
  padding-left: 10px;
  padding-right: 5px;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation {
  min-width: 0;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation h2 {
  display: flex;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation h2 .CrfTitle {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  min-width: 0;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation h2 .CrfTitle > span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.CrfTopDiv .CrfTitleAndInformation .CrfInformation h2 .CrfSubchapterStatus {
  display: block;
  white-space: nowrap;
  flex: 0 1 auto;
  margin-left: 100px;
}
.CrfTopDiv .CrfSort .rcbActionButton .p-icon {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.CrfTopDiv .CrfSort .rcbActionButton .p-icon::before {
  content: "\f0dc";
}
.CrfTopDiv .CrfInformation h2 {
  height: 35px;
  line-height: 37px;
  margin: 10px 0 15px 0;
}
.CrfTopDiv .CrfButtons .RadToolBar .rtbUL {
  text-align: right;
}
.CrfTopDiv .CrfButtons .RadToolBar.RadToolBar_Bootstrap {
  padding-top: 0;
}
@media screen and (max-width: 1550px) {
  .CrfTopDiv .CrfButtons {
    float: right;
    width: 405px !important;
  }
}
.CrfTopDiv .CrfButtons .VerticalCRFButtons {
  display: block;
  position: absolute;
  margin-top: 34px;
  padding-bottom: 0px;
  width: 190px;
  height: auto;
  overflow: clip;
  background-color: #f5f7f8;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  right: 0px;
  border: solid;
  border-width: 1px;
  border-radius: 6px;
  border-color: #ccc;
}
.CrfTopDiv .CrfButtons .VerticalCRFButtons .rtbItem {
  margin-top: 0px;
}
.CrfTopDiv .CrfButtons .VerticalCRFButtons .rtbItem .rtbButton {
  border-radius: 0px;
  text-align: left;
}
.CrfTopDiv .CrfButtons .VerticalDropdownButton {
  position: absolute;
  right: 0px;
  text-align: left;
  width: 190px;
}
.CrfTopDiv .CrfButtons .VerticalDropdownButton i {
  float: right;
  position: relative;
  right: 0px;
  color: #000000;
}

.CrfMainContainer {
  width: 100%;
  overflow: hidden;
  margin-top: 108px;
}
.CrfMainContainer.WithWorkingSet {
  margin-top: 138px;
}
.CrfMainContainer .TreeContainer {
  float: left;
  overflow: hidden;
}
.CrfMainContainer .CrfContainer {
  overflow: auto;
  margin-left: 20vw;
  margin-left: max(20vw, 220px);
}
.CrfMainContainer .CrfContainer .CrfPanel {
  padding-top: 1px;
}
.CrfMainContainer .CrfContainer .CrfPanel.HideComponents .ParagraphPanel {
  display: none;
}
.CrfMainContainer .CrfContainer .CrfPanel.HideComponents .ParagraphPanel.UpdatedComponentsInOtherSubchapters {
  display: block;
}
.CrfMainContainer .CrfContainer .CrfPanel.HideComponents .ParagraphPanel.UpdatedComponentsInOtherSubchapters .CrfComponent > div {
  padding-bottom: 10px;
}
.CrfMainContainer .TreeContainer .RadTreeView {
  overflow-y: scroll;
  position: fixed !important;
  width: 20vw;
  min-width: 226px;
  top: 216px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2500;
}
.CrfMainContainer .TreeContainer .RadTreeView.WithWorkingSet {
  top: 246px;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn.NodeTextWrap {
  word-break: break-word;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn[disabled] {
  cursor: default;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn .rtText {
  padding-left: 12px;
  display: inline-block;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn .rtText .rtLoadingIcon {
  margin-left: -12px;
  margin-right: 16px;
  width: 12px;
  background-size: 12px;
  margin-bottom: -3px;
  background-image: url(/Images/loading_tiny.png);
  animation: hithere 2s ease infinite;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn .rtText i {
  margin-left: -12px;
  position: absolute;
}
.CrfMainContainer .TreeContainer .RadTreeView .rtIn .rtText .fa-stack {
  margin-right: -12px;
}

.CrfPanel {
  padding-left: 10px;
  padding-right: 5px;
}

.ParagraphPanel {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.CrfParagraph {
  border-style: none;
  border-width: 1px;
  border-color: #ccc;
  color: #0d525a;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
}
.CrfParagraph > img {
  margin-right: 3px;
}

.CrfMessages {
  display: block;
  clear: left;
  color: #c00;
}

.CrfInlineInfo {
  display: inline-block;
  width: 100%;
}

/* Components for CRF */
.CrfComponentRow {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.CrfComponentRow > div {
  display: table-cell;
  vertical-align: top;
}
.CrfComponentRow > div.CrfContentColumn {
  width: inherit;
}
.CrfComponentRow .CrfColumnIcons {
  width: 180px;
}
form.StudyManagement .CrfComponentRow .CrfColumnIcons, form.MetcManagement .CrfComponentRow .CrfColumnIcons {
  display: none;
}
.StudyPageContent .CrfComponentRow .CrfColumnIcons {
  width: 40px;
}

.CrfComponent {
  border-style: solid none none none;
  border-color: #ccc;
  border-width: 1px;
  padding: 5px 2px 5px 10px;
}
.CrfComponent.GridComponent, .CrfComponent.ComponentTypeLocalFeasibility {
  padding: 0;
}
.CrfComponent.GridComponent .RadGrid, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid {
  box-shadow: none;
  margin: 0;
  border: none;
}
.CrfComponent.GridComponent .RadGrid > table > thead > tr:first-child > td:first-child, .CrfComponent.GridComponent .RadGrid > table > thead > tr:first-child > th:first-child, .CrfComponent.GridComponent .RadGrid > table > thead > tr:first-child > td:last-child, .CrfComponent.GridComponent .RadGrid > table > thead > tr:first-child > th:last-child, .CrfComponent.GridComponent .RadGrid > div.rgHeaderWrapper, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid > table > thead > tr:first-child > td:first-child, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid > table > thead > tr:first-child > th:first-child, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid > table > thead > tr:first-child > td:last-child, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid > table > thead > tr:first-child > th:last-child, .CrfComponent.ComponentTypeLocalFeasibility .RadGrid > div.rgHeaderWrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.CrfComponent.ComponentTypeGridReview .RadGrid .rgDataDiv {
  height: auto !important;
}
.CrfComponent .CrfQuestion {
  float: left;
  width: 30%;
  overflow: hidden;
}
.CrfComponent .CrfQuestion > span > strong {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif !important;
}
.CrfComponent .CrfQuestion .HasTooltip {
  text-decoration: underline dotted;
  cursor: help;
}
.CrfComponent .CrfQuestionNoTitle {
  width: 0% !important;
}
.CrfComponent .CrfStatus {
  text-align: right;
  float: left;
  width: 25px;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  height: 35px;
}
.CrfComponent .CrfStatus > div {
  margin-right: 5px;
  font-size: 16px;
}
.CrfComponent .CrfStatus .Error {
  color: #c00;
}
.CrfComponent .CrfStatus .Warning {
  color: #e8c149;
}
.CrfComponent .CrfStatusNoTitle {
  width: 0% !important;
}
.CrfComponent .CrfAnswer {
  float: left;
  width: 55%;
  overflow: hidden;
}
.CrfComponent .CrfAnswerNoTitle {
  width: 90% !important;
}
.CrfComponent .CrfIcons {
  float: right;
  overflow: hidden;
  text-align: right;
}
.CrfComponent .CrfIcons .MissingContainer, .CrfComponent .CrfIcons .MonitoredContainer {
  float: left;
  width: 30px;
  margin-right: 5px;
  height: 30px;
}
.CrfComponent .CrfIcons .MissingContainer:empty, .CrfComponent .CrfIcons .MonitoredContainer:empty {
  display: none;
}
.CrfComponent .CrfIcons .CrfCount {
  position: absolute;
  background-color: #2d868c;
  width: 15px;
  margin-left: -15px;
  border-radius: 15px;
  height: 15px;
}
.CrfComponent .CrfIcons .CrfCount .Number {
  display: inline-block;
  margin-left: -15px;
  position: absolute;
  width: 15px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  font-style: normal;
}
.CrfComponent .CrfIcons a {
  display: inline-block;
}
.CrfComponent .CrfIcons a .CrfIconContainer {
  margin-left: 2px;
  margin-right: 2px;
}

.CrfComponent .CrfInfo,
.CrfIcons a .CrfIconContainer,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle {
  float: left;
  overflow: hidden;
  background: #eaecee;
  border-radius: 20px;
  color: #0d525a;
  width: 30px;
  height: 30px;
  font-size: 14px;
  padding: 8px;
}
.CrfComponent .CrfInfo.Missing, .CrfComponent .CrfInfo.Monitored,
.CrfIcons a .CrfIconContainer.Missing,
.CrfIcons a .CrfIconContainer.Monitored,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle.Missing,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle.Monitored,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle.Missing,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle.Monitored {
  background: #0d525a;
  color: #eaecee;
}

.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle .rbIcon,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle .rbIcon {
  top: -1px;
  left: -1px;
}

.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle span.rbIcon::before {
  font-family: "Font Awesome 6 Pro";
}

.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle span.rbIcon::before {
  font-family: "Font Awesome 6 Pro";
  font-size: 15px;
}

.CrfComponent .CrfInfo.disabled i,
.CrfComponent .CrfInfo.disabled:hover i,
.CrfIcons a.disabled .CrfIconContainer i,
.CrfIcons a.disabled:hover .CrfIconContainer i,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle:hover span.rbIcon,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle:not([disabled]):hover span.rbIcon {
  color: #ccc;
}

.CrfComponent .CrfInfo:hover,
.CrfIcons a:hover .CrfIconContainer,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MissingToggle:hover,
.RadButton.RadButton_Bootstrap.rbToggleButton.rbRounded.rbIconOnly.MonitoredToggle:not([disabled]):hover {
  background: #0d525a;
  color: #eaecee;
}

.CrfComponent .CrfInfo.disabled:hover,
.CrfIcons a.disabled:hover .CrfIconContainer {
  background: #eaecee;
  color: #0d525a;
}

.CrfComponent .CrfInfo:hover i.disabled,
.CrfIcons a:hover .CrfIconContainer i.disabled {
  color: #ccc;
}

.CrfParagraph {
  font-weight: bold;
  line-height: 200%;
}
.CrfParagraph img {
  vertical-align: middle;
  margin-left: 2px;
  margin-top: -2px;
}

div.pnlCRFContainer {
  width: 100% !important;
}

.Participant {
  margin-left: 10px;
  margin-top: -2px;
}
.Participant .Panel {
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 20px;
}
.Participant .Panel .Title {
  padding-left: 10px;
  margin-left: -10px;
}
.Participant .ParticipantDetails {
  display: flex;
}
.Participant .ParticipantDetails td {
  vertical-align: top;
  height: 35px;
}
.Participant .ParticipantDetails sub {
  display: block;
  font-style: italic;
  line-height: normal;
  padding-bottom: 5px;
  bottom: 0;
  color: #969696;
}

@charset "UTF-8";
:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html, body {
  padding: 0px;
  margin: 0px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 14px !important;
  color: #0d525a;
}

body.master {
  height: 100%;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  color: #0d525a;
  background-color: #f5f7f8;
}

:focus {
  outline: none;
}

.custom-shadow {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.content {
  padding: 108px 0px 0px 0px;
  margin: 0px;
  clear: both;
  position: relative;
  background-color: #f5f7f8;
}

.navtop {
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

#left {
  float: left;
  width: 200px;
}

.TopDiv {
  position: fixed;
  top: 0;
  z-index: 3000;
  width: 100%;
  height: 108px;
  margin: 0;
}
.TopDiv #header {
  clear: both;
  height: 60px;
  padding: 0px;
  background: #0d525a;
  color: #fff;
  font: normal 11px "Lato", "Proxima Nova", normal arial, sans-serif;
}
.TopDiv #header img.LogoHeader {
  position: relative;
  float: left;
  margin-top: 0;
  margin-left: 0;
  height: 60px;
  width: 80px;
}
.TopDiv #header div#headerInfo {
  position: relative;
  float: right;
  margin-right: 11px;
  margin-top: 5px;
  font-family: 12px, "Lato", "Proxima Nova", normal arial, sans-serif;
}
.TopDiv #header .ModuleName {
  padding-top: 15px;
  display: inline-block;
}
.TopDiv #header .ModuleName span:first-child {
  padding-left: 15px;
  font-size: 24px;
  font-weight: bold;
}
.TopDiv #header .ModuleName span:last-child {
  font-size: 20px;
  font-family: "Aleo", serif;
}
.TopDiv #header .ModuleName span:last-child:before {
  content: "|";
  margin-left: 12px;
  margin-right: 12px;
  font-size: 24px;
}
.TopDiv #header .SearchOverlay {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999;
}
.TopDiv #header .Search {
  float: right;
}
.TopDiv #header .Search a {
  padding: 12px 20px;
  font-size: 20px;
  margin-top: 8px;
  display: block;
  cursor: pointer;
  height: 54px;
}
.TopDiv #header .Search .SearchBox {
  display: none;
  position: absolute;
  z-index: 5000;
  padding: 10px;
  background-color: #fff;
  border: 2px solid #0d525a;
  border-radius: 4px;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  transform: translateX(-100%);
  margin-left: 60px;
  font-size: 14px;
  color: #0d525a;
}
.TopDiv #header .Search .SearchBox .CloseButton {
  position: absolute;
  display: block;
  background-color: #0d525a;
  color: #fff;
  z-index: 2002;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  text-align: center;
  line-height: 16px;
  top: -8px;
  right: -8px;
  box-shadow: 0px 0px 2px 2px #fff;
  cursor: pointer;
}
.TopDiv .StudyTitle {
  display: flex;
  align-items: center;
  float: right;
  height: 48px;
  top: -48px;
  color: #0d525a;
  z-index: 1200;
  position: relative;
  margin-right: 6px;
  font-weight: bold;
}
.TopDiv .StudyTitle > * {
  margin-right: 4px;
}

#page {
  margin: 0 6px 0 6px;
  border: none;
}

.none {
  display: none;
}

h1 {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  height: 35px;
  line-height: 35px;
  margin: 10px 0 15px 0;
}

h2 {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
  font-size: 20px;
  font-weight: bold;
  padding-left: 10px;
}

h3 {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
  font-size: 16px;
  font-weight: bold;
}

.ErrorPage h3 {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-style: oblique;
}

div.ErrorPage {
  padding-left: 10px;
  padding-right: 10px;
  white-space: normal;
  display: block;
}
div.ErrorPage > p {
  font-size: 12px;
}
div.ErrorPage > a {
  font-size: 13px;
}

.MenuCat {
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  margin: 3px 3px 13px 3px;
}
.MenuCat h2 {
  border-bottom: 1px solid #ccc;
  margin: 0 0 5px;
}
.MenuCat h2 span {
  line-height: 200%;
}
.MenuCat a {
  font: normal 14px "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
  height: 30px;
  display: block;
  margin: 4px 2px 4px 2px;
  padding: 6px 2px 2px 12px;
}
.MenuCat a:hover {
  text-decoration: none;
  background-color: #eaecee;
}
.MenuCat a[disabled], .MenuCat a[disabled]:hover {
  color: #969696;
  background-color: unset;
}

.clickable {
  cursor: pointer;
}

.DetailTable {
  width: 100%;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  padding-left: 2px;
  padding-right: 3px;
}

tr.ManagementDetailHeader {
  border-width: 1px;
  border-style: solid;
}

td.ManagementLabelColumn {
  width: 250px;
  padding-left: 5px;
  font-weight: bold;
}

td.ManagementLabelColumn span.description {
  font-style: italic;
  font-size: 10px;
  font-weight: normal;
}

td.ManagementValidatorColumn {
  width: 20px;
}

.Panel {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: 5px;
  padding: 10px 5px 15px 5px;
}
.Panel.Append {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.Panel.Prepend {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Panel.Prepend + *,
.Panel.Prepend + div.RadGrid,
.Panel.Prepend + * > .RadGrid {
  margin-top: 0;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.Panel.Prepend + *.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child, .Panel.Prepend + *.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child, .Panel.Prepend + *.RadGrid_Bootstrap > div.rgHeaderWrapper,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-right-radius: 0;
}
.Panel.Prepend + *.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child, .Panel.Prepend + *.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child, .Panel.Prepend + *.RadGrid_Bootstrap > div.rgHeaderWrapper,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child,
.Panel.Prepend + div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child,
.Panel.Prepend + * > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-left-radius: 0;
}
.Panel div.RadGrid.RadGrid_Bootstrap {
  margin-left: -10px;
  margin-right: -5px;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  box-shadow: none;
}
.Panel div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child,
.Panel div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child,
.Panel div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-right-radius: 0;
}
.Panel div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child,
.Panel div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child,
.Panel div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-left-radius: 0;
  border-left: none;
}
.Panel div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td:first-child,
.Panel div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td:first-child {
  border-bottom-left-radius: 0;
}
.Panel div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td:last-child,
.Panel div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td:last-child {
  border-bottom-right-radius: 0;
}
.Panel > div.RadGrid.RadGrid_Bootstrap:last-child {
  margin-bottom: -15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.Panel .Title {
  border-bottom: 1px solid #ccc;
  font-size: 20px;
  font-weight: bold;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

html .RadGrid_Bootstrap.RadGrid.Prepend {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
html .RadGrid_Bootstrap.RadGrid.Prepend > table > tfoot > tr:last-child > td:first-child,
html .RadGrid_Bootstrap.RadGrid.Prepend > table > tbody:nth-child(3) > tr:last-child > td:first-child {
  border-bottom-left-radius: 0;
}
html .RadGrid_Bootstrap.RadGrid.Prepend > table > tfoot > tr:last-child > td:last-child,
html .RadGrid_Bootstrap.RadGrid.Prepend > table > tbody:nth-child(3) > tr:last-child > td:last-child {
  border-bottom-right-radius: 0;
}
html .RadGrid_Bootstrap.RadGrid.Prepend + *,
html .RadGrid_Bootstrap.RadGrid.Prepend + * > .Panel {
  margin-top: 0;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.master *:not(.Panel) > fieldset {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.master *:not(.Panel) > fieldset > *:first-child:not(legend) {
  margin-top: 10px;
}
.master *:not(.Panel) > fieldset.TableFilter {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid {
  margin-top: 0;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child, .master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child, .master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-right-radius: 0;
}
.master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child, .master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child, .master *:not(.Panel) > fieldset.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child,
.master *:not(.Panel) > fieldset.TableFilter + .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-left-radius: 0;
}

.master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid {
  margin-top: 0;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child, .master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child, .master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-right-radius: 0;
}
.master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child, .master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child, .master *:not(.Panel) div.TableFilter + .RadAjaxPanel > .RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-left-radius: 0;
}

.master fieldset legend {
  float: left;
  width: 100%;
  display: block;
  border-bottom: 1px solid #eaecee;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 20px;
  font-weight: bold;
  padding-left: 5px;
  color: #0d525a;
}

html .master fieldset .noBorder {
  border: none;
  box-shadow: none;
}

html fieldset.NewStudy {
  border: 1px solid #cccccc;
}
html fieldset.NewStudy > div {
  padding: 0;
  margin: 0;
  display: flex;
}
html fieldset.NewStudy > div div.InputFieldContainer {
  width: 600px;
}
html fieldset.NewStudy > div div.InputFieldContainer div.InputField {
  padding: 0 0 0 250px;
  min-height: 22px;
  margin: 2px 0px 2px 0px;
  clear: both;
}
html fieldset.NewStudy > div div.InputFieldContainer div.InputField > label {
  float: left;
  margin-left: -250px;
  width: 240px;
  line-height: 22px;
  padding-left: 5px;
  margin-top: -1px;
}
html fieldset.NewStudy > div div.InputFieldContainer .LongTitle {
  height: 80px;
}
html fieldset.NewStudy > div div.StudyInformationContainer {
  width: 100%;
  margin-left: 50px;
  margin-right: 50px;
}
html fieldset.NewStudy > div div.StudyInformationContainer div.StudyInformation {
  background-color: #F7FBFF;
  border: 1px solid #ABC1DE;
  padding: 5px;
  min-height: 115px;
  width: 100%;
  overflow: auto;
  resize: vertical;
  line-height: 14px;
  box-sizing: border-box;
  word-break: normal;
  word-wrap: break-word;
}

html fieldset > p,
html fieldset > div,
html fieldset.TwoColumns > div > p,
html fieldset.TwoColumns > div > div {
  padding: 0 0 0 250px;
  min-height: 22px;
  margin: 2px 0px 2px 0px;
  clear: both;
}
html fieldset > div.SingleColumn,
html fieldset.TwoColumns > div > div.SingleColumn {
  padding-left: 0;
}
html fieldset > div.span,
html fieldset.TwoColumns > div > div.span {
  padding-left: 0;
}
html fieldset > div > label,
html fieldset > div > .label,
html fieldset > p > label,
html fieldset.TwoColumns > div > div > label,
html fieldset.TwoColumns > div > div > .label,
html fieldset.TwoColumns > div > p > label {
  float: left;
  margin-left: -250px;
  width: 240px;
  line-height: 22px;
  padding-left: 5px;
  margin-top: -1px;
}
html fieldset > div > .fullwidth,
html fieldset.TwoColumns > div > div > .fullwidth {
  margin-left: -250px;
}
html fieldset > div.SingleColumn > label,
html fieldset > div.SingleColumn > .label,
html fieldset > p.SingleColumn > label,
html fieldset.TwoColumns > div > div.SingleColumn > label,
html fieldset.TwoColumns > div > div.SingleColumn > .label,
html fieldset.TwoColumns > div > p.SingleColumn > label {
  width: 100%;
}
html fieldset > div > .labelcomponent,
html fieldset.TwoColumns > div > div > .labelcomponent {
  line-height: 22px;
}
html fieldset.SingleColumn > p, html fieldset.SingleColumn > div,
html fieldset.TwoColumns > div.SingleColumn > p,
html fieldset.TwoColumns > div.SingleColumn > div {
  padding: 0 5px 0 5px;
  min-height: 22px;
  margin: 2px 0px 2px 0px;
  color: #0d525a;
}
html fieldset.SingleColumn > p > label, html fieldset.SingleColumn > div > label,
html fieldset.TwoColumns > div.SingleColumn > p > label,
html fieldset.TwoColumns > div.SingleColumn > div > label {
  display: inline;
  width: auto;
  float: none;
  margin-left: 0;
  line-height: 22px;
}
html fieldset.MailTemplate > p, html fieldset.MailTemplate > div,
html fieldset.TwoColumns > div.MailTemplate > p,
html fieldset.TwoColumns > div.MailTemplate > div {
  padding: 0 0 0 340px;
}
html fieldset.MailTemplate > p > label, html fieldset.MailTemplate > div > label,
html fieldset.TwoColumns > div.MailTemplate > p > label,
html fieldset.TwoColumns > div.MailTemplate > div > label {
  margin-left: -340px;
  width: 330px;
}
html fieldset.infoLabel > p legend, html fieldset.infoLabel > div legend,
html fieldset.TwoColumns > div.infoLabel > p legend,
html fieldset.TwoColumns > div.infoLabel > div legend {
  font-size: 18px;
  font-weight: bold;
}
html fieldset > div > label,
html fieldset > p > label,
html fieldset.TwoColumns > div > div > label,
html fieldset.TwoColumns > div > p > label {
  color: #0d525a;
}
html fieldset > div > label,
html fieldset > div > .label,
html fieldset > p > label,
html fieldset.TwoColumns > div > div > label,
html fieldset.TwoColumns > div > div > .label,
html fieldset.TwoColumns > div > p > label {
  font-size: 14px;
}

html fieldset.TwoColumns > div:nth-of-type(1), html fieldset.TwoColumns > div:nth-of-type(2) {
  padding-left: 0px;
  vertical-align: top;
  display: inline-block;
}
html fieldset.TwoColumns > div:nth-of-type(1) {
  padding-right: 80px;
}

.rgMasterTable .rgDetailTable {
  border: none;
}

.wizardNavigationButton {
  border-style: solid;
  border-width: 1px;
}

span.innerSpanLegend {
  vertical-align: top;
  display: inline;
  float: left;
  margin-right: 10px;
}

span.innerSpanLegend img {
  vertical-align: top;
}

span.Header {
  font-weight: bold;
  text-decoration: underline;
  font-size: small;
}

/* Template Builder */
.ControlCell-15 {
  width: 15%;
  font-weight: bold;
}

.ControlCell-20 {
  width: 20%;
  font-weight: bold;
}

.ControlCell-80 {
  width: 80%;
}

.ControlCell-85 {
  width: 85%;
}

.ControlCell-15-40 {
  width: 15%;
  height: 40px;
  font-weight: bold;
}

.ControlCell-35-40 {
  width: 35%;
  height: 40px;
}

.ControlCell-15-60 {
  width: 15%;
  height: 60px;
  font-weight: bold;
}

.ControlCell-ColorPicker {
  font-weight: bold;
  padding-left: 50px;
}

.ControlCell-15-120 {
  width: 15%;
  height: 120px;
  font-weight: bold;
}

.ControlCell-35-120 {
  width: 35%;
  height: 120px;
}

.ControlCell-85-40 {
  width: 85%;
  height: 40px;
}

.ControlTable {
  width: 95%;
}

.ControlTable td {
  vertical-align: top;
}

.CellWidth-240 {
  width: 240px;
}

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

.ExportImage {
  left: 50%;
  position: absolute;
}

.ExportErrorMsg {
  display: block;
  width: 30%;
}

@-moz-document url-prefix() {
  .ExportErrorMsg {
    display: block;
    width: 100%;
  }
}
.StudyComponent .StudyQuestion {
  width: 50%;
}

.StudyComponent .StudyAnswer {
  width: 50%;
}

.ContentFloating {
  float: left;
  position: relative;
  width: 48%;
  margin: 0px 0px 10px 0px;
}

.ContentFloatingFull {
  position: relative;
  width: 100%;
  margin: 0px 0px 10px 0px;
  clear: both;
}

.FloatLeft {
  float: left;
  clear: left;
}

.FloatRight {
  float: right;
  clear: right;
}

.RadSiteMapItem {
  margin-bottom: 10px !important;
}

.CrfComponent {
  clear: both;
}

.RadEditorConditionComponents {
  width: 400px;
  background-color: rgb(214, 230, 244);
  border-left: 1px solid #688caf;
  border-right: 1px solid #688caf;
  border-top: 1px solid #688caf;
}

.RadComboBoxDropDown .rcbScroll {
  max-height: 250px;
}

.ParagraphPanel {
  margin-bottom: 20px;
}

.StatusOverview {
  width: 300px;
  padding: 15px;
  padding-bottom: 50px;
}
.StatusOverview .StatusContainer {
  float: left;
  width: 560px;
  text-align: center;
}
.StatusOverview .Status {
  color: #0d525a;
  text-align: left;
  width: 560px;
  text-decoration: none;
  display: block;
  background-color: #eaecee;
  padding: 5px 0px 5px 5px;
  border-radius: 4px;
}
.StatusOverview .Status .Name {
  font: normal 16px "Lato", "Proxima Nova", normal arial, sans-serif;
  font-weight: bold;
  display: block;
  line-height: 20px;
}
.StatusOverview .Status .Description {
  font: normal 13px "Lato", "Proxima Nova", normal arial, sans-serif;
  display: block;
  word-wrap: break-word;
}
.StatusOverview .CurrentStatus {
  background-color: #ccc;
}
.StatusOverview .Arrow {
  margin: 4px 0px 4px 0px;
}

.UploadedFileImage {
  margin-left: 1px;
  margin-right: 3px;
}

.UploadedFileText {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 11px;
}

.MeetingContainer {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
.MeetingContainer .MeetingTitle {
  border-style: none;
  border-width: 1px;
  border-color: #ccc;
  color: #0d525a;
  font-size: 20px;
  font-weight: bold;
  line-height: 200%;
  padding-left: 10px;
}
.MeetingContainer .MeetingPanel {
  border-style: solid none none none;
  border-color: #ccc;
  border-width: 1px;
}
.MeetingContainer .MeetingPanel .RadGrid {
  box-shadow: none;
  margin: 0;
  border: none;
  border-radius: 0;
}
.MeetingContainer .MeetingPanel .RadGrid > table > thead > tr:first-child > td:first-child, .MeetingContainer .MeetingPanel .RadGrid > table > thead > tr:first-child > th:first-child, .MeetingContainer .MeetingPanel .RadGrid > table > thead > tr:first-child > td:last-child, .MeetingContainer .MeetingPanel .RadGrid > table > thead > tr:first-child > th:last-child, .MeetingContainer .MeetingPanel .RadGrid > div.rgHeaderWrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.MeetingContainer .MeetingContent {
  margin: 5px;
}
.MeetingContainer .MeetingDetails h3 {
  margin-top: 15px;
  margin-left: 5px;
}
.MeetingContainer .MeetingDetails .MeetingContentItem {
  margin: 5px;
}
.MeetingContainer .MeetingDetails .RadGrid {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* import module */
.LabelAantal {
  display: inline-block;
  width: 30px;
}

.tooltip {
  z-index: 8001;
}

.PageInformation .rtContent {
  padding: 15px !important;
}

.PageInformationIcon {
  cursor: pointer;
}

.MultiPage {
  margin-top: 8px;
}

.CrfSubchapterStatus {
  float: right;
}

.MissingToggle {
  width: 15px;
}

.MissingToggle span.rbPrimaryIcon {
  position: relative;
  top: 0;
  left: 0;
}

/* Status toolbar in Study Management/METC Management */
.StatusToolBar > .RadToolBarDropDown {
  max-width: 280px;
  background-image: none !important;
}
.StatusToolBar > .RadToolBarDropDown .rtbGroup {
  background-image: none !important;
}
.StatusToolBar > .RadToolBarDropDown .rtbWrap {
  padding: 4px !important;
}
.StatusToolBar > .RadToolBarDropDown .rtbItem {
  padding: 2px !important;
}
.StatusToolBar > .RadToolBarDropDown .rtbItemHovered {
  padding: 1px !important;
}

.rtbPopup.rtbPopup_Bootstrap {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  color: #0d525a;
}
.rtbPopup.rtbPopup_Bootstrap .rtbLI.rtbItem.rtbFocused > .rtbLink {
  box-shadow: none;
}
.rtbPopup.rtbPopup_Bootstrap .rtbLI.rtbItem.rtbHovered > .rtbLink {
  color: #0d525a;
}

.StudyPageHeader {
  position: fixed;
  top: 108px;
  left: 5px;
  right: 6px;
  z-index: 2000;
  background-color: #f5f7f8;
}
.StudyPageHeader .TitleToolBar {
  margin: 5px 0 5px 0;
}
.StudyPageHeader .TitleToolBar .Status {
  float: right;
}
.StudyPageHeader .TitleToolBar .Status a {
  color: #0d525a;
}
.StudyPageHeader .TitleToolBar .Status a:hover {
  color: #2d868c;
}
.StudyPageHeader .TitleToolBar h1 {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  height: auto;
}
.StudyPageHeader .TitleToolBar .Study {
  width: 70%;
  word-break: break-word;
}
.StudyPageHeader .ButtonToolBar {
  margin-bottom: 5px;
}
.StudyPageHeader .ButtonToolBar .RadToolBar {
  padding-top: 0;
  padding-bottom: 0;
}
.StudyPageHeader .ButtonToolBar .rtbUL {
  text-align: right;
}

.MetcManagement .StudyPageHeader .ButtonToolBar,
.StudyManagement .StudyPageHeader .ButtonToolBar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.MetcManagement .StudyPageHeader .ButtonToolBar > div:first-child,
.StudyManagement .StudyPageHeader .ButtonToolBar > div:first-child {
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MetcManagement .StudyPageHeader .ButtonToolBar > div:last-child,
.StudyManagement .StudyPageHeader .ButtonToolBar > div:last-child {
  width: 50%;
}

.StudyPageContent {
  position: relative;
  top: 144px;
}

div.toastrmsg .toastrmsgexpand {
  float: right;
  transition: 0.4s;
}
div.toastrmsg .toastrmsgexpand:before {
  content: "˅";
}
div.toastrmsg .toastrmsgexpand.expanded {
  transform: rotate(180deg);
}
div.toastrmsg .toastrmsgextra {
  display: none;
}

.RowPresent {
  color: #e1e1e1;
}

.wordwrap,
.RadGrid td.wordwrap {
  word-wrap: break-word; /* deprecated, added for IE compatibility */
  overflow-wrap: break-word;
  word-break: normal;
}

.RadGrid td.wordbreak {
  overflow-wrap: break-word;
  word-break: break-word;
}

.update-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding-top: 45vh;
  z-index: 9999;
  opacity: 0.45;
  text-align: center;
  background-color: #fff;
}

.dm-home-tabs .rtsLevel {
  z-index: 1; /* Make sure the loading-overlay is positioned under the tabstrip */
}

.StudyHeader {
  padding-top: 10px;
}
.StudyHeader .Title {
  display: flex;
}
.StudyHeader .Title .Overview {
  margin-left: auto;
}
.StudyHeader .Title .Overview a {
  color: #0d525a;
  font-size: 16px;
  margin-left: 2px;
}
.StudyHeader .Title .Overview a:hover {
  color: #2d868c;
  text-decoration: none;
}
.StudyHeader .Title .Overview .HideButton {
  display: none;
}
.StudyHeader .Title .ColumnSettings {
  margin-left: 10px;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns > .rcbInner {
  padding-left: 4px;
  padding-right: 4px;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns > .rcbInner > input {
  width: 100%;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns > .rcbInner .rcbActionButton {
  padding-right: 4px;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns > .rcbInner .rcbActionButton::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0db";
  display: inline;
  position: absolute;
  right: 35px;
  font-weight: 900;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns > .rcbInner .rcbActionButton > span {
  border-left: 1px solid #ccc;
}
.StudyHeader .Title .ColumnSettings .RadComboBox.columns .rcbInputCell.rcbInputCellLeft .rcbInput {
  display: none;
}

.RadComboBoxDropDown.ColumnSelectorDropDown .rcbScroll {
  padding-top: 0;
}

.GridCallBackControl {
  display: none !important;
}

.informationLabelContainer {
  padding-top: 5px;
}
.informationLabelContainer i {
  margin-right: 10px;
}

/***********************************************************************/
/** DEFAULT BOOTSTRAP CUSTOMIZATION                                   **/
/***********************************************************************/
.form-control {
  border-color: #ccc;
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 1rem;
  height: 35px;
  border-radius: 4px;
}

.btn-outline-secondary {
  border-color: #ccc;
}

.form-control:not(:disabled):not([readonly]):hover,
.btn-outline-secondary:not([disabled]):not([readonly]):hover {
  background-color: #eaecee;
  color: #0d525a;
  border-color: #0d525a;
  background-color: #eaecee;
}

.form-control:not(:disabled):not([readonly]):hover ~ .btn-outline-secondary {
  border-left-color: #0d525a;
}

.form-control:hover:focus ~ .btn-outline-secondary {
  border-left-color: #ccc;
}

.form-control:focus {
  border-color: #ccc;
  box-shadow: none;
  color: #0d525a;
  background-color: #fff;
}

table.Management td {
  padding-left: 4px;
  padding-right: 4px;
}

/*  */
div.ErrorDiv {
  background-color: #FFCCCC;
  border-color: #DD3333;
}

/* Iframe Body */
iframe body {
  background-color: #FFFFFF !important;
}

.ColorStatusIcons .fa-stack {
  width: 1em;
  height: 1em;
  line-height: 1em;
}
.ColorStatusIcons .fa-stack > i:first-child {
  margin-top: 0 !important;
}
.ColorStatusIcons i.fa-stack-1x {
  font-size: 8px !important;
  top: -12px;
  text-align: right;
}
.ColorStatusIcons i {
  color: #0d525a;
}
.ColorStatusIcons i.fa-circle {
  color: #e3045b;
}
.ColorStatusIcons i.fa-file-signature {
  color: #3ba937;
}
.ColorStatusIcons i.fa-desktop {
  color: #6a37a9;
}
.ColorStatusIcons i.fa-check-circle {
  color: #379ca9;
}
.ColorStatusIcons i.fa-dot-circle {
  color: #d3bb00;
}
.ColorStatusIcons i.fa-times-circle {
  color: #f00;
}
.ColorStatusIcons i.fa-question {
  color: #e85014;
}
.ColorStatusIcons i.fa-user, .ColorStatusIcons i.fa-user-lock {
  width: 1.5em;
}
.ColorStatusIcons i.fa-envelope {
  color: burlywood;
}

.LinkIconButton i {
  display: inline;
}
.LinkIconButton i.fa-envelope {
  margin-top: 5px;
  margin-left: 5px;
}

.ErrorPage {
  background: #00a0c5;
  background-image: url(/Images/background_error.png);
  color: #fff;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 13px;
}
.ErrorPage .Container {
  width: 960px;
  height: 500px;
  margin: 175px auto 0px;
}
.ErrorPage .Container a, .ErrorPage .Container a:hover, .ErrorPage .Container a:visited, .ErrorPage .Container a:focus, .ErrorPage .Container a:active {
  text-decoration: none;
  color: #fff;
}
.ErrorPage .Container .Image {
  display: block;
  margin: 0 auto;
}
.ErrorPage .Container .Title {
  font-size: 30px;
  text-align: center;
  margin: 10px;
}
.ErrorPage .Container .Text {
  font-size: 20px;
  text-align: center;
}
.ErrorPage .Container .Buttons {
  display: block;
  height: 100px;
  margin: 0 auto;
}
.ErrorPage .Container .ButtonLeft {
  font-size: 15px;
  padding: 10px 20px;
  border: 1px solid #fff;
  float: left;
  border-radius: 10px;
  margin-right: 10px;
}
.ErrorPage .Container .ButtonRight {
  font-size: 15px;
  padding: 10px 20px;
  border: 1px solid #fff;
  float: left;
  border-radius: 10px;
}

.IndicationsContainer {
  display: flex;
}
.IndicationsContainer .TreeContainer .RadTreeView {
  width: 20vw;
  min-width: 250px;
}
.IndicationsContainer .ItemContainer {
  width: 100%;
}

.EditMeeting td.MeetingComponents {
  padding-top: 6px;
  vertical-align: top;
}
.EditMeeting .RadTimePicker .RadInput.RadInput_Bootstrap {
  width: 251px;
}
.EditMeeting .RadTimePicker .RadInput.RadInput_Bootstrap .riTextBox {
  width: 214px;
}

.ReportsContainer {
  display: flex;
}
.ReportsContainer .Reports {
  width: 20vw;
  min-width: 250px;
}

.BudgetContainer {
  display: flex;
  justify-content: space-between;
}

.Imports .RadUpload .ruBrowse,
.Imports .RadUpload .ruButton,
.Imports .RadUpload .ruBrowse.ruButton {
  width: 150px;
}

table.TwoColumns td {
  width: 50%;
  vertical-align: top;
}

#LoadingFullScreen,
.overlay {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
#LoadingFullScreen #loading,
.overlay #loading {
  display: none;
  opacity: 1;
  border-radius: 50%;
  background-color: rgba(86, 86, 86, 0.5);
  box-shadow: 0 0 90px 0 rgba(0, 0, 0, 0.55);
}
#LoadingFullScreen #loading img,
.overlay #loading img {
  animation: hithere 2s ease infinite;
}

.AspLoadingPanel,
.RadAjax.RadAjax_Bootstrap .raDiv,
.Dialog #loading {
  background-image: none;
}
.AspLoadingPanel .LoadingContainer,
.RadAjax.RadAjax_Bootstrap .raDiv .LoadingContainer,
.Dialog #loading .LoadingContainer {
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
.AspLoadingPanel .LoadingContainer .Loading,
.RadAjax.RadAjax_Bootstrap .raDiv .LoadingContainer .Loading,
.Dialog #loading .LoadingContainer .Loading {
  opacity: 1;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 90px 80px rgba(255, 255, 255, 0.5);
}
.AspLoadingPanel .LoadingContainer .Loading img,
.RadAjax.RadAjax_Bootstrap .raDiv .LoadingContainer .Loading img,
.Dialog #loading .LoadingContainer .Loading img {
  animation: hithere 2s ease infinite;
}

.AspLoadingPanel .LoadingContainer {
  z-index: 1;
}

.AspLoadingPanel .LoadingContainer,
.Dialog #loading .LoadingContainer {
  background-color: rgba(255, 255, 255, 0.7);
}

@keyframes hithere {
  30% {
    transform: scale(1.2);
  }
  40%, 60% {
    transform: rotate(-20deg) scale(1.2);
  }
  50% {
    transform: rotate(20deg) scale(1.2);
  }
  70% {
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
html body.SessionExpired {
  background: #2d868c;
  background-image: url(/Images/background_expired.png);
  color: #fff;
  font-size: 13px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  padding: 0px;
  margin: 0px;
  height: unset;
}
html body.SessionExpired a, html body.SessionExpired a:hover, html body.SessionExpired a:visited, html body.SessionExpired a:focus, html body.SessionExpired a:active {
  text-decoration: none;
  color: #fff;
}
html body.SessionExpired .Container {
  width: 960px;
  height: 500px;
  margin: 175px auto 0px;
}
html body.SessionExpired .Image {
  display: block;
  margin: 0 auto;
}
html body.SessionExpired .Title {
  font-size: 30px;
  text-align: center;
  margin: 10px;
}
html body.SessionExpired .Text {
  font-size: 20px;
  text-align: center;
}

.PortalContainer {
  background-image: url(/Images/portal-boog.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.PortalContainer .PortalCheck {
  padding-top: 2px;
  margin-left: 5px;
  color: #fff;
}
.PortalContainer .PortalCheck input[type=checkbox] {
  padding-top: 2px;
}
.PortalContainer .PortalCheck input[type=checkbox]::before {
  background-color: #fff;
  border-color: #fff;
}
.PortalContainer .PortalCheck input[type=checkbox]::after {
  top: 1px;
}
.PortalContainer .PortalCheck input[type=checkbox]:checked::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23000000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.PortalContainer .Content {
  margin-top: max(10% - 150px, 1px);
}
.PortalContainer .Modules {
  margin-top: 50px;
}
.PortalContainer .Modules .RadSiteMap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.PortalContainer .Modules .RadSiteMap .RadSiteMapItem {
  display: flex;
  margin-bottom: 40px !important;
}
.PortalContainer .Modules .RadSiteMap .RadSiteMapItem a {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
}
.PortalContainer .Modules .RadSiteMap .RadSiteMapItem a span:first-of-type {
  padding-left: 15px;
  font-size: 24px;
  font-weight: bold;
}
.PortalContainer .Modules .RadSiteMap .RadSiteMapItem a span:last-child {
  font-size: 20px;
  font-family: "Aleo", serif;
}
.PortalContainer .Modules .RadSiteMap .RadSiteMapItem a span:last-child:before {
  content: "|";
  margin-left: 12px;
  margin-right: 12px;
  font-size: 24px;
}
.PortalContainer .Modules label {
  font-size: 16px;
  font-weight: bold;
  background-color: #9fa9b1;
  color: #fff;
  padding: 0 8px 2px 8px;
  border-radius: 5px;
  text-transform: lowercase;
  margin-bottom: 30px;
}
.PortalContainer .Modules label::after {
  border: 6px solid #9fa9b1;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-150%) translateY(20px) rotate(45deg);
  z-index: -1;
  margin-left: 10px;
}

fieldset.UserRoleRandomization input[type=checkbox] + label {
  display: inline;
}
fieldset.UserRoleRandomization td {
  vertical-align: top;
}

i.clickable {
  color: #0d525a;
  cursor: pointer;
}

.CrfSearchToolbar {
  display: flex;
}
.CrfSearchToolbar > div:first-child {
  padding-top: 8px;
  padding-right: 4px;
}
.CrfSearchToolbar > div:last-child {
  flex: 1;
}

.PrintCrfContainer {
  margin: 5px 5px 0 5px;
}
.PrintCrfContainer fieldset > p,
.PrintCrfContainer fieldset > div {
  padding: 0 0 0 5px !important;
}
.PrintCrfContainer fieldset > div > label,
.PrintCrfContainer fieldset > div > .label,
.PrintCrfContainer fieldset > p > label {
  float: none !important;
  margin-left: 0px !important;
  width: 450px !important;
}
.PrintCrfContainer div.checkbox {
  margin-left: 5px;
}
.PrintCrfContainer div.checkbox label {
  margin-left: 5px !important;
}

fieldset.UserRoleRandomization input[type=checkbox] + label {
  display: inline;
}
fieldset.UserRoleRandomization td {
  vertical-align: top;
}

i.clickable {
  color: #0d525a;
  cursor: pointer;
}

.hidden {
  display: none;
}

.rcbSlide .rcbScroll .rcbItem .RadTreeView.RadTreeView_Bootstrap {
  min-height: 170px;
  height: auto !important;
}

.DocumentLink {
  color: #0d525a;
}
.DocumentLink i.far,
.DocumentLink i.fas {
  line-height: unset;
}

.ToolTip {
  text-decoration: underline dotted;
  cursor: help;
  width: auto;
}

.legendCheckbox {
  border-radius: 0.25rem;
  display: inline-block;
  width: 15px;
  height: 15px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #0d525a solid 1px;
}
.legendCheckbox.halfFull {
  background-position-x: 3px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230D525A' d='M 7 2 L 6 1 l -5 0 L 0 2 l 0 5 L 1 8 L 6 8 L 7 7 z'/%3e%3c/svg%3e");
}
.legendCheckbox.Full {
  background-color: #0d525a;
  background-position-x: 3px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.PractitionerComboDropDown {
  height: 250px;
}

.btn-group.btn-rm:hover {
  background-color: #eaecee;
}
.btn-group.btn-rm > .btn-group:not(:last-child) > .btn,
.btn-group.btn-rm > .btn:not(:last-child):not(.dropdown-toggle) {
  border-right: none;
}
.btn-group.btn-rm > .btn-group:not(:first-child) > .btn,
.btn-group.btn-rm > .btn:not(:first-child) {
  border-left: none;
}

.btn.btn-rm {
  color: #0d525a;
  border-color: #ccc;
  box-shadow: none;
}
.btn.btn-rm:hover {
  background-color: #eaecee;
}

.iconpicker .iconpicker-item.iconpicker-selected.bg-primary {
  background-color: #2d868c !important;
  color: #fff;
}

.SelectDocumentsContainer > div {
  display: inline-block;
}
.SelectDocumentsContainer > div:last-child {
  position: absolute;
}

.textBoxResize {
  margin-bottom: 20px;
}

.resizable-editor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.resize-bar {
  display: flex;
  justify-content: flex-end;
  padding-right: 4px;
  padding-top: 6px;
  padding-bottom: 4px;
}

.resize-handle {
  width: 18px;
  height: 16px;
  cursor: ns-resize;
  background-image: linear-gradient(-45deg, transparent 49%, #999 50%, transparent 51%);
  background-size: 8.5px 8.5px;
  background-position: top left, bottom right;
  background-repeat: repeat;
  margin-top: -25px;
  z-index: 333;
}

.reWrapper .reContent {
  padding-bottom: 16px !important;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.SurveyContainer {
  width: 100%;
  overflow: hidden;
}
.SurveyContainer input[type=checkbox] {
  margin-right: 3px;
}
.SurveyContainer .SurveyList {
  float: left;
  overflow-y: scroll;
  position: fixed !important;
  width: 20vw;
  min-width: 226px;
  top: 216px;
  bottom: 45px;
  left: 0;
  right: 0;
  z-index: 2500;
}
.SurveyContainer .SurveyList .RadListBox .rlbGroup {
  border: none;
  background: none;
  border-radius: 0;
}
.SurveyContainer .CheckAll {
  position: fixed !important;
  top: 186px;
  padding-left: 2px;
}
.SurveyContainer .CheckAll > input {
  vertical-align: text-bottom;
}
.SurveyContainer .CheckAll > label {
  padding-left: 0;
  font-style: italic;
}
.SurveyContainer .SurveyBulkActions {
  position: fixed !important;
  width: 20vw;
  min-width: 226px;
  bottom: 0;
  height: 40px;
  padding-right: 5px;
  padding-bottom: 5px;
  display: flex;
}
.SurveyContainer .SurveyBulkActions > div:first-child {
  flex: auto;
}
.SurveyContainer .SurveyData {
  overflow: auto;
  margin-left: 20vw;
  margin-left: max(20vw, 220px);
}
.SurveyContainer .SurveyData .SurveyButtons {
  text-align: right;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html.Logon {
  min-height: 100%;
}

.LoginPage {
  height: 100%;
  min-height: 100vh;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 14px;
  color: #0d525a;
}
.LoginPage form {
  height: 100%;
}
.LoginPage a, .LoginPage a:visited {
  color: #2d868c;
}
.LoginPage a:focus, .LoginPage a:active {
  color: #0d525a;
  text-decoration: underline;
}
.LoginPage label {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 10px;
}
.LoginPage input.form-control,
.LoginPage textarea.form-control {
  height: 46px;
  border: 2px solid #90a4bd;
  font-size: 18px;
  margin-bottom: 10px;
}
.LoginPage input.form-control ~ .ValidationMessage,
.LoginPage textarea.form-control ~ .ValidationMessage {
  margin-top: -10px;
}
.LoginPage input[type=radio] + label {
  font-size: 14px;
  font-weight: normal;
}
.LoginPage .TopMenu {
  position: absolute;
  width: 100%;
}
.LoginPage .TopMenu .Logo {
  display: block;
  margin-top: 20px;
  margin-left: 30px;
}
.LoginPage .TopMenu div:first-child {
  float: left;
}
.LoginPage .TopMenu div:last-child {
  float: right;
  margin-top: 30px;
  margin-right: 30px;
}
.LoginPage .LoginWithAnnouncements {
  display: flex;
  align-items: stretch;
  min-height: 100%;
}
.LoginPage .LoginWithAnnouncements .Login {
  flex: 0 0 420px;
  box-shadow: 4px 0 10px 0px #ccc;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 280px;
  z-index: 1;
  background-image: url(/Images/login-logo.png);
  background-repeat: no-repeat;
}
.LoginPage .LoginWithAnnouncements .Login .Title {
  font-size: 26px;
  font-weight: bold;
  color: #0d525a;
}
.LoginPage .LoginWithAnnouncements .Login .Separator {
  background: #000;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.LoginPage .LoginWithAnnouncements .Login .Separator > span {
  background: #fff;
  padding: 10px;
  position: relative;
  top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.LoginPage .LoginWithAnnouncements .Login .RequestAccount {
  margin-top: -5px;
  margin-bottom: 20px;
}
.LoginPage .LoginWithAnnouncements .Login .Buttons {
  text-align: center;
}
.LoginPage .LoginWithAnnouncements .Login .Buttons a {
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
}
.LoginPage .LoginWithAnnouncements .Login .CustomLogo {
  padding-top: 50px;
  padding-bottom: 20px;
  text-align: center;
}
.LoginPage .LoginWithAnnouncements .Login .CustomLogo img {
  max-width: 100%;
  max-height: 250px;
}
.LoginPage .LoginWithAnnouncements .Announcements {
  flex: 1 1 auto;
  min-height: 100vh;
  background-color: #f5f7f8;
}
.LoginPage .LoginWithAnnouncements .Announcements > div {
  padding: 80px 120px 80px 120px;
}
.LoginPage .LoginWithAnnouncements .Announcements > div:nth-child(even) {
  background-color: #e1e7ea;
}
.LoginPage .LoginWithAnnouncements .Announcements > div .Date {
  background-color: #2d868c;
  color: #fff;
  border-radius: 15px;
  padding: 4px 15px;
  display: inline-block;
}
.LoginPage .LoginWithAnnouncements .Announcements > div .Title {
  font-size: 34px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.LoginPage .LoginWithAnnouncements .Announcements > div .Content {
  max-width: 70%;
  font-size: 16px;
}
.LoginPage .Form {
  display: flex;
  min-height: 100vh;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: #f5f7f8;
}
.LoginPage .Form > .Container {
  width: 420px;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 45px 35px 35px 35px;
}
.LoginPage .Form > .Container .Title {
  display: block;
  font-size: 26px;
  font-weight: bold;
  color: #0d525a;
}
.LoginPage .Form > .Container > span,
.LoginPage .Form > .Container > div:not(.input) {
  display: block;
  text-align: center;
}
.LoginPage .Form > .Container a {
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
}
.LoginPage .Form > .Container #pnlRequestAccountQuestionLabels {
  margin-top: 20px;
}
.LoginPage .Form #pnlRequestAccountQuestionFields {
  margin-bottom: 20px;
  margin-top: -5px;
}
.LoginPage .btn {
  display: block;
  width: 100%;
  height: 46px;
  font-size: 17px;
  letter-spacing: 2px;
  font-weight: bold;
  margin-top: 20px;
}
.LoginPage .btn:not(:disabled):not(.disabled).active:focus, .LoginPage .btn:not(:disabled):not(.disabled):active:focus, .LoginPage .btn:focus, .LoginPage .btn:active {
  box-shadow: 0 0 0 2px #fff inset;
}
.LoginPage .btn.btn-primary {
  background-color: #0d525a;
  border-color: #0d525a;
  text-transform: uppercase;
}
.LoginPage .btn.btn-primary:active {
  background-color: #137b87;
  border-color: #137b87;
}
.LoginPage .btn.btn-secondary {
  background-color: #2d868c;
  border-color: #2d868c;
}
.LoginPage .btn.btn-secondary:active {
  background-color: #39abb3;
  border-color: #39abb3;
}
.LoginPage .btn.rbHovered {
  background-color: #0d525a !important;
  border-color: #0d525a !important;
  text-transform: uppercase;
}
.LoginPage .RadComboBox.RadComboBox_Bootstrap .rcbInner {
  border: 2px solid #90a4bd;
}
.LoginPage .RadComboBox.RadComboBox_Bootstrap .rcbInner .rcbInput {
  height: 29px;
}
.LoginPage .RadComboBox.RadComboBox_Bootstrap .rcbInner .rcbActionButton {
  height: 29px;
  width: 29px;
  border: none;
}
.LoginPage .RadComboBox.RadComboBox_Bootstrap .rcbInner .rcbActionButton .p-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.LoginPage .CustomError,
.LoginPage .ValidationError {
  border: 2px solid #ff6e6e !important;
  background-color: inherit;
  color: #c00;
}
.LoginPage .ValidationMessage {
  color: #c00;
}
.LoginPage span.alert {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.LoginPage span.alert:empty {
  display: none;
}
.LoginPage .ErrorMessage {
  display: block;
  color: #c00;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

.LoginPage.Gdpr .Form > .Container {
  width: 720px;
}
.LoginPage.Gdpr .Form > .Container .Title {
  margin-bottom: 40px;
}
.LoginPage.Gdpr .Form > .Container .input {
  text-align: left;
}
.LoginPage.Gdpr .Form > .Container .checkbox > label {
  display: block;
  padding-left: 25px;
  margin-top: -19px;
}
.LoginPage.Gdpr .Form .RadEditor.RadEditor_Bootstrap iframe {
  padding-right: 0 !important;
}
.LoginPage.Gdpr .Form .RadEditor.RadEditor_Bootstrap.reWrapper {
  padding: 0;
  border: none;
  margin-bottom: 20px;
}
.LoginPage.Gdpr .Form #tbTextTop {
  display: none;
}
.LoginPage.Gdpr .Form .reContent {
  height: 100% !important;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadButton.RadButton_Bootstrap {
  color: #0d525a;
}
html .RadButton.RadButton_Bootstrap.rbButton:hover, html .RadButton.RadButton_Bootstrap.rbButton.rbHovered {
  color: #0d525a;
}

html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon {
  position: relative;
  vertical-align: text-top;
  -webkit-appearance: none;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon::before {
  border-radius: 0.25rem;
  transition: none;
  position: relative;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #0d525a solid 1px;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
  background-position-x: 4px;
  background-position-y: 3px;
  background-repeat: no-repeat;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon + label,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon + label,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon + label {
  position: relative;
  padding-left: 0.5rem;
  line-height: 1.3rem;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon:hover::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon:hover::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon:hover::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23969696' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon.rbToggleCheckboxChecked::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon.rbToggleCheckboxChecked::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon.rbToggleCheckboxChecked::before {
  color: #fff;
  border-color: #0d525a;
  background-color: #0d525a;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon.rbToggleCheckboxChecked::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon.rbToggleCheckboxChecked::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon.rbToggleCheckboxChecked::after {
  position: absolute;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
  background-position-x: 4px;
  background-position-y: 3px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon.rbToggleCheckboxFilled::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon.rbToggleCheckboxFilled::before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon.rbToggleCheckboxFilled::before {
  color: #fff;
  border-color: #0d525a;
  background-color: #fff;
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked] .rbIcon.rbToggleCheckboxFilled::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled] .rbIcon.rbToggleCheckboxFilled::after,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked] .rbIcon.rbToggleCheckboxFilled::after {
  position: absolute;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
  background-position-x: 4px;
  background-position-y: 3px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230D525A' d='M 7 2 L 6 1 l -5 0 L 0 2 l 0 5 L 1 8 L 6 8 L 7 7 z'/%3e%3c/svg%3e");
}
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Unchecked]:focus .rbIcon:before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Filled]:focus .rbIcon:before,
html .RadButton.RadButton_Bootstrap.rbToggleButton[value=Checked]:focus .rbIcon:before {
  box-shadow: none;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.RadCalendar.RadCalendar_Bootstrap a {
  text-align: center;
}
.RadCalendar.RadCalendar_Bootstrap .rcSelected a {
  border-color: #2d868c;
  background-color: #2d868c;
  color: #fff;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadComboBox .rcbInner {
  box-shadow: none;
}
html .RadComboBox .rcbInput {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}
html .RadComboBox .rcbFocused,
html .RadComboBox .rcbExpanded {
  border-color: #ccc;
}
html .RadComboBox .rcbFocused .rcbActionButton,
html .RadComboBox .rcbExpanded .rcbActionButton {
  border-color: #969696;
  box-shadow: none;
}
html .RadComboBox .rcbReadOnly.rcbExpanded,
html .RadComboBox .rcbReadOnly.rcbFocused,
html .RadComboBox .rcbReadOnly.rcbHovered,
html .RadComboBox .rcbHovered {
  box-shadow: none;
  background-color: #eaecee;
  border-color: #ccc;
}
html .RadComboBox .rcbReadOnly.rcbExpanded .rcbActionButton,
html .RadComboBox .rcbReadOnly.rcbFocused .rcbActionButton,
html .RadComboBox .rcbReadOnly.rcbHovered .rcbActionButton,
html .RadComboBox .rcbHovered .rcbActionButton {
  border-color: #969696;
}

.rcbSlide .RadComboBoxDropDown_Bootstrap {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  border-color: #ccc;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
.rcbSlide .RadComboBoxDropDown_Bootstrap .rcbHovered {
  color: #0d525a;
  background-color: #eaecee;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadDropDownList_Bootstrap .rddlFocused,
html .RadDropDownList_Bootstrap .rddlHovered {
  background-color: #eaecee;
  color: #0d525a;
  border-color: #ccc;
  box-shadow: none;
}
html .RadDropDownList_Bootstrap .rddlInner {
  color: #0d525a;
}
html .RadDropDownList_Bootstrap .rddlInner .rddlSelect {
  width: 20px;
}

html .rddlSlide .rddlPopup_Bootstrap {
  border-color: #ccc;
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
html .rddlSlide .rddlPopup_Bootstrap .rddlItem {
  color: #0d525a;
}
html .rddlSlide .rddlPopup_Bootstrap .rddlItem.rddlItemSelected, html .rddlSlide .rddlPopup_Bootstrap .rddlItem.rddlItemHovered {
  background-color: #eaecee;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout label.reDialogLabelLight {
  padding-left: 12px;
  width: 140px;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout label.reDialogLabelLight span {
  text-align: left;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout .reAllPropertiesLight {
  display: none;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout tr:first-child td {
  padding-top: 92px;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout tr:nth-child(2) td {
  padding-bottom: 25px;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout tr:nth-child(3) {
  display: none;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout tr:last-child {
  background-color: #eaecee;
  border-top: 1px solid #ccc;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout input[type=text] {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 35px;
  box-shadow: none;
  border-radius: 4px;
  border: #ccc solid 1px;
  width: 350px;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout input[type=text]:hover {
  color: #0d525a;
  background-color: #eaecee;
  border-color: #0d525a;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout button {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
  border-radius: 4px;
  background-color: #fff;
  border: #ccc solid 1px;
  padding: 6px 12px;
  margin: 5px 6px 5px 0;
  width: 100px;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout button:hover {
  border-color: #adadad;
  color: #333;
  background-color: #e6e5e5;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout table.reConfirmCancelButtonsTblLight {
  margin: 0;
  width: auto;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout table.reConfirmCancelButtonsTblLight tr {
  border-top: 0;
}
html .RadWindow.RadWindow_Bootstrap div[id$=_InsertLink].rwContent > .reControlsLayout table.reConfirmCancelButtonsTblLight tr td {
  padding-top: 0;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

div.RadGrid.RadGrid_Bootstrap {
  margin: 6px 0 10px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow {
  background-color: #fafafa;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow .riTextBox.TextFilter {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow input.rgFilterBox {
  width: 100%;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow input.rgFilterBox:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow input.rgFilterBox:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow .RadPicker.RadPicker_Bootstrap .RadInput.RadInput_Bootstrap .riTextBox {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow .RadPicker.RadPicker_Bootstrap:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow .RadPicker.RadPicker_Bootstrap .rcCalPopup:hover {
  color: #0d525a;
}
div.RadGrid.RadGrid_Bootstrap .rgFilterRow .RadPicker.RadPicker_Bootstrap .rcCalPopup:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f073";
  position: relative;
  top: -2px;
}
div.RadGrid.RadGrid_Bootstrap .rgNoRecords td {
  border-bottom: 1px solid #eaecee;
}
div.RadGrid.RadGrid_Bootstrap .HideRows tr.rgRow, div.RadGrid.RadGrid_Bootstrap .HideRows tr.rgAltRow {
  display: none;
}

div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:first-child,
div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:first-child,
div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-left-radius: 4px;
}

div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > td:last-child,
div.RadGrid.RadGrid_Bootstrap > table > thead > tr:first-child > th:last-child,
div.RadGrid.RadGrid_Bootstrap > div.rgHeaderWrapper {
  border-top-right-radius: 4px;
}

div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td:first-child,
div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td:first-child {
  border-bottom-left-radius: 4px;
}

div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td:last-child,
div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td:last-child {
  border-bottom-right-radius: 4px;
}

div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td,
div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td,
div.RadGrid.RadGrid_Bootstrap > table > tfoot > tr:last-child > td,
div.RadGrid.RadGrid_Bootstrap > table > tbody:nth-child(3) > tr:last-child > td {
  border-bottom: none;
}

html .RadGrid_Bootstrap .rgRow > td,
html .RadGrid_Bootstrap .rgAltRow > td,
html .RadGrid_Bootstrap .rgEditRow > td {
  padding-top: 2px;
  padding-bottom: 1px;
  color: #0d525a;
}

html .RadGrid_Bootstrap .rgRow.RowPresent > td,
html .RadGrid_Bootstrap .rgAltRow.RowPresent > td,
html .RadGrid_Bootstrap .rgEditRow.RowPresent > td {
  color: #ccc;
}
html .RadGrid_Bootstrap .rgRow.RowPresent > td.ColumnToolTip,
html .RadGrid_Bootstrap .rgAltRow.RowPresent > td.ColumnToolTip,
html .RadGrid_Bootstrap .rgEditRow.RowPresent > td.ColumnToolTip {
  color: #0d525a;
  text-align: center;
}

html .RadGrid_Bootstrap .rgMasterTable,
html .RadGrid_Bootstrap .rgDetailTable,
html .RadGrid_Bootstrap .rgGroupPanel table,
html .RadGrid_Bootstrap .rgCommandRow table,
html .RadGrid_Bootstrap .rgEditForm table,
html .RadGrid_Bootstrap .rgPager table {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  color: #0d525a;
}

html .RadGrid_Bootstrap .rgHeader,
html .RadGrid_Bootstrap th.rgResizeCol,
html .RadGrid_Bootstrap .rgHeaderWrapper {
  background-color: #eaecee;
}

html .RadGrid_Bootstrap .rgHeader,
html .RadGrid_Bootstrap .rgHeader a {
  color: #0d525a;
  font-weight: bold;
}

html .RadGrid_Bootstrap .rgHeader a.ClearFilter {
  text-align: center;
  display: grid;
}

html .RadGrid_Bootstrap .rgRow > td,
html .RadGrid_Bootstrap .rgAltRow > td,
html .RadGrid_Bootstrap .rgAltRow .rgSorted {
  background-color: #fff;
  border-color: #eaecee;
}

html .RadGrid_Bootstrap .rgRow > td.rgSorted,
html .RadGrid_Bootstrap .rgAltRow > td.rgSorted {
  border-color: #eaecee;
}

html .RadGrid_Bootstrap .rgMasterTable .rgSelectedCell,
html .RadGrid_Bootstrap .rgSelectedRow > td,
html .RadGrid_Bootstrap td.rgEditRow .rgSelectedRow,
html .RadGrid_Bootstrap .rgSelectedRow td.rgSorted,
html .RadGrid_Bootstrap .rgCommandCell,
html .RadGrid_Bootstrap .rgPagerCell {
  color: #0d525a;
  background: #eaecee;
}
html .RadGrid_Bootstrap .rgMasterTable .rgSelectedCell .rgNumPart,
html .RadGrid_Bootstrap .rgSelectedRow > td .rgNumPart,
html .RadGrid_Bootstrap td.rgEditRow .rgSelectedRow .rgNumPart,
html .RadGrid_Bootstrap .rgSelectedRow td.rgSorted .rgNumPart,
html .RadGrid_Bootstrap .rgCommandCell .rgNumPart,
html .RadGrid_Bootstrap .rgPagerCell .rgNumPart {
  line-height: 20px;
}

html .RadGrid.RadGrid_Bootstrap tr td.rgExpandCol + td {
  border-left: 1px solid #eaecee !important;
}

html .RadGrid.RadGrid_Bootstrap tr:not(.rgNoRecords) td.rgExpandCol + td {
  padding: 0;
}

html .RadGrid.RadGrid_Bootstrap .rgRow,
html .RadGrid.RadGrid_Bootstrap .rgAltRow,
html .RadGrid.RadGrid_Bootstrap .rgEditRow,
html .RadGrid.RadGrid_Bootstrap .rgFooter,
html .RadGrid.RadGrid_Bootstrap .rgGroupHeader {
  height: calc(1.42857143em + 15px);
}

html .RadGrid.RadGrid_Bootstrap .rgRow > td,
html .RadGrid.RadGrid_Bootstrap .rgAltRow > td,
html .RadGrid.RadGrid_Bootstrap .rgEditRow > td,
html .RadGrid.RadGrid_Bootstrap .rgFooter > td,
html .RadGrid.RadGrid_Bootstrap .rgFilterRow > td,
html .RadGrid.RadGrid_Bootstrap .rgHeader,
html .RadGrid.RadGrid_Bootstrap .rgResizeCol,
html .RadGrid.RadGrid_Bootstrap .rgGroupHeader td,
html .RadGrid.RadGrid_Bootstrap td.rgCommandCell,
html .RadGrid.RadGrid_Bootstrap tr.rgNoRecords > td {
  padding: 7px 7px 6px 7px;
  vertical-align: top;
}

html .RadGrid.RadGrid_Bootstrap td.rgCommandCell a {
  margin-right: 7px;
}
html .RadGrid.RadGrid_Bootstrap td.rgCommandCell a > i {
  margin-right: 5px;
}

html .RadGrid.RadGrid_Bootstrap tr.rgRow td.rgExpandCol,
html .RadGrid.RadGrid_Bootstrap tr.rgAltRow td.rgExpandCol {
  padding: 2px 0 1px 0;
}

html .RadGrid.RadGrid_Bootstrap tr.rgRow td.rgExpandCol + td,
html .RadGrid.RadGrid_Bootstrap tr.rgAltRow td.rgExpandCol + td {
  border-left: 1px solid #eaecee !important;
  padding: 7px 7px 6px 7px;
}

html .RadGrid .rgDetailTable {
  border: none;
}

html .RadGrid .rgDetailTable td {
  padding-top: 4px;
  padding-bottom: 3px;
}

html .RadGrid_Bootstrap td {
  word-break: keep-all;
}

html .RadGrid_Bootstrap td.Actions {
  width: 1%;
}

html .RadGrid_Bootstrap td.Actions div,
html .RadGrid_Bootstrap .Actions {
  white-space: nowrap;
}

html .RadGrid_Bootstrap .rgSelectedCell a,
html .RadGrid_Bootstrap .rgSelectedRow a,
html .RadGrid_Bootstrap a {
  color: #0d525a;
}

html .RadGrid_Bootstrap .rgSelectedCell a[disabled],
html .RadGrid_Bootstrap .rgSelectedRow a[disabled],
html .RadGrid_Bootstrap a[disabled],
html .RadGrid_Bootstrap .rgSelectedCell a[disabled]:hover,
html .RadGrid_Bootstrap .rgSelectedRow a[disabled]:hover,
html .RadGrid_Bootstrap a[disabled]:hover,
html .RadGrid_Bootstrap .rgSelectedCell i[disabled],
html .RadGrid_Bootstrap .rgSelectedRow i[disabled],
html .RadGrid_Bootstrap i[disabled],
html .RadGrid_Bootstrap .rgSelectedCell i[disabled]:hover,
html .RadGrid_Bootstrap .rgSelectedRow i[disabled]:hover,
html .RadGrid_Bootstrap i[disabled]:hover {
  color: #969696;
}

html .RadGrid_Bootstrap a:hover {
  text-decoration: none;
  color: #2d868c;
}

.RadGrid td.rgCommandCell {
  padding: 3px;
}

.RadGrid div.ExpandCollapsePanel {
  display: inline-block;
}

.RadGrid div.ExportPanel {
  height: 22px;
  display: inline-block;
  float: right;
  vertical-align: middle;
}

.RadGrid .ExportPanel input {
  padding-left: 7px;
  padding-right: 2px;
  vertical-align: middle;
}

.RadGrid div.AddPanel {
  display: inline-block;
  padding: 5px 5px;
  cursor: pointer;
}

.RadGrid .AddPanel input {
  vertical-align: middle;
}

.RadGridScrolling .rgDataDiv {
  height: 100% !important;
  max-height: 300px !important;
}

/* Pager */
html .RadGrid_Bootstrap .rgPagerCell .rgNumPart a.rgCurrentPage {
  background-color: #2d868c;
  border-left-width: 0;
  border-color: #ccc;
}

.RadGrid div.Approval label,
.RadGrid span.Approval label {
  width: calc(100% - 2em);
  word-break: keep-all;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadListBox.RadListBox_Bootstrap .rlbGroup {
  border-radius: 4px;
  border-color: #ccc;
}
html .RadListBox.RadListBox_Bootstrap .rlbGroup .rlbItem {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
}
html .RadListBox.RadListBox_Bootstrap .rlbGroup .rlbItem.rlbSelected {
  color: #fff;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.RadMenu .rmRootGroup.rmHorizontal {
  padding: 2px;
}

.RadMenu .rmRootGroup > .rmSelected,
.RadMenu .rmRootGroup > .rmItem:hover {
  border-radius: 5px;
}

.RadMenu .rmGroup .rmItem .rmContent {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
}
.RadMenu .rmGroup .rmItem .rmContent > a {
  padding: 4px 52px 4px 32px;
  display: block;
}

.RadMenu .rmItem {
  cursor: pointer;
}

.RadMenu .rmRootGroup > .rmItem:hover,
.RadMenu .rmRootGroup > .rmItem:hover.rmSelected > .rmContent > a {
  background-color: #0d525a;
  color: #fff;
}

.RadMenu .rmRootGroup > .rmItem.rmSelected > .rmContent > a {
  font-weight: bold;
  border-radius: 5px;
}

.RadMenu .rmRootGroup.rmHorizontal > .rmItem > .rmContent {
  padding: 0;
}
.RadMenu .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a {
  padding: 12px 20px;
  display: block;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}
.RadMenu .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty) {
  margin-left: 3px;
}
.RadMenu .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty):before {
  content: "(";
}
.RadMenu .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty):after {
  content: ")";
}

.RadMenu .rmContent > a,
.RadMenu a,
.RadMenu a:visited,
.RadMenu a:hover {
  text-decoration: none;
  color: #969696;
}

.RadMenu .rmRootGroup > .rmItem:hover > .rmContent > a,
.RadMenu .rmRootGroup > .rmItem:hover > .rmContent > a:visited,
.RadMenu .rmRootGroup > .rmItem:hover > .rmContent > a:hover {
  color: #fff;
}

.RadMenu .rmLevel1 a,
.RadMenu .rmLevel1 a:visited,
.RadMenu .rmLevel1 a:hover {
  color: #0d525a;
}

.RadMenu .rmLevel1 > .rmItem:hover,
.RadMenu .rmLevel2 > .rmItem:hover {
  background-color: #eaecee;
  color: #0d525a;
}

.RadMenu .rmLevel1 > .rmItem:hover > .rmContent a,
.RadMenu .rmLevel2 > .rmItem:hover > .rmContent a {
  color: #0d525a;
}

.RadMenu .rmSelected a,
.RadMenu .rmSelected a:visited,
.RadMenu .rmSelected a:hover {
  color: #0d525a;
}

.RadMenu i.fas {
  margin-right: 5px;
}

.RadMenu .rmExpand_0 {
  border-style: solid;
  border-color: #969696;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 6px;
  margin-bottom: 3px;
}

.RadMenu .rmRootGroup > .rmItem:hover .rmExpand_0 {
  border-color: #fff;
}

.RadMenu .rmSelected .rmExpand_0 {
  border-color: #0d525a;
}

.RadMenu .rmExpand_1 {
  margin-top: 5px;
  border-style: solid;
  border-color: #0d525a;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: translateX(5px) rotate(-45deg);
  -webkit-transform: translateX(5px) rotate(-45deg);
  margin-left: 6px;
  margin-bottom: 3px;
  position: absolute;
  right: 32px;
}

.RadMenu .rmGroup.rmLevel1 {
  margin-top: 2px;
}

.RadMenu .rmGroup.rmLevel2 {
  margin-left: 4px;
  margin-right: -4px;
}

#navtop .RadMenu,
#navtop .RadMenu .rmRootGroup {
  background-color: #fff;
  border-color: #fff;
  border-style: solid none;
  border-width: 1px;
}

#navtop .RadMenu .rmRootGroup .rmLink {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #969696;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}

#navtop .RadMenu .rmRootGroup .rmLink.rmSelected {
  color: #0d525a;
}

#navtop .RadMenu {
  border: none;
  float: none;
  display: block;
}

#navtop .RadMenu .rmGroup {
  border-color: #0d525a;
  border-width: 2px;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
#navtop .RadMenu .rmGroup .rmItem {
  width: calc(100% + 5px);
}

.RadMenu .rmHorizontal .rmText {
  padding-left: 5px !important;
}

.RadMenu .rmGroup .rmText {
  padding-left: 28px !important;
}

#navtop .RadMenu ul.rmRootGroup {
  border-style: none;
}

#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar {
  float: right;
  background-color: transparent;
  margin-top: 6px;
  margin-right: 6px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal {
  background-color: transparent;
  height: 50px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem:last-child > .rmContent > a {
  padding-right: 0;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem:last-child > .rmContent > a i {
  margin-left: 12px;
  margin-right: 0;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmItem .rmContent > a {
  color: #fff;
  padding-left: 23px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmItem .rmContent > a > i {
  font-size: 20px;
  margin-right: 10px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmItem .rmContent > a > i.rmExpand_0 {
  border-color: #fff;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmItem .rmContent > a > span {
  font-size: 14px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a {
  height: 46px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a > span {
  font-size: 16px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty) {
  display: inline-block;
  position: absolute;
  left: 35px;
  top: 0;
  margin: 0;
  background-color: var(--color-module);
  color: #fff;
  border-radius: 10px;
  padding: 2px;
  font-size: 12px;
  height: 20px;
  min-width: 20px;
  text-align: center;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty):before {
  content: "";
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal > .rmItem > .rmContent > a .Count:not(:empty):after {
  content: "";
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmSlide {
  margin-top: 6px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmSlide .rmItem .rmContent > a {
  color: #0d525a;
  font-size: 12px;
}
#navtop .RadMenu.RadMenu_Bootstrap.MenuTitleBar .rmRootGroup.rmHorizontal .rmSlide .rmItem .rmContent > a > i {
  font-size: 12px;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadTabStrip.RadTabStrip_Bootstrap {
  background-color: #f5f7f8;
}
html .RadTabStrip.RadTabStrip_Bootstrap,
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLink {
  color: #0d525a;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 {
  border-bottom: 1px solid #ccc;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL {
  border: none;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI {
  padding-top: 2px;
  margin-right: 4px;
  border: none;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI .rtsLink,
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI .rtsHovered .rtsLink {
  background-color: #fafafa;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI .rtsTxt {
  color: #0d525a;
  font-weight: bold;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI.rtsSelected, html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI.rtsSelected:hover {
  border: none;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI.rtsSelected .rtsLink, html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI.rtsSelected:hover .rtsLink {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 3px solid #002c5f;
  padding-bottom: 8px;
}
html .RadTabStrip.RadTabStrip_Bootstrap .rtsLevel1 .rtsUL .rtsLI.rtsHovered > a {
  background-color: #fff;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.ToolBarContainer {
  bottom: 0;
  position: fixed;
  width: 100%;
}

html .RadToolBar.RadToolBar_Bootstrap {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  background-color: unset;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
html .RadToolBar.RadToolBar_Bootstrap .rtbItem.rtbFocused .rtbButton,
html .RadToolBar.RadToolBar_Bootstrap .rtbItem.rtbPressed .rtbButton {
  box-shadow: none;
}
html .RadToolBar.RadToolBar_Bootstrap .rtbItem.rtbFocused:not(.rtbDisabled) .rtbButton,
html .RadToolBar.RadToolBar_Bootstrap .rtbItem.rtbPressed:not(.rtbDisabled) .rtbButton {
  background-color: #ccc;
}
html .RadToolBar.RadToolBar_Bootstrap .rtbOuter {
  background-color: unset;
  border: none;
  padding-left: 0;
  padding-right: 0;
}
html .RadToolBar.RadToolBar_Bootstrap .rtbOuter .rtbUL .rtbSeparator {
  border: none;
  background-color: unset;
  margin: 0 3px;
}
html .RadToolBar.RadToolBar_Bootstrap li.rtbLI.rtbSeparator {
  border: none;
}
html .RadToolBar.RadToolBar_Bootstrap .rtbText {
  color: #0d525a;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadTreeView.RadTreeView_Bootstrap {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
}
html .RadTreeView.RadTreeView_Bootstrap .rtIn {
  padding: 3px 3px 1px 3px;
}
html .RadTreeView.RadTreeView_Bootstrap .rtIn.NodeTextWrap {
  white-space: normal !important;
}
html .RadTreeView.RadTreeView_Bootstrap .rtIn .rtText i {
  font-size: 10px;
  vertical-align: top;
  margin-top: 4px;
}
html .RadTreeView.RadTreeView_Bootstrap .rtOut {
  padding-top: 0;
  padding-bottom: 0;
}
html .RadTreeView.RadTreeView_Bootstrap .rtSelected .rtIn {
  background-color: #2d868c;
  border-color: #0d525a;
}
html .RadTreeView.RadTreeView_Bootstrap .rtSelected .rtIn > .rtText > i {
  color: #fff;
}
html .RadTreeView.RadTreeView_Bootstrap .rtLI {
  padding-left: 15px;
}
html .RadTreeView.RadTreeView_Bootstrap .rtLI .rtPlus, html .RadTreeView.RadTreeView_Bootstrap .rtLI .rtMinus {
  left: 1px;
  top: 8px;
}

.UsersCombo .RadTreeView.RadTreeView_Bootstrap .rtLI {
  padding-left: 0;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

html .RadWindow.RadWindow_Bootstrap {
  border: 2px solid #0d525a;
  background-color: #eaecee;
}
html .RadWindow.RadWindow_Bootstrap .rwTitleBar {
  background-color: #0d525a;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  border-radius: unset;
}
html .RadWindow.RadWindow_Bootstrap .rwTitleBar .rwTitleWrapper {
  padding: 8px 5px 8px 5px;
}
html .RadWindow.RadWindow_Bootstrap .rwTitleBar .rwTitleWrapper .rwTitle {
  padding-left: 0;
  width: 80%;
}
html .RadWindow.RadWindow_Bootstrap .rwDialog {
  color: #0d525a;
}
html .RadWindow.RadWindow_Bootstrap .rwIcon {
  height: 0;
  width: 0;
  display: none;
}
html .RadWindow.RadWindow_Bootstrap .rwContent {
  border: none;
  padding-bottom: 0;
  background-color: transparent;
  color: #0d525a;
}
html .RadWindow.RadWindow_Bootstrap .rwDialogButtons {
  padding: 20px;
}
html .RadWindow.RadWindow_Bootstrap .rwConfirmDialog:before {
  top: 0px;
  left: 15px;
}
html .RadWindow.RadWindow_Bootstrap iframe {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
html .RadWindow.RadWindow_Bootstrap .rwPromptDialog .rwOkBtn,
html .RadWindow.RadWindow_Bootstrap .rwConfirmDialog .rwOkBtn {
  background-color: #2d868c;
  border-color: #0d525a;
  color: #fff;
}
html .RadWindow.RadWindow_Bootstrap .rwPromptDialog .rwOkBtn:hover,
html .RadWindow.RadWindow_Bootstrap .rwConfirmDialog .rwOkBtn:hover {
  background-color: #0d525a;
}

html form.Dialog {
  padding-bottom: 40px;
}
html form.Dialog table {
  width: 100%;
}
html form.Dialog .informationLabelContainer {
  padding-left: 5px;
  padding-right: 5px;
}
html form.Dialog fieldset legend {
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  color: #0d525a;
  font-size: 16px;
  font-weight: bold;
}
html form.Dialog td:first-child, html form.Dialog fieldset {
  padding-left: 5px;
}
html form.Dialog td:first-child > div > label,
html form.Dialog td:first-child > div > .label,
html form.Dialog td:first-child > p > label, html form.Dialog fieldset > div > label,
html form.Dialog fieldset > div > .label,
html form.Dialog fieldset > p > label {
  padding-left: 0;
}
html form.Dialog fieldset {
  padding-right: 5px;
}
html form.Dialog .ToolBarContainer .RadToolBar {
  background-color: #eaecee;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
html form.Dialog .RadUpload_Bootstrap .ruStyled .ruFakeInput {
  width: 205px;
}
html form.Dialog .RadTextBoxMultiLine80 {
  height: 80px;
}
html form.Dialog .RadTextBoxMultiLine150 {
  height: 150px;
}
html form.Dialog .RadTextBoxMultiLine250 {
  height: 250px;
}

.TelerikModalOverlay {
  background-color: rgb(46, 46, 46) !important;
  opacity: 0.75 !important;
}

.PagePopup {
  position: relative;
  width: 100%;
  height: 100%;
}
.PagePopup > *:not(:last-child) {
  margin-bottom: 15px;
}
.PagePopup .ToolBarContainer {
  position: absolute;
}

.RadWindow_Bootstrap.rwLoading .rwContent.rwExternalContent {
  background-image: url(/Images/loading_small.png);
  animation: hithere 2s ease infinite;
  overflow: hidden;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.RadWizard.RadWizard_Bootstrap {
  background: none;
  color: #0d525a;
  padding: 0;
}
.RadWizard.RadWizard_Bootstrap .rwzSelected .rwzLink,
.RadWizard.RadWizard_Bootstrap .rwzSelected .rwzLink:before {
  color: #fff;
  background-color: #0d525a;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

form.with-sidebar #pageIndent {
  /*transition: all 0.5s ease;*/
  padding-left: 51px;
}
form.with-sidebar #pageIndent #StudyPageHeader {
  /*transition: all 0.5s ease;*/
  left: 51px;
  padding-left: 17px;
}
form.with-sidebar #pageIndent .sidebar {
  display: flex;
  flex-direction: column;
  width: 46px;
  top: 109px;
  bottom: 0;
  padding: 20px 15px 20px 0;
  background-color: #0d525a;
  position: fixed;
  transition: all 0.5s ease;
  z-index: 3000;
  left: 0;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  overflow: hidden;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
form.with-sidebar #pageIndent .sidebar .pin-wrapper {
  position: relative;
  margin-bottom: 22px;
  display: flex;
}
form.with-sidebar #pageIndent .sidebar .pin-wrapper .pin__button {
  position: absolute;
  top: 50%;
  right: 3px;
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
}
form.with-sidebar #pageIndent .sidebar .pin-wrapper .pin__button > i {
  transform: rotateZ(90deg);
  font-size: 18px;
  color: white;
  opacity: 0;
  transition: all 0.5s ease;
}
form.with-sidebar #pageIndent .sidebar .tooltip {
  display: unset;
  margin-left: -240px;
}
form.with-sidebar #pageIndent .sidebar .process-list {
  opacity: 0;
  transition: all 0.5s ease;
  padding-left: 0;
  list-style: none;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 0;
}
form.with-sidebar #pageIndent .sidebar .process-list > li {
  padding-left: 6px;
}
form.with-sidebar #pageIndent .sidebar .process-list > li:first-child {
  padding-top: 0;
  margin-top: -6px;
}
form.with-sidebar #pageIndent .sidebar .process-list a {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-wrap: wrap;
  width: 285px;
}
form.with-sidebar #pageIndent .sidebar .process-list a i {
  padding-top: 4px;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item {
  display: flex;
  flex-wrap: wrap;
  width: 285px;
  align-items: center;
  position: relative;
  padding: 7px 0 7px 6px;
  margin-bottom: 7px;
  color: #fff;
  cursor: default;
  transition: 0.5s ease;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item:not(:first-child) {
  margin-top: 10px;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item i {
  margin-top: 3px;
  width: 16px;
  flex-shrink: 0;
  text-align: center;
  margin-left: 9px;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item .process-item-text {
  opacity: 0;
  pointer-events: none;
  width: 239px;
  margin-left: 12px;
  white-space: normal;
  overflow: hidden;
  font-size: 20px;
  font-weight: bold;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item .ProcessStatus {
  opacity: 0;
  display: flex;
  margin-left: 37px;
  color: #eaab00;
  font-weight: bold;
}
form.with-sidebar #pageIndent .sidebar .process-list .process-item .ProcessStatus .status {
  padding-left: 5px;
}
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item {
  transition: 0.4s ease;
  max-height: 0;
  opacity: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  list-style: none;
  transition: 0.3s ease;
  color: #fff;
  white-space: nowrap;
  display: flex;
  position: relative;
  margin-right: 25px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item > span {
  margin-left: 37px;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 5px;
}
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item > span > a {
  padding-left: 15px;
  white-space: normal;
  width: 260px;
}
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item.active,
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item:hover {
  color: #0d525a;
  transition: 0.5s ease;
  background-color: #fff;
}
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item.active::before,
form.with-sidebar #pageIndent .sidebar .process-list .subchapter-item:hover::before {
  opacity: 1;
  visibility: unset;
}
form.with-sidebar #pageIndent .sidebar .expand-button {
  color: white;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  transition: 0.5s ease;
}
form.with-sidebar.pin-sidebar #pageIndent {
  padding-left: 335px;
}
form.with-sidebar.pin-sidebar #pageIndent #StudyPageHeader {
  left: 335px;
}
form.with-sidebar.pin-sidebar #pageIndent .sidebar .pin-wrapper .pin__button > i {
  transform: unset;
}
form.with-sidebar.expand-sidebar #pageIndent .tooltip, form.with-sidebar.pin-sidebar #pageIndent .tooltip {
  display: none;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar, form.with-sidebar.pin-sidebar #pageIndent .sidebar {
  width: 330px;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .pin-wrapper .pin__button > i, form.with-sidebar.pin-sidebar #pageIndent .sidebar .pin-wrapper .pin__button > i {
  opacity: 1;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .process-list, form.with-sidebar.pin-sidebar #pageIndent .sidebar .process-list {
  opacity: 1;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .process-list .process-item .process-item-text, form.with-sidebar.pin-sidebar #pageIndent .sidebar .process-list .process-item .process-item-text {
  opacity: 1;
  pointer-events: unset;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .process-list .process-item .ProcessStatus, form.with-sidebar.pin-sidebar #pageIndent .sidebar .process-list .process-item .ProcessStatus {
  opacity: 1;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .process-list .subchapter-item, form.with-sidebar.pin-sidebar #pageIndent .sidebar .process-list .subchapter-item {
  cursor: pointer;
  max-height: 300px; /* bigger than it will ever get, must be set for transition */
  margin-bottom: 10px;
  opacity: 1;
}
form.with-sidebar.expand-sidebar #pageIndent .sidebar .expand-button, form.with-sidebar.pin-sidebar #pageIndent .sidebar .expand-button {
  opacity: 0;
}

:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.studies .study .HasTooltip {
  text-decoration: underline dotted;
  cursor: help;
}

.studies.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.studies.cards > i {
  margin: 0.5rem 0 0.5rem 0;
  padding: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0);
}

.studies.cards > .study {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  margin: 0.5rem 0 0.5rem 0;
  padding: 0.5rem 0.5rem 0.8rem 0.5rem;
  font: normal 12px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 17px;
  text-align: center;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}

.studies.cards > .study > * {
  flex: 0 0 60%;
}

.studies.cards > .study > .Title {
  color: #0d525a;
  font-weight: bold;
  text-indent: 0.5rem;
  flex: 0 0 40%;
}

.studies.cards > .study > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.studies.cards > .study:hover, .studies.cards > .study.currentstudy {
  background-color: #eaecee;
}

.studies.cards > .study .defaultstudy {
  float: right;
  display: none;
  width: 13px;
  height: 13px;
  background: no-repeat url(/Images/checkbox.gif);
}

.studies.cards > .study:hover .defaultstudy,
.studies.cards > .study .defaultstudy.isdefault {
  display: inline;
}

.studies.cards > .study .defaultstudy.isdefault {
  background-position-x: -13px;
}

.studies.cards > .study .defaultstudy.isdefault {
  cursor: default;
}

.studies.cards > .study .studyname {
  border-bottom: 1px solid #eaecee;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  text-indent: 0.5rem;
  padding-bottom: 0.2rem;
  flex: 0 0 100%;
}

.studies.cards > .study .studyname > a {
  font-size: 14px;
  font-weight: bold;
  color: #0d525a;
  text-decoration: none;
}
.studies.cards > .study .studyname > a.HasTooltip {
  text-decoration: underline dotted;
  cursor: help;
}

.studies.cards > .study:hover .studyname,
.studies.cards > .study.currentstudy .studyname {
  border-bottom-color: #ccc;
}

.studies.cards > .header {
  display: none;
}

@media screen and (min-width: 45rem) {
  .studies.cards > .study, .studies.cards > i {
    flex: 0 1 48%;
  }
}
@media screen and (min-width: 65rem) {
  .studies.cards > .study, .studies.cards > i {
    flex: 0 1 31%;
  }
}
@media screen and (min-width: 85rem) {
  .studies.cards > .study, .studies.cards > i {
    flex: 0 1 23%;
  }
}
@media screen and (max-width: 45rem) {
  .studies.cards > .study, .studies.cards > i {
    flex: 0 1 100%;
  }
}
.studies.list {
  display: table;
  width: 100%;
  min-width: 62rem;
  overflow-x: auto;
  border-collapse: separate;
  border: none;
  border-right: 1px solid #ccc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
.studies.list > .header {
  display: table-row;
  font: normal 12px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 17px;
}
.studies.list > .header > * {
  display: table-cell;
  font: bold 14px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 20px;
  padding: 4px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0px 1px 1px;
  color: #0d525a;
  background-color: #eaecee;
  padding: 7px 7px 6px 7px;
}
.studies.list > .study {
  display: table-row;
  cursor: pointer;
  font: normal 14px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 20px;
}
.studies.list > .study:last-of-type > * {
  border-bottom-color: #ccc;
}
.studies.list > .study ul {
  padding-left: 25px;
}
.studies.list > .study ul.Empty li {
  display: none;
}
.studies.list > .study:hover,
.studies.list > .study.currentstudy {
  background-color: #eaecee;
}
.studies.list > .study > * {
  display: table-cell;
  padding: 7px 7px 6px 7px;
  border-style: solid;
  border-color: #eaecee;
  border-width: 0 1px 1px 0;
}
.studies.list > .study > *:first-child,
.studies.list > .header > *:first-child,
.studies.list > .footer > *:first-child {
  border-left-width: 1px;
  border-left-color: #ccc;
}
.studies.list > .study .studyname,
.studies.list > .study .studyname > a {
  text-decoration: none;
  color: #0d525a;
}
.studies.list > .study .studyname.HasTooltip,
.studies.list > .study .studyname > a.HasTooltip {
  text-decoration: underline dotted;
  cursor: help;
}
.studies.list .studydescription {
  max-width: 20vw;
}
.studies.list + .pager-container {
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1);
}
.studies.list + .pager-container > .pager {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}

.studies.list > .footer {
  display: table-row;
  font: normal 12px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 17px;
}

.studies.list > .footer > * {
  display: table-cell;
  font: normal 12px "Lato", "Proxima Nova", normal arial, sans-serif;
  line-height: 17px;
  padding: 4px;
  border-style: solid;
  border-color: #5d8cc9;
  border-width: 1px 0 1px 0;
  color: #00156e;
  background-color: #c3d8f1;
}

.studies.list > .footer > *:first-child {
  border-left-width: 1px;
}

.master fieldset.studies-filter {
  position: relative;
}
.master fieldset.studies-filter > div {
  padding-left: 5px;
}
.master fieldset.studies-filter.list {
  margin-bottom: 0;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 2px 0px 5px -1px rgba(0, 0, 0, 0.1);
}

.input-group > span.RadInput:first-child > input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

fieldset.studies-filter > div > div {
  display: inline-block;
  vertical-align: top;
}
fieldset.studies-filter > div > div:last-child {
  position: absolute;
  right: 0;
  margin-right: 5px;
}
fieldset.studies-filter > div > div:last-child .DisplayMode {
  display: flex;
}
fieldset.studies-filter > div > div:last-child .DisplayMode > .Separator {
  border: none;
  border-left: 1px solid #ccc;
  margin: 5px;
}

.studies.cards .list-only {
  display: none;
}

.studies.list .cards-only {
  display: none;
}

.pager-container {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pager-container .pager {
  background-color: #eaecee;
  color: #0d525a;
  border: 1px solid #ccc;
  display: block;
  padding: 5px;
  font-size: 14px;
  font-family: "Lato", "Proxima Nova", normal arial, sans-serif;
  border-radius: 4px;
}
.pager-container .pager .pager-button {
  float: left;
  width: 35px;
  height: 35px;
  color: #0d525a;
  line-height: 35px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #ccc;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  border-right: none;
}
.pager-container .pager .pager-button.first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pager-container .pager .pager-button.last {
  border-right: 1px solid #ccc;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pager-container .pager .pager-button.current-page, .pager-container .pager .pager-button.current-page:hover {
  border-color: #ccc;
  background-color: #2d868c;
  color: #fff;
}
.pager-container .pager .pager-button.first i, .pager-container .pager .pager-button.previous i, .pager-container .pager .pager-button.next i, .pager-container .pager .pager-button.last i {
  line-height: 35px;
}
.pager-container .pager .pager-button:hover {
  background-color: #eaecee;
  border-color: #ccc;
}
.pager-container .pager .pager-button.current-page:hover {
  cursor: default;
}
.pager-container .pager .page-size {
  margin-left: 20px;
  line-height: 17px;
}
.pager-container .pager .page-count {
  float: right;
  padding-right: 10px;
  padding-top: 6px;
  line-height: 22px;
  color: #0d525a;
}

.StudyToolTip {
  max-width: 500px;
}

/*Telerik RadInput RM Skin*/

/*global*/

.RadInput_RM,
.RadInputMgr_RM
{
	vertical-align:middle;
	font:12px "segoe ui",arial,sans-serif;
}

.RadInput_RM table
{
	border:0;
	vertical-align:bottom;
}

* + html td .riSingle .riTextBox
{
    width: 96% !important;
}

* + html .rcInputCell .riSingle .riTextBox
{
    width: 100% !important;
}

* + html .rcTable .rcInputCell .riSingle
{
    width:100% !important;
    overflow:hidden !important;
    }

* + html .rcTable .rcInputCell .riSingle .riTextBox
{
    width: 90% !important;
    float:left !important;
}

.RadInput_RM table.riTable td
{
	border:0;
	padding:0;
	vertical-align:middle;
	overflow:visible;/*RadGrid*/
}

.RadInput_RM table td.riCell
{
	padding-right:4px;
}

.RadInput_RM textarea
{
	vertical-align:bottom;
	overflow:auto;
}

/*textbox states*/

html body .RadInput_RM .riTextBox,
html body .RadInputMgr_RM 
{
	padding:2px 1px 3px;
	color:#666;
	font: 12px "segoe ui",arial,sans-serif;
    background: #FFFDE6 !important;
}

html body .RadInput_RM .riEmpty,
html body .RadInput_Empty_RM
{
	color:#8d8d8d;
}

html body .RadInput_RM .riHover,
html body .RadInput_Hover_RM,
html body .RadInput_RM .riFocused,
html body .RadInput_Focused_RM
{
	border-color:#305090;
}

html body .RadInput_RM .riRead,
html body .RadInput_Read_RM
{
	border-color:#ccdbed;
}

html body .RadInput_RM .riDisabled,
html body .RadInput_Disabled_RM
{
	border-color:#ccdbed;
	color:#8d8d8d;
	cursor:default;
}

html body .RadInput_RM .riError,
html body .RadInput_Error_RM
{
	border-color: red;
	background:#fff 100% -298px no-repeat url(/Images/inputsprite.gif);
	color:#b32d34;
}

.CustomError
{
    border: 1px solid red !important;
}

html body .RadInput_RM .riNegative,
html body .RadInput_Negative_RM
{
	color:#565656;
}

/*buttons*/

.RadInput_RM a {
	display: block;
	overflow: hidden;
	position: relative; /*FF*/
	outline: none; /*FF*/
	z-index: 2; /*Opera*/
	background: transparent no-repeat url(/Images/inputsprite.gif);
	text-indent: -2222px;
	text-align: center;
	text-decoration: none;
}
* html .RadInput_RM a{position:static}/*IE6*/
*+html .RadInput_RM a{position:static}/*IE7*/

/*go*/

.RadInput_RM .riBtn a
{
	width:20px;
	height:18px;
	line-height:18px;
	background-position:3px 5px;
}

.RadInput_RM .riBtn a:hover
{
	background-position:3px -45px;
}

/*spin*/

.RadInput_RM .riSpin a
{
	width:15px;
	height:7px;
	line-height:7px;
	margin:0 1px;
}

.RadInput_RM .riUp
{
	background-position:4px -98px;
}

.RadInput_RM .riUp:hover
{
	background-position:4px -148px;
}

.RadInput_RM a.riDown
{
	background-position:4px -199px;
	margin-top:3px;
}

.RadInput_RM a.riDown:hover
{
	background-position:4px -249px;
}

/*label*/

.RadInput_RM .riLabel
{
	margin:0 4px 0 0;
	color:#000;
	white-space:nowrap;
}

/*Wrap text in RadGrid for IE*/
.RadGrid td
{
    word-break:break-all;
}
 /*Wrap text in RadGrid for other browsers*/
.RadGrid td
{
    overflow:hidden;
}

html .RadGrid.RadGrid_Bootstrap .rgReminder,
html .RadGrid.RadGrid_Bootstrap .rgReminder .rgSorted {
	background-color: #f3adad;
}

html .RadGrid_Bootstrap .rgReminder > td {
	background: none;
}
:root {
  --color-module-ctms: #d89300;
  --color-module-edc: #00abee;
}

.TemplateBuilder h1 {
  margin-bottom: 0;
}
.TemplateBuilder .ToolBar {
  width: 100%;
}
.TemplateBuilder .ToolBar .RadToolBar {
  padding-top: 0;
  padding-bottom: 0;
}
.TemplateBuilder .ToolBar .RadToolBar .rtbUL {
  text-align: right;
  padding-right: 5px;
}
.TemplateBuilder .MainContainer {
  width: 100%;
  overflow: hidden;
  margin-top: 86px;
  min-height: 600px;
}
.TemplateBuilder .MainContainer .RadTreeView {
  overflow: scroll !important;
  position: fixed !important;
  width: 226px;
  top: 194px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2500;
}
.TemplateBuilder .CrfContainer {
  overflow: auto;
  margin-left: 226px;
}
.TemplateBuilder .CrfContainer > div {
  padding-left: 5px;
  padding-right: 5px;
}
.TemplateBuilder .CrfContainer .RadGrid {
  width: 100%;
}

.ComponentMissingData {
  display: flex;
  padding: 0px;
}
.ComponentMissingData > fieldset:first-child {
  padding-left: 0px;
}
.ComponentMissingData > fieldset:last-child > div > label {
  margin-left: -185px;
  width: 180px;
}
.ComponentMissingData > fieldset:last-child > div > div > input,
.ComponentMissingData > fieldset:last-child > div > div > div {
  margin-top: -5px;
}
.ComponentMissingData > fieldset:last-child > div > span {
  width: 100% !important;
  margin-top: -5px;
}
.ComponentMissingData > fieldset:last-child > div > div > input[type=checkbox] {
  margin-top: 0px;
}

.MonitoringOnComponent {
  display: flex;
  padding: 0px;
}
.MonitoringOnComponent > fieldset:first-child {
  padding-left: 0px;
}
.MonitoringOnComponent > fieldset:last-child > div > label {
  margin-left: -185px;
  width: 180px;
}
.MonitoringOnComponent > fieldset:last-child > div > div > input,
.MonitoringOnComponent > fieldset:last-child > div > div > div {
  margin-top: -5px;
}
.MonitoringOnComponent > fieldset:last-child > div > span {
  width: 100% !important;
  margin-top: -5px;
}
.MonitoringOnComponent > fieldset:last-child > div > div > input[type=checkbox] {
  margin-top: 0px;
}

.ComponentRights > div {
  margin-left: 5px;
}
.ComponentRights div.RadGrid.RadGrid_Bootstrap {
  margin: 10px 5px 10px 5px;
}
.ComponentRights div.RadGrid.RadGrid_Bootstrap .RadButton_Bootstrap.rbButton,
.ComponentRights div.RadGrid.RadGrid_Bootstrap .RadButton_Bootstrap.rbButton.rbSelected,
.ComponentRights div.RadGrid.RadGrid_Bootstrap .RadButton_Bootstrap.rbButton.rbHovered {
  border: none;
  box-shadow: none;
  font: "Lato", "Proxima Nova", normal arial, sans-serif;
  font-size: small;
  color: #0d525a;
  background-color: transparent;
}
.ComponentRights div.RadGrid.RadGrid_Bootstrap input[type=checkbox] {
  position: relative;
}
.ComponentRights div.Copy {
  margin-bottom: 80px;
}
.ComponentRights .Legend {
  bottom: 40px;
  position: fixed;
  width: 100%;
  background-color: #fff;
}
.ComponentRights .Legend > fieldset {
  margin: 10px 5px 10px 5px;
}
.ComponentRights .Legend > fieldset > span {
  margin-left: 10px;
}

.ComponentStudyDetailsDesigner fieldset > div,
.ComponentStudyDetailsMetcDesigner fieldset > div {
  padding: 0;
  margin: 2px 5px 2px 0px;
}

.ComponentGridApprovalDesigner div.Interval {
  margin: 10px 5px 10px 5px;
}

.ComponentGridResearchTeamDesigner fieldset > div,
.ComponentGridStakeholderDesigner fieldset > div {
  padding-left: 200px;
}
.ComponentGridResearchTeamDesigner fieldset > div > label,
.ComponentGridStakeholderDesigner fieldset > div > label {
  margin-left: -200px;
  width: 190px;
}
.ComponentGridResearchTeamDesigner .Info,
.ComponentGridStakeholderDesigner .Info {
  float: left;
  margin-left: -140px;
  margin-top: 5px;
}
.ComponentGridResearchTeamDesigner div.Fields,
.ComponentGridStakeholderDesigner div.Fields {
  margin-top: 10px;
}
.ComponentGridResearchTeamDesigner div.Fields > div,
.ComponentGridStakeholderDesigner div.Fields > div {
  float: left;
  margin-left: 5px;
}
.ComponentGridResearchTeamDesigner div.Fields > div:first-of-type,
.ComponentGridStakeholderDesigner div.Fields > div:first-of-type {
  margin-left: 0;
}

.ComponentGridReviewDesigner .ColumnTypeValue {
  margin-top: 5px;
  display: inline-block;
}
.ComponentGridReviewDesigner div.Columns {
  margin-top: 60px;
}

.ComponentGridActionPointDesigner fieldset > div,
.ComponentGridExclusionDesigner fieldset > div,
.ComponentGridInclusionDesigner fieldset > div,
.ComponentGridIndicationDesigner fieldset > div,
.ComponentGridLogbookDesigner fieldset > div,
.ComponentGridMetcAmendmentDesigner fieldset > div,
.ComponentGridMetcSiteDesigner fieldset > div,
.ComponentGridPatientDesigner fieldset > div,
.ComponentGridSAEDesigner fieldset > div,
.ComponentGridSiteStudyDesigner fieldset > div {
  padding: 0;
}

/* * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance, * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use, * make sure you copy the url from the website since the url may change between versions. * */.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
