﻿@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
body {
  font-family: "Lato", sans-serif;
}
#left {
  background-color: transparent;
}
#main {
  position: relative;
}
#pgTitle {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  background-color: #fff;
  color: #231f20;
  font-size: 180%;
  padding: 10px;
  height: 40px;
  z-index: 1;
  padding-left: 80px;
  border-bottom-color: #E3E3E3;
}
#header {
  position: absolute;
  z-index: 3;
}
#mainContent {
  padding-top: 80px;
}
#loginInfo {
  background-color: transparent;
  background-image: none;
  padding: 0px;
  top: 20px;
  /*
    #loginInfoStrip:before
    {
        content: " ";
        width:0px;
        height:0px;
        border:solid 15px transparent;
        display:block;
        border-left-color:@mainBlue;
        position:absolute;
        left:0px;
        top:0px;
    }
        */
}
#loginInfo #loginInfoStrip {
  /*
        color:#808080;
        .grad(#fff,#eee);
        padding:5px 60px 5px 30px;
        display:inline-block;
        position:relative;
        height:20px;
        font-size:16px;
        .shadow(4px,4px,4px,@mainBlueDarker);
        */
  padding: 5px 60px 5px 30px;
}
#loginInfo #loginInfoStrip a {
  text-decoration: none;
  color: #231f20;
}
#ctl00_logo {
  background-color: transparent;
  background-image: url('style/mainLogo.png?v=2');
  top: 1px;
  width: 53px;
  z-index: 4;
  background-size: contain;
  margin-left: 10px;
}
label {
  vertical-align: top;
  min-width: 8em;
  margin-top: 0;
  margin-right: 1em ;
  display: inline-block;
  white-space: nowrap;
  color: #555555;
  padding: 3px;
  font-size: 105%;
  font-weight: bold;
  min-height: 25px;
  background-image: none;
  background-color: transparent;
}
body.IE6 label {
  width: 7em;
}
body.Firefox label {
  display: -moz-inline-block;
}
.form3 label {
  min-width: 3em;
}
.form4 label {
  min-width: 4em;
}
.form5 label {
  min-width: 5em;
}
.form6 label {
  min-width: 6em;
}
.form8 label {
  min-width: 8em;
}
.form9 label {
  min-width: 9em;
}
.form10 label {
  min-width: 10em;
}
.form11 label {
  min-width: 11em;
}
.form12 label {
  min-width: 12em;
}
.form13 label {
  min-width: 13em;
}
.form14 label {
  min-width: 14em;
}
.form15 label {
  min-width: 15em;
}
.form16 label {
  min-width: 16em;
}
.form17 label {
  min-width: 17em;
}
.form18 label {
  min-width: 18em;
}
.form19 label {
  min-width: 19em;
}
.form20 label {
  min-width: 20em;
}
body.IE6 .form3 label {
  width: 3em;
}
body.IE6 .form4 label {
  width: 4em;
}
body.IE6 .form5 label {
  width: 5em;
}
body.IE6 .form6 label {
  width: 6em;
}
body.IE6 .form8 label {
  width: 8em;
}
body.IE6 .form9 label {
  width: 9em;
}
body.IE6 .form10 label {
  width: 10em;
}
body.IE6 .form11 label {
  width: 11em;
}
body.IE6 .form12 label {
  width: 12em;
}
body.IE6 .form13 label {
  width: 13em;
}
body.IE6 .form14 label {
  width: 14em;
}
body.IE6 .form15 label {
  width: 15em;
}
body.IE6 .form16 label {
  width: 16em;
}
body.IE6 .form17 label {
  width: 17em;
}
body.IE6 .form18 label {
  width: 18em;
}
body.IE6 .form19 label {
  width: 19em;
}
body.IE6 .form20 label {
  width: 20em;
}
.formTight label {
  min-width: 3em;
  width: 3em !important;
  padding-top: 0px;
  margin-top: 2px;
}
.dpRequired {
  background: #fffacd url(images/dpreq.gif) no-repeat right center;
}
.dpCheckbox input {
  margin-top: 5px;
  background-color: #fff;
}
input[type="text"],
input[type="password"],
textarea {
  font-size: 14px;
  padding: 2px;
  outline: none;
}
textarea {
  border: solid 1px #ccc;
}
.dpButton,
.ui-button {
  display: inline-block;
  padding: 8px 20px;
  color: #fff;
  cursor: pointer;
  background-color: #c72435;
  border: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.dpButton:hover,
.ui-button:hover {
  background-color: #77479c;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: solid 1px #aaa;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(#fff, #eee);
  background-image: -moz-linear-gradient(#fff, #eee);
  background-image: -ms-linear-gradient(#fff, #eee);
  background-image: -o-linear-gradient(#fff, #eee);
  background-image: linear-gradient(#fff, #eee);
  filter: formatString("progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}',endColorstr='{1}');", #fff, #eee);
  color: #444;
}
.IE9 .dpButton,
.IE9 .ui-button {
  filter: none;
}
.dpButton:disabled {
  color: #999;
  cursor: auto;
}
/*
    .dpButton:hover,.ui-button:hover
    {
        .shadow(0px,0px,0px);
        .grad(#e2e2e2,#f2f2f2);
    }    
    */
.dpButton:disabled:hover {
  -moz-box-shadow: 0px 4px 4px #aaaaaa;
  -webkit-box-shadow: 0px 4px 4px #aaaaaa;
  box-shadow: 0px 4px 4px #aaaaaa;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(#fff, #eee);
  background-image: -moz-linear-gradient(#fff, #eee);
  background-image: -ms-linear-gradient(#fff, #eee);
  background-image: -o-linear-gradient(#fff, #eee);
  background-image: linear-gradient(#fff, #eee);
  filter: formatString("progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}',endColorstr='{1}');", #fff, #eee);
}
input:disabled,
isindex:disabled,
textarea:disabled,
select:disabled {
  color: #000;
  background-color: white;
  border: none;
}
#nav {
  background-color: transparent;
}
#nav > ul > li {
  margin-bottom: 10px;
  border: solid 1px #e7e7e7;
  background-color: #f6f6f6;
}
#nav > ul > li > a.navOption {
  background-color: transparent;
  color: #5c3b75;
}
#left #nav ul li ul li a.subNavSel {
  color: #77479c;
}
#left #nav .navTitle {
  background-color: #f6f6f6;
  padding-bottom: 3px;
  color: #231f20;
}
#nav ul li ul {
  background-color: #fff;
}
#left #nav ul li ul li a {
  color: #231f20;
}
#left #nav ul li ul li:last-child {
  border-bottom-style: none;
}
tr {
  background-color: #fff;
}
tr.altZebra {
  background-color: #f2f2f2;
}
.altZebra td {
  background-color: transparent;
}
td {
  border-style: none;
}
.dpGridView th.allowBreak {
  white-space: normal;
}
.dpGridView td {
  border-top: solid 1px #ccc;
  padding: 3px;
}
.dpGridView tr {
  border-top: solid 1px #ccc;
}
table.dpGridView {
  border-style: none;
}
.dpGridViewContFullWidth {
  min-width: 98%;
}
.dpGridViewContFullWidth table.dpGridView {
  width: 100%;
}
.dpGridViewCont,
.pnl,
.dpGridViewContFullWidth {
  background-color: #fff;
  border: solid 1px #e2e2e2;
  margin: 4px;
  padding: 12px;
  display: inline-block;
}
.dpGridViewCont h3,
.pnl h3,
.dpGridViewContFullWidth h3 {
  margin-top: 4px;
  margin-bottom: 10px;
}
.dpGridViewCont:after,
.dpGridViewContFullWidth:after {
  content: ' ';
  display: block;
}
fieldset {
  border: solid 1px #bbb;
  margin: 8px 0px 16px 0px !important;
  padding: 12px;
  display: inline-block;
  background-image: none;
  position: relative;
  padding-top: 40px;
  min-width: 500px;
}
fieldset legend {
  position: absolute;
  top: 10px;
}
fieldset legend .dpExPanelTog span {
  color: #5c3b75;
}
h2,
h3,
h4,
h5,
#main h2 a {
  color: #5c3b75;
  text-shadow: 0px 1px 0px #fff;
}
h2 {
  margin: 16px 0px 6px 0px;
}
.dangerousButton {
  background-color: #242424;
  color: #fff;
  border: solid 3px #fff;
}
.dangerousButton:hover {
  border-color: #c72435;
  background-color: #242424;
}
.formViewWrapper {
  background-color: #fff;
  margin: 4px;
  padding: 12px;
  display: block;
  width: 530px;
}
.formViewWrapper input[type="text"],
.formViewWrapper input[type="password"] {
  width: 250px;
}
.formViewWrapper textarea {
  width: 486px;
  margin-bottom: 4px;
}
.formViewWrapper .colWidth textarea {
  width: auto;
}
.formViewWrapper:after {
  content: ' ';
  display: block;
}
.formViewWrapperWide {
  width: 870px;
}
.dataGridTable {
  /*
	tr:last-child
	{
		td
		{
			background:#E9E9E9;// url(style/th-bg.jpg) repeat-x top left !important;
			color:#003973 !important;
			border:solid 1px #ffffff !important;
			vertical-align:middle !important;
		}
	}*/
}
.dataGridTable tr td {
  font-size: 80% !important;
  padding: 3px 3px 7px 3px !important;
}
.dataGridTable tr:first-child td {
  background: #E9E9E9;
  color: #003973 !important;
  border: solid 1px #ffffff !important;
  vertical-align: middle !important;
}
.dataGridWrapper {
  -moz-box-shadow: 3px 3px 8px #aaaaaa;
  -webkit-box-shadow: 3px 3px 8px #aaaaaa;
  box-shadow: 3px 3px 8px #aaaaaa;
  margin: 8px 0px 16px 0px !important;
  padding: 12px;
  display: inline-block;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-image: none;
  position: relative;
  min-width: 500px;
}
.fluidform {
  margin-left: 4px;
}
.fluidform label {
  width: auto;
  min-width: 1em;
  margin-right: 2px;
  margin-top: 0px;
  padding: 0px;
}
.fluidform select {
  margin-right: 1em;
}
.onlineFormSection {
  -moz-box-shadow: 3px 3px 8px #aaaaaa;
  -webkit-box-shadow: 3px 3px 8px #aaaaaa;
  box-shadow: 3px 3px 8px #aaaaaa;
  border: solid 1px #bbb;
  padding: 12px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-image: none;
  width: 900px;
}
.onlineFormTable {
  margin: 8px 0px 16px 0px !important;
  width: 100%;
}
.onlineFormTable tr {
  border-bottom: solid 1px #000000;
}
.onlineFormTable tr.shaded {
  background-color: #CDCDCD;
  font-weight: bold;
}
.onlineFormTable tr.underlined {
  text-decoration: underline;
}
.onlineFormTable .OnlineFormRadio {
  white-space: nowrap;
}
.onlineFormTable .OnlineFormRadio label {
  width: auto;
  min-width: 10px;
  background: none;
  margin-top: -4px;
}
.onlineFormTable .OnlineFormTextArea {
  width: 99%;
  height: 150px;
}
.docFolderCell {
  font-size: 1.4em;
  padding-left: 25px;
  background: transparent url(style/collapser.png) no-repeat 5px 4px;
  color: #4C95B7;
  border-top: solid 1px #4C95B7;
  cursor: pointer;
  padding-bottom: 8px;
}
.docFolderCellOpen {
  background-image: url(style/expandr.png);
}
.docFolderCellItem {
  padding-left: 50px;
}
.yesWarning {
  color: #ff0000;
  display: none;
}
.QAFValSummary {
  display: none;
}
.NotValid {
  background-color: #ff8888;
}
.onlineFormTable tr.NotValid {
  background-color: #ff8888;
}
#ctl00_ContentPlaceHolder1_bldPre_dateNotFrom_dateNotFrom_calEx_container {
  display: inline-block;
}
#ctl00_ContentPlaceHolder1_vcalSum {
  display: none;
}
.additionalLangSel ul {
  list-style-type: none;
}
.additionalLangSel ul label {
  font-weight: normal;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 10px;
}
.transRow {
  border-bottom: solid 1px #ddd;
  background-color: transparent;
}
.transRow td {
  padding: 10px;
  background-color: transparent;
}
.transRow .transCell {
  border-left: solid 1px #ddd;
}
.transRow:hover {
  background-color: #fffbdd;
  cursor: pointer;
}
.transRow:hover .transCell {
  background-color: #fff799;
}
.ui-dialog {
  font-size: 80%;
}
.ui-dialog .ui-dialog-titlebar {
  font-size: 110%;
}
.ui-dialog label {
  font-size: 100%;
  height: auto;
  min-height: auto;
}
.ui-widget-header {
  background-image: none;
  background-color: #77479c;
  border-bottom-color: #412d50;
}
.wideText textarea {
  width: 100%;
}
.modalPopup {
  border-color: #231f20;
}
.modalPopup h3 {
  border-bottom: solid 1px #77479c;
}
legend {
  color: #77479c;
}
.concernLogItem {
  border: solid 1px #ddd;
  background-color: #fbfbfb;
  margin-bottom: 8px;
}
.concernLogItem .concernLogHeader {
  padding: 6px;
  background-color: #77479c;
  color: #fff;
  margin-bottom: 8px;
}
.concernLogItem .concernLogHeader p {
  margin-bottom: 0px;
}
.concernLogItem .concernLogEntry {
  border: solid 1px #77479c;
}
.qafTable td {
  padding: 5px;
}
#ctl00_ContentPlaceHolder1_bldPre_ddTrainingType2 {
  margin-right: 0px;
}
#mainCellMain .eyfsMainForm .onlineFormTable td {
  white-space: nowrap;
  font-size: 100%;
}
#mainCellMain .eyfsMainForm .onlineFormTable td:first-child {
  white-space: normal;
}
u.fn {
  position: relative;
}
u.fn span {
  display: none;
  position: absolute;
  background-color: #fff;
  border: solid 2px #77479c;
  left: 0px;
  top: 15px;
  padding: 10px;
  min-width: 200px;
  z-index: 6;
}
u.fn span:before {
  content: ' ';
  position: absolute;
  border: solid 5px transparent;
  top: -12px;
  left: 0px;
  border-bottom-color: #77479c;
  width: 0px;
  height: 0px;
  display: inline-block;
}
u.fn i {
  color: #77479c;
  text-decoration: underline;
  cursor: pointer;
  vertical-align: super;
  font-size: 60%;
}
.dpCoverall {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: #fff;
  opacity: 0.01;
  z-index: 5;
}
#existingQ .fa {
  margin-right: 3px;
  cursor: pointer;
}
#existingQ .fqCurEdit {
  background-color: #fff799;
}
#existingQ .formBQ {
  padding: 0px 6px 6px 0px;
}
#existingQ .bands {
  width: 100%;
}
#existingQ .bands:after {
  content: '';
  display: block;
  clear: both;
}
#existingQ .bands .band {
  border: solid 3px #479c5b;
  width: 17%;
  float: left;
  white-space: pre-wrap;
  padding: 6px;
  margin-right: 1%;
  background-color: #f9f9f9;
}
.permDiv span {
  border-radius: 2px;
  border: solid 1px rgba(0, 0, 0, 0.3);
  margin: 0px 3px 3px 0px;
  display: inline-block;
  padding: 1px 6px;
  background-color: #ddfbff;
}
.permDiv span.bmpWarning {
  color: #c72435;
  font-weight: bold;
}
.formCheckboxes b {
  min-width: 100px;
  display: inline-block;
}
.rgDef {
  font-style: italic;
  padding-left: 4px;
  padding-right: 4px;
}
#mainCellMain .formBuilderForm,
#mainCellMain .cief {
  width: 100%;
  border-spacing: 4px 0px;
  border-collapse: separate;
}
#mainCellMain .formBuilderForm td,
#mainCellMain .cief td {
  padding: 4px;
}
#mainCellMain .formBuilderForm .fbNum,
#mainCellMain .cief .fbNum {
  font-weight: bold;
}
#mainCellMain .formBuilderForm .bCell,
#mainCellMain .cief .bCell {
  border: solid 3px #eee;
  cursor: pointer;
  border-radius: 5px;
  background-color: #fff;
}
#mainCellMain .formBuilderForm .bCellSel,
#mainCellMain .cief .bCellSel {
  border-color: #479c5b;
  background-color: #fffcee;
}
#mainCellMain .formBuilderForm .bnd,
#mainCellMain .cief .bnd {
  margin: 3px;
  padding: 3px;
  border-radius: 2px;
  display: block;
  white-space: pre-wrap;
}
#mainCellMain .formBuilderForm .bndSel,
#mainCellMain .cief .bndSel {
  cursor: pointer;
}
#mainCellMain .formBuilderForm textarea,
#mainCellMain .cief textarea {
  width: 100%;
  min-height: 2em;
  font-family: "Lato", sans-serif;
}
#mainCellMain .formBuilderForm .itemRequired,
#mainCellMain .cief .itemRequired {
  color: #c72435;
}
#mainCellMain .formBuilderForm .answerRequired,
#mainCellMain .cief .answerRequired {
  display: block;
  font-weight: bold;
  margin-top: 4px;
}
#mainCellMain .formBuilderForm th,
#mainCellMain .cief th {
  font-size: 100%;
  border: none;
  border-bottom: solid 5px #fff;
}
#mainCellMain .formBuilderForm th h2,
#mainCellMain .cief th h2 {
  font-size: 1.1em;
}
#mainCellMain .formBuilderForm .fbQuestions td,
#mainCellMain .cief .fbQuestions td {
  width: 17%;
}
#mainCellMain .formBuilderForm .fbQuestions td.fbNum,
#mainCellMain .cief .fbQuestions td.fbNum {
  width: 5%;
}
#mainCellMain .formBuilderForm .fbQuestions td.fbCrit,
#mainCellMain .cief .fbQuestions td.fbCrit {
  width: 10%;
}
#mainCellMain .formBuilderForm .commentRow,
#mainCellMain .cief .commentRow {
  border-bottom: solid 1px #f2f2f2;
}
#mainCellMain .submitErrorRow .ciefPleaseCommentCell,
#mainCellMain .submitErrorRow .bnd {
  background-color: #fdd;
}
#mainCellMain .commentText {
  white-space: pre-wrap;
}
#mainCellMain .allNa {
  display: inline-block;
  border: solid 1px #003973;
  border-radius: 3px;
  padding: 2px 6px;
  cursor: pointer;
}
#mainCellMain .ciefSection th {
  border-top: solid 20px #fff;
}
.ciefSection2 th {
  background-color: #ddf;
}
.ciefBndMarker {
  font-weight: bold;
  display: inline-block;
  border: solid 1px #888;
  padding: 0px 4px;
  border-radius: 3px;
  background-color: #eee;
}
.ciefRow .ciefBndMarker {
  margin: 3px 9px 3px 3px;
  float: left;
}
#mainCellMain tr.ciefRow2 td:first-child:before,
#mainCellMain tr.ciefRow2 th:first-child:before {
  background-color: #ddf;
}
.ciefSection1 th {
  background-color: #dfd;
}
#mainCellMain tr.ciefRow1 td:first-child:before,
#mainCellMain tr.ciefRow1 th:first-child:before {
  background-color: #dfd;
}
.ciefSection3 th {
  background-color: #ffd;
}
#mainCellMain tr.ciefRow3 td:first-child:before,
#mainCellMain tr.ciefRow3 th:first-child:before {
  background-color: #ffd;
}
#mainCellMain tr.ciefRow td:first-child,
#mainCellMain tr.ciefRow th:first-child {
  position: relative;
  padding-left: 15px;
}
#mainCellMain tr.ciefRow td:first-child:before,
#mainCellMain tr.ciefRow th:first-child:before {
  position: absolute;
  content: ' ';
  width: 10px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  display: block;
}
#mainCellMain tr.ciefRow th:first-child:before {
  bottom: -6px;
}
.formInstruction {
  font-weight: bold;
  font-size: 110%;
}
.saveWarning {
  border: solid 1px #888;
  background-color: #ffffe0;
  padding: 8px;
  font-weight: bold;
  font-size: 110%;
}
#confirmDelete {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 200px;
}
#confirmDelete .confirmContent {
  background-color: rgba(255, 255, 255, 0.8);
  border: solid 1px #c72435;
  padding: 10px;
  position: relative;
  margin-left: -500px;
  left: 50%;
  width: 1000px;
  text-align: center;
}
#confirmDelete .confirmContent h2 {
  border-bottom: solid 1px #c72435;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.formBQ {
  margin-bottom: 12px;
}
.formBQ h3 {
  margin: 0px 0px 4px 0px;
  padding: 6px 4px;
}
.formBQ h3 b {
  display: inline-block;
  color: #c72435;
  margin-right: 4px;
}
.formBQ h3 b.q {
  margin-right: 8px;
}
.formBQ h3 b.q:before {
  content: '.';
}
#existingQ .formQH:first-child .formQHeading .fa-arrow-up {
  visibility: hidden;
}
#existingQ .formQH:last-child .formQHeading .fa-arrow-down {
  visibility: hidden;
}
.formHeadingQ .formBQ:first-child .fa-arrow-up {
  visibility: hidden;
}
.formHeadingQ .formBQ:last-child .fa-arrow-down {
  visibility: hidden;
}
.formQH {
  border-left: solid 8px #eee;
  margin-bottom: 24px;
}
.formQHeading {
  background-color: #eee;
}
.btnAddQHeading {
  margin: 6px;
}
.btnAddQHeading span {
  background-color: #77479c;
  color: #fff;
  border-radius: 3px;
  padding: 3px 6px;
  cursor: pointer;
}
.formHeadingQ {
  margin-left: 6px;
}
.regFormOvrNew {
  width: 90%;
  font-size: 130%;
}
.regFormOvrNew tr {
  border-bottom: solid 1px #555;
}
.regFormOvrNew tr td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.regFormOvrNew b {
  color: #c72435;
}
.hilight {
  background-color: #ffd;
}
.regextestfailed {
  background-color: #ffeeee;
}
.removeRow {
  cursor: pointer;
  color: #c72435;
}
.reminder {
  padding: 0.5em;
  background-color: #ffd;
  margin-bottom: 1em;
}
.smallButton .dpButton {
  padding: 2px 10px;
}
.ladoResponseForm input:disabled + label {
  color: #ccc;
}
.ladoResponseForm input:disabled[checked] + label {
  color: #000;
  text-decoration: underline;
}
.formViewWrapperWide {
  width: 800px;
}
#ctl00_ContentPlaceHolder1_ctl00_fvExtraDetail_txtEYRegProvOfstedRef_txtEYRegProvOfstedRef_txt,
#ctl00_ContentPlaceHolder1_ctl00_DpFormView1_txtEYOfstedRef_txtEYOfstedRef_txt {
  width: 500px;
}
#mainCellMain .eyfsMainForm .eyfsMainFormIndented .onlineFormTable td:first-child {
  padding-left: 3em;
}
#mainCellMain .eyfsMainForm .eyfsMainFormIndented .onlineFormTable td:first-child b.n {
  margin-left: -3em;
  display: inline-block;
  min-width: 3em;
}
#mainCellMain .eyfsMainForm .eyfsMainFormIndented .onlineFormTable td:first-child.noIndent {
  padding-left: 0;
}
.importantDisplayNone {
  display: none !important;
}
.mandDt input {
  background-color: #ffdddd;
}
.surveyApplication h4 {
  margin: 0.5rem 0 0 0;
}
.surveyApplication p {
  margin: 0;
}
.surveyApplication .importantNote {
  background-color: #ffd;
}
#ctl00_ContentPlaceHolder1_pnlReportOnHold.hasinputchecked .noFormat {
  background-color: #ffdddd;
}
.teamRoomChecklist {
  list-style-type: none;
}
.teamRoomChecklist li:before {
  width: 2em;
  display: inline-block;
  content: '⏹️';
}
.teamRoomChecklist li.checked:before {
  content: '✅';
}
.teamRoomChecklist li.checked {
  color: #999;
}
.teamRoomChecklist li.checked small {
  display: inline-block;
  margin-left: 1rem;
  color: #000;
  font-size: 80%;
}
.teamRoomChecklist li.canCheck {
  cursor: pointer;
}
.teamRoomChecklist li.canCheck:hover {
  text-decoration: underline;
}
.teamRoomChecklist li small {
  display: none;
}
.chkRecipients label {
  padding: 0;
  margin: 0;
  margin-right: 1rem;
  width: auto;
}
.teamRoomEmail {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
  padding: 1rem;
  margin-top: 1rem;
}
body.teamRoomPage #ctl00_logo {
  filter: hue-rotate(180deg);
}
body.teamRoomPage #pgTitle,
body.teamRoomPage h2,
body.teamRoomPage h3 {
  color: #50763F;
}
body.teamRoomPage .dpButton {
  background-color: #50763F;
}
.editCat,
.blankCat {
  margin-right: 0.5rem;
  display: inline-block;
  width: 1.5em;
}
.editCat {
  cursor: pointer;
}
.richEditField {
  max-width: 800px;
}
.richEditField .htmlEditor {
  border: solid 1px #333;
  min-height: 10rem;
  padding: 0.3em 0.6em;
  border-radius: 0 0 1px 1px;
  width: 100%;
  margin-bottom: 1rem;
}
.richEditField .htmlEditor:focus {
  border: 1px solid #555;
  outline: 0;
}
.richEditField .htmlToolbar {
  background-color: #f2f2f2;
  border: solid 1px #333;
  border-bottom-width: 0;
  padding: 0.2em 0.6em;
  width: 100%;
}
.richEditField .htmlToolbar i {
  font-style: normal;
  padding: 0.1rem 0.5rem;
  cursor: pointer;
  font-family: ui-monospace;
}
.richEditField .htmlToolbar i.bold {
  font-weight: bold;
}
.richEditField .htmlToolbar i.italic {
  font-style: italic;
}
.richEditField .htmlToolbar i.underline {
  text-decoration: underline;
}
.calcUpdater {
  background-color: rgba(0, 255, 255, 0.2);
}
.nooptsel {
  background-color: rgba(255, 0, 0, 0.2);
}
#noList {
  background-color: #F7D3CF;
  max-width: 900px;
}
#noList.undocked {
  position: fixed;
  left: 10px;
  bottom: 10px;
  max-width: 400px;
  overflow-x: hidden;
  max-height: 200px;
}
#noList.undocked li {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 2px;
  padding-bottom: 2px;
  cursor: pointer;
}
#deltaHistory h3 {
  cursor: pointer;
}
#deltaHistory h3:before {
  content: '\25BC';
  width: 1.5em;
  display: inline-block;
}
#deltaHistory.deltaHistoryClosed .deltaHistoryList {
  display: none;
}
#deltaHistory.deltaHistoryClosed h3:before {
  content: '\25B6';
}
#deltaHistory .deltaBlock h4 {
  cursor: pointer;
}
#deltaHistory .deltaBlock h4:before {
  content: '\25BC';
  width: 1.5em;
  display: inline-block;
}
#deltaHistory .deltaBlock .deltareason {
  font-style: italic;
  padding-left: 2em;
  color: #666;
}
#deltaHistory .deltaBlock.deltaBlockClosed h4:before {
  content: '\25B6';
}
#deltaHistory .deltaBlock.deltaBlockClosed ul {
  display: none;
}
.htmlRemoveFormat * {
  font-size: 100% !important;
}
.docDelete {
  cursor: pointer;
}
.dragHandle {
  cursor: ns-resize;
}
.sec2FA {
  font-size: 200%;
  color: #0E4087;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.sec2FA .n2FA {
  color: #EB655C;
}
.verify2FA {
  margin-bottom: 1rem;
}
.verify2FA input {
  font-size: 200%;
  width: 1em;
}
.buildTeamSchoolTable tr td:nth-child(odd) {
  font-weight: bold;
  text-align: right;
  padding-right: 0.5em;
}
.buildTeamSchoolTable tr td:nth-child(even) {
  padding-right: 2em;
}
#buildTeamNotesDialog {
  z-index: 6;
  position: fixed;
  width: 500px;
  background-color: #fff;
  top: 40px;
  border: solid 1px #999;
  padding: 0 2em 0.5em 2em;
  left: 50%;
  margin-left: -250px;
  box-shadow: 0 0 10px;
}
#buildTeamNotesDialog h3 {
  border-bottom: solid 1px #c72435;
}
#buildTeamNotesDialog h4 {
  margin-bottom: 0.5rem;
}
#buildTeamNotesDialog textarea {
  width: 100%;
  min-height: 3em;
}
.hasTeamBuildNotes {
  color: #77479c;
}
.hasTeamBuildNotes:before {
  content: '✅';
}
.noTeamBuildNotes {
  color: #888;
}
.noTeamBuildNotes:before {
  content: '⏹️';
}
.teamBuildNotes {
  display: block;
  cursor: pointer;
}
.accountActivity {
  max-height: 600px;
  overflow-y: auto;
}
.accountActivity table thead tr th {
  position: sticky;
  top: 0px;
  border-width: 0;
  text-align: left;
  padding: 0.2rem 1rem;
}
.accountActivity table tr:nth-child(odd) {
  background-color: #eee;
}
.accountActivity table td {
  padding: 0.2rem 1rem;
}
.roGreyed input {
  color: #888;
  border-color: transparent;
  background-color: transparent;
  margin-top: 4px;
}
.eySetting {
  padding: 0.5rem;
  background-color: #f0f0f0;
  margin-bottom: 1rem;
  border: solid 2px #77479c;
}
.checkFormat input[type="checkbox"] {
  margin-top: 8px;
}