/* Template CSS: /v2/classmgmt/widgets/admin/AnnualFeesSettingWidget.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox + .GroupBox {
  margin-top: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox > .Entry {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox .Entry + .Entry {
  margin-left: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox .SubContent {
  margin-left: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .GroupBox .SubContent hbox.Entry {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .Label {
  margin-right: 0.5em;
  color: #777777;
  font-size: 1.1em;
  white-space: nowrap;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .Title {
  min-width: 15em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .Required:after {
  content: "*";
  color: #F00;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .AnonId_currencyInput {
  width: 15ex;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .widget_ComboManager {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .TypeSelection hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .TypeSelection hbox + hbox {
  margin-left: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FormAction {
  padding: 0px;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FormAction label.FormStatus {
  font-weight: bold;
  color: #777;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FormAction label.FormStatus.Danger {
  color: #ee3423;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FormAction button {
  border: 1px solid transparent;
  line-height: 1.485;
  margin-left: 0.8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FooterPane {
  margin-top: 3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .Inapplicable {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FlexibleBox {
  height: 2.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer.ViewOnly {
  opacity: 0.7;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none !important;
  appearance: none;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"] + * {
  font: inherit;
  font-size: 0.7em;
  display: inline-block;
  margin: 0.3em 0em;
  padding: 0.4em;
  height: 1.9em;
  width: 6.5em;
  position: relative;
  background: #AAA;
  border-radius: 0.1em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"] + *::after {
  font: inherit;
  font-size: 1.1em;
  line-height: 1.8;
  display: inline-block;
  width: 3em;
  border-radius: 0.1em;
  vertical-align: middle;
  content: "NO";
  position: absolute;
  top: 0.1em;
  padding: 0.1em;
  text-align: center;
  background: #FFF;
  color: #AAA;
  border: solid 1px #AAA;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:focus + * {
  outline: dotted 1px #469ADB;
  outline-offset: 1px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:not(:checked) + *::after {
  left: 0.1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:checked + * {
  background: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:checked + *::after {
  content: "YES";
  right: 0.1em;
  color: #469ADB;
  border: solid 1px #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:focus {
  outline: none !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]::-moz-focus-inner {
  border: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"]:disabled + *,
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer input[type="checkbox"][mode="switch"][disabled] + * {
  opacity: 0.4;
}
@media screen and (max-width: 1599px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .FlexibleBox {
    height: unset;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: unset;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .SubContent.Inner {
    border-radius: 0.2em;
    align-items: end;
    background-color: rgba(0, 0, 0, 0.025);
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0.25em;
    margin-bottom: .5em;
    padding: 1.3em 1.3em;
    margin-top: 1em;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .SubContent.Inner hbox.Entry {
    align-items: unset;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .SubContent.Inner .AnonId__v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml_applyMultiAthleteDiscountWrapper {
    align-items: center !important;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .InputGroup {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .AnnualFeesSettingContainer .InputGroup .Label {
    margin-bottom: 0.15em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_AnnualFeesSettingWidget_xhtml .Disabled {
  opacity: 0.6;
  pointer-events: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassAdminWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper.Pending .HeaderTabPane {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper .SettingsTabPane .AnonId_dialogFrame {
  background-color: #FFF;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper .SettingsTabPane .AnonId_dialogFrame.AnonId_dialogBody {
  border: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header {
  padding-top: 0.7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header > .TabHeader {
  padding: 0.7em 1.2em;
  text-align: left;
  white-space: pre;
  align-items: flex-start;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header > .TabHeader > span {
  flex: 1 1 1em;
  text-transform: uppercase;
  padding-top: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header > .TabHeader.ActiveTab {
  background-color: #FFF;
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header > .TabHeader:not(.ActiveTab) {
  border-top: solid 2px transparent;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassAdminWidget_xhtml_containerWrapper > .AnonId_tabPane > .AnonId_header > .TabHeader icon {
  font-size: 1.7em;
  font-weight: normal;
  opacity: 0.5;
  margin-right: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditDateTimeTab.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .Hidden {
  display: none;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox > hbox.display-starting > vbox {
    margin-right: 1.5em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox > hbox.display-starting > hbox {
  align-items: center;
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox > hbox.display-starting > hbox {
    margin-left: 1.5em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox > hbox.display-starting > hbox > vbox > input {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox > hbox.display-starting > hbox > vbox:last-child {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > vbox > .no-class-day-note {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-registration,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-returning-members,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-new-members {
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-registration > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-returning-members > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-new-members > vbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-registration > vbox + vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-returning-members > vbox + vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-new-members > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-registration > vbox:not(:last-child),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-returning-members > vbox:not(:last-child),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content > hbox.open-for-new-members > vbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer {
  padding: 1em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > div.PolicyLabel {
  font-size: 1.2em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent {
  margin-left: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer > .InputGroup {
  margin-top: 2em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer > .InputGroup > label.PolicyOption {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer > .InputGroup .AnonId__v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml_subProgName {
  font-weight: bold;
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer > .AnonId__v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml_subProgPolicyName {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer > .InfoGroup {
  margin-top: 0.5em;
  margin-left: 1.7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer > .PolicyContent > .ItemContainer.Disabled > .InfoGroup {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml_newPolicyButton {
  width: 13em;
  text-align: left;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer button {
  margin-left: 1em;
  min-height: 3.7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content vbox.PolicySettingContainer .widget_ComboManager.AnonId_policyCombo {
  margin-left: 0px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule > hbox.InfoGroup {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule > hbox.InfoGroup > button {
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule > hbox.InfoGroup > button:first-child {
  margin-left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule .AnonId_newSchedule {
  width: 13em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule > div {
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDateTimeTab_xhtml .tab-content .NoClassSchedule .AnonId_noClassScheduleCombo {
  min-height: 3.7em;
}
body .AnonId_popupContainer.PolicyComboPopup .AnonId_list > .Item,
body .AnonId_popupContainer.ScheduleComboPopup .AnonId_list > .Item {
  padding: 1em 0.8000000039999999em;
  border-top: 1px #DDD solid;
}
body .AnonId_popupContainer.PolicyComboPopup .AnonId_list > .Item:first-child,
body .AnonId_popupContainer.ScheduleComboPopup .AnonId_list > .Item:first-child {
  border-top: 0;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditDialog.xhtml */
@media screen and (min-width: 768px) {
  body .DialogFrame_ClassEditDialog {
    max-width: 85em;
  }
}
.sys-viewport.md > body .DialogFrame_ClassEditDialog {
  max-width: 85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none !important;
  appearance: none;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"] + * {
  font: inherit;
  font-size: 0.7em;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  height: 2.2em;
  width: 5em;
  position: relative;
  background: #999;
  border-radius: 0.2em;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"] + *::after {
  font: inherit;
  font-size: 1em;
  line-height: 1.8;
  display: inline-block;
  width: 2.5em;
  border-radius: 0.2em;
  vertical-align: middle;
  content: "NO";
  position: absolute;
  top: 0.1em;
  padding: 0em;
  text-align: center;
  background: #FFF;
  color: #999;
  border: solid 1px #999;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:focus + * {
  outline: dotted 1px #469ADB;
  outline-offset: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:not(:checked) + *::after {
  left: 0.1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:checked + * {
  background: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:checked + *::after {
  content: "YES";
  right: 0.1em;
  color: #469ADB;
  border: solid 1px #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:focus {
  outline: none !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]::-moz-focus-inner {
  border: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"]:disabled + *,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml input[type="checkbox"][mode="switch"][disabled] + * {
  opacity: 0.4;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_sizesTab {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper * {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper {
    min-width: 82em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper {
  min-width: 82em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .title-pane {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .title-pane > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_paneTitle {
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
  width: fit-content;
  word-break: break-word;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .title-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_cloneButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .title-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_classesCombo {
  margin: 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction {
  align-items: center;
  margin-top: 1em;
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction > a {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  color: #5fa8dc;
  text-transform: uppercase;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction > a > icon {
  font-weight: bold;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction > a:hover {
  color: #2b84c4;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction > a.action-disabled {
  pointer-events: none;
  color: #BABABA;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_indexAction > span.sep {
  margin: 0 0.5em;
  color: #939393;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox {
    align-items: center;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox {
  align-items: center;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox {
    flex-basis: 1em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox {
  flex-basis: 1em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    margin-bottom: 0;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox.open-for-registration,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox.open-for-returning-members,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox.open-for-new-members {
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox {
  align-items: center;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox > hbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > vbox:last-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox + vbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox + hbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox + hbox {
    margin-left: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox + vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox + hbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox + hbox {
  margin-left: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content > hbox > hbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content label:not(.AnonId_selectColorLink) {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content label:not(.AnonId_selectColorLink) > .required {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .tab-content .sep {
  width: 1em;
  height: 0;
  border: 1px #787878 solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_costumesTab,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_registrationTab,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_attendanceTab {
  position: absolute;
  width: 100%;
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_costumesTab .tab-content,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_registrationTab .tab-content,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_attendanceTab .tab-content {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_paymentPlanTab .widget_PaymentPlanItemGrid table.ItemGrids .IfApplicable {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .widget_TabPane > .AnonId_content > .TabBody {
  padding: 1em 0em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .widget_TabPane > .AnonId_content > .TabBody.AnonId_generalInfoTab {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .widget_TabPane > .AnonId_content > .TabBody > div {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper > .content-pane .AnonId_content {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  overflow: auto !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper:not(.class-costume) .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_tabPane hbox.TabHeader[tab-key='sizesTab'],
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_containerWrapper:not(.class-costume) .AnonId__v2_classmgmt_widgets_admin_ClassEditDialog_xhtml_tabPane hbox.TabHeader[tab-key='costumesTab'] {
  display: none;
}
body .MessageDialog .ErrorChargeDate {
  padding: 0.2em 0;
  font-weight: 500;
}
body .DialogFrame_ClassEditDialog .AnonId_dialogFooterStartPane button[mode="extra"] {
  background-color: #5fa8dc;
  color: #FFFFFF;
  font-weight: bold;
  border-style: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditDiscountPlanTab.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml {
  padding: 0em 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .ActionLink {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .ActionLink:hover {
  cursor: pointer;
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .InfoPane .Title {
  font-weight: bold;
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .InfoPane .SubTitle {
  padding-top: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .InfoPane .AnonId__v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml_discountPlanTooltip {
  font-size: 1.35em;
  padding-top: 0.4em;
  color: #4192CC;
  margin-left: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer {
  margin-left: 2em;
  margin-bottom: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .AnonId__v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml_subProgName {
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container {
  margin-top: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InputGroup {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InputGroup input[type=radio] {
  margin-top: -0.1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InputGroup .DiscountPlanOption {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay {
  padding-right: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container.Disabled > .InfoGroup {
  opacity: 0.5;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container.Disabled > .InfoGroup .ActionContainer {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container > .InfoGroup {
  margin-left: 1.7em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container hbox.InfoGroup > *:not(:first-child) {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InfoGroup {
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InfoGroup .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InfoGroup .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .Container .InfoGroup .DisplayValue.OFF {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .AnonId__v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml_subProbDiscountPlanInfo:not(.NoSubProgDiscountPlan) .NoPlan {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml .BodyContainer .AnonId__v2_classmgmt_widgets_admin_ClassEditDiscountPlanTab_xhtml_subProbDiscountPlanInfo.NoSubProgDiscountPlan .WithPlan {
  display: none;
}
body .AnonId_popupContainer.DiscountPlansPopup .Item.Selected {
  background: rgba(70, 154, 219, 0.8) !important;
}
body .AnonId_popupContainer.DiscountPlansPopup .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue.OFF {
  color: #FF0000;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditGeneralTab.xhtml */
body .OptionBox .OptionContainer.Agreement.Disabled label {
  color: #CCC;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox > vbox {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .widget_FileUploadView {
  min-height: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content textarea {
  resize: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowRegisterCallInstruction > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowRegisterCallInstruction > hbox > input {
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowRegisterCallInstruction.disabled-control {
  pointer-events: none;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowLinkToExternalPage > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowLinkToExternalPage > hbox > input {
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowLinkToExternalPage.disabled-control {
  pointer-events: none;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowLinkToExternalPage > vbox.disabled-control {
  pointer-events: none;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ShowLinkToExternalPage > vbox > .UrlHint {
  font-weight: normal !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .WaiverContainer > hbox {
  align-items: flex-end;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .WaiverContainer > hbox > label > span {
  font-weight: normal;
  font-style: italic;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .WaiverContainer > hbox > button {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .WaiverContainer > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverContainer {
  border: 1px solid #CCC;
  border-radius: 0.4em;
  background-color: #FFF;
  margin: 0.5em 0 0 0;
  padding: 0 0.5em 0.5em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .WaiverContainer > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverContainer .WaiverItem {
  list-style: none;
  display: inline-block;
  margin: 0.5em 0 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"] {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"] + label {
  display: block;
  margin: 0px !important;
  padding: 0.5em 0.5em 0.4em;
  background-color: #469adb;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.2em;
  color: #FFF !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"]:not(:checked) + label {
  background-color: #999999;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"]:not(:checked) + label icon.On {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"]:checked + label {
  border-color: #469adb;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"]:checked + label icon.Off {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content input[type="checkbox"][mode="toggle"]:disabled + label {
  opacity: 0.3;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > vbox.WaiverContainer {
  margin-top: -0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > vbox.WaiverContainer > hbox > button > icon {
  font-size: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > hbox > label {
  margin: 0 0 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > hbox > label:first-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > hbox > label:first-child {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > hbox > .WaitlistNote,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > hbox > .WaitlistNote {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > hbox > input[type="number"],
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > hbox > input[type="number"] {
  margin-left: 0.5em;
  min-width: 1em;
  width: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > hbox > .LessThan,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > hbox > .LessThan {
  margin-left: 0.5em;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.WaitListWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_resetMakeupWrapper.Disabled,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.MakeupsWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_resetMakeupWrapper.Disabled {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_gendersSelectBox {
  margin-left: 0.5em;
  min-width: 1em;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_classVisibilityDescription,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_registrationVisibilityDescription {
  color: #469ADB;
  font-size: 1.2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .DisplayHomepageWrapper {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .DisplayHomepageWrapper > label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement {
  max-width: 82em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox {
  padding-top: 0;
  padding-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem {
  display: block;
  overflow: inherit;
  white-space: normal;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem span.StatusItem {
  margin-top: 0.466666669em;
  display: inline-block;
  background: #469ADB;
  color: #ffffff;
  padding: 0.75em;
  margin-right: 0.5em;
  border-radius: 0.2em;
  max-width: 20em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem span.StatusItem:last-child {
  margin-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem span.StatusItem.Disabled {
  background-color: #EEE;
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem span.StatusItem:hover {
  opacity: 0.75;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_waiverAgreement .AnonId_statusBox .AnonId_statusItem .NoItem {
  display: inline-block;
  margin-top: 0.466666669em;
  padding: 0.75em;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox[flex="1"] > hbox > label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox:last-child {
  margin-bottom: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox > hbox {
  align-items: center;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox > hbox:first-child {
  margin-left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox > vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox > vbox:first-child {
  margin-left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > hbox > label {
  margin: 0 0 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > label:first-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > hbox > label:first-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > hbox > label:first-child {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .WaitlistNote,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > hbox > .WaitlistNote,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > hbox > .WaitlistNote {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > input[type="number"],
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > hbox > input[type="number"],
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > hbox > input[type="number"] {
  margin-left: 0.5em;
  min-width: 1em;
  width: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .LessThan,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > hbox > .LessThan,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > hbox > .LessThan {
  margin-left: 0.5em;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_resetMakeupWrapper.Disabled,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.WaitListWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_resetMakeupWrapper.Disabled,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.MakeupsWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_resetMakeupWrapper.Disabled {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox input[type="number"] {
  margin-left: 0.5em;
  width: 4.5em;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .sep {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_ageUnitCombo,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_dateAgeUp {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_ageUnitCombo input,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox > hbox.AgeLimitWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_dateAgeUp input {
  width: 7em;
  min-width: 7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content > hbox {
  align-items: center;
  margin: 0 !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content > hbox > label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content > hbox.disabled-control .AnonId_selectColorLink {
  pointer-events: none;
  background-color: transparent;
  color: transparent;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content .DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml {
  align-items: flex-end;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content .AnonId_selectColorLink {
  width: 3.4em;
  height: 2.5em;
  color: #fff;
  background: #FFF;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  border-radius: 0.2em;
  font: inherit;
  padding: 0.2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox.InfoWrapper > vbox hbox.call-action-content .AnonId_selectColorButton {
  width: 3.4em;
  height: 2.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_classImageWrapper {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_classDescriptionWrapper {
  margin: 0 !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_classDescriptionWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_description {
  width: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_classDescriptionWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_description * {
  box-sizing: content-box;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_addProgramButton {
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > hbox .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_addSubProgramButton {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ProgramWrapper > hbox {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content > .ProgramWrapper > hbox > vbox[flex="1"] {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .AnonId_classDescriptionWrapper .AnonId_description .AnonId_editSourceButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper hbox.DateAgeWrapper,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper hbox.AgeLimitInputContainer,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .GenderLimitWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper .AgeLimitInputContainer + .AgeLimitInputContainer {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper .AnonId__v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml_studentAgeLimitFakeLabel {
  visibility: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper * + .InputLabel {
  margin-left: 0.1em;
  margin-bottom: 0em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo .AgeLimitWrapper hbox.DateAgeWrapper label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .tab-content hbox.InfoWrapper.LimitInfo vbox.GenderLimitWrapper {
  align-self: start;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .SettingWrapper:not(:last-child) {
  margin-right: unset !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .SettingWrapper.Disabled {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .SettingWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .SettingWrapper input[mode="switch"] {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .AdminSettingsWrapper {
  column-gap: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .ToggleControl {
  min-width: 19em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditGeneralTab_xhtml .CustomTextLabel {
  margin-left: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditPaymentPlanTab.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml {
  height: 100%;
  overflow-x: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .Hidden {
  display: none !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane {
  border-bottom: solid 1px #CCCCCC;
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul > li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 0.5em;
  font-weight: bold;
  color: #787878;
  border-left: solid 1px #CCCCCC;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul > li:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul > li:last-child {
  padding-left: 0;
  border-left: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul > li > span.Label {
  display: inline-block;
  margin-right: 0.5em;
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane > ul > li .Value {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_editClassRegFeeLink {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-bottom: 0.5em;
  align-items: center;
  cursor: pointer;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_editClassRegFeeLink .Label {
  margin-left: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_editClassRegFeeLink:hover {
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .OverviewPane .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_editClassRegFeeLink icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer:not(.PaymentPlanError) .NoPaymentPlansPane {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer .NoPaymentPlansPane {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer .NoPaymentPlansPane .Actions {
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer .NoPaymentPlansPane .Hint {
  font-size: 1.2em;
  padding: 1em;
  line-height: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.PaymentPlanError .ClassPaymentPlans {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane > .Hint,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane button {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer:not(.NotEnoughInfo) .NoPaymentPlansPane .Warning {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane .Warning {
  font-size: 1.1em;
  color: red;
  padding: 1em 5em;
  line-height: 1.5em;
  border: 1px solid red;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane .Warning icon {
  font-size: 4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane .Warning .Hint {
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane .Warning .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_regSlotTabLink {
  color: #469ADB;
  font-weight: bold;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml > .ClassPaymentPlansContainer.NotEnoughInfo .NoPaymentPlansPane .Warning .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_regSlotTabLink:hover {
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .Actions.Creator {
  margin-bottom: 0.5em;
  min-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .Actions.Creator button {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .Actions.Creator button:first-child {
  margin-left: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlanListContainer {
  max-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_paymentPlanList {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
  overflow: auto;
  border: 1px solid #CCC;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_paymentPlanList.PaymentPlanError {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan {
  border-top: 1px solid #CCC;
  background: #FFF;
  padding: 0 0 0 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan:first-child {
  border-top: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .Wrapper {
  padding: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanName {
  font-weight: bold;
  padding-bottom: 0.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan:hover {
  cursor: pointer;
  background-color: #EFF6FC;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan:hover .PaymentPlanName {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan.Active {
  background-color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan.Active .Wrapper {
  background-color: #EFF6FC;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan.Active .PaymentPlanName {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group {
  padding-left: 0.5em;
  margin-left: 0.5em;
  border-left: 0.1em solid #CCCCCC;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group .Value {
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group .Unit {
  color: #787878;
  font-weight: 400;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group .Value.Items {
  min-width: 1.1em;
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .ClassPaymentPlans .PaymentPlan .PaymentPlanSummary .Group .Value.Students {
  min-width: 1.2em;
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassEditPaymentPlanTab_xhtml_paymentPlanDetailContainer > .widget_PaymentPlanWidget {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
  overflow: auto;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditRegSlotTab.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane {
  border: 1px #5FA8DC solid;
  border-radius: 4px;
  background: #E6F7FE;
  color: #5FA8DC;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane > .pane-title {
  padding: 0.2em 0.5em;
  background: #5FA8DC;
  border: 1px #5FA8DC solid;
  color: #fff;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane > .pane-content {
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane > .pane-content > ul {
  margin: 0;
  padding: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane > .pane-content > ul > li {
  list-style: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .note-pane > .pane-content > ul > li > .warning {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructionPane.Collapse .pane-title .Less {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructionPane.Expand .pane-title .More {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructionPane.Collapse .pane-content {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructionPane.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructionAction {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .action-pane {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane {
  margin-top: 1em;
  background: #FFF;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table {
  width: 100%;
  table-layout: fixed;
  border-color: #DDD;
  border-collapse: collapse;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th {
  text-align: center !important;
  padding: 0.3em;
  border: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.selection {
  width: 3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.slot-number,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-number {
  width: 3em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td div.drag-slot-indicator {
  font-size: 2.5em;
  color: #DDD;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td div.drag-slot-indicator:hover {
  color: #000;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.ShowInstructors,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.ShowInstructors {
  width: 6em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.slot-limit,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-limit,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.WaitlistLimit,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.WaitlisttLimit {
  width: 4em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td {
  font-size: unset;
  text-align: center;
  padding: 0.3em;
  vertical-align: top;
  border: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td input[type="text"] {
  width: 100%;
  height: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td input[type="text"]:focus {
  outline: none;
  border-color: #CCC;
  box-shadow: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td > .input-slot-limit,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td > .WaitlistLimitInput {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.ShowInstructorsCol {
  padding-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.ShowInstructorsCol > icon {
  font-size: 1.2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.ShowInstructorsCol > icon.eye-off {
  color: #AAA;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time {
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time input[type="text"] {
  padding-right: 2.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time > .clock {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  color: #AAA;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time > .time-marker {
  display: inline-block;
  width: 2.3em;
  height: 2em;
  line-height: 2em;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0.3em;
  background: #EEE;
  border: 1px #DDD solid;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time > .time-marker.marker-pm {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.marker-am > .marker-am {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.marker-am > .marker-pm {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.marker-pm > .marker-am {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.marker-pm > .marker-pm {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.disabled-control > .time-marker {
  pointer-events: none;
  opacity: 0.6;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.inputing > .clock,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > div.slot-time.has-value > .clock {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper {
  margin-top: 1em;
  border: 1px #DDD solid;
  border-radius: 4px;
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem {
  align-items: center;
  padding: 0.5em 0.3em;
  text-align: left;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem > div {
  font-size: 0.85em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem > icon {
  margin-left: 0.25em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem > .RemoveInstructorIcon,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem > .InstructorConflictInfo {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.not_full_duration {
  color: #CC9932;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.not_full_duration > .InstructorConflictInfo {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.instructor_not_available,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.conflict_time {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.instructor_not_available > .RemoveInstructorIcon,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.conflict_time > .RemoveInstructorIcon,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.instructor_not_available > .InstructorConflictInfo,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox.InstructorItem.conflict_time > .InstructorConflictInfo {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .selected-instructors-wrapper > hbox:first-child {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .instructor-input-wrapper {
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .instructor-input-wrapper > input {
  border: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper > .instructor-input-wrapper > .account-multiple {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  color: #AAA;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper.has-data > .instructor-input-wrapper > input {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper.has-data > .instructor-input-wrapper > .account-multiple {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper.inputing > .instructor-input-wrapper > input {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info > .instructors-wrapper.inputing > .instructor-input-wrapper > .account-multiple {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-info.has-time-value > .instructors-wrapper {
  display: block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.DragDrogCol,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.DragDrogCol {
  width: 3em;
  padding: 0;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table .DropHint td {
  background: #84C55F;
  height: 2px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.Hidden,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.slot-number.EditRegSlotDialog,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-number.EditRegSlotDialog {
  width: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > thead > tr > th.slot-number.EditRegSlotDialog > .InputSlotNumber,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml .tab-content > .content-pane > table > tbody > tr > td.slot-number.EditRegSlotDialog > .InputSlotNumber {
  text-align: center;
}
body .instructor-selector-header {
  text-align: center;
  font-weight: bold;
  padding: 0.5em 0;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer {
  min-width: 18em;
  max-width: 50em;
  max-height: 20em;
  overflow: auto;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper {
  padding: 0.3em 0.5em;
  margin-bottom: 3px;
  align-items: center;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.not_full_duration {
  color: #CC9932;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.not_full_duration > .InstructorConflictInfo {
  display: inline-block;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.instructor_not_available,
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.conflict_time {
  color: #EE3523;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.instructor_not_available > .RemoveInstructorIcon,
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.conflict_time > .RemoveInstructorIcon,
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.instructor_not_available > .InstructorConflictInfo,
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper.conflict_time > .InstructorConflictInfo {
  display: inline-block;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper icon:hover {
  cursor: pointer;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer > .item-wrapper:last-child {
  margin: 0;
}
body .AnonId__v2_classmgmt_widgets_admin_ClassEditRegSlotTab_xhtml_instructorsPopupContainer .Hidden {
  display: none;
}
body .instructor-selector-footer {
  margin: 0.5em 0;
}
body .action-menu-popup-wrapper > ul,
body .no-limit-popup-wrapper > ul {
  margin: 0;
  padding: 0;
}
body .action-menu-popup-wrapper > ul > li,
body .no-limit-popup-wrapper > ul > li {
  list-style: none;
}
body .action-menu-popup-wrapper > ul > li > a,
body .no-limit-popup-wrapper > ul > li > a {
  padding: 0.5em 1em;
  color: #333;
  display: block;
  cursor: pointer;
}
body .action-menu-popup-wrapper > ul > li > a:hover,
body .no-limit-popup-wrapper > ul > li > a:hover {
  color: #262626;
  background-color: #f5f5f5;
}
body .action-menu-popup-wrapper > ul > li.ActionDisabled,
body .no-limit-popup-wrapper > ul > li.ActionDisabled {
  opacity: 0.5;
  pointer-events: none;
}
body .ClassInstructorConflictPopup.InfoTip[type="error"] > .AnonId_contentHolder > * {
  max-width: 30em;
  padding: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassEditRegistrationTab.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml .tab-content {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml .tab-content > .content-pane {
  margin-top: 0;
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml .tab-content > .content-pane:not(.Legacy) > .AnonId__v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml_legacyManageStudentFrame {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml .tab-content > .content-pane > .AnonId__v2_classmgmt_widgets_admin_ClassEditRegistrationTab_xhtml_legacyManageStudentFrame {
  height: 100%;
  margin-top: 0;
  background: #FFF;
  position: relative;
  border: 1px solid #d6d6d6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff, inset 0 -1px 8px rgba(0, 0, 0, 0.1);
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassListRowDetailWidget.xhtml */
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classThumbnail {
  margin-right: 1em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classThumbnail > .thumbnail-wrapper {
  width: 10em;
  height: 7em;
  position: relative;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classThumbnail > .thumbnail-wrapper > img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .Hidden {
  display: none;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field {
  border-bottom: 1px #DDD solid;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > label {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.5em 0;
  min-height: 1.2em;
  color: #333333;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_viewCostumesLink {
  margin-left: 1em;
  font-weight: normal !important;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value {
  display: block;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 0;
  flex: 1 1 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent {
  list-style: none;
  padding: 0;
  margin: 0;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-right: 0.5em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li > a,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li > a {
  display: inline-block;
  border-left: 2px solid #e0e0e0;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li > a > span,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li > a > span {
  max-width: 20em;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 0 0.5em;
  color: #5FA8DC;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li > a:hover > span,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li > a:hover > span {
  text-decoration: underline;
  cursor: pointer;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li:first-child > a,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li:first-child > a {
  border: none;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classPaymentPlans > li.PaymentPlanItem,
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox > .field-value > .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementContent > li.PaymentPlanItem {
  cursor: pointer;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_viewCostumesLink {
  margin-left: 1em;
  font-weight: bold;
  cursor: pointer;
  color: #5FA8DC;
  text-decoration: none;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_viewCostumesLink:hover {
  text-decoration: underline;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.class-field > hbox:first-child {
  width: 22em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.actions {
  padding: 1em 0;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classSummaryInfo > hbox.actions > button {
  margin-right: 0.5em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header {
  font-size: 1.1em;
  margin-top: 0.5em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header > .class-field {
  margin-right: 0.5em;
  padding-right: 0.5em;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header > .class-field > label {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 0.25em;
  color: #787878;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header > .class-field > span {
  font-weight: bold;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header > .class-field:first-child {
  border-right: 2px solid #e0e0e0;
}
.AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_summaryContainer > .slots-table-header > .class-field .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_classRegSlots {
  color: red;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml .DressCodeBusyWrapper {
  min-height: 2.4em;
  justify-content: center;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_agreementGroupField .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_costumes:not(.WithViewActive) .AnonId__v2_classmgmt_widgets_admin_ClassListRowDetailWidget_xhtml_viewCostumesLink {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassListWidget.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView {
  padding: 0;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .EditorLabel.AnonId_textTitle {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .EditorLabel {
  width: 16em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId_separateFilterView .AnonId_editorsContainer > .EditorBox.SchemaName_classStatus > hbox.EditorInput {
  margin-left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_classStatus,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_slotFilter,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_instructorIds {
  flex: unset;
  width: auto;
  min-width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_totalClassCount > span {
  font-weight: bold;
  color: #666;
  text-transform: uppercase;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId_actionRow > .AnonId_filterBox {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId_actionRow > div[role="action-trailing"] > .Action_expandButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId_actionRow > div[role="action-trailing"] > .Action_collapseButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView .AnonId_actionRow > div[role="action-trailing"] .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_addClassButton {
  padding: 0.4em 0.6em;
  float: right;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_familyRegFee,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_studentRegFee,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_feeClassAmount,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_date4Return,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_date4New,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_regSlot,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_totalActiveRegister,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_totalWaitingRegister,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_open4Register,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_allowedGender,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_isChargeMonthly,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_classVisibility,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table thead > tr > th.ColHead_registrationVisibility {
  white-space: normal;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td {
  border-left: 0;
  border-right: 0;
  vertical-align: top;
  font-size: unset;
  line-height: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td:not(.DTCheckBoxBody) .CellContentWrapper {
  padding-top: 0.7em;
  padding-bottom: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title > div {
  padding-left: 0;
  padding-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title > div > div > hbox > icon {
  margin-right: 0.5em;
  cursor: pointer;
  font-size: 1.2em;
  border: solid 0.5em transparent;
  margin: -0.5em 0em 0em -0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title > div > div > hbox > span {
  color: #5FA8DC;
  cursor: pointer;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title > div > div > hbox > span:hover {
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title > div > div > span {
  margin-left: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_familyRegFee > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_studentRegFee > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_feeClassAmount > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_regSlot > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_revenue > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_duration > div > div {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_open4Register > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_allowedGender > div > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_isChargeMonthly > div > div {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_progName > div > hbox > span,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_currName > div > hbox > span,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_sessionName > div > hbox > span {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title .title-wrapper > .chevron-right {
  display: inline-block;
  border-left-width: 0.2em;
  border-right-width: 0.1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr > td.Col_title .title-wrapper > .chevron-down {
  display: none;
  border-left-width: 0.2em;
  border-right-width: 0.1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.show-detail > td.Col_title .title-wrapper > .chevron-right {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.show-detail > td.Col_title .title-wrapper > .chevron-down {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper {
  background-color: #F2f2f2;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td {
  border: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div:first-child {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin: 0;
  border-top: 2px #ddd dashed;
  padding: 1em 1em 0.5em 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.Slots tr.Slot td.HasInstructorInvisible,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.Slots tr.Slot.NotFull.Invisible td,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.Slots tr.Slot td.TodayInvisible {
  opacity: 0.2;
  background-color: #CCC;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div.SlotsTable {
  margin: 0em 1em 1em 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot {
  width: 100%;
  background: #FFF;
  table-layout: fixed;
  border-collapse: collapse;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td {
  border: 1px #DDD solid;
  padding: 0.5em 0.2em;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th > div > a.instructor-count,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td > div > a.instructor-count {
  padding: 0 0.5em;
  display: inline-block;
  cursor: pointer;
  background: red;
  color: #FFF;
  margin-right: 1.5em;
  font-weight: 400;
  border: 1px solid red;
  border-radius: 2px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th > div > a.show-instructors-button,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td > div > a.show-instructors-button {
  color: #333;
  cursor: pointer;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th > div > a.show-instructors-button.no-instructor,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td > div > a.show-instructors-button.no-instructor {
  opacity: .5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.SlotSelectionWrapper,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.SlotSelectionWrapper {
  width: 3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.slot-number,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.slot-number {
  width: 3em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.slot-limit,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.slot-limit {
  width: 4em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.CurrentRegistrations,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations {
  width: 20em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.CurrentRegistrations > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > div {
  display: inline-block;
  font-weight: normal;
  padding: 0.1em 0.5em;
  background: #84C55F;
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  text-transform: uppercase;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.CurrentRegistrations > a,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > a {
  color: #333;
  cursor: pointer;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.CurrentRegistrations > .students-count,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > .students-count {
  padding: 0 0.5em;
  color: #333;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  font-size: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > thead tr th.CurrentRegistrations > .students-count.no-students,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > .students-count.no-students {
  color: #FFF;
  font-weight: 400;
  border: 1px solid red;
  border-radius: 2px;
  background: red;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div {
  flex-basis: 1px;
  border-left: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div:first-child {
  border: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div > div {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div > div.Waitlisted {
  color: #F6E071;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div > div.Entered {
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div > div.Future {
  color: #5fa8dc;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations > hbox > div > div:first-child {
  margin-top: 0;
  font-weight: normal;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations.full-slot > div {
  background: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.CurrentRegistrations.many-slot > div {
  background: #F6E071;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper > .widget_DataView table tbody tr.detail-content-wrapper > td > div > table.table-reg-slot > tbody tr td.SlotTime > div:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .widget_DataView .Action_reportButton {
  background-color: #F6E071;
  color: #333333;
  font-weight: bold;
  cursor: pointer;
  border-radius: 4px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .widget_DataView .Action_noInstructorButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .widget_DataView .Action_todayButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .widget_DataView .Action_classFullButton {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .widget_DataView .widget_ActionBar > hbox > button:nth-child(2) {
  margin-left: 1em;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.TodayClass .widget_DataView .Action_todayButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.NoInstructors .widget_DataView .Action_noInstructorButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.ClassFull .widget_DataView .Action_classFullButton {
  background-color: #5fa8dc;
  color: #FFFFFF;
}
.widget_DataView .Action_expandButton {
  margin-left: 1em;
  cursor: pointer;
  border-radius: 4px;
  width: 7em;
}
.widget_DataView .Action_expandButton > span {
  text-align: left;
  margin: 0;
}
body .widget_AdminConsole .widget_DataView .Action_expandButton > span,
body .widget_AdminConsole .widget_DataView .Action_collapseButton > span {
  display: inline-block;
}
.widget_DataView .Action_collapseButton {
  margin-left: 1em;
  cursor: pointer;
  border-radius: 4px;
  display: none;
  width: 7em;
}
.widget_DataView .Action_collapseButton > span {
  text-align: left;
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.ExpandDetail .widget_DataView .Action_collapseButton {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.ExpandDetail .widget_DataView .Action_expandButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.ReadOnly .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_addClassButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.ReadOnly .AnonId_viewCostumesLink {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper .manage-class-action:hover {
  color: #469ADB;
}
body .instructor-student-detail-container {
  padding: 0 1em;
  width: 20em;
}
body .instructor-student-detail-container > .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_instructorStudentDetailHeader {
  font-weight: bold;
  text-align: center;
}
body .instructor-student-detail-container .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_instructorStudentDetailContent {
  margin-top: 0.5em;
}
body .instructor-student-detail-container .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_instructorStudentDetailContent > .popup-detail-item {
  padding: 0.5em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassListWidget_xhtml_containerWrapper.SelectedInstructors table.Slots tr.Slot td:not(.InstructorsVisible):not(.slot-number):not(.slot-limit):not(.CurrentRegistrations) {
  opacity: 0.2;
  background-color: #CCC;
}
body .InfoTip .StatusHintText {
  font-size: 1.2em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassMultiEditDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper {
  min-width: 60em;
  min-height: 40em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper * {
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .title-pane .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_editAcountInfoTitle {
  font-size: 1.3em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane {
  margin-top: 1em;
  border-top: 1px #DDD solid;
  padding-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox {
    align-items: center;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox {
  align-items: center;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox {
    flex-basis: 1em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox {
  flex-basis: 1em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    margin-bottom: 0;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.makeups-content {
  flex-direction: row;
  -webkit-flex-direction: row;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.makeups-content > input[type="number"] {
  margin-right: 0.5em;
  width: 9em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.makeups-content > label {
  width: 9em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.makeups-content > label:nth-child(3) {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.makeups-content > label:nth-child(5) {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.limit-gender > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_gendersSelectBox {
  margin-left: 1em;
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox:first-child {
  flex-basis: auto;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox:first-child > label {
  width: 9em;
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox:first-child > label:nth-child(3) {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox:last-child {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox:last-child > label {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content > hbox.disabled-control .AnonId_selectColorLink {
  pointer-events: none;
  background-color: transparent;
  color: transparent;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content .AnonId_selectColorLink {
  width: 3.4em;
  height: 36px;
  color: #fff;
  background: #FFF;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  border-radius: 0.2em;
  font: inherit;
  padding: 0.2em;
  cursor: pointer;
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.call-action-content .AnonId_selectColorButton {
  width: 3.4em;
  height: 36px;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.open-for-registration,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.open-for-returning-members,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.open-for-new-members {
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox {
  align-items: center;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox > vbox,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox > hbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > vbox:last-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox + vbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox + hbox,
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox + hbox {
    margin-left: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox + vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox + hbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox + hbox {
  margin-left: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane label {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane label > .required {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .sep {
  width: 1em;
  height: 0;
  border: 1px #787878 solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.age-limit input[type="number"] {
  width: 9em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.age-limit > hbox:first-child {
  flex-basis: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox.age-limit > hbox:first-child > vbox {
  flex-basis: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .widget_FileUploadView {
  min-height: 11em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .waitlistNote {
  display: inline-block;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > vbox > .no-class-day-note {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane textarea {
  resize: none;
  height: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .pane-title {
  padding: 0.2em 0.5em;
  background: #5FA8DC;
  border: 1px #5FA8DC solid;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting > vbox {
    margin-right: 1.5em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting > hbox {
  align-items: center;
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting > hbox {
    margin-left: 1.5em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting > hbox > vbox > input {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting > hbox > vbox:last-child {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox > hbox.display-starting .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_classLength {
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .fee-input > button {
  pointer-events: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .fee-input input[type="number"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > hbox {
  margin: 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > hbox > label {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > a {
  font-size: 1.2em;
  font-weight: bold;
  color: #5FA8DC;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > a > icon {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.charge-class-fee-monthly {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.charge-class-fee-monthly > label {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.charge-class-fee-monthly > hbox {
  margin: 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-display-homepage > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-wait-list > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox .age-limit > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .makeups-content > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .call-action-content > hbox > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .charge-class-fee-monthly > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.reset-makeup-monthly > .widget_ComboManager,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.limit-gender > .widget_ComboManager {
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-display-homepage > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-wait-list > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox .age-limit > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .makeups-content > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .call-action-content > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .charge-class-fee-monthly > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.reset-makeup-monthly > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.limit-gender > label {
  margin: 0;
  padding-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-display-homepage > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-wait-list > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox .age-limit > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .makeups-content > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .call-action-content > hbox > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .charge-class-fee-monthly > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.reset-makeup-monthly > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.limit-gender > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-display-homepage > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .allow-wait-list > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > hbox .age-limit > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane > .makeups-content > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .call-action-content > hbox > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .prorate-class-fee > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .charge-class-fee-monthly > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.reset-makeup-monthly > div:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane hbox.limit-gender > div:nth-child(3n) {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper .Hidden,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox .Hidden {
  visibility: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > label {
  width: 14em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > label:nth-child(3n),
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > label:nth-child(3n) {
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_chargeCCProcessingFee,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_chargeCCProcessingFee,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_feePerTransaction,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_feePerTransaction,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_percentagePerTransaction,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_percentagePerTransaction {
  width: 10em;
  margin-right: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_chargeCCProcessingFeeCoa,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_chargeCCProcessingFeeCoa {
  width: 15em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .fee-input > input,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .fee-input > input {
  width: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .percent-input > button,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .percent-input > button {
  pointer-events: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > .percent-input input[type="number"],
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper > .content-pane .ProcessingFeeWrapper > hbox > .percent-input input[type="number"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 10em;
  text-align: right;
  box-shadow: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper.PaymentPlanEnabled > .content-pane .ClassFeeInfo,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper.PaymentPlanEnabled > .content-pane .FeePerAthleteInfo,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper.PaymentPlanEnabled > .content-pane .charge-class-fee-monthly,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper.PaymentPlanEnabled > .content-pane .CreditCardProcessingInfo {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml_containerWrapper:not(.AllowCheck) .waitlistNote {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .age-limit .AgeLimitInputContainer {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .age-limit .AgeLimitInputContainer > input {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .age-limit .AgeLimitInputContainer > * + label {
  margin-left: 0.1em;
  margin-bottom: 0em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditDialog_xhtml .age-limit .AgeLimitInputContainer > label + input {
  margin-left: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassMultiEditRegSlotDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_containerWrapper {
  min-width: 70em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_containerWrapper * {
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_containerWrapper > .title-pane .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_editClassInfoTitle {
  font-size: 1.3em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ClassMultiEditRegSlotDialog_xhtml_contentPane {
  margin-top: 1em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassRecurringChargeDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml {
  width: 36em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .InputGroup .Label {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .InputGroup .Required:after {
  content: "*";
  color: #F00;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .ChargeAmountContainer {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .ChargeAmountContainer input + span {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassRecurringChargeDialog_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassSettingCostumeVendorsWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .PageTitle {
  font-size: 1.5em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .PageDescription {
  color: #777;
  margin-bottom: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .PageDescription icon.disclaimer {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_noVendorContent {
  margin-top: 3em;
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper {
  width: 25em;
}
@media screen and (max-width: 1199px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper {
    width: 15em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList {
  border: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem {
  border-top: 1px #DDD solid;
  padding: 1em;
  background: #F2F2F2;
  border-left: 0.2em transparent solid;
  font-weight: bold;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem:hover {
  color: #5CA7E0;
  background: #EFF6FC;
  border-left: 0.2em #5CA7E0 solid;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem:first-child {
  border-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > .VendorName.NoVendorName {
  font-style: italic;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox {
  align-items: center;
  margin-top: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox > label {
  color: #000;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-left: 0.5em;
  border-left: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox > label:first-child {
  margin-left: 0;
  padding: 0;
  border: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox > div {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox > div.Allow {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorListWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorList .DiscountPlanItem > hbox > div.Value {
  width: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .VendorContent {
  margin-left: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .VendorContent > .Actions {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 2px solid #ddd;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml:not(.WithMaintainVendor) .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorSettingContainer .PageDescription {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_vendorContentWrapper {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_newVendorButton2,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingCostumeVendorsWidget_xhtml_autoSizerButton {
  min-width: 10em;
  margin-bottom: 1em;
  text-align: left;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassSettingGeneralWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .FeatureDisabled {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .ContentHeader {
  margin-bottom: 1.5em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .ContentHeader .PageTitle {
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .FormAction {
  padding: 0px;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .FormAction span.FormStatus {
  font-weight: bold;
  color: #777;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .FormAction span.FormStatus.Danger {
  color: #ee3423;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .FormAction button {
  margin-left: 0.8em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .MainBody {
  /* margin: 0em -1.2em;
            padding: 1.2em; */
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId_dialogFooter {
  magin: 0.5em 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId_dialogFooter > button ~ button {
  margin-left: 0.8em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .CheckCashSeperator {
  margin-right: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Label {
  color: #777777;
  font-size: 1.1em;
  white-space: nowrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .widget_ComboManager {
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  border-radius: 0.2em;
  padding: 0.5em;
  font: inherit;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .GroupHeader {
  background-color: rgba(0, 0, 0, 0.095);
  padding: 0.8em;
  border-radius: 0.3em 0.3em 0em 0em;
  color: #000000;
  font-size: 1.1em;
  margin: 1em 0em 0em;
  font-weight: 600;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .HintBox {
  background: #e7f7ff;
  color: #62a9e0;
  padding: 1.2em;
  text-align: left;
  border: 1px solid #cfebff;
  border-radius: 0.2em;
  margin-bottom: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container > .InputGroup {
  flex-basis: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container > .InputGroup input[type="checkbox"][mode="switch"] + label {
  margin: 0.8em 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup {
  border: none;
  background: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup input[type="checkbox"][mode="switch"] {
  margin: 0.8em 0em;
  padding: 0.5em 0.15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup input {
  padding: 0.5em 0.75em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .CurrencyInput > vbox {
  padding: 0.5em 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .CurrencyInput > vbox icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .CurrencyInput > input {
  width: 15ex;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_classRoomNoteLabelInput,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_itemReceiptEmail,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_itemReceiptName,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_selectWaitlist {
  width: 18em;
  box-sizing: content-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_groupAttendanceNoteCombo,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_classRoomAttendanceNoteCombo,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_selectSendInstuctorEmail,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_showClothing4Reg,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_selectAutoWaitlist,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup > .AnonId_timeRetainingRegistration {
  width: 5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .ItemReceiptEmailWaitlist,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .ItemReceiptNameWaitlist {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .ItemReceiptEmailWaitlist > input,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .ItemReceiptNameWaitlist > input {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SpaceLeft {
  margin-left: 4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup span.Label.GeneralSetting {
  width: 22em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InfoLink {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InfoLink.Focused > icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InfoLink > icon {
  font-size: 1.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent {
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.025);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0em;
  padding: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent:not(.Activate) {
  visibility: hidden;
  position: absolute;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent .TableTitle {
  font-size: 1.4em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.ClassInventoryFilter {
  display: flex;
  flex-wrap: wrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.ClassInventoryFilter > hbox {
  align-items: center;
  flex: 1 1 1em;
  flex-basis: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.ClassInventoryFilter > hbox > span.Label {
  width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.ClassInventoryFilter > hbox {
  flex-grow: 0;
  margin-right: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent hbox.InputGroup {
  margin-right: 5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_itemMakeups {
  width: 5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InnerWrapper .SubContent.Inner {
  background: none;
  padding: 0em;
  margin: 0em 0em 0em 1.5em;
  border: none;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.InnerPane {
  border: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.2em;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper {
  min-height: 4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper > .InputGroup > .Label {
  min-width: 17em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .DataTable tbody td[data-type="info"],
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .DataTable thead th[data-type="info"] {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .DataTable tbody td[data-type="currency"],
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .DataTable thead th[data-type="currency"] {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .DataTable tbody td.Actions .CellContentWrapper {
  white-space: nowrap;
  text-overflow: clip;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody.AllowClassPaymentPlan .NonCPPConfig {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowClassPaymentPlan) .CPPConfig {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowClassPaymentPlan) .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .TableStudentsDiscountDefination tbody tr:not(:first-child):not(:last-child) span.delete,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowClassPaymentPlan) .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .TableClassesDiscountDefination tbody tr:not(:first-child):not(:last-child) span.delete {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .AutoWaitlist,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .TimeRetainingRegistration,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .ItemReceiptEmailWaitlist,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .ItemReceiptNameWaitlist,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .AutoWaitlistHeader,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowAutoWaitlist) .AutoWaitlistContent {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_mainBody:not(.AllowCheck) .AnonId_inputGroupCheckAccepted {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled {
  opacity: 0.6;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actionedit:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actionedit:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actiondelete:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actiondelete:hover {
  background: transparent !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actionedit icon,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actionedit icon,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actiondelete icon,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actiondelete icon {
  color: #AAA !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actionedit icon:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actionedit icon:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studentsDiscount.Disabled tbody tr td.Actions span.Actiondelete icon:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_discountContent .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_classesDiscount.Disabled tbody tr td.Actions span.Actiondelete icon:hover {
  color: #AAA !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .TableCoupon > table > thead > tr > th .WrapperInner > div {
  text-overflow: unset;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .TableCoupon tbody tr td .CouponTitle {
  color: #5fa7db;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .TableCoupon tbody tr td .Expired {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_fakeClassesDiscountButton,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_fakeStudentsDiscountButton {
  height: 0px;
  padding: 0px;
  box-sizing: border-box;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner {
    background-color: rgba(0, 0, 0, 0.025);
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0.25em;
    margin-bottom: .5em;
    padding: .75em .5em .5em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner .ChargeOfAccount > button {
    max-width: 15em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner .InputGroup:not(.MstdDiscount) {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: flex-start;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner .InputGroup:not(.MstdDiscount) > span {
    padding-left: 0.5em;
    margin-bottom: 0.15em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner .InputGroup.MstdDiscount {
    margin-top: 1.5em;
  }
}
@media screen and (max-width: 1249px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.ClassInventoryFilter > hbox {
    flex-grow: 0;
    margin-right: 2em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.CustomField {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.InnerPane.PaymentAddress > hbox {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: stretch;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.InnerPane.PaymentAddress > hbox > * ~ * {
    padding-left: 0em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.Makeup {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.Makeup > hbox > span.Label {
    width: 13em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner {
    flex-wrap: wrap;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .SubContent.AnnualFee > .InnerWrapper .SubContent.Inner .InputGroup.MstdDiscount {
    margin-top: .25em;
    flex-basis: 100%;
    margin-bottom: .25em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Hidden {
  display: none;
}
.DiscountTableWrapper > div {
  flex-basis: 1em;
  overflow: hidden;
}
.DiscountTableWrapper > div + div {
  margin-left: 0.25em;
}
.DiscountTableWrapper hbox.InputGroup input.DiscountCheckbox {
  margin-left: 0px;
}
.DiscountTableWrapper hbox.InputGroup .widget_ComboManager {
  text-overflow: ellipsis;
}
.TabBody .AnonId_dialogHeaderPane {
  display: none;
}
.TabBody .AnonId_dialogBody {
  display: flex;
  flex: 1 1 auto;
  padding: 0px;
}
.TabBody .AnonId_dialogFrame {
  position: relative !important;
  box-shadow: none;
  border-radius: 0px;
}
.TabBody .AnonId_dialogFooter {
  padding: 0px;
  align-items: center;
}
.TabBody .AnonId_dialogFooterEndPane {
  margin-top: 1em;
}
.InputGroup input[type="checkbox"][mode="switch"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none !important;
  appearance: none;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.InputGroup input[type="checkbox"][mode="switch"] + * {
  font: inherit;
  font-size: 0.7em;
  display: inline-block;
  margin: 0.3em 0em;
  padding: 0.4em;
  height: 1.9em;
  width: 6.5em;
  position: relative;
  background: #AAA;
  border-radius: 0.1em;
  cursor: pointer;
}
.InputGroup input[type="checkbox"][mode="switch"] + *::after {
  font: inherit;
  font-size: 1.1em;
  line-height: 1.8;
  display: inline-block;
  width: 3em;
  border-radius: 0.1em;
  vertical-align: middle;
  content: "NO";
  position: absolute;
  top: 0.1em;
  padding: 0.1em;
  text-align: center;
  background: #FFF;
  color: #AAA;
  border: solid 1px #AAA;
}
.InputGroup input[type="checkbox"][mode="switch"]:focus + * {
  outline: dotted 1px #469ADB;
  outline-offset: 1px;
}
.InputGroup input[type="checkbox"][mode="switch"]:not(:checked) + *::after {
  left: 0.1em;
}
.InputGroup input[type="checkbox"][mode="switch"]:checked + * {
  background: #469ADB;
}
.InputGroup input[type="checkbox"][mode="switch"]:checked + *::after {
  content: "YES";
  right: 0.1em;
  color: #469ADB;
  border: solid 1px #469ADB;
}
.InputGroup input[type="checkbox"][mode="switch"]:focus {
  outline: none !important;
}
.InputGroup input[type="checkbox"][mode="switch"]::-moz-focus-inner {
  border: 0;
}
.InputGroup input[type="checkbox"][mode="switch"]:disabled + *,
.InputGroup input[type="checkbox"][mode="switch"][disabled] + * {
  opacity: 0.4;
}
.AnonId_dialogFrame .AnonId_dialogHeaderPane .AnonId_dialogClose {
  box-sizing: content-box;
}
.IconButtonLeft,
.IconButtonRight {
  display: flex;
  flex-direction: row;
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0em 0.7em;
  text-align: center;
  align-items: center;
}
.IconButtonLeft {
  border-right: 0;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
.IconButtonRight {
  border-left: 0;
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
hbox.ClassSettingWidget.FormAction button {
  border: 1px solid transparent;
  line-height: 1.485;
  padding: 6px 12px;
}
table.DataTable thead tr th {
  color: #000;
  font-weight: bold;
  border-left: 0;
  border-right: 0;
  white-space: nowrap;
}
table.DataTable tbody tr td {
  border-left: 0;
  border-right: 0;
  vertical-align: top;
}
table.DataTable td.Actions span {
  border-radius: 0.12em;
  padding: 0.2em;
  width: 1em;
  height: 1em;
  text-align: center;
}
table.DataTable td.Actions span ~ span {
  margin-left: 0.5em;
}
table.DataTable td.Actions span.Actionedit {
  color: #469ADB;
}
table.DataTable td.Actions span.Actionedit:hover {
  background-color: #469ADB !important;
  color: #FFF;
}
table.DataTable td.Actions span.Actiondelete {
  color: #ef3423;
}
table.DataTable td.Actions span.Actiondelete:hover {
  background-color: #ef3423 !important;
  color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml hbox.Container {
  align-items: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml hbox.Container > * ~ * {
  padding-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml vbox.Container > * ~ * {
  padding-top: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup span.Label.Required:after {
  content: "*";
  color: #F00;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InputGroup .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml input[type=radio] {
  margin-top: -0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml hbox.InputGroup {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml hbox.InputGroup > * ~ * {
  margin-left: 0.5em;
}
body.ClassicLayout .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studenClass.AllowClassPaymentPlan {
  display: block;
}
body.ClassicLayout .AnonId__v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml_studenClass.AllowClassPaymentPlan > .InputGroup {
  width: 50%;
  float: left;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .MainBody:not(.AllowCostume) .Costume {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container.Costume button {
  min-width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container.ClassTransfer .Label {
  width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container.ClassTransfer button {
  min-width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .Container.ClassTransfer .ToolTipTransfers {
  font-size: 1.4em;
  color: #469ADB;
  margin-left: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AutoWaitlistContent > .InputGroup > .Label.GeneralSetting {
  width: 23em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AutoWaitlistContent > .InputGroup > .AnonId_itemReceiptEmailWaitlist,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .AutoWaitlistContent > .InputGroup > .AnonId_itemReceiptNameWaitlist {
  width: 18em;
  box-sizing: content-box;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingGeneralWidget_xhtml .InstructorConflictCheckingContent > .InputGroup > .Label.GeneralSetting {
  width: 23em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassSettingSizesWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .DropHint {
  width: 100%;
  height: 0.2em;
  position: relative;
  z-index: 1;
  background: #469ADB;
  outline: solid 1px #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .ContentHeader {
  margin-bottom: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .ContentHeader .PageTitle {
  font-size: 1.5em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .FooterPane {
  width: 800px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .FooterPane .FormAction {
  padding: 0px;
  align-items: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .FooterPane .FormAction button {
  margin-left: 0.8em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .AnonId_enableParentsSizingTool {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .CheckboxLabel {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .CheckboxLabel span {
  font-size: 1.2em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .CheckboxDescription {
  color: #777;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .MeasurementTypeHeader {
  font-size: 1.3em;
  margin-bottom: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .MeasurementTypeDescription {
  color: #777;
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .MeasurementTypeContainer {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .MeasurementTypeContainer .MeasurementTypeTable {
  width: 80%;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .MeasurementTypeContainer .MeasurementTypeTable th {
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .SizeDataTableContainer {
  width: 800px;
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .SizeDataTableContainer .DataTable td {
  vertical-align: middle;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .SizeDataTableContainer .DataTable td.Col_enabled_in_mobile_sizing_tool_,
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .SizeDataTableContainer .DataTable td.Col_required_to_complete_sizing_ {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingSizesWidget_xhtml .MainBody .SizeDataTableContainer .DataTable icon.information {
  color: #469ADB;
  font-size: 1.3em;
  margin-left: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ClassSettingWidget.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_agreementTabPaneContent {
  font-size: 1.3em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_agreementTabPaneContent label + a {
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_agreementTabPaneContent a {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_agreementTabPaneContent a:visited {
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_agreementTabPaneContent a:hover {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane1 > .AnonId_header > .TabHeader icon {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper {
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane {
  flex-direction: row;
  -webkit-flex-direction: row;
  opacity: 0.999999;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header {
  z-index: 2;
  flex-direction: column;
  -webkit-flex-direction: column;
  background: none;
  width: 13em;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header {
    width: 3em;
  }
  .DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader > span {
    display: none;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader {
  background: none;
  border: 0;
  padding: 1em 0;
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader:hover {
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader.ActiveTab {
  color: #5fa8dc;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader.ActiveTab icon {
  opacity: 1;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .ActiveTab {
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .ActiveTab:after,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .ActiveTab:before {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .ActiveTab:after {
  border-right-color: #FFF;
  border-width: 8px;
  margin-top: -8px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .ActiveTab:before {
  border-right-color: #DDD;
  border-width: 11px;
  margin-top: -11px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_header > .TabHeader:not(.ActiveTab) + .TabHeader:not(.ActiveTab) {
  border-left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_content {
  z-index: 1;
  border-left: 2px #DDD solid;
  margin-left: -2px;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane > .AnonId_content > div.TabBody {
  padding-top: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content {
  padding: 0.5em 0 0 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .widget_TabPane > .AnonId_header {
  padding-top: 0.5em;
  padding-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .widget_TabPane > .AnonId_header > .TabHeader.ActiveTab {
  background-color: #FFF;
  color: #469ADB;
  border-top: solid 2px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .widget_TabPane > .AnonId_header > .TabHeader:not(.ActiveTab) {
  border-top: solid 2px transparent;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .ClassSettingHeader {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .ClassSettingHeader > .Title {
  font-size: 1.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_membershipTabPane div.tab-content .ClassSettingHeader > .Description {
  color: #787878;
  font-size: 0.95em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .TabBody button {
  padding: 0.5em 0.75em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .TabBody .Actions button,
.DynamicTemplate_v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ClassSettingWidget_xhtml_pageContentWrapper .TabBody .FormAction button {
  margin-right: 0.35em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ConfirmCloneClassDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml_containerWrapper {
  align-items: center;
  width: 30em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml_containerWrapper > .ConfirmIcon {
  margin-right: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml_containerWrapper > .ConfirmIcon > icon {
  font-size: 3em;
  opacity: 0.54;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ConfirmCloneClassDialog_xhtml_containerWrapper .required {
  color: #EE3523;
  font-weight: bold;
}


/* Template CSS: /v2/classmgmt/widgets/admin/CouponEditDialog_old.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml {
  min-width: 30em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .AnonId__v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml_itemSessionDescription {
  min-height: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .AnonId__v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml_groupPercentage:not(.Activate),
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .AnonId__v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml_groupAmount:not(.Activate) {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .Container > .InputGroup[flex=1] {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml hbox.Container {
  align-items: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml hbox.Container > * ~ * {
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml vbox.Container > * ~ * {
  padding-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup span.Label.Required:after {
  content: "*";
  color: #F00;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup input[type=radio],
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup input[type=checkbox] {
  margin-top: -0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup.AlertMessage {
  color: red;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup hbox.SingleUseGroup,
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup vbox.LimitGroup {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup hbox.SingleUseGroup .SingleUseGroupHidden,
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .InputGroup vbox.LimitGroup .SingleUseGroupHidden {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml hbox.InputGroup {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml hbox.InputGroup > * ~ * {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .IconButtonLeft,
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .IconButtonRight {
  display: flex;
  flex-direction: row;
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0em 0.7em;
  text-align: center;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .IconButtonLeft {
  border-right: 0;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .IconButtonRight {
  border-left: 0;
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_CouponEditDialog_old_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/DiscountEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml {
  width: 40em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml_itemSessionDescription {
  min-height: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml_groupPercentage:not(.Activate),
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml_groupAmount:not(.Activate) {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .RangeContainer .InputGroup > span {
  width: 6em;
  max-width: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .Container > .InputGroup[flex="1"],
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .Container > .InputGroup[flex="2"] {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml hbox.Container {
  align-items: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml hbox.Container > * ~ * {
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml vbox.Container > * ~ * {
  padding-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .InputGroup span.Label.Required:after {
  content: "*";
  color: #F00;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .InputGroup input[type=radio] {
  margin-top: -0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml hbox.InputGroup {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml hbox.InputGroup > * ~ * {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .IconButtonLeft,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .IconButtonRight {
  display: flex;
  flex-direction: row;
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0em 0.7em;
  text-align: center;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .IconButtonLeft {
  border-right: 0;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .IconButtonRight {
  border-left: 0;
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml * {
  box-sizing: border-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml > hbox.CutoffWrapper {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountEditDialog_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/DiscountItemEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml {
  width: 40em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml .required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .DiscountedBy {
  margin: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container > .InputGroup {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container > .InputGroup > label {
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container > .InputGroup > hbox {
  align-items: center;
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container > .InputGroup + .InputGroup {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml > .Container > .InputGroup:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml_athleteDiscountDollarContent {
  margin: 1em 0 0 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml_athleteDiscountDollarContent > .InputGroup {
  margin-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountItemEditDialog_xhtml_athleteDiscountDollarContent > .InputGroup > hbox {
  align-items: center;
}


/* Template CSS: /v2/classmgmt/widgets/admin/DiscountPlanWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup {
  align-items: center;
  margin-top: 1em;
}
@media screen and (max-width: 1349px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: flex-start;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup {
    margin-bottom: 0.5em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup > .ClassDiscountApplicationCombo,
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup > .AthleteDiscountApplicationCombo {
    width: 12em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup > .ClassOrderCombo,
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup > .AthleteOrderCombo {
    width: 15em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup.Actions {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: right;
    align-items: flex-end;
    width: 100%;
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 1099px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.5em;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup {
    margin-top: 0.5em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup {
  align-items: center;
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup > label {
  margin-right: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup > .ClassDiscountApplicationCombo,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup > .AthleteDiscountApplicationCombo {
  max-width: 12em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup > .ClassOrderCombo,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup > .AthleteOrderCombo {
  max-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroupWrapper > .ControlGroup.Actions {
  justify-content: flex-end;
  margin-right: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountOptions > .ControlGroup.Actions {
  justify-content: flex-end;
  margin-right: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .FormGroup.DiscountStatus {
  margin-bottom: 1em;
  padding-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .Inner {
  padding: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable {
  margin-top: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable thead > tr > th,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable thead > tr > th {
  border-left: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable thead > tr > th:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable thead > tr > th:first-child {
  border-left: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable tbody > tr > td,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable tbody > tr > td {
  vertical-align: middle;
  border-left: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable tbody > tr > td:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable tbody > tr > td:first-child {
  border-left: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable tbody > tr > td.Col_classes,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable tbody > tr > td.Col_classes,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable tbody > tr > td.Col_athletes,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable tbody > tr > td.Col_athletes {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiClassDiscountTable tbody > tr > td.Col_apply_to_total_tuition,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .MultiAthleteDiscountTable tbody > tr > td.Col_apply_to_total_tuition {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_applicationDescription.DiscountHint {
  margin: 1em 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .DiscountHint {
  margin: 0.5em 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .DiscountHint icon {
  font-size: 1.2em;
  color: #5CA7E0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_multiClassDiscountsTooltips,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_detailTabPane .AnonId__v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml_enableMultiAthleteDiscountsTooltips {
  font-size: 1.35em;
  color: #4192CC;
  margin-left: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .Disabled > .tab-content {
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountPlanWidget_xhtml .Disabled > .tab-content > .DisabledBackground {
  position: absolute;
  top: 2em;
  right: 0;
  left: 0;
  bottom: 0;
  background: #EEE;
  opacity: 0.6;
}


/* Template CSS: /v2/classmgmt/widgets/admin/DiscountSettingWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_noDiscountPlanContent {
  margin-top: 3em;
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper {
  width: 25em;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper {
    width: 12em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_newDiscountPlanButton2 {
  width: 100%;
  max-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList {
  margin-top: 1em;
  border: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem {
  border-top: 1px #DDD solid;
  padding: 1em;
  background: #F2F2F2;
  border-left: 0.2em transparent solid;
  font-weight: bold;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem:hover {
  color: #5CA7E0;
  background: #EFF6FC;
  border-left: 0.2em #5CA7E0 solid;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem:first-child {
  border-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > .DiscountPlanName.NoDiscountPlanName {
  font-style: italic;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > .DiscountParams {
  font-size: 0.9em;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > .DiscountParams {
    display: none;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox {
  align-items: center;
  margin-top: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox > label {
  color: #000;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-left: 0.5em;
  border-left: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox > label:first-child {
  margin-left: 0;
  padding: 0;
  border: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox > div {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox > div.Allow {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanListWrapper .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanList .DiscountPlanItem > hbox > div.Value {
  width: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .DiscountPlanContent {
  margin-left: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .DiscountPlanContent > .Actions {
  padding: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .DiscountPlanContent div.TabBody {
  padding-left: 0.15em;
  padding-right: 0.15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_DiscountSettingWidget_xhtml_discountPlanWrapper .DiscountPlanContent div.tab-content {
  padding: 0.15em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/EditDisplayOrderDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml {
  width: 60em;
  height: 100%;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container > vbox {
  flex-basis: 1em;
  flex: 1 1 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container > vbox > div {
  padding: 0.5em 0;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container > vbox + vbox {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container > vbox:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer {
  border: 1px #ccc solid;
  background: #FFF;
  overflow-y: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .ListItem,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .ListItem,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .ListItem {
  padding: 1em;
  align-items: center;
  border-bottom: 1px #ccc solid;
  margin-bottom: -1px;
  transition: all 0.3s ease;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .ListItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .ListItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .ListItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .ListItem:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .ListItem:hover,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .ListItem:hover {
  background: rgba(70, 154, 219, 0.2);
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .ListItem > div,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .ListItem > div,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .ListItem > div {
  flex: 1 1 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .DropHint,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .DropHint,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .DropHint {
  height: 0em;
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer .DropHint:before,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer .DropHint:before,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer .DropHint:before {
  display: block;
  content: "";
  height: 0.3em;
  background: #469ADB;
  opacity: 0.5;
  position: absolute;
  top: -0.15em;
  left: 0em;
  right: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_programContainer:not(.Draggable) .DragButton,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_subProgramContainer:not(.Draggable) .DragButton,
body .DynamicTemplate_v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_admin_EditDisplayOrderDialog_xhtml_classContainer:not(.Draggable) .DragButton {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/HourRateDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml {
  min-width: 30em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .Required {
  color: #FF0000;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox > hbox {
  align-items: center;
  margin-top: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox > hbox > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox > hbox > hbox label {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox.Disabled {
  opacity: 0.6;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox label {
  font-weight: bold;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox input:not(:first-child) {
  margin-left: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .TimeBox .TimeInput {
  width: 7em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .RateBox {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_HourRateDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_HourRateDialog_xhtml_container .RateBox input {
  width: 9em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/InstructorReport.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .DataViewWrapper .AnonId_totalDurationLabel,
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .DataViewWrapper .AnonId_totalClassesLabel {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .DataViewWrapper .AnonId_totalClassesLabel {
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_classDate,
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_classStart,
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_classEnd,
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_duration {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_className span.ClassName {
  color: #5FA8DC;
  cursor: pointer;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_className span.ClassName:hover {
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .InstructorWrap {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .InstructorWrap > .InstructorSwap {
  cursor: default;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .InstructorWarning {
  font-size: 1.2em;
  margin-left: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .Space {
  flex: 1;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .Delete {
  font-size: 1.4em;
  color: #FF0000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .Swap {
  font-size: 1.4em;
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .NotFullDuration {
  color: #CC9932;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .NotAvailable {
  color: #FF0000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .InstructorDelete:hover {
  cursor: pointer;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorReport_xhtml .AnonId_dataView table > tbody > tr > td.Col_fullName > div .InstructorSwap.CanSwapInstructor:hover {
  cursor: pointer;
  opacity: 0.5;
}
.DataViewWrapper .AnonId_actionBar .widget_ActionBar button {
  background: #F6E071;
}
.DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .SchemaName_classDate,
.DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .SchemaName_locId,
.DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .SchemaName_classStatus,
.DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .SchemaName_instructorId {
  max-width: 15em;
}
.DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .SchemaName_title {
  min-width: 20em;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer {
  min-width: 15em;
  max-width: 40em;
  max-height: 20em;
  overflow: auto;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper {
  padding: 0.3em 0.5em;
  margin-bottom: 3px;
  border-radius: 4px;
  align-items: center;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000000;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper > .EventWarning {
  font-size: 1.1em;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper > .NotFullDuration {
  color: #CC9932;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper > .NotAvailable {
  color: #FF0000;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper > .Disable {
  pointer-events: none;
  opacity: 0.7;
}
body .AnonId__v2_classmgmt_widgets_admin_InstructorReport_xhtml_instructorsPopupContainer > .item-wrapper:last-child {
  margin: 0;
}
body .instructor-selector-footer {
  margin: 0.5em 0;
}


/* Template CSS: /v2/classmgmt/widgets/admin/InstructorsManagementWidget.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper h3.Title {
  font-size: 1.5em !important;
  font-weight: bold;
  color: #666;
  margin: 0px;
  padding: 0.25em 0px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .action-wrapper {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .action-wrapper > button {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper {
  margin-top: 1em;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox {
  width: 50%;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox:first-child {
  margin-right: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox:last-child {
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper {
  height: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper label {
  font-size: 1.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper .coaches-description {
  font-size: 1.2em;
  color: #999;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_selectedCoachesCount {
  background: #84c55f;
  padding: 0 0.5em;
  border-radius: 8px;
  font-size: 1.2em;
  color: #FFF;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper hbox.search-wrapper > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .filters-wrapper hbox.search-wrapper > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper {
  border: 1px #DDD solid;
  border-radius: 4px;
  min-height: 10em;
  margin-top: 1em;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row {
  padding: 0.5em;
  border-top: 1px #DDD solid;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row:first-child {
  border-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > div.avatar {
  width: 3em;
  height: 3em;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > div.avatar > img {
  width: 100%;
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .add-action {
  color: #84C55F;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .add-action:hover {
  color: #6a9e4c;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .remove-action {
  color: #EE3523;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .remove-action:hover {
  color: #be2a1c;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .account-name,
.DynamicTemplate_v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_InstructorsManagementWidget_xhtml_listContentWrapper > vbox > .content-wrapper .Row > .instructor-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


/* Template CSS: /v2/classmgmt/widgets/admin/LegacyIframeWidget.xhtml */
body.ClassicLayout .ReportsTabPane .LegacyIframe {
  min-height: 700px !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper {
  width: 100%;
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper > .title-pane > .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_titleHeader {
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
  margin: 0.5em 0px !important;
  padding: 0 !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_legacyFrame {
  width: 100%;
  height: 100%;
  margin-top: 0;
  background: #FFF;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper > .table-action {
  margin: 0.5em 0;
  font-weight: bold;
  color: #5FA8DC;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper > .table-action > a {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_LegacyIframeWidget_xhtml_containerWrapper > .table-action > a > icon {
  font-size: 1.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/LocationMapDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_LocationMapDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_LocationMapDialog_xhtml_containerWrapper {
  min-width: 60em;
  min-height: 40em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LocationMapDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_LocationMapDialog_xhtml_containerWrapper > .content-pane {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_LocationMapDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_LocationMapDialog_xhtml_containerWrapper > .content-pane > .AnonId__v2_classmgmt_widgets_admin_LocationMapDialog_xhtml_legacyManageStudentFrame {
  margin-top: 0;
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
  position: relative;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #c6c6c6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff, inset 0 -1px 8px rgba(0, 0, 0, 0.1);
}


/* Template CSS: /v2/classmgmt/widgets/admin/ManageStudentDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper {
  min-width: 60em;
  min-height: 40em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .title-pane {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .title-pane > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_paneTitle {
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .title-pane .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_cloneButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction {
  align-items: center;
  margin-bottom: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction > a {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  color: #5fa8dc;
  text-transform: uppercase;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction > a > icon {
  font-weight: bold;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction > a:hover {
  color: #2b84c4;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction > a.action-disabled {
  pointer-events: none;
  color: #BABABA;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_indexAction > span.sep {
  margin: 0 0.5em;
  color: #939393;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .content-pane {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_containerWrapper > .content-pane > .AnonId__v2_classmgmt_widgets_admin_ManageStudentDialog_xhtml_legacyManageStudentFrame {
  margin-top: 0;
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #eeeeee 100%);
  position: relative;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #c6c6c6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 #fff, inset 0 -1px 8px rgba(0, 0, 0, 0.1);
}


/* Template CSS: /v2/classmgmt/widgets/admin/PrintAttendanceDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper * {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper {
    width: 55em;
    min-height: 20em;
    height: 100%;
    overflow: hidden;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper {
  width: 55em;
  min-height: 20em;
  height: 100%;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper {
  overflow: auto;
  border: 1px #DDD solid;
  border-radius: 4px;
  padding: 0.5em;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem {
  background: #FFF;
  border: 1px #DDD solid;
  border-radius: 2px;
  padding: 0.5em;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem > hbox > strong {
  padding-left: 0.25em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem > hbox > .RemoveClass {
  font-size: 1.5em;
  color: #EE3523;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem {
  width: 8em;
  background: #469ADB;
  display: inline-block;
  border-radius: 2px;
  margin: 0.5em 0.25em 0 0.25em;
  padding: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox > .SlotNumber {
  color: #FFF;
  text-transform: uppercase;
  text-align: left;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox > .SlotNumber > .chevron-down {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox > .SlotNumber.Expaned > .chevron-down {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox > .SlotNumber.Expaned > .chevron-right {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem .SlotItem > hbox > .RemoveSlot {
  font-size: 1.2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .ClassContentWrapper .ClassItem:first-child {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox {
  margin-top: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > hbox {
  align-items: center;
  flex-basis: 1px;
  min-width: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > hbox:first-child > label {
  margin-left: 0;
  width: 7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > hbox > label {
  margin: 0 0.5em 0 1em;
  color: #787878;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > label > .required,
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > hbox > label > .required {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_PrintAttendanceDialog_xhtml_containerWrapper > .PrintFilters > hbox > hbox.DateRange > label {
  margin-left: 1em;
}
body .SlotTimePopupWrapper {
  max-width: 30em;
  padding: 0 1em;
}
body .SlotTimePopupWrapper > .SlotTimeItem {
  margin-top: 0.5em;
}
body .SlotTimePopupWrapper > .SlotTimeItem > span:first-child {
  width: 3em;
  display: inline-block;
}
body .SlotTimePopupWrapper > .SlotTimeItem:first-child {
  margin-top: 0;
}


/* Template CSS: /v2/classmgmt/widgets/admin/RatePlanSettingWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_noRatePlanContent {
  margin-top: 2em;
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList {
  width: 15em;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList {
    width: 12em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_newRatePlanButton2 {
  width: 100%;
  max-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView {
  margin-top: 1em;
  border: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView .RatePlanItem {
  border-top: 1px #DDD solid;
  padding: 1.2em;
  background: #F2F2F2;
  border-left: 0.2em transparent solid;
  font-weight: bold;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView .RatePlanItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView .RatePlanItem:hover {
  color: #5CA7E0;
  background: #EFF6FC;
  border-left: 0.2em #5CA7E0 solid;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView .RatePlanItem:first-child {
  border-top: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanList .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_ratePlanListRepeaterView .RatePlanItem.FakeItem .RatePlanName {
  font-style: italic;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_editorWrapper {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_container .AnonId__v2_classmgmt_widgets_admin_RatePlanSettingWidget_xhtml_editorWrapper > .Actions {
  padding: 1em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/RatePlanWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane label {
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .Required {
  color: #EE3523;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .Disabled {
  opacity: 0.5;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > *:not(:first-child) {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ItemLabel {
  width: 10em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup:not(:first-child) {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup {
  padding-top: 1em;
  border-top: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues .Description {
  align-items: center;
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues .Description > icon.help-circle {
  margin-left: 0.5em;
  font-size: 1.5em;
  cursor: pointer;
  color: #5fa7db;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo .ChildRadioItem {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo .ChildRadioItem > div {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo > div {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo .SubDes,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo .DueByExample {
  color: #787878;
  margin-top: 0.2em;
  font-size: 0.85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeInfo > .InfoGroup .ItemValues > .RadioItemInfo:last-child {
  margin-bottom: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ItemValues .RadioItemInfo.RadioSelected > label,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ItemValues .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ItemValues .RadioItemInfo.RadioSelected > div > .SubDes,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ItemValues .RadioItemInfo.RadioSelected > div > .DueByExample {
  color: #000 !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeCategoryWrapper > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .ChargeCategoryWrapper > hbox > div > .ChargeCategoryCombo {
  min-width: 20em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper {
  padding-top: 1em;
  border-top: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .RadioItemInfo {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .RadioItemInfo:not(:first-child) {
  margin-left: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .Note {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper {
  margin-top: 1em;
  width: 35em;
}
@media screen and (max-width: 1199px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper {
    width: 20em;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper > * {
    margin: 0.5em 0em !important;
  }
}
@media screen and (max-width: 991px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper {
    width: 10em;
  }
}
@media screen and (min-width: 1600px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper {
    width: auto;
  }
}
.sys-viewport.xxl > body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper {
  width: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper > *:not(:first-child) {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper > .AnonId_discountPlanCombo .AnonId_buttonDisplay {
  display: inherit;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent > .DiscountableWrapper .DiscountPlanWrapper .DisplayValue.OFF {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ChargeCreatedWrapper .RadioItemInfo {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ChargeCreatedWrapper .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_chargeCycleMonthlyContent {
  margin-left: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .ChargeCreatedWrapper .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_chargeCycleMonthlyContent .AnonId_monthDayComboBox {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .DetailContent .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_prorateChargeWrapper label {
  margin-top: 0.15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable > *:not(:first-child) {
  padding-left: 1em;
  margin-top: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .RateWrapper {
  padding: 1em;
  background-color: white;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_hourRateBar {
  align-items: center;
  justify-content: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_hourRateBar > .RateTitle {
  font-size: 1.5em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer .AnonId_hourlyRateTable td:not(:first-child),
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer .AnonId_hourlyRateTable th:not(:first-child) > * > * {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer .AnonId_hourlyRateTable tbody > tr > td {
  vertical-align: middle;
  border-left: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer .AnonId_hourlyRateTable tbody > tr > td.Col_monthly_rate {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_RatePlanWidget_xhtml_rateDetailTabPane .RateTable .TableContainer .CellContentWrapper .Actiondelete.Disabled {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId_emptyDataMessage {
  padding: 1em;
  text-align: center;
  border: 1px #DDD solid;
  border-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RatePlanWidget_xhtml .AnonId_emptyDataMessage > span {
  opacity: 0.6;
}
body .AnonId_popupContainer.DiscountPlansPopup .Item.Selected {
  background: rgba(70, 154, 219, 0.8) !important;
}
body .AnonId_popupContainer.DiscountPlansPopup .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue.OFF {
  color: #FF0000;
}
body .InfoTip .ProrateChargeHintText {
  max-width: 30em !important;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ReceiptDetailDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ReceiptDetailDialog_xhtml {
  width: 68em;
  height: 48em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ReceiptDetailDialog_xhtml .ContentWrapper {
  height: 100%;
  overflow: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_ReceiptDetailDialog_xhtml .LegacyIframe {
  background: white;
  min-height: 100%;
}


/* Template CSS: /v2/classmgmt/widgets/admin/RecurringChargeAnnuallyFrequencyView.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml .AnonId__v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml_chargeTimesSelection {
  margin-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml .AnonId__v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml_chargeTimesSelection .OptionBox {
  flex-wrap: wrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml .AnonId__v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml_chargeTimesSelection .OptionContainer {
  flex-basis: 30%;
  margin-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml .AnonId__v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml_chargeTimesSelection .OptionContainer:not(:first-child) {
  margin-left: 0px !important;
}
@media screen and (max-width: 767px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml .AnonId__v2_classmgmt_widgets_admin_RecurringChargeAnnuallyFrequencyView_xhtml_chargeTimesSelection .OptionContainer {
    flex-basis: 50%;
  }
}


/* Template CSS: /v2/classmgmt/widgets/admin/RegistrationReport.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_location_id,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_dt_created,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_status {
  flex: unset;
  width: auto;
  min-width: 12em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_firstNotSignedAgreementType {
  flex: unset;
  width: auto;
  width: 14em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .widget_PropertiesWidget .AnonId_editorsContainer > .EditorBox.SchemaName_classStatus {
  flex: unset;
  width: 12em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .ActionFooter .SummaryInfo > label {
  font-weight: bold;
  margin-left: 0.5em;
  color: #666;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataViewWrapper .AnonId_actionBar > button {
  background: #F6E071;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td .CellContentWrapper .InfoLink {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td .CellContentWrapper .InfoLink:hover {
  cursor: pointer;
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_account_name > .CellContentWrapper strong {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_account_name > .CellContentWrapper icon.InfoLink {
  display: inline-block;
  border-radius: 50%;
  padding: 0.3em;
  text-align: center;
  color: #666;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_account_name > .CellContentWrapper icon.InfoLink:hover {
  background: #CCC;
  color: #444;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_waiting > .CellContentWrapper {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper .Waiting {
  color: #DFA418;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper .Inactive {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper .Future {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper .Active {
  color: #84c55f;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox > icon {
  cursor: pointer;
  font-weight: normal;
  font-size: 1.5em;
  margin-right: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox > icon.RequiredNotSigned {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox > icon.OptionalNotSigned {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox > icon.PaymentPending {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_canceled .CellContentWrapper hbox > icon.PaymentRejected {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_slot > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_fee_reg_account_amt > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Coladdl_fee_amt > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_disc_mstd_amt > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_addl_fee_amt > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_calculatedAge > .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer > * + * {
  margin-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy > label {
  margin-right: 0.5em;
  color: #666;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_dt_created > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_class_length_mins > .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .FirstInstructorWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .FirstInstructorWrapper > .FirstInstructorName {
  flex: 1 1 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .FirstInstructorWrapper > .InstructorBonus {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper {
  display: none;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList {
  border: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList > .InstructorHeader {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  background: #EEE;
  padding: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList > .InstructorHeader > div {
  flex: 1 1 1em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList > .InstructorHeader > button {
  margin-left: 0.5em;
  padding: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList > .InstructorContent {
  background: #EEE;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .InstructorList > .InstructorContent > .InstructorItem {
  padding: 1em 0.5em;
  border-top: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .SeeMoreWrapper {
  margin-top: 1em;
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .SeeMoreWrapper > .SeeMore {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .SeeMoreWrapper > .SeeMore:hover {
  cursor: pointer;
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper > .InstructorListWrapper > .SeeMoreWrapper > .SeeMore > icon {
  font-size: 1.5em;
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper.ShowInstructorList > .FirstInstructorWrapper {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_RegistrationReport_xhtml .DataTableContainer tr td.Col_instructors .InstructorContentWrapper.ShowInstructorList > .InstructorListWrapper {
  display: block;
}
body .InstructorsPopupWrapper {
  padding: 0;
  background: #EEE;
  border: 1px #DDD solid;
  overflow: hidden;
}
body .InstructorsPopup {
  width: 60em;
  max-height: 40em;
  overflow: auto;
}
body .InstructorsPopup > .InstructorPopupHeader > div,
body .InstructorsPopup .InstructorListContent .InstructorItem > div {
  padding: 1em;
  flex-basis: 1em;
  border-left: 1px #DDD solid;
  border-top: 1px #DDD solid;
  overflow: hidden;
}
body .InstructorsPopup > .InstructorPopupHeader > div.ClassFee,
body .InstructorsPopup .InstructorListContent .InstructorItem > div.ClassFee {
  text-align: right;
}
body .InstructorsPopup > .InstructorPopupHeader > div:first-child,
body .InstructorsPopup .InstructorListContent .InstructorItem > div:first-child {
  border-left: 0;
}
body .InstructorsPopup > .InstructorPopupHeader {
  font-weight: bold;
}
body .InstructorsPopup > .InstructorPopupHeader > div,
body .InstructorsPopup > .InstructorPopupHeader > hbox {
  border-bottom: 1px #DDD solid;
  overflow: hidden;
  border-top: 0;
}
body .InstructorsPopup > .InstructorPopupHeader > hbox {
  padding: 0.8em 1em;
  flex-basis: 1em;
  align-items: center;
}
body .InstructorsPopup > .InstructorPopupHeader > hbox > button {
  padding: 0.2em;
}
body .InstructorsPopup .InstructorListContent .InstructorItem:first-child > div {
  border-top: 0;
}
body .HideInstructorListButton {
  font-weight: bold;
  color: #000;
  position: absolute;
  top: -1px;
  right: -2.5em;
  width: 2.5em;
  height: 2em;
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body > .ActionMenuPopup .AnonId_container > .RegistrationReportCommunicate > hbox:first-child,
body > .ActionMenuPopup .AnonId_container > .RegistrationReportReview > hbox:first-child {
  color: #4ACADB;
  font-weight: bold;
  opacity: 1;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ReportDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper {
  min-width: 60em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_header {
  background: none;
  padding-left: 0;
  border-bottom: 1px #DDD solid;
  margin-bottom: -1px;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_content {
  width: 100% !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_content > div {
  padding: 1em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_header > .TabHeader {
  max-width: unset;
  background: #DDD;
  padding: 0.5em 1em;
  margin-right: 2px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_header > .TabHeader:hover {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .widget_TabPane > .AnonId_header > .TabHeader.ActiveTab {
  background: #FFF;
  border-bottom: 1px #DDD solid;
  color: #5FA8DC;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .TabBody .tab-content {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportDialog_xhtml_containerWrapper .TabBody .tab-content > .widget_LegacyIframeWidget {
  height: 100%;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ReportsWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .tab-content > *,
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .LegacyIframeWidget {
  width: 100%;
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .widget_TabPane > .AnonId_content {
  width: 100% !important;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .widget_TabPane > .AnonId_content > div {
  padding: 1em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .widget_TabPane > .AnonId_content .tab-content {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_containerWrapper .widget_TabPane > .AnonId_header > .TabHeader {
  max-width: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_costumesDashboardTabContent .widget_DataView,
.DynamicTemplate_v2_classmgmt_widgets_admin_ReportsWidget_xhtml .AnonId__v2_classmgmt_widgets_admin_ReportsWidget_xhtml_autosizerTabContent .widget_DataView {
  padding-right: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/SelectAccountDialog.xhtml */
body .DialogFrame_SelectAccountDialog .AnonId_dialogFooter {
  background-color: #e0e0e0;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_bodySection {
  margin-top: 0.5em;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_bodySection .AnonId_filterViewWrapper .AnonId_separateFilterView {
  display: none;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_bodySection .AnonId_filterViewWrapper .AnonId_actionRow {
  margin-left: 0em;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer {
  flex-direction: row;
  height: 3em;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_searchBarView {
  height: 3em;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 35%;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer .EditorBox .AnonId_textInput {
  border: solid 1px #CCCCCC;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_savedFilterCombo {
  margin-left: 2em;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_customizeFilterPane {
  margin-right: 0em;
  flex: unset;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_customizeFilterPane .AnonId_saveButton {
  margin-left: 0.5em;
  border-radius: 0.3em;
}
body .DialogFrame_SelectAccountDialog .AnonId_dialogBody .AnonId_dataView .AnonId_headerSection .AnonId_savedFilterContainer .AnonId_editFilterButton {
  margin-left: 0.5em;
  border-radius: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_summaryLabel {
  font-weight: bold;
  font-size: 0.8em;
  color: gray;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .AnonId_actionPane {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_email_valid .CellContentWrapper {
  padding-left: 0.66666667em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_email_valid hbox {
  justify-content: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_email_valid icon.check {
  color: #84C55F;
  font-weight: bold;
  font-size: 1.4em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_email_valid icon.close {
  color: #FF0000;
  font-weight: bold;
  font-size: 1.4em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .FirstClassWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .FirstClassWrapper > .FirstClassName {
  flex: 1 1 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .FirstClassWrapper > .ClassBonus {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper {
  display: none;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList {
  border: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList > .ClassHeader {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  background: #EEE;
  padding: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList > .ClassHeader > div {
  flex: 1 1 1em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList > .ClassHeader > button {
  margin-left: 0.5em;
  padding: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList > .ClassContent {
  background: #EEE;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .ClassList > .ClassContent > .ClassItem {
  padding: 1em 0.5em;
  border-top: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .SeeMoreWrapper {
  margin-top: 0.5em;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .SeeMoreWrapper > .SeeMore {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  color: #5fa8dc;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .SeeMoreWrapper > .SeeMore:hover {
  cursor: pointer;
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper > .ClassListWrapper > .SeeMoreWrapper > .SeeMore > icon {
  font-size: 1.5em;
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper.ShowClassList > .FirstClassWrapper {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_dataView .AnonId_bodySection .Col_classMembership .ClassContentWrapper.ShowClassList > .ClassListWrapper {
  display: block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_SelectAccountDialog_xhtml_titleShare {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
body .ClassListPopupWrapper {
  padding: 0;
  background: #EEE;
  border: 1px #DDD solid;
  overflow: hidden;
}
body .ClassListPopupWrapper.AllowPaymentPlan > .ClassListPopup > .ClassListHeader > .ClassFee,
body .ClassListPopupWrapper.AllowPaymentPlan > .ClassListPopup > .ClassListContent .ClassFee {
  display: none;
}
body .ClassListPopup {
  width: 60em;
  max-height: 40em;
  overflow: auto;
}
body .ClassListPopup > .ClassListHeader > div,
body .ClassListPopup .ClassListContent .ClassItem > div {
  padding: 1em;
  flex-basis: 1em;
  border-left: 1px #DDD solid;
  border-top: 1px #DDD solid;
  overflow: hidden;
}
body .ClassListPopup > .ClassListHeader > div.ClassFee,
body .ClassListPopup .ClassListContent .ClassItem > div.ClassFee {
  text-align: right;
}
body .ClassListPopup > .ClassListHeader > div:first-child,
body .ClassListPopup .ClassListContent .ClassItem > div:first-child {
  border-left: 0;
}
body .ClassListPopup > .ClassListHeader {
  font-weight: bold;
}
body .ClassListPopup > .ClassListHeader > div,
body .ClassListPopup > .ClassListHeader > hbox {
  border-bottom: 1px #DDD solid;
  overflow: hidden;
  border-top: 0;
}
body .ClassListPopup > .ClassListHeader > hbox {
  padding: 0.8em 1em;
  flex-basis: 1em;
  align-items: center;
}
body .ClassListPopup > .ClassListHeader > hbox > button {
  padding: 0.2em;
}
body .ClassListPopup .ClassListContent .ClassItem:first-child > div {
  border-top: 0;
}
body .HideClassListButton {
  font-weight: bold;
  color: #000;
  position: absolute;
  top: -1px;
  right: -2.5em;
  width: 2.5em;
  height: 2em;
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}


/* Template CSS: /v2/classmgmt/widgets/admin/SelectClassForFeedDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml {
  width: 60em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_savedFilterContainer,
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_extraDataTableHeader,
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .EditorLabel.AnonId_textTitle {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_separateFilterViewLeading {
  flex: 1 1 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_separateFilterViewLeading .FilterLeading {
  align-items: center;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_separateFilterViewLeading .FilterLeading .AnonId__v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml_totalClassCount {
  color: #469ADB;
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml .AnonId_separateFilterViewLeading .FilterLeading .AnonId__v2_classmgmt_widgets_admin_SelectClassForFeedDialog_xhtml_totalClassCountInit {
  color: #666;
  margin-left: 0.5em;
  text-transform: uppercase;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ShareClassDialog.xhtml */
body .DialogFrame_ShareClassDialog .AnonId_dialogFooter {
  background-color: #e0e0e0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Entry {
  min-width: 35em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Entry .Title {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Entry + .Entry {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Entry > hbox:first-child {
  justify-content: space-between;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Entry > hbox:first-child > label + label {
  color: gray;
  font-weight: 400;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .NoteBox span {
  color: #767676;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .ShareVia > span {
  margin-top: 0.5em;
  color: gray;
  font-weight: bold;
  overflow: hidden;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .ShareVia > span:before,
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .ShareVia > span:after {
  background-color: lightgray;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .ShareVia > span:before {
  right: 0.5em;
  margin-left: -50%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .ShareVia > span:after {
  left: 0.5em;
  margin-right: -50%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareClassDialog_xhtml_notesInput {
  height: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareClassDialog_xhtml_sendButton {
  text-transform: uppercase;
  height: 2.5em;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share {
  justify-content: space-around;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share button.ShareItem {
  background: transparent;
  height: 24px;
  width: 24px;
  background-size: contain;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share button.ShareItem:hover {
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share button.ShareItem.GOOGLE {
  background-image: url(/v2/businesspublisher/images/google.png);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share button.ShareItem.FACEBOOK {
  background-image: url(/v2/businesspublisher/images/facebook.png);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .Share button.ShareItem > icon {
  font-size: 2em;
}
body .CustomSnackBar .AnonId_extraMessage {
  max-width: none;
}
body .CustomSnackBar .AnonId_icon {
  color: #84C55F;
  opacity: 1;
}
body .DialogFrame_BuilderBasedDialog .FacebookConnectFooter .AnonId_dialogFooterEndPane button[mode="accept"] {
  background-color: #4267b2;
}
body .DialogFrame_BuilderBasedDialog .FacebookConnectFooter .AnonId_dialogFooterEndPane button[mode="accept"] icon {
  opacity: 1;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareClassDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareClassDialog_xhtml_shareTargetContainer:not(.SharableViaEmail) .Entry.ShareViaEmail {
  opacity: 0.4;
  pointer-events: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ShareSocialDialog.xhtml */
body .DialogFrame_ShareSocialDialog .AnonId_dialogFooter {
  background-color: #e0e0e0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry {
  min-width: 35em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry .Title {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry + .Entry {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry:not(:first-child) > hbox:first-child {
  justify-content: space-between;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry:not(:first-child) > hbox:first-child > label + label {
  color: gray;
  font-weight: 400;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Entry > label:not(.GOOGLE) {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml_notesGoogle {
  color: gray;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml_notesInput {
  height: 10em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml button {
  background: transparent;
  height: 24px;
  width: 24px;
  background-size: contain;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml button.GOOGLE {
  background-image: url(/v2/businesspublisher/images/google.png);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml button.FACEBOOK {
  background-image: url(/v2/businesspublisher/images/facebook.png);
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml button > icon {
  font-size: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml_socialLabel {
  font-size: 1.2em;
  font-weight: 500;
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml_socialLabel::first-letter {
  text-transform: capitalize;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header {
  width: 93%;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header label + label {
  color: gray;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item {
  align-items: center;
  margin-top: 0.7em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item a {
  color: #5fa8dc;
  text-decoration: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item a > icon > span {
  margin-left: 0.1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item a > label {
  margin-left: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item a:hover,
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .Header .Item .DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml a:focus {
  color: #2b84c4;
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_ShareSocialDialog_xhtml .OneItem > hbox > input {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/StartDropPoliciesSettingWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_noStartDropPoliciesContent {
  margin-top: 3em;
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper {
  width: 25em;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper {
    width: 12em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_newStartDropPoliciesButton2 {
  width: 100%;
  max-width: 15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList {
  margin-top: 1em;
  border: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem {
  border-top: 1px #DDD solid;
  padding: 1em;
  background: #F2F2F2;
  border-left: 0.2em transparent solid;
  font-weight: bold;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem.Active,
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem:hover {
  color: #5CA7E0;
  background: #EFF6FC;
  border-left: 0.2em #5CA7E0 solid;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem:first-child {
  border-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > .StartDropPolicyName.NoPolicyName {
  font-style: italic;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox {
  align-items: center;
  margin-top: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox > label {
  color: #000;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-left: 0.5em;
  border-left: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox > label:first-child {
  margin-left: 0;
  padding: 0;
  border: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox > div {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox > div.Allow {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesListWrapper .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesList .StartDropPolicyItem > hbox > div.Value {
  width: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .StartDropPoliciesContent {
  margin-left: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml > .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesSettingWidget_xhtml_startDropPoliciesWrapper .StartDropPoliciesContent > .Actions {
  padding: 1em 0;
}


/* Template CSS: /v2/classmgmt/widgets/admin/StartDropPoliciesWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane {
  background: #EEE;
  margin-top: 1em;
  padding: 1em;
  border-radius: 4px;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane .Disabled {
  pointer-events: none;
  opacity: 0.5;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane .Required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > hbox {
  align-items: center;
  margin-left: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > hbox:first-child {
  margin-left: 0;
  width: 16em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > hbox > icon {
  font-size: 1.5em;
  margin-left: 0.5em;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > hbox > icon:hover::before {
  content: "\F2D7";
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > .RegistrationAvailability {
  margin-left: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo > .RegistrationAvailability > hbox {
  margin-top: 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml_numberToLookahead,
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml_maximumRegistrationLimit {
  width: 5em;
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo .AnonId__v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml_numberToLookahead {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo.MaximumRegistrationLimit {
  align-items: center;
}
@media screen and (max-width: 1599px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo.MaximumRegistrationLimit {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: flex-start;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_StartDropPoliciesWidget_xhtml .PoliciesContentPane > .RowInfo.MaximumRegistrationLimit > * {
  margin-right: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/TrackAttendanceContent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper * {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper {
    width: 100%;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_classCombo span.AnonId_buttonDisplay {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_classCombo span.AnonId_buttonDisplay icon.block-helper {
  color: red;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .SearchWrapper > hbox {
  margin-left: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .SearchWrapper > hbox > label {
  margin-right: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .SearchWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_searchButton,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .SearchWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_printAttendanceButton {
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > hbox > .SearchWrapper .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_timeRangePicker {
  width: 15em;
  margin-left: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo {
  border: 2px #CCC dashed;
  border-radius: 8px;
  margin-top: 1em;
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent {
  flex-wrap: wrap;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent > div {
  margin-right: 2em;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent > div:last-child {
  margin-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo {
  align-items: center;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo > label {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo > div > div {
  display: inline-block;
  padding: 0.2em 0.5em;
  text-transform: uppercase;
  color: #fff;
  background: #949494;
  font-weight: bold;
  width: 9em;
  margin-left: 1em;
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .ClassInfo.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper {
  margin-top: 1em;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > thead > tr > th,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td {
  font-size: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > thead > tr > th:not(.ColHead_student):not(.ColHead_age):not(.ColHead_sex):not(.ColHead_account) {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td:not(.Col_student):not(.Col_age):not(.Col_sex):not(.Col_account):not(.Col_account_balance) > div.CellContentWrapper .AttendanceStatus:not(.Disabled) {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_account_balance {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_account_balance .Positive {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_account_balance .Negative {
  color: #84C55F;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_attended {
  text-align: right;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_grouping,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .Col_classroom {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .GroupingInput,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .ClassroomInput {
  text-align: center;
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .StartDropDateColumn > div {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .StartDropDateColumn > div > label {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .StartDropDateColumn > div:first-child {
  margin-top: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td .StartDropDateColumn > div > span {
  margin-left: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_sizes {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_sizes a.SizesColumn {
  padding: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_sizes a.SizesColumn icon.ruler {
  font-size: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td.Col_sizes a.SizesColumn:visited {
  color: inherit;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox {
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.DobWrapper {
  display: none;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.DobWrapper > icon {
  font-size: 1.5em;
  color: #F6E071;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus {
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  color: #FFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus:not(.Disabled) {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.NotTakeAttendance {
  background: #AAA;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.Present,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.Tardy,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.LeftEarly,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.TardyLeftEarly {
  background: #84C55F;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.Absent,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox > div.AttendanceStatus.ExcusedAbsence {
  background: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper > hbox.HasBirthday > div.DobWrapper {
  width: 1.5em;
  display: block;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper .InfoLink {
  color: #5FA8DC;
  cursor: pointer;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper table > tbody > tr > td > .CellContentWrapper .InfoLink:hover {
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper > vbox:not(.HeaderFloated) > .HeaderTableWrapper {
  overflow: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper > vbox > .HeaderTableWrapper > table > thead > tr > th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTableWrapper > vbox > table > tbody > tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  background: white;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper .AnonId_locationMapButton {
  margin-left: 1em;
  background: #FFF;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper .AnonId_locationMapButton > icon {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_containerWrapper .AnonId_locationMapButton > .AnonId_locationName {
  color: #5FA8DC;
}
body .ClassComboWrapper {
  align-items: center;
}
body .ClassComboWrapper.DeletedSlot icon.block-helper {
  color: red;
  font-weight: bold;
}
body .ClassComboWrapper.DeletedSlot .ComboClassSlotInfo {
  opacity: 0.3;
}
body .ClassComboWrapper.DeletedSlot .ComboClassSlotTimeInfo div {
  opacity: 0.3;
}
body .ComboClassSlotInfo {
  width: 22em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .ComboClassSlotInfo.NoClassTitle {
  width: 13em;
}
body .ComboClassSlotInfo .RegSlotTitle {
  min-width: 5.5em;
  display: inline-block;
}
body .ComboClassSlotTimeInfo > div {
  display: inline-block;
  padding: 0.3em 0.2em;
  text-transform: uppercase;
  font-weight: bold;
  min-width: 6.5em;
  margin-left: 0.2em;
  text-align: center;
  border: 1px solid #4691db;
}
body:not(.CMSAdmin) .ComboClassSlotTimeInfo > div {
  width: 8em;
}
body .ComboManagerPopup .AnonId_list .Item.Selected .ComboClassSlotTimeInfo > div {
  border: 1px solid white;
  color: white;
}
body .ComboManagerPopup .AnonId_list .Item.Selected:hover .ComboClassSlotTimeInfo > div {
  border: 1px solid #000000;
  color: #000000;
}
body .AttendanceStatusContent {
  padding: 0;
}
body .AttendanceStatusContent > .StatusItem.NotTakeAttendance icon {
  color: #FFF;
  line-height: 1em;
  font-size: 1.1em;
}
body .AttendanceStatusContent > .StatusItem {
  align-items: center;
  padding: 0.25em 1em;
  cursor: pointer;
}
body .AttendanceStatusContent > .StatusItem:first-child {
  margin-top: 0;
}
body .AttendanceStatusContent > .StatusItem:hover {
  background: #F2F2F2;
}
body .AttendanceStatusContent > .StatusItem.Hidden {
  display: none;
}
body .AttendanceStatusContent > .StatusItem > .Status {
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  cursor: pointer;
  color: #FFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 0.5em;
}
body .AttendanceStatusContent > .StatusItem.Present > .Status,
body .AttendanceStatusContent > .StatusItem.Tardy > .Status,
body .AttendanceStatusContent > .StatusItem.LeftEarly > .Status,
body .AttendanceStatusContent > .StatusItem.TardyLeftEarly > .Status {
  background: #84C55F;
}
body .AttendanceStatusContent > .StatusItem.Absent > .Status,
body .AttendanceStatusContent > .StatusItem.ExcusedAbsence > .Status,
body .AttendanceStatusContent > .StatusItem.NotTakeAttendance > .Status {
  background: #EE3523;
}
body .AttendanceStatusContent > .StatusItem > hbox {
  align-items: center;
  justify-content: center;
}
body .AttendanceStatusContent > .StatusItem > hbox > img {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTakingNote {
  color: #900;
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceContent_xhtml_attendanceTakingNote.Inapplicabled {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/admin/TrackAttendanceDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceDialog_xhtml {
  height: 100%;
}
@media screen and (min-width: 768px) {
  body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceDialog_xhtml {
    width: 83em;
    min-height: 20em;
    height: 100%;
    overflow: hidden;
  }
}
.sys-viewport.md > body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceDialog_xhtml {
  width: 83em;
  min-height: 20em;
  height: 100%;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackAttendanceDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackAttendanceDialog_xhtml_containerWrapper {
  height: 100%;
}


/* Template CSS: /v2/classmgmt/widgets/admin/TrackSkillsDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper * {
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper {
    width: 60em;
    min-height: 20em;
    height: 100%;
    overflow: hidden;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper {
  width: 60em;
  min-height: 20em;
  height: 100%;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > hbox > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_classCombo {
  margin-right: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo {
  border: 2px #CCC dashed;
  border-radius: 8px;
  margin-top: 1em;
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent {
  flex-wrap: wrap;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent > div {
  margin-right: 2em;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > hbox.ClassInfoContent > div:last-child {
  margin-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo {
  align-items: center;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo > label {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo > .RegSlotInfo > div > div {
  display: inline-block;
  padding: 0.2em 0.5em;
  text-transform: uppercase;
  color: #fff;
  background: #949494;
  font-weight: bold;
  width: 9em;
  margin-left: 1em;
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo .InstructorsWrapper {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .ClassInfo.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .LogDate {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .LogDate > label {
  margin-right: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper {
  margin-top: 1em;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td {
  font-size: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th.SkillItem,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td.SkillItem {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div {
  flex-basis: 1em;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.TestDate,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.TestDate,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Note,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Note {
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.TestDate > .DateIconWrapper,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.TestDate > .DateIconWrapper,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Note > .DateIconWrapper,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Note > .DateIconWrapper {
  display: inline-block;
  padding: 0 0.25em 0.25em 0.25em;
  color: #949494;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.TestDate > .DateIconWrapper:hover,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.TestDate > .DateIconWrapper:hover,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Note > .DateIconWrapper:hover,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Note > .DateIconWrapper:hover {
  cursor: pointer;
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Attained > icon,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Attained > icon {
  font-size: 2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Attained > icon.checkbox-marked-circle-outline,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Attained > icon.checkbox-marked-circle-outline {
  color: #84C55F;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem > div > div.Attained > icon.checkbox-blank-circle-outline,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem > div > div.Attained > icon.checkbox-blank-circle-outline {
  color: #CCCCCC;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem:not(.HasPastSkill) > div:first-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem:not(.HasPastSkill) > div:first-child {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem.HasPastSkill > div:first-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem.HasPastSkill > div:first-child {
  text-align: right;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > thead > tr > th > .CellContentWrapper > .SkillItem.HasPastSkill > div:last-child,
.DynamicTemplate_v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_TrackSkillsDialog_xhtml_skillTableWrapper table > tbody > tr > td > .CellContentWrapper > .SkillItem.HasPastSkill > div:last-child {
  text-align: left;
  margin-left: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/admin/ViewAgreementDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_admin_ViewAgreementDialog_xhtml {
  width: 60em;
  min-height: 35em;
}
.Container .AnonId_agreementTitle {
  font-size: 1.5em;
  font-weight: bold;
}
.Container .InfoPane {
  margin-top: 1em;
}
.Container .InfoPane > hbox {
  align-items: center;
}
.Container .InfoPane > hbox > label {
  font-weight: bold;
  margin: 0;
}
.Container .InfoPane > hbox > span {
  margin-left: 0.2em;
  text-transform: capitalize;
}
.Container .InfoPane > hbox > icon {
  font-size: 0.3em;
  margin: 1em 1.5em;
}
.Container .InfoPane > hbox.SignedCount > span {
  cursor: pointer;
  color: #469ADB;
  font-weight: bold;
}
.Container .AnonId__v2_classmgmt_widgets_admin_ViewAgreementDialog_xhtml_agreementDescription {
  margin-top: 1em;
}
body .MemberPopupContent {
  padding: 0 0.5em;
  min-width: 10em;
  max-height: 30em;
  overflow-y: auto;
}
body .MemberPopupContent .MemberItem {
  margin-top: 0.5em;
  padding: 0.25em;
}
body .MemberPopupContent .MemberItem:first-child {
  margin-top: 0;
}
body .MemberPopupContent .MemberItem > icon {
  font-size: 0.75em;
  color: #333;
  margin-right: 0.25em;
  opacity: 0.8;
}


/* Template CSS: /v2/classmgmt/widgets/admin/WaitingExportDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml_containerWrapper {
  width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml_containerWrapper > div {
  animation-name: spin360;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-right: 0.5em;
  font-size: 3em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaitingExportDialog_xhtml_containerWrapper > span {
  align-self: center;
  font-size: 1em;
  font-weight: bold;
}


/* Template CSS: /v2/classmgmt/widgets/admin/WaiverDetailDialog.xhtml */
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_containerWrapper {
    width: 40em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_containerWrapper {
  width: 40em;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_containerWrapper > h3 {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_containerWrapper > .AgreementType > label {
  color: #777;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_admin_WaiverDetailDialog_xhtml_waiverMessage {
  margin-top: 1em;
  border: 1px #d3d3d3 solid;
  border-radius: 4px;
  background: #fff;
  padding: 1em;
}


/* Template CSS: /v2/classmgmt/widgets/tools/AddAccountDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper.SSOEnabled .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_emailLoginInstructionsBox {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper {
  min-width: 50em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader > span {
  flex: 1 1 1em;
  font-size: 1.2em;
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader .PaneCollapseExpand > a {
  color: #469ADB;
  text-decoration: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader .PaneCollapseExpand > a:hover {
  text-decoration: underline;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneNote {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent .Required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > .ContentTitle {
  font-size: 1.1em;
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox {
  margin-top: 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > label {
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox > label {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox.BirthdayNote > div {
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox + vbox {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo.Expanded > .PaneHeader > .PaneCollapseExpand > a.Expand {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo.Collapsed > .PaneHeader > .PaneCollapseExpand > a.Collapse {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo.Collapsed > .PaneContent {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .PaneInfo:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_insuranceEmergencyPane.Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_insuranceEmergencyPane .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_insuranceEmergencyPane .Optional .Required {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_smsWrapper:not(.Active),
.DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_smsWrapper .VerifiedContainer,
.DynamicTemplate_v2_classmgmt_widgets_tools_AddAccountDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_AddAccountDialog_xhtml_smsWrapper:not(.Required) .Required {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/tools/AddMemberDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper {
  width: 60em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox {
  margin-top: 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox {
  flex-basis: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox > label {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox > label > .Required,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox > label > .Required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox > hbox.ButtonGroup > button:not(:first-child),
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox > hbox.ButtonGroup > button:not(:first-child) {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox > textarea,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox > textarea {
  resize: none;
  height: 4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox:not([flex]),
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox:not([flex]) {
  flex-basis: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox + vbox,
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox + vbox {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox > vbox:not(:last-child),
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneContent > hbox.AnonId_competitveCategoryEntry:not(.CompetitveCategoryEnabled),
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox.AnonId_competitveCategoryEntry:not(.CompetitveCategoryEnabled) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > hbox:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader > span {
  flex: 1 1 1em;
  font-size: 1.2em;
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader .PaneCollapseExpand > a {
  color: #469ADB;
  text-decoration: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo > .PaneHeader .PaneCollapseExpand > a:hover {
  text-decoration: underline;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo.Expanded > .PaneHeader > .PaneCollapseExpand > a.Expand {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo.Collapsed > .PaneHeader > .PaneCollapseExpand > a.Collapse {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_AddMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_AddMemberDialog_xhtml_containerWrapper > .PaneInfo.Collapsed > .PaneContent {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/tools/LocationImportResultDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container {
  width: 100em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Actions {
  align-items: center;
  justify-content: space-between;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Actions .StatusSelector {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Actions > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless {
  height: 36em;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable th > .Wrapper > .WrapperInner,
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody > tr > td {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody tr td {
  vertical-align: middle;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody tr td.Col_location_name .CellContentWrapper {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody tr td.Col_description .CellContentWrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody tr td.Col_status .CellContentWrapper {
  font-weight: bold;
  color: #84C55F;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Scrollbarless .DataTable tbody tr td.Col_status .CellContentWrapper .Skipped {
  color: #EE3523 !important;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .AnonId__v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml_totalItem {
  margin-left: 1.5em;
  align-content: center;
  opacity: 0.6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .EmptyData {
  margin-top: 1em;
  opacity: 0.7;
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Inapplicable {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportResultDialog_xhtml .Container .Seperator {
  border-left: 2px solid #CCC;
  margin-left: 1.5em;
  height: 1.5em;
}


/* Template CSS: /v2/classmgmt/widgets/tools/LocationImportView.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .AnonId__v2_classmgmt_widgets_tools_LocationImportView_xhtml_importLocationFileUploadView,
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .locationBtn {
  width: fit-content;
  height: fit-content;
  margin-top: 1em;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .LocationLabel {
  height: 1em;
  margin-top: 1.5em;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .LocationText {
  height: 1em;
  margin: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .Actions {
  align-items: baseline;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .ActionLink {
  margin-left: 2em;
  cursor: pointer;
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_LocationImportView_xhtml .ActionLink:hover {
  text-decoration: underline;
}


/* Template CSS: /v2/classmgmt/widgets/tools/MemberListWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper {
  height: 100%;
  width: 60em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_className {
  font-size: 1.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper {
  margin-top: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper > .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_searchText {
  width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper > hbox {
  margin-left: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper > hbox > span {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper > hbox > hbox {
  align-items: center;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable {
  margin-top: 1em;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable th > .Wrapper > .WrapperInner,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .ColHead_age > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .ColHead_sex > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Actions > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Col_age > .CellContentWrapper,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Col_sex > .CellContentWrapper,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Actions > .CellContentWrapper {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Actions > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Actions > .CellContentWrapper {
  padding: 0.66666667em;
  font-size: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .Actions > .CellContentWrapper .MemberAction {
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions > .CellContentWrapper > div.MemberAction > div {
  color: #EE3523;
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions > .CellContentWrapper > div.MemberAction.RegistedMember > button {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions > .CellContentWrapper > div.MemberAction.RegistedMember > div {
  display: block;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions {
  vertical-align: middle;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions > .CellContentWrapper {
  padding: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr > td.Actions > .CellContentWrapper > button {
  padding: 0.3em 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr.RegistedMember > td.Actions > .CellContentWrapper > div {
  display: block;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr.RegistedMember > td.Actions > .CellContentWrapper > button {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable tbody > tr .MemberAction button[disabled] {
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable .EmptyLabel {
  display: none;
  color: #787878;
  height: 3em;
  line-height: 3em;
  text-align: center;
  border: 1px #ddd solid;
  border-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable.Empty .EmptyLabel {
  display: initial;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .MemberTable.Empty table > tbody {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .PaneHeader > div {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .PaneHeader > a {
  color: #EE3523;
  text-decoration: underline;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .PaneHeader > a.Disabled {
  cursor: default;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .SelectedMemberContent {
  margin-top: 0.5em;
  min-height: 5em;
  max-height: 11em;
  background: #FFF;
  border: 1px #DDD solid;
  border-radius: 4px;
  padding: 0 0.5em 0.5em 0;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .SelectedMemberContent > .MemberItemWrapper {
  max-width: 15em;
  display: inline-block;
  margin: 0.5em 0 0 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .SelectedMemberContent > .MemberItemWrapper > .MemberItem {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border: 1px #ddd solid;
  background: #eee;
  padding: 0.2em;
  border-radius: 3px;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .SelectedMemberContent > .MemberItemWrapper > .MemberItem > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .SelectedMemberPane > .SelectedMemberContent > .MemberItemWrapper > .MemberItem > icon {
  margin-left: 0.5em;
  font-weight: bold;
  color: #EE3523;
  font-size: 1.2em;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper {
    width: 100%;
  }
  .DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper {
    display: block;
  }
  .DynamicTemplate_v2_classmgmt_widgets_tools_MemberListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_MemberListWidget_xhtml_containerWrapper > .FilterWrapper > hbox {
    margin: 1em 0 0 0;
  }
}
body .MemberInvalidPopup.InfoTip[type="error"] > .AnonId_contentHolder > * {
  max-width: none;
  padding: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/tools/PaymentSetupDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml {
  max-height: 40em;
  min-width: 35em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountNameLabel {
  font-size: 1.8em;
  padding-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer {
  margin-top: 0.5em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer > .AccountDetails > span.Active {
  color: #84C55F;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer > .AccountDetails > span + span {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer > .AccountDetails > span.PaymentMethod:after {
  content: attr(data-card-count);
  display: inline-block;
  background-color: #84C55F;
  color: #FFF;
  margin-left: 0.5em;
  line-height: 1em;
  padding: 0.2em;
  width: 1.4em;
  height: 1.4em;
  font-size: 0.85em;
  font-weight: bold;
  border-radius: 50%;
  text-align: center;
  box-sizing: border-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer > .AccountDetails .CardImageContainer {
  margin-left: 0.5em;
  width: 2em;
  height: 1.26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer > .AccountDetails .CardImageContainer > img {
  width: 100%;
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .widget_CreditCardPaymentInput {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .AnonId_toolBar {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .AnonId_accountCardList {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .AnonId_accountCardRepeaterView {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .PayInfo {
  padding-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer .AnonId_header {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml,
.DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_paymentContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml:not(.AllowCheck) .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_accountInfoContainer .PaymentMethod.Check,
body .DynamicTemplate_v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml:not(.WithExtraFee) .AnonId__v2_classmgmt_widgets_tools_PaymentSetupDialog_xhtml_includeCCProcessingFee {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/tools/RegistrationsDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsDialog_xhtml,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsDialog_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsDialog_xhtml_containerWrapper {
  height: 100%;
}


/* Template CSS: /v2/classmgmt/widgets/tools/RegistrationsWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml {
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper.MoveClass .ClassNameWrapper > button.AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_addMoreStudentButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .ClassNameWrapper {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .ClassNameWrapper > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_className {
  font-size: 1.5em;
  font-weight: bold;
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .ClassNameWrapper > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_className > strong {
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_feeNote {
  display: none;
  text-align: right;
  margin-top: 1em;
  font-size: 1.1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions {
  margin-top: 1em;
  border-top: 1px #DDD solid;
  float: left;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox {
  display: inline-block;
  margin-right: 2em;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > label {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox {
  align-items: center;
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > icon {
  margin: 0 0.5em;
  font-size: 1.5em;
  cursor: pointer;
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > icon.Disabled {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_assignRegSlotCombo {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_paymentTypeCombo {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_paymentPlanCombo {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_couponCodeCombo {
  width: 7em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox > hbox > button + button {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox:last-child {
  margin-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.StartDropDateAction .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_policyStartDateWidget input,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.StartDropDateAction .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_policyDropDateWidget input {
  width: 6em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.StartDropDateAction .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_updatePolicyStartDateButton,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.StartDropDateAction .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_updatePolicyDropDateButton {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.StartDropDateAction > hbox > label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.UnappliedPaymentWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.UnappliedPaymentWrapper > hbox > label {
  opacity: 1;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > vbox.UnappliedPaymentWrapper * {
  pointer-events: all;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions.Disabled > vbox {
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions.Disabled > vbox label {
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_couponWrapper.Disabled {
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_couponWrapper.Disabled > label,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .Actions > .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_couponWrapper.Disabled > hbox > button {
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable {
  overflow: auto;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable > .StudentPaginator {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable th > .Wrapper > .WrapperInner {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable .CellContentWrapper {
  padding: 0.66666667em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable th.ColHead_reg_slot > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable th.ColHead_payment_type > .Wrapper > .WrapperInner > div {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable th.DTCheckbox > .Wrapper > .WrapperInner > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.DTCheckBoxBody > .CellContentWrapper {
  text-overflow: clip;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
  vertical-align: middle;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper {
  overflow: hidden;
  white-space: nowrap;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper div.ConflictsName {
  white-space: pre-wrap;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_member .MemberName {
  color: #469ADB;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_member .MemberAge {
  margin-top: 0.2em;
  opacity: 0.6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_member .MemberAccount {
  margin-top: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_member .MemberAccount > label {
  opacity: 0.6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_member .MemberAccount > span {
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .RegSlotWarpper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .RegSlotWarpper > .SlotIconWrapper {
  margin-left: 0.5em;
  width: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .RegSlotWarpper > .SlotIconWrapper > icon {
  font-size: 1.5em;
  color: rgba(0, 0, 0, 0.4);
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .RegSlotWarpper.AssignedSlot > .SlotIconWrapper > icon {
  cursor: pointer;
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper > icon {
  font-size: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper > .ConflictsAction {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper > .ConflictsName {
  margin-left: 0.5em;
  flex: 1 1 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride.OverrideChecked {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride > icon,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride.OverrideChecked > icon {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride > icon.IsOverride,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.DontOverride.OverrideChecked > icon.IsOverride {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.Passed {
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.Override > icon {
  color: #EE3523;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.OverrideChecked > icon {
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .ConflictsWrapper.ShowWarningAndDontOverride {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .CouponWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .CouponWrapper .MemberCouponCombo {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .StartDropDateWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .StartDropDateWrapper > hbox > label {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .StartDropDateWrapper input {
  width: 6em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .StartDropDateWrapper > .PolicyDropDateWrapper {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .StartDropDateWrapper.Disabled > hbox > label {
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper > div {
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper > div > button > .AnonId_buttonDisplay {
  display: inherit;
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper .PaymentPlanCombo {
  width: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper .PaymentPlanIconWrapper {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper .PaymentPlanIconWrapper icon {
  font-size: 1.5em;
  color: rgba(0, 0, 0, 0.4);
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper.CanViewDetail .PaymentPlanIconWrapper > icon {
  cursor: pointer;
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentPlanWrapper.Disabled {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee > div {
  flex: 1 1 1em;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee > icon {
  margin-left: 0.2em;
  font-size: 1.5em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee > icon.AddSubProgFee {
  color: #84C55F;
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee > icon.RemoveSubProgFee {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee.Waived {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee.SubProgWaived > div {
  opacity: 0.5;
  text-align: left;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee.SubProgWaived > icon.RemoveSubProgFee {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td > .CellContentWrapper .SubProgAddlFee.SubProgWaived > icon.AddSubProgFee {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_class_fee > .CellContentWrapper,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_reg_fee > .CellContentWrapper {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_class_fee > .CellContentWrapper .Waived,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_reg_fee > .CellContentWrapper .Waived {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Actions > .CellContentWrapper {
  padding: 0.3333334em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td.Col_email_receipt > .CellContentWrapper {
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper > div {
  flex: 1 1 1em;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper > icon {
  margin-left: 0.2em;
  font-size: 1.5em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper > icon.RemoveTotalFee {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper > icon.AddTotalFee {
  color: #84C55F;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper.Waived > div {
  opacity: 0.5;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper.Waived > div > .FeeDetailInfo {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper.ClassTransferFee1 .TotalFee {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .TotalFeeWrapper.ClassTransferFee1 .TotalFee .FeeContent {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > .NoPaymentContent {
  display: none;
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.Waived > .NoPaymentContent,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.NoFee > .NoPaymentContent {
  display: inline-block;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.Waived > .PaymentTypeContent,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.NoFee > .PaymentTypeContent,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.Waived > button,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.NoFee > button {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > .PaymentTypeContent {
  flex: 1 1 1em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > .PaymentTypeContent > .CheckInput {
  width: 5em;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.PaymentMissing > .PaymentTypeContent {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.PayByCC.CCMissing > .PaymentTypeContent {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.PayByCC > .PaymentTypeContent {
  padding: 0.5em;
  cursor: pointer;
  color: #3751F6;
  background-color: #EEE;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper.PayByCC > .PaymentTypeContent:hover {
  text-decoration: underline;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > button {
  margin-left: 0.5em;
  width: 2.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > button > .AnonId_buttonDisplay {
  display: block;
  width: 1px;
  visibility: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .PaymentTypeWrapper > button > icon.menu-down {
  right: 0;
  left: 0;
  color: #3751F6;
  margin-left: 0;
  text-align: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment > .UseUPLabel {
  flex: 1 1 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment > .UseUPLabel:hover {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment > .UseUPLabel .Hint {
  font-size: 0.9em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment > .UseUPLabel > span.Amount {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody > tr > td .UseUnappliedPayment.Hidden {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_fee .ClassFee,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .RegFee,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .TotalFee,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_total_fee .TotalFee {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_fee .ClassFee > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .RegFee > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .TotalFee > div,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_total_fee .TotalFee > div {
  flex: 1 1 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_fee .ClassFee > icon,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .RegFee > icon,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_reg_fee .TotalFee > icon,
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_total_fee .TotalFee > icon {
  cursor: pointer;
  margin-left: 0.25em;
  font-size: 1.5em;
  color: #3751F6;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_name .ClassNameWrapper {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_name .ClassNameWrapper > .ClassName {
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_name .ClassNameWrapper > .IconClassInfo {
  margin-left: -1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_containerWrapper > .StudentTable tbody tr td.Col_class_name .ClassNameWrapper > .IconClassInfo > icon.information {
  color: #3751F6;
  font-size: 1.5em;
  cursor: pointer;
}
body .SlotInstancePopup,
body .ClassInstancePopup,
body .ConflictsInfoPopup,
body .FeeInfoPopup {
  position: relative;
  border: none;
  box-shadow: none;
  background: none;
  opacity: 0.9999;
}
body .SlotInstancePopup > .AnonId_slotInstanceBackgroundBox,
body .ClassInstancePopup > .AnonId_slotInstanceBackgroundBox,
body .ConflictsInfoPopup > .AnonId_slotInstanceBackgroundBox,
body .FeeInfoPopup > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup > .AnonId_classInstanceBackgroundBox,
body .ClassInstancePopup > .AnonId_classInstanceBackgroundBox,
body .ConflictsInfoPopup > .AnonId_classInstanceBackgroundBox,
body .FeeInfoPopup > .AnonId_classInstanceBackgroundBox,
body .SlotInstancePopup > .AnonId_conflictsInfoBackgroundBox,
body .ClassInstancePopup > .AnonId_conflictsInfoBackgroundBox,
body .ConflictsInfoPopup > .AnonId_conflictsInfoBackgroundBox,
body .FeeInfoPopup > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup > .AnonId_feeInfoBackgroundBox,
body .ClassInstancePopup > .AnonId_feeInfoBackgroundBox,
body .ConflictsInfoPopup > .AnonId_feeInfoBackgroundBox,
body .FeeInfoPopup > .AnonId_feeInfoBackgroundBox {
  position: absolute;
  z-index: -1;
  left: 0px;
  right: -1px;
}
body .SlotInstancePopup > .AnonId_slotInstanceBackgroundBox svg,
body .ClassInstancePopup > .AnonId_slotInstanceBackgroundBox svg,
body .ConflictsInfoPopup > .AnonId_slotInstanceBackgroundBox svg,
body .FeeInfoPopup > .AnonId_slotInstanceBackgroundBox svg,
body .SlotInstancePopup > .AnonId_classInstanceBackgroundBox svg,
body .ClassInstancePopup > .AnonId_classInstanceBackgroundBox svg,
body .ConflictsInfoPopup > .AnonId_classInstanceBackgroundBox svg,
body .FeeInfoPopup > .AnonId_classInstanceBackgroundBox svg,
body .SlotInstancePopup > .AnonId_conflictsInfoBackgroundBox svg,
body .ClassInstancePopup > .AnonId_conflictsInfoBackgroundBox svg,
body .ConflictsInfoPopup > .AnonId_conflictsInfoBackgroundBox svg,
body .FeeInfoPopup > .AnonId_conflictsInfoBackgroundBox svg,
body .SlotInstancePopup > .AnonId_feeInfoBackgroundBox svg,
body .ClassInstancePopup > .AnonId_feeInfoBackgroundBox svg,
body .ConflictsInfoPopup > .AnonId_feeInfoBackgroundBox svg,
body .FeeInfoPopup > .AnonId_feeInfoBackgroundBox svg {
  -webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
}
body .SlotInstancePopup > .AnonId_slotInstanceBackgroundBox path,
body .ClassInstancePopup > .AnonId_slotInstanceBackgroundBox path,
body .ConflictsInfoPopup > .AnonId_slotInstanceBackgroundBox path,
body .FeeInfoPopup > .AnonId_slotInstanceBackgroundBox path,
body .SlotInstancePopup > .AnonId_classInstanceBackgroundBox path,
body .ClassInstancePopup > .AnonId_classInstanceBackgroundBox path,
body .ConflictsInfoPopup > .AnonId_classInstanceBackgroundBox path,
body .FeeInfoPopup > .AnonId_classInstanceBackgroundBox path,
body .SlotInstancePopup > .AnonId_conflictsInfoBackgroundBox path,
body .ClassInstancePopup > .AnonId_conflictsInfoBackgroundBox path,
body .ConflictsInfoPopup > .AnonId_conflictsInfoBackgroundBox path,
body .FeeInfoPopup > .AnonId_conflictsInfoBackgroundBox path,
body .SlotInstancePopup > .AnonId_feeInfoBackgroundBox path,
body .ClassInstancePopup > .AnonId_feeInfoBackgroundBox path,
body .ConflictsInfoPopup > .AnonId_feeInfoBackgroundBox path,
body .FeeInfoPopup > .AnonId_feeInfoBackgroundBox path {
  stroke: #999999;
  stroke-width: 1;
  fill: #FFFFFF;
}
body .SlotInstancePopup > .SlotInstancePopupArrow,
body .ClassInstancePopup > .SlotInstancePopupArrow,
body .ConflictsInfoPopup > .SlotInstancePopupArrow,
body .FeeInfoPopup > .SlotInstancePopupArrow,
body .SlotInstancePopup > .ClassInstancePopupArrow,
body .ClassInstancePopup > .ClassInstancePopupArrow,
body .ConflictsInfoPopup > .ClassInstancePopupArrow,
body .FeeInfoPopup > .ClassInstancePopupArrow,
body .SlotInstancePopup > .ConflictsInfoPopupArrow,
body .ClassInstancePopup > .ConflictsInfoPopupArrow,
body .ConflictsInfoPopup > .ConflictsInfoPopupArrow,
body .FeeInfoPopup > .ConflictsInfoPopupArrow,
body .SlotInstancePopup > .FeeInfoPopupArrow,
body .ClassInstancePopup > .FeeInfoPopupArrow,
body .ConflictsInfoPopup > .FeeInfoPopupArrow,
body .FeeInfoPopup > .FeeInfoPopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInstancePopup > .SlotInstancePopupArrow > icon,
body .ClassInstancePopup > .SlotInstancePopupArrow > icon,
body .ConflictsInfoPopup > .SlotInstancePopupArrow > icon,
body .FeeInfoPopup > .SlotInstancePopupArrow > icon,
body .SlotInstancePopup > .ClassInstancePopupArrow > icon,
body .ClassInstancePopup > .ClassInstancePopupArrow > icon,
body .ConflictsInfoPopup > .ClassInstancePopupArrow > icon,
body .FeeInfoPopup > .ClassInstancePopupArrow > icon,
body .SlotInstancePopup > .ConflictsInfoPopupArrow > icon,
body .ClassInstancePopup > .ConflictsInfoPopupArrow > icon,
body .ConflictsInfoPopup > .ConflictsInfoPopupArrow > icon,
body .FeeInfoPopup > .ConflictsInfoPopupArrow > icon,
body .SlotInstancePopup > .FeeInfoPopupArrow > icon,
body .ClassInstancePopup > .FeeInfoPopupArrow > icon,
body .ConflictsInfoPopup > .FeeInfoPopupArrow > icon,
body .FeeInfoPopup > .FeeInfoPopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader,
body .ClassInstancePopup > .SlotInstancePopupHeader,
body .ConflictsInfoPopup > .SlotInstancePopupHeader,
body .FeeInfoPopup > .SlotInstancePopupHeader,
body .SlotInstancePopup > .FeeInfoPopupHeader,
body .ClassInstancePopup > .FeeInfoPopupHeader,
body .ConflictsInfoPopup > .FeeInfoPopupHeader,
body .FeeInfoPopup > .FeeInfoPopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > icon,
body .ClassInstancePopup > .SlotInstancePopupHeader > icon,
body .ConflictsInfoPopup > .SlotInstancePopupHeader > icon,
body .FeeInfoPopup > .SlotInstancePopupHeader > icon,
body .SlotInstancePopup > .FeeInfoPopupHeader > icon,
body .ClassInstancePopup > .FeeInfoPopupHeader > icon,
body .ConflictsInfoPopup > .FeeInfoPopupHeader > icon,
body .FeeInfoPopup > .FeeInfoPopupHeader > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div,
body .ClassInstancePopup > .SlotInstancePopupHeader > div,
body .ConflictsInfoPopup > .SlotInstancePopupHeader > div,
body .FeeInfoPopup > .SlotInstancePopupHeader > div,
body .SlotInstancePopup > .FeeInfoPopupHeader > div,
body .ClassInstancePopup > .FeeInfoPopupHeader > div,
body .ConflictsInfoPopup > .FeeInfoPopupHeader > div,
body .FeeInfoPopup > .FeeInfoPopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1.2em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div > span,
body .ClassInstancePopup > .SlotInstancePopupHeader > div > span,
body .ConflictsInfoPopup > .SlotInstancePopupHeader > div > span,
body .FeeInfoPopup > .SlotInstancePopupHeader > div > span,
body .SlotInstancePopup > .FeeInfoPopupHeader > div > span,
body .ClassInstancePopup > .FeeInfoPopupHeader > div > span,
body .ConflictsInfoPopup > .FeeInfoPopupHeader > div > span,
body .FeeInfoPopup > .FeeInfoPopupHeader > div > span {
  font-size: 0.85em;
}
body .SlotInstancePopup > .SlotInstancePopupContent,
body .ClassInstancePopup > .SlotInstancePopupContent,
body .ConflictsInfoPopup > .SlotInstancePopupContent,
body .FeeInfoPopup > .SlotInstancePopupContent,
body .SlotInstancePopup > .ClassInstancePopupContent,
body .ClassInstancePopup > .ClassInstancePopupContent,
body .ConflictsInfoPopup > .ClassInstancePopupContent,
body .FeeInfoPopup > .ClassInstancePopupContent,
body .SlotInstancePopup > .FeeInfoPopupContent,
body .ClassInstancePopup > .FeeInfoPopupContent,
body .ConflictsInfoPopup > .FeeInfoPopupContent,
body .FeeInfoPopup > .FeeInfoPopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem,
body .ClassInstancePopup > .SlotInstancePopupContent > .SlotTimeItem,
body .ConflictsInfoPopup > .SlotInstancePopupContent > .SlotTimeItem,
body .FeeInfoPopup > .SlotInstancePopupContent > .SlotTimeItem,
body .SlotInstancePopup > .ClassInstancePopupContent > .SlotTimeItem,
body .ClassInstancePopup > .ClassInstancePopupContent > .SlotTimeItem,
body .ConflictsInfoPopup > .ClassInstancePopupContent > .SlotTimeItem,
body .FeeInfoPopup > .ClassInstancePopupContent > .SlotTimeItem,
body .SlotInstancePopup > .FeeInfoPopupContent > .SlotTimeItem,
body .ClassInstancePopup > .FeeInfoPopupContent > .SlotTimeItem,
body .ConflictsInfoPopup > .FeeInfoPopupContent > .SlotTimeItem,
body .FeeInfoPopup > .FeeInfoPopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .ClearBoth,
body .ClassInstancePopup > .SlotInstancePopupContent > .ClearBoth,
body .ConflictsInfoPopup > .SlotInstancePopupContent > .ClearBoth,
body .FeeInfoPopup > .SlotInstancePopupContent > .ClearBoth,
body .SlotInstancePopup > .ClassInstancePopupContent > .ClearBoth,
body .ClassInstancePopup > .ClassInstancePopupContent > .ClearBoth,
body .ConflictsInfoPopup > .ClassInstancePopupContent > .ClearBoth,
body .FeeInfoPopup > .ClassInstancePopupContent > .ClearBoth,
body .SlotInstancePopup > .FeeInfoPopupContent > .ClearBoth,
body .ClassInstancePopup > .FeeInfoPopupContent > .ClearBoth,
body .ConflictsInfoPopup > .FeeInfoPopupContent > .ClearBoth,
body .FeeInfoPopup > .FeeInfoPopupContent > .ClearBoth {
  clear: both;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow,
body .ClassInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow,
body .ConflictsInfoPopup.PopupAlignBottom > .SlotInstancePopupArrow,
body .FeeInfoPopup.PopupAlignBottom > .SlotInstancePopupArrow,
body .SlotInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow,
body .ClassInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow,
body .ConflictsInfoPopup.PopupAlignBottom > .ClassInstancePopupArrow,
body .FeeInfoPopup.PopupAlignBottom > .ClassInstancePopupArrow,
body .SlotInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow,
body .ClassInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow,
body .ConflictsInfoPopup.PopupAlignBottom > .ConflictsInfoPopupArrow,
body .FeeInfoPopup.PopupAlignBottom > .ConflictsInfoPopupArrow,
body .SlotInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow,
body .ClassInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow,
body .ConflictsInfoPopup.PopupAlignBottom > .FeeInfoPopupArrow,
body .FeeInfoPopup.PopupAlignBottom > .FeeInfoPopupArrow {
  top: -28px;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up,
body .ClassInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up,
body .ConflictsInfoPopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up,
body .FeeInfoPopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up,
body .SlotInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow > .menu-up,
body .ClassInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow > .menu-up,
body .ConflictsInfoPopup.PopupAlignBottom > .ClassInstancePopupArrow > .menu-up,
body .FeeInfoPopup.PopupAlignBottom > .ClassInstancePopupArrow > .menu-up,
body .SlotInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow > .menu-up,
body .ClassInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow > .menu-up,
body .ConflictsInfoPopup.PopupAlignBottom > .ConflictsInfoPopupArrow > .menu-up,
body .FeeInfoPopup.PopupAlignBottom > .ConflictsInfoPopupArrow > .menu-up,
body .SlotInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow > .menu-up,
body .ClassInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow > .menu-up,
body .ConflictsInfoPopup.PopupAlignBottom > .FeeInfoPopupArrow > .menu-up,
body .FeeInfoPopup.PopupAlignBottom > .FeeInfoPopupArrow > .menu-up {
  display: none;
}
body .SlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .ClassInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .FeeInfoPopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_classInstanceBackgroundBox,
body .ClassInstancePopup.PopupAlignBottom > .AnonId_classInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupAlignBottom > .AnonId_classInstanceBackgroundBox,
body .FeeInfoPopup.PopupAlignBottom > .AnonId_classInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .ClassInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .ConflictsInfoPopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .FeeInfoPopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox,
body .ClassInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox,
body .ConflictsInfoPopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox,
body .FeeInfoPopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow,
body .ClassInstancePopup.PopupAlignTop > .SlotInstancePopupArrow,
body .ConflictsInfoPopup.PopupAlignTop > .SlotInstancePopupArrow,
body .FeeInfoPopup.PopupAlignTop > .SlotInstancePopupArrow,
body .SlotInstancePopup.PopupAlignTop > .ClassInstancePopupArrow,
body .ClassInstancePopup.PopupAlignTop > .ClassInstancePopupArrow,
body .ConflictsInfoPopup.PopupAlignTop > .ClassInstancePopupArrow,
body .FeeInfoPopup.PopupAlignTop > .ClassInstancePopupArrow,
body .SlotInstancePopup.PopupAlignTop > .ConflictsInfoPopupArrow,
body .ClassInstancePopup.PopupAlignTop > .ConflictsInfoPopupArrow,
body .ConflictsInfoPopup.PopupAlignTop > .ConflictsInfoPopupArrow,
body .FeeInfoPopup.PopupAlignTop > .ConflictsInfoPopupArrow,
body .SlotInstancePopup.PopupAlignTop > .FeeInfoPopupArrow,
body .ClassInstancePopup.PopupAlignTop > .FeeInfoPopupArrow,
body .ConflictsInfoPopup.PopupAlignTop > .FeeInfoPopupArrow,
body .FeeInfoPopup.PopupAlignTop > .FeeInfoPopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down,
body .ClassInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down,
body .ConflictsInfoPopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down,
body .FeeInfoPopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down,
body .SlotInstancePopup.PopupAlignTop > .ClassInstancePopupArrow > .menu-down,
body .ClassInstancePopup.PopupAlignTop > .ClassInstancePopupArrow > .menu-down,
body .ConflictsInfoPopup.PopupAlignTop > .ClassInstancePopupArrow > .menu-down,
body .FeeInfoPopup.PopupAlignTop > .ClassInstancePopupArrow > .menu-down,
body .SlotInstancePopup.PopupAlignTop > .ConflictsInfoPopupArrow > .menu-down,
body .ClassInstancePopup.PopupAlignTop > .ConflictsInfoPopupArrow > .menu-down,
body .ConflictsInfoPopup.PopupAlignTop > .ConflictsInfoPopupArrow > .menu-down,
body .FeeInfoPopup.PopupAlignTop > .ConflictsInfoPopupArrow > .menu-down,
body .SlotInstancePopup.PopupAlignTop > .FeeInfoPopupArrow > .menu-down,
body .ClassInstancePopup.PopupAlignTop > .FeeInfoPopupArrow > .menu-down,
body .ConflictsInfoPopup.PopupAlignTop > .FeeInfoPopupArrow > .menu-down,
body .FeeInfoPopup.PopupAlignTop > .FeeInfoPopupArrow > .menu-down {
  display: none;
}
body .SlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .ClassInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .FeeInfoPopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_classInstanceBackgroundBox,
body .ClassInstancePopup.PopupAlignTop > .AnonId_classInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupAlignTop > .AnonId_classInstanceBackgroundBox,
body .FeeInfoPopup.PopupAlignTop > .AnonId_classInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .ClassInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .ConflictsInfoPopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .FeeInfoPopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox,
body .ClassInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox,
body .ConflictsInfoPopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox,
body .FeeInfoPopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow,
body .ClassInstancePopup.PopupLeftInside > .SlotInstancePopupArrow,
body .ConflictsInfoPopup.PopupLeftInside > .SlotInstancePopupArrow,
body .FeeInfoPopup.PopupLeftInside > .SlotInstancePopupArrow,
body .SlotInstancePopup.PopupLeftInside > .ClassInstancePopupArrow,
body .ClassInstancePopup.PopupLeftInside > .ClassInstancePopupArrow,
body .ConflictsInfoPopup.PopupLeftInside > .ClassInstancePopupArrow,
body .FeeInfoPopup.PopupLeftInside > .ClassInstancePopupArrow,
body .SlotInstancePopup.PopupLeftInside > .FeeInfoPopupArrow,
body .ClassInstancePopup.PopupLeftInside > .FeeInfoPopupArrow,
body .ConflictsInfoPopup.PopupLeftInside > .FeeInfoPopupArrow,
body .FeeInfoPopup.PopupLeftInside > .FeeInfoPopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .ClassInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .FeeInfoPopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_classInstanceBackgroundBox,
body .ClassInstancePopup.PopupLeftInside > .AnonId_classInstanceBackgroundBox,
body .ConflictsInfoPopup.PopupLeftInside > .AnonId_classInstanceBackgroundBox,
body .FeeInfoPopup.PopupLeftInside > .AnonId_classInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox,
body .ClassInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox,
body .ConflictsInfoPopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox,
body .FeeInfoPopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}
body .ConflictsInfoPopup {
  padding: 0.5em 1em;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupHeader {
  margin-top: 0.5em;
  align-items: center;
  font-size: 1.5em;
  color: #EE3523;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupHeader > div {
  margin-left: 0.5em;
  font-weight: bold;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupContent {
  margin-top: 0.5em;
  min-width: 20em;
  max-width: 40em;
  max-height: 30em;
  overflow: auto;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupContent > ul {
  padding: 0;
  margin: 0;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupContent > ul > li {
  padding: 0.5em 0;
  list-style: none;
}
body .ConflictsInfoPopup > .ConflictsInfoPopupContent > ul > li:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background: #000;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5em;
  overflow: hidden;
  vertical-align: middle;
}
body .ConflictsInfoPopup > .ConfictsInfoPopupFooter {
  align-items: center;
  justify-content: flex-end;
  margin-top: 1em;
}
body .ConflictsInfoPopup > .ConfictsInfoPopupFooter.DontOverride {
  display: none;
}
body .FeeInfoPopup {
  overflow: hidden;
}
body .FeeInfoPopup .ClassTransferFeeInfoPopupContent {
  display: none;
}
body .FeeInfoPopup.ClassTransfer {
  overflow: visible !important;
  min-width: 40em !important;
  max-width: 60em !important;
  width: 99% !important;
}
body .FeeInfoPopup .FeeInfoPopupHeader {
  padding: 0.5em 1em;
}
body .FeeInfoPopup .FeeInfoPopupContent {
  min-width: 20em;
  max-width: 30em;
  max-height: 20em;
  overflow: auto;
  padding: 0.5em 1em;
  margin-right: 0.3em;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees {
  width: 100%;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees > tbody > tr > td {
  text-align: right;
  padding: 0.5em 0;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees > tbody > tr > td.NegativeAmount {
  color: #138700;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees > tbody > tr > td.TotalCol {
  font-weight: bold;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees > tbody > tr > td:first-child {
  width: 100%;
  padding-right: 0.5em;
}
body .FeeInfoPopup .FeeInfoPopupContent > table.NormalFees > tbody > tr > td .AmountContent {
  white-space: nowrap;
  display: inline-block;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent {
  min-width: 40em;
  width: 95%;
  height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 60em;
  max-height: 60em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees {
  border-spacing: 0px;
  width: 100%;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees.BodyScroll tbody {
  display: block;
  height: 40%;
  overflow: auto;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees.BodyScroll thead,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees.BodyScroll tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;/* even columns width , fix width of table too*/
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees.BodyScroll thead {
  width: calc(99%);/* scrollbar is average 1em/16px width, remove it from thead width */
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees td {
  padding: 0.25em 0.5em;
  border-right: 1px solid #CCC;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td:first-child,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.ColType:first-child,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td:first-child {
  border-left: 1px solid #CCC;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td {
  font-weight: bold;
  border-top: 1px solid #CCC;
  border-bottom: 2px solid #444;
  background-color: #EFEFEF;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColAmount,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColPayment,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColDate {
  text-align: center;
  width: 5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColAmount {
  text-align: center;
  width: 3em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColType {
  width: auto;
  max-width: 8em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees thead td.ColName {
  min-width: 10em;
  max-width: 30em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.ColAmount {
  text-align: right;
  width: 6em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.ColPayment,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.ColDate {
  text-align: center;
  width: 5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.ColType {
  font-weight: bold;
  vertical-align: top;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.NoCharge {
  padding: 0.5em;
  font-style: italic;
  border-left: 1px solid #CCC;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail {
  padding-left: 0.5em !important;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail span.ChargeDetail {
  display: inline-block;
  margin-right: 0.5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail span.Label {
  display: inline-block;
  margin-right: 0.25em;
  color: #a09f9f;
  font-weight: bold;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail span.Value {
  display: inline-block;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail span.Balance span.Value {
  color: red;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody td.BillingDetail span.Refunded span.Value {
  color: red;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tbody tr.Row.FeeItem.Others td:not(.ColType) {
  border-top: 1px solid #CCC;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Header td {
  font-weight: bold;
  border-top: 1px solid #CCC;
  border-bottom: 2px solid #444;
  background-color: #EFEFEF;
  padding: 0.5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Header td.ColAmount {
  text-align: center;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Header td.ColType {
  vertical-align: middle;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.FirstOfType td {
  border-top: 1px solid #CCC;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.TotalAmount td.ColAmount,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.TotalAmount td.ColName,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.TotalAmount td.ColDate {
  font-weight: bold;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Discount td.ColAmount,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Discount td.ColName {
  color: #EE3523;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Tax1 td.ColAmount,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.Tax1 td.ColName {
  color: #ee342370;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.UnappliedAmount td.ColAmount,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.UnappliedAmount td.ColName {
  color: #84C55F;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tr.Row.FeeItem:not(.FirstOfType):not(.Others) td.ColName {
  padding-left: 2em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr:first-child td {
  border-top: 1px solid #444;
  padding-top: 1em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr:last-child td {
  border-bottom: 1px solid #CCC;
  padding-bottom: 1em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td.ColType,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td.ColAmount.TotalBilledToday,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td.ColAmount.TotalAmount {
  font-weight: bold;
  text-align: right;
  padding-right: 0.5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td.ColAmount {
  text-align: right;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td span.Currency {
  display: inline-block;
  margin-right: 0.25em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot td input[type="number"] {
  display: inline-block;
  width: 4em;
  padding: 5px;
  text-align: right;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.CcFee td.ColType,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.CcFee td.ColAmount.TotalBilledToday,
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.CcFee td.ColAmount.TotalAmount {
  font-weight: normal;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.AdditionalFeeWrapper td {
  border-bottom: 1px solid #CCC;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.AdditionalFeeWrapper .Hint {
  font-size: 0.75em;
  font-weight: normal;
  color: #F00;
  display: inline-block;
  margin-left: 0.5em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.AdditionalFeeWrapper td.ColAmount {
  border-right: none;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.NextCharge td span.NextChargeInfo {
  font-weight: normal;
  font-size: 0.85em;
  display: inline-block;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr:nth-child(2) td {
  padding-top: 1em;
}
body .FeeInfoPopup.ClassTransfer .FeeInfoPopupContent table.ClassTransferFees tfoot tr.TotalAmountWrapper1 td {
  padding-top: 1em;
}
body .ClassInstancePopup {
  overflow: hidden;
}
body .ClassInstancePopup .ClassInstancePopupContent {
  min-width: 20em;
  max-width: 30em;
  max-height: 40em;
  overflow: auto;
  padding: 0.5em 1em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .ClassContentInfo > hbox {
  margin-top: 0.5em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .ClassContentInfo > hbox:first-child {
  margin-top: 0em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .ClassContentInfo > hbox > div {
  min-width: 10em;
  margin-left: 1em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .ClassContentInfo > hbox > div:first-child {
  margin-left: 0;
}
body .ClassInstancePopup .ClassInstancePopupContent > .ClassContentInfo > hbox > div > label {
  color: #787878;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo {
  margin-top: 1em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot {
  width: 100%;
  background: #FFF;
  table-layout: fixed;
  border-collapse: collapse;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td {
  border: 1px #DDD solid;
  padding: 0.5em 0.2em;
  text-align: center;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th {
  height: 2em;
  background: #EEE;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th.slot-number,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.slot-number {
  width: 3em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th.slot-limit,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.slot-limit {
  width: 5em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th.CurrentRegistrations,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations {
  width: 20em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th.CurrentRegistrations > div,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > div {
  display: inline-block;
  font-weight: normal;
  padding: 0.1em 0.5em;
  background: #84C55F;
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  text-transform: uppercase;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > thead tr th.CurrentRegistrations > a,
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > a {
  color: #333;
  cursor: pointer;
  font-size: 1.2em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox {
  align-items: center;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div {
  flex-basis: 1px;
  border-left: 1px #DDD solid;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div:first-child {
  border: 0;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div {
  margin-top: 0.5em;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Waitlisted {
  color: #F6E071;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Entered {
  color: #469ADB;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Future {
  color: #5fa8dc;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div:first-child {
  margin-top: 0;
  font-weight: normal;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations.full-slot > div {
  background: #EE3523;
}
body .ClassInstancePopup .ClassInstancePopupContent > .SlotContentInfo .TableRegSlot > tbody tr td.CurrentRegistrations.many-slot > div {
  background: #F6E071;
}
body > .PaymentPlanDetailPopup.ClassTool {
  padding: 0.5em;
  overflow: auto !important;
}
body > .PaymentPlanDetailPopup.ClassTool table.ItemGrids.MorePrev tr th .Indicator.Prev > .Inner > icon {
  margin-left: -30px !important;
}
body > .PaymentPlanDetailPopup.ClassTool table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner > icon {
  left: -15px !important;
}
body > .PaymentPlanDetailPopup.ClassTool table.ItemGrids {
  border: 0.1em solid #DDD;
}
body.HasClosables > .PaymentPlanDetailPopup.ClassTool table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner > icon {
  left: -5px !important;
}
body .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_paymentPlanDetailPopupContent {
  width: 65em;
  max-height: 40em;
}
body .AnonId__v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml_paymentPlanDetailPopupHeader {
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em 0;
}
body .ClassCouponCodeComboPopup .Item.SharedCoupon .SharedIndicator {
  margin-left: 0.3em;
  color: #61C4F2;
}
@media screen and (max-width: 767px) {
  body > .SlotInstancePopup > .SlotInstancePopupContent {
    max-width: 19em;
  }
}
body .RegistrationSlotComboItem {
  align-items: center;
}
body .RegistrationSlotComboItem icon.alert-box {
  margin-left: 0.5em;
  font-size: 1.5em;
  color: #EE3523;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_RegistrationsWidget_xhtml .widget_ComboManager .SharedIndicator {
  margin-right: 0.3em;
  color: #61C4F2;
  margin-left: -0.4em;
  rotate: 90deg;
}


/* Template CSS: /v2/classmgmt/widgets/tools/SearchAccountDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml {
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper {
  overflow: hidden;
  width: 50em;
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .SearchWrapper {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .SearchWrapper > label {
  color: #787878;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .SearchWrapper > input {
  margin: 0 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper {
  margin-top: 1em;
  overflow: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper th > .Wrapper > .WrapperInner,
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper tbody > tr > td {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper .Actions > .Wrapper > .WrapperInner > div,
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper .Actions > .CellContentWrapper {
  padding: 0.66666667em;
  font-size: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper .Actions > .CellContentWrapper {
  padding: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SearchAccountDialog_xhtml_containerWrapper > .AccoutListWrapper .Actions > .CellContentWrapper .AccountAction {
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* Template CSS: /v2/classmgmt/widgets/tools/SelectClassDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassDialog_xhtml {
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SelectClassDialog_xhtml_containerWrapper {
  height: 100%;
}
body .DialogFrame_SelectMemberDialog .AnonId_dialogFooterStartPane button[mode="extra"] {
  border: 0;
  background-color: #84C55F;
  color: #FFFFFF;
  font-weight: bold;
}


/* Template CSS: /v2/classmgmt/widgets/tools/SelectClassListWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml {
  height: 100%;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper {
  height: 100%;
  width: 60em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_className {
  font-size: 1.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper {
  margin-top: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper > .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_searchText {
  width: 25em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper > hbox {
  margin-left: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper > hbox > span {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper > hbox > hbox {
  align-items: center;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .ClassTable {
  margin-top: 1em;
  overflow: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .ClassTable th > .Wrapper > .WrapperInner,
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .ClassTable tbody > tr > td {
  cursor: pointer;
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .ClassTable tbody > tr > td.Col_active_registration .ActiveRegistration {
  text-align: right;
  align-items: center;
  justify-content: flex-end;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .ClassTable tbody > tr > td.Col_active_registration .ActiveRegistration > icon {
  margin-left: 0.5em;
  font-size: 1.5em;
  color: #469ADB;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper .EmptyLabel {
  display: none;
  color: #787878;
  height: 3em;
  line-height: 3em;
  text-align: center;
  border: 1px #ddd solid;
  border-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper.Empty .EmptyLabel {
  display: initial;
}
.DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper.Empty .ClassTable table > tbody {
  display: none;
}
@media screen and (max-width: 991px) {
  .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper {
    width: 100%;
  }
  .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper {
    display: block;
  }
  .DynamicTemplate_v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml .AnonId__v2_classmgmt_widgets_tools_SelectClassListWidget_xhtml_containerWrapper > .FilterWrapper > hbox {
    margin: 1em 0 0 0;
  }
}
body .SlotInfoPopup {
  position: relative;
  border: none;
  box-shadow: none;
  background: none;
  opacity: 0.9999;
}
body .SlotInfoPopup > .AnonId_slotInfoBackgroundBox {
  position: absolute;
  z-index: -1;
  left: 0px;
  right: -1px;
}
body .SlotInfoPopup > .AnonId_slotInfoBackgroundBox svg {
  -webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
}
body .SlotInfoPopup > .AnonId_slotInfoBackgroundBox path {
  stroke: #999999;
  stroke-width: 1;
  fill: #FFFFFF;
}
body .SlotInfoPopup > .SlotInfoPopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInfoPopup > .SlotInfoPopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInfoPopup > .SlotInfoPopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 40em;
  overflow: auto;
}
body .SlotInfoPopup > .SlotInfoPopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInfoPopup > .SlotInfoPopupContent > .ClearBoth {
  clear: both;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot {
  width: 100%;
  background: #FFF;
  table-layout: fixed;
  border-collapse: collapse;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td {
  border: 1px #DDD solid;
  padding: 0.5em 0.2em;
  text-align: center;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th {
  height: 2em;
  background: #EEE;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th.slot-number,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.slot-number {
  width: 3em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th.slot-limit,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.slot-limit {
  width: 5em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th.CurrentRegistrations,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations {
  width: 20em;
  white-space: inherit;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th.CurrentRegistrations > div,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > div {
  display: inline-block;
  font-weight: normal;
  padding: 0.1em 0.5em;
  background: #84C55F;
  color: #fff;
  font-weight: bold;
  border-radius: 2px;
  text-transform: uppercase;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > thead tr th.CurrentRegistrations > a,
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > a {
  color: #333;
  cursor: pointer;
  font-size: 1.2em;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox {
  align-items: center;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div {
  flex-basis: 1px;
  border-left: 1px #DDD solid;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div:first-child {
  border: 0;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div {
  margin-top: 0.5em;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Waitlisted {
  color: #F6E071;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Entered {
  color: #469ADB;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div.Future {
  color: #5fa8dc;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations > hbox > div > div:first-child {
  margin-top: 0;
  font-weight: normal;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations.full-slot > div {
  background: #EE3523;
}
body .SlotInfoPopup > .SlotInfoPopupContent .TableRegSlot > tbody tr td.CurrentRegistrations.many-slot > div {
  background: #F6E071;
}
body .SlotInfoPopup.PopupAlignBottom > .SlotInfoPopupArrow {
  top: -28px;
}
body .SlotInfoPopup.PopupAlignBottom > .SlotInfoPopupArrow > .menu-up {
  display: none;
}
body .SlotInfoPopup.PopupAlignBottom > .AnonId_slotInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInfoPopup.PopupAlignTop > .SlotInfoPopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInfoPopup.PopupAlignTop > .SlotInfoPopupArrow > .menu-down {
  display: none;
}
body .SlotInfoPopup.PopupAlignTop > .AnonId_slotInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInfoPopup.PopupLeftInside > .SlotInfoPopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInfoPopup.PopupLeftInside > .AnonId_slotInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}
body .SlotInfoPopup {
  overflow: hidden;
}
body .SlotInfoPopup .SlotInfoPopupHeader {
  padding: 0.5em 1em;
}
body .SlotInfoPopup .SlotInfoPopupContent {
  min-width: 20em;
  max-width: 30em;
  max-height: 40em;
  overflow: auto;
  padding: 0.5em 1em;
  margin-right: 0.3em;
}
body .SlotInfoPopup .SlotInfoPopupContent > table {
  width: 100%;
}
body .SlotInfoPopup .SlotInfoPopupContent > table > tbody > tr > td {
  text-align: right;
  padding: 0.5em 0;
}
body .SlotInfoPopup .SlotInfoPopupContent > table > tbody > tr > td.NegativeAmount {
  color: #138700;
}
body .SlotInfoPopup .SlotInfoPopupContent > table > tbody > tr > td.TotalCol {
  font-weight: bold;
}
body .SlotInfoPopup .SlotInfoPopupContent > table > tbody > tr > td:first-child {
  width: 100%;
  padding-right: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/tools/SelectMemberDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_tools_SelectMemberDialog_xhtml {
  height: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_tools_SelectMemberDialog_xhtml > .AnonId__v2_classmgmt_widgets_tools_SelectMemberDialog_xhtml_containerWrapper {
  height: 100%;
}
body .DialogFrame_SelectMemberDialog .AnonId_dialogFooterStartPane button[mode="extra"] {
  border: 0;
  background-color: #84C55F;
  color: #FFFFFF;
  font-weight: bold;
}


/* Template CSS: /v2/classmgmt/widgets/meta/CoAComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml {
  padding-top: 15px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CoAComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CoAComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CoAComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}


/* Template CSS: /v2/classmgmt/widgets/meta/CoAEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CoAEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CoAEditDialog_xhtml_itemCoADescription {
  min-height: 6em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/CouponComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponComponent_xhtml_selectActionEdit div.Item.Selected {
  background: unset;
  color: 333;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_location > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_location > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .HintBox {
  background: #e7f7ff;
  color: #62a9e0;
  padding: 1.2em;
  text-align: left;
  border: 1px solid #cfebff;
  border-radius: 0.2em;
  margin-bottom: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .InputGroup {
  align-items: center;
  border: none;
  background: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .InputGroup input[type="checkbox"][mode="switch"] {
  margin: 0.8em 0em;
  padding: 0.5em 0.15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml .InputGroup input {
  padding: 0.5em 0.75em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_coupon_title > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_coupon_title > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_redemption > .CellContentWrapper .CouponLegacy {
  color: #EE3523;
  font-size: 0.95em;
  display: inline-block;
  padding: 0.3em 0em;
  margin: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_redemption > .CellContentWrapper .CouponRedeem {
  font-size: 0.95em;
  display: inline-block;
  padding: 0.3em 0em;
  margin: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td .SharedIndicator {
  margin-left: 0.3em;
  color: #6a9e4c;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td .Expired {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr > td.Col_coupon_title .CellContentWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml tbody > tr:not(.Shared) .SharedIndicator {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml:not(.Editable) .AnonId_editDropdownButton,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponComponent_xhtml:not(.Editable) .AnonId_btnAddCoupon {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/meta/CouponEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml {
  width: 40em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponEditDialog_xhtml_itemSessionDescription {
  min-height: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponEditDialog_xhtml_groupPercentage:not(.Activate),
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CouponEditDialog_xhtml_groupAmount:not(.Activate) {
  opacity: 0.4;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Container > .InputGroup[flex=1] {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.Container {
  align-items: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.Container > vbox.InputGroup {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.Container > * ~ * {
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.Container .widget_DateTimePicker input {
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml vbox.Container > * ~ * {
  padding-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Required:after {
  content: "*";
  color: #F00;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Disabled {
  opacity: 0.5;
  pointer-event: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup input[disabled][type='checkbox'],
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Container input[disabled][type='checkbox'],
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup input[disabled][type='radio'],
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Container input[disabled][type='radio'] {
  opacity: 1;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup input[type=radio],
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup input[type=checkbox] {
  margin-top: -0.2em;
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup.AlertMessage {
  color: red;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup hbox.SingleUseGroup,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup vbox.LimitGroup {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup hbox.SingleUseGroup .SingleUseGroupHidden,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .InputGroup vbox.LimitGroup .SingleUseGroupHidden {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.InputGroup {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml hbox.InputGroup > * ~ * {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .IconButtonLeft,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .IconButtonRight {
  display: flex;
  flex-direction: row;
  border: 1px solid #CCC;
  background: #EEE;
  padding: 0em 0.7em;
  text-align: center;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .IconButtonLeft {
  border-right: 0;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .IconButtonRight {
  border-left: 0;
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Percentage > vbox {
  flex-basis: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Percentage > vbox > hbox.LimitAmount {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Percentage > vbox > hbox.LimitAmount > label {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Percentage > vbox > hbox.LimitAmount:not(.Activate) {
  opacity: 0.4;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Label {
  font-weight: bold;
  margin-bottom: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .PercentageGroup {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId_groupPercentage > input {
  width: 14ex;
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId_applyPerRegWrapper.InputGroup {
  opacity: 0.5;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .AnonId_applyPerRegWrapper.InputGroup > label.Label {
  margin: 0;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .RedemptionLimit input[type="radio"] {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .RedemptionLimit > hbox > vbox label {
  margin-bottom: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .RedemptionLimit > hbox > vbox span {
  opacity: 0.5;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .RedemptionLimit .ApplyOnePerAccount > hbox {
  padding-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .Percentage {
  align-items: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CouponEditDialog_xhtml .CouponOff {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/meta/CurriculumEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml {
  min-width: 48em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml_itemDesc {
  min-height: 6em;
  resize: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml_editDropdownButton:disabled {
  background-color: #AAA;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .Header {
  margin: 1em 0em;
  border-radius: 0.2em 0.2em 0 0;
  background-color: #5FA8DC;
  padding: 0.2em 0.6em 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .Header > span {
  color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .DragButton {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .CurrentDraggable {
  opacity: 0.3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .CurrentDraggable > td {
  background-color: #AAA !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml .DropHint {
  margin-bottom: 0.2em;
  outline: 0.2em solid #5FA8DC;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .DataContainer {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_CurriculumEditDialog_xhtml > .InputGroup > .Label {
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/DiscountPlanDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_DiscountPlanDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_DiscountPlanDialog_xhtml_discountPlanContent {
  width: 60em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/FeeAndKitSettingsWidget.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Header {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Header > .Title {
  font-size: 1.5em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry {
  margin-top: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .Title {
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .Content {
  padding: 1em 0em 0em 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .Content > * + * {
  margin-left: 4em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .Label {
  opacity: 0.9;
  margin-bottom: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .widget_ComboManager {
  width: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry label[for],
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry input[type="radio"] {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .TypeSelection {
  margin-top: 0.6em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .TypeSelection > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .TypeSelection > * + * {
  margin-left: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Entry .TypeSelection input {
  margin-right: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions > * + * {
  margin-left: 0.8em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions.HiddenUnsavedNotify {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions > .AnonId_unsavedStatus {
  color: #F00;
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions > .AnonId_cancelButton {
  border: solid 2px rgba(0, 0, 0, 0.1);
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .Actions button {
  padding: 0.5em 0.75em;
  min-width: 4.2em;
  height: 2.4em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .ToggleWrapper {
  margin-top: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .InfoTip {
  color: #3a9fe8;
  font-size: 1.2em;
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_FeeAndKitSettingsWidget_xhtml .InfoTip:not(:hover) {
  opacity: 0.7;
}


/* Template CSS: /v2/classmgmt/widgets/meta/LocationComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml > .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_LocationComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_LocationComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_LocationComponent_xhtml_selectActionEdit div.Item.Selected {
  background: unset;
  color: 333;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_LocationComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml tbody > tr > td.Col_location > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml tbody > tr > td.Col_location > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}


/* Template CSS: /v2/classmgmt/widgets/meta/LocationEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_LocationEditDialog_xhtml_itemDesc {
  min-height: 8em;
  resize: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml .InputGroup span.Label {
  width: unset;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > .InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml > vbox > .Label {
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml hbox.InputGroup {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml hbox.InputGroup .Label {
  margin-right: 0.5em;
  min-width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml .InputGroup .Label.Required::after {
  content: "*";
  color: #F00;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_LocationEditDialog_xhtml .Inapplicable {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/meta/MapComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml > .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MapComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MapComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MapComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml tbody > tr > td.Col_map > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml tbody > tr > td.Col_map > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}


/* Template CSS: /v2/classmgmt/widgets/meta/MapEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_MapEditDialog_xhtml_itemDesc {
  min-height: 8em;
  resize: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > hbox.InputGroup {
  align-items: center;
  margin-bottom: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > hbox.InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > hbox.InputGroup > span:not(.sept) {
  width: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MapEditDialog_xhtml > vbox > .Label {
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/MembershipClassesComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml {
  margin: 0px -15px;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml_tabControl {
  margin: 0px;
  padding: 0px;
  border-bottom: 0.1em solid #DDD;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml_tabControl li.TabItem {
  list-style: none;
  float: left;
  border-bottom: 3px solid transparent;
  padding: 1.2em 2em 0.6em;
  margin-right: 0.2em;
  background: #FFF;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipClassesComponent_xhtml_tabControl li.TabItem.Active {
  border-bottom-color: #4A9DD7;
  color: #4A9DD7;
  cursor: default;
}


/* Template CSS: /v2/classmgmt/widgets/meta/MembershipWaiversComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .PageHeader {
  margin: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .PageHeader .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_pageTitle {
  color: #888;
  font-size: 1.5em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody span.Title {
  padding: 0.5em 0em;
  font-size: 1.2em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .ContentWrapper:not(.Activated) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .Container span.Label {
  font-size: 1.2em;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .Container span.Label ~ * {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemTitleMessage,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemAgmtMessage1,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemAgmtMessage2,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemAgmtMessage3,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemAgmtMessage4,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemAgmtMessage5,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemPromoMessage,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody .AnonId_itemSuccessMessage {
  width: unset;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody > .ContentWrapper > .Container,
body .DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml_waiverTabControl .TabBody > .Container {
  align-items: center;
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_MembershipWaiversComponent_xhtml .widget_RichTextEditor {
  width: 100%;
}
body .AnonId_dialogFooter .AnonId_dialogFooterEndPane {
  margin: 0;
}


/* Template CSS: /v2/classmgmt/widgets/meta/ProgramComponent.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .program-header {
  margin-top: 1em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .program-header > span {
  font-size: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .action-wrapper {
  align-items: center;
  border-top: 1px #ddd solid;
  margin-top: 1em;
  padding-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .action-wrapper > hbox > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .action-wrapper > hbox > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .action-wrapper > button {
  margin-right: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table {
  border: 0;
  table-layout: fixed;
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table thead tr th {
  color: #000;
  font-weight: bold;
  border-left: 0;
  border-right: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td {
  border-left: 0;
  border-right: 0;
  vertical-align: top;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td hbox .program-color {
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td hbox .program-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td hbox .program-name:hover {
  color: #2b84c4;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td .program-image {
  width: 8em;
  height: 6em;
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td .program-image > img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td.Col_program_description {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper table tbody tr td.Col_sub_programs > .CellContentWrapper > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.2em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container .content-wrapper > .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_contentFooter {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_addProgramButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_editDropdownMenu,
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_editDropdownButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_ProgramComponent_xhtml_editDisplayOrderButton {
  display: none;
}
body .description-popup-container {
  max-width: 30em;
  max-height: 50em;
  padding: 0.477777774em 1em;
}
body .program-dropdown-menu-container {
  width: 10em;
}
body .program-dropdown-menu-container > ul {
  margin: 0;
  padding: 0;
}
body .program-dropdown-menu-container > ul > li {
  list-style: none;
}
body .program-dropdown-menu-container > ul > li > a {
  padding: 0.5em 1em;
  color: #333;
  display: block;
}
body .program-dropdown-menu-container > ul > li > a:hover {
  color: #262626;
  background-color: #f5f5f5;
}


/* Template CSS: /v2/classmgmt/widgets/meta/ProgramEditDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container {
  min-width: 40em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container .AnonId_selectColorLink {
  width: 3.4em;
  height: 36px;
  color: #fff;
  background: #FFF;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  border-radius: 0.2em;
  font: inherit;
  padding: 0.2em;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container .AnonId_selectColorButton {
  width: 3.4em;
  height: 36px;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox {
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox > label {
  color: #787878;
  margin-bottom: 0.2em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox > label > .required {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox > textarea {
  resize: none;
  height: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox .widget_FileUploadView {
  min-height: 12em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > vbox:first-child {
  margin-top: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction > a {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  color: #5fa8dc;
  text-transform: uppercase;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction > a > icon {
  font-weight: bold;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction > a:hover {
  color: #2b84c4;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction > a.action-disabled {
  pointer-events: none;
  color: #BABABA;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_indexAction > span.sep {
  margin: 0 0.5em;
  color: #939393;
}
body .DialogFrame_ProgramEditDialog .AnonId_dialogFooterStartPane button[mode="extra"] {
  background-color: #5fa8dc;
  color: #FFFFFF;
  font-weight: bold;
  border-style: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml_description {
  width: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId_description .AnonId_editSourceButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId_container:not(.Editable) .widget_FileUploadView {
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_ProgramEditDialog_xhtml .AnonId_container:not(.Editable) .widget_RichTextEditor .cke_top {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/meta/RatePlanDialog.xhtml */


/* Template CSS: /v2/classmgmt/widgets/meta/SessionComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml > .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SessionComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SessionComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SessionComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml tbody > tr > td.Col_session > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml tbody > tr > td.Col_session > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SessionComponent_xhtml_btnAddSession,
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionComponent_xhtml:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SessionComponent_xhtml_editDropdownButton {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SessionEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SessionEditDialog_xhtml_itemSessionDescription {
  min-height: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SessionEditDialog_xhtml > .InputGroup > .Label {
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SkillEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SkillEditDialog_xhtml_itemSkillDescription {
  min-height: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillEditDialog_xhtml > .InputGroup > .Label {
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SkillsComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml > .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SkillsComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SkillsComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SkillsComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml table.DataTable tbody > tr > td ul {
  padding: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml table.DataTable tbody > tr > td ul > li {
  list-style: none;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml tbody > tr > td.Col_curriculum > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml tbody > tr > td.Col_curriculum > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_SkillsComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}


/* Template CSS: /v2/classmgmt/widgets/meta/StartDropPolicyDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_StartDropPolicyDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_StartDropPolicyDialog_xhtml_policyContent {
  width: 60em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SubProgramComponent.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container > .sub-program-header {
  margin-top: 1em;
  align-items: center;
  padding-bottom: 1em;
  border-bottom: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container > .sub-program-header > span {
  font-size: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_dataView {
  padding: 0;
  margin-top: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_dataView .AnonId_editorsContainer.AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer {
  flex-direction: row;
  -webkit-flex-direction: row;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container .EditorInput.AnonId_selectionInput {
  min-width: 16em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container .EditorLabel.AnonId_textTitle {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container .widget_AutoCompleteText.AnonId_textInput {
  min-width: 14em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table.DataTableHeaderTable {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_title > div.CellContentWrapper > div > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_title > div.CellContentWrapper > div > span:hover {
  color: #2b84c4;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_title > div.CellContentWrapper > div > div.sub-program-image {
  width: 8em;
  height: 6em;
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_title > div.CellContentWrapper > div > div.sub-program-image > img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_associatedClasses > div.CellContentWrapper > vbox > div {
  overflow: hidden;
  padding: 0.2em 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_associatedClasses > div.CellContentWrapper > vbox > div > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container table > tbody > tr > td.Col_descr > div > div {
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SubProgramComponent_xhtml_addSubProgramButton {
  display: none;
}
body .description-popup-container {
  max-width: 30em;
  max-height: 50em;
  padding: 0.477777774em 1em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SubProgramDiscountSetupDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml_container {
  width: 30em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml_container > vbox {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml_container > vbox > label:first-child {
  color: #787878;
  font-weight: bold;
  width: 15em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramDiscountSetupDialog_xhtml_container > vbox:last-child {
  margin-bottom: 0;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SubProgramEditDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .Hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container {
    min-width: 68em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container {
  min-width: 68em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container {
    min-width: 80%;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container input[type="checkbox"][mode="switch"] + * {
  margin: 0 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox label,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox label {
  color: #787878;
  margin-bottom: 0.2em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox label > .required,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox label > .required {
  color: #EE3523;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox textarea,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox textarea {
  resize: none;
  height: 6em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox .widget_FileUploadView,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox .widget_FileUploadView {
  min-height: 12em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox {
    align-items: center;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox {
  align-items: center;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox {
    flex-basis: 1em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox > hbox,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > hbox {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox > hbox > label,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > hbox > label {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    margin-bottom: 0;
  }
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox {
  align-items: center;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > vbox,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > hbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > vbox:last-child,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox + vbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox + hbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox + hbox {
    margin-left: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox + vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox + hbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox + hbox {
  margin-left: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox > hbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .pane-header {
  background: #5fa8dc;
  color: #fff;
  padding: 0.2em 0.5em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .additional-fee-discount-label {
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .currency-input-group > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .currency-input-group input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container hr {
  margin: 1.5em 0;
  border-top: 1px #DDD solid;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container hbox.toggle-input-group > hbox > label:first-child {
  width: 13em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container hbox.toggle-input-group > hbox.EnabledPaymetnPlan {
  margin: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_feeToCharge {
  width: 6.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction {
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction > a {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  color: #5fa8dc;
  text-transform: uppercase;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction > a > icon {
  font-weight: bold;
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction > a:hover {
  color: #2b84c4;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction > a.action-disabled {
  pointer-events: none;
  color: #BABABA;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_indexAction > span.sep {
  margin: 0 0.5em;
  color: #939393;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox.fee-content {
  align-items: flex-start;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox.fee-content > hbox {
  align-items: flex-start;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox.fee-content > hbox > .FeeToCharge {
  width: 11em;
  min-width: 11em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox.location-content > hbox > vbox {
  flex-basis: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container > hbox.location-content > vbox:first-child {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer {
  margin-bottom: 2em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer > label,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer > label {
  margin-bottom: 0.6em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer button,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer button {
  margin-left: 1em;
  min-height: 3.7em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_discountPlanCombo,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_discountPlanCombo,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_policyCombo,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_policyCombo {
  margin-left: 0px;
  font-weight: normal;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay {
  padding-right: 0px;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DiscountPlanName,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DiscountPlanName,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DiscountPlanName,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DisplayValue,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DisplayValue,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DisplayValue,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DisplayValue.OFF,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_discountPlanCombo > span.AnonId_buttonDisplay .DisplayValue.OFF,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DisplayValue.OFF,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .widget_ComboManager.AnonId_policyCombo > span.AnonId_buttonDisplay .DisplayValue.OFF {
  color: #FF0000;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newDiscountPlanButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newDiscountPlanButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .DiscountSettingContainer .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newPolicyButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container .PolicySettingContainer .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newPolicyButton {
  width: 13em;
  text-align: left;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_editPolicyButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newPolicyButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_editDiscountPlanButton,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_newDiscountPlanButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .widget_FileUploadView {
  pointer-events: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container:not(.Editable) .widget_RichTextEditor .cke_top {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_container.non-additional-fee-discount > .toggle-content {
  display: none;
}
body .AnonId_popupContainer.DiscountPlansPopup .Item.Selected {
  background: rgba(70, 154, 219, 0.8) !important;
}
body .AnonId_popupContainer.DiscountPlansPopup .DiscountPlanName {
  font-size: 1.1em;
  font-weight: bold;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue {
  margin: 0em 0.5em;
  color: #469ADB;
}
body .AnonId_popupContainer.DiscountPlansPopup .DisplayValue.OFF {
  color: #FF0000;
}
body .AnonId_popupContainer.PolicyComboPopup .AnonId_list > .Item {
  padding: 1em 0.8000000039999999em;
  border-top: 1px #DDD solid;
}
body .AnonId_popupContainer.PolicyComboPopup .AnonId_list > .Item:first-child {
  border-top: 0;
}
body .DialogFrame_SubProgramEditDialog .AnonId_dialogFooterStartPane button[mode="extra"] {
  background-color: #5fa8dc;
  color: #FFFFFF;
  font-weight: bold;
  border-style: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_description {
  width: unset;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnonId_description .AnonId_editSourceButton {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper:not(.ActiveSetting) {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper > .Entry + .Entry {
  margin-left: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper .AnonId__v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml_annualKitsCategoryCombo {
  width: 12em;
  margin-left: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper .Inapplicable {
  pointer-events: none;
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper .InfoTipContainer:not(.Showed) {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramEditDialog_xhtml .AnnualKitsSettingWrapper .InfoTipContainer icon {
  margin-left: 0.4em;
  font-size: 1.4em;
  color: #ec3b3b;
}


/* Template CSS: /v2/classmgmt/widgets/meta/SubProgramMultiEditDialog.xhtml */
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container {
    min-width: 40em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container {
  min-width: 40em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container {
    min-width: 70%;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > vbox,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > vbox label,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox label {
  color: #787878;
  margin-bottom: 0.2em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > vbox label > .required,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox label > .required {
  color: #EE3523;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox {
    align-items: center;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox {
  align-items: center;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox {
    flex-basis: 1em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox {
  flex-basis: 1em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    margin-bottom: 0;
  }
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox {
  align-items: center;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox {
    margin-bottom: 1em;
  }
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox > vbox,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox > hbox {
  flex-basis: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > vbox:last-child,
.DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox + vbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox + hbox,
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox + hbox {
    margin-left: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox + vbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox + hbox,
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox + hbox {
  margin-left: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox:not(:last-child) {
    margin-right: 0.5em;
  }
}
.sys-viewport.md > .DynamicTemplate_v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_SubProgramMultiEditDialog_xhtml_container > hbox > hbox:not(:last-child) {
  margin-right: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/meta/ZoneComponent.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml > .Container {
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ZoneComponent_xhtml_totalDisplay {
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ZoneComponent_xhtml_selectActionEdit {
  background: #f2d641;
  border-color: #efce20;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .AnonId__v2_classmgmt_widgets_meta_ZoneComponent_xhtml_editDropdownButton:disabled {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .SearchContainer {
  align-items: stretch;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .SearchContainer input[type=text] {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .SearchContainer button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: #3591d3;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml hr.Seperator {
  margin: 0px 0px 15px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml tbody > tr > td.Col_zone > .CellContentWrapper > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml tbody > tr > td.Col_zone > .CellContentWrapper > a:hover {
  color: #2b84c4;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneComponent_xhtml .DataContainer .DataContentFooter {
  align-items: center;
}


/* Template CSS: /v2/classmgmt/widgets/meta/ZoneEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml {
  min-width: 26em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml .AnonId__v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml_itemDesc {
  min-height: 8em;
  resize: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer {
  margin-top: -0.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer:not(.Activate) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer > button {
  background-color: transparent;
  padding: 0px;
  color: #518fbb;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer > .ButtonPrev {
  margin-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer > .ButtonNext {
  margin-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer > .ButtonPrev:disabled,
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .NavigationContainer > .ButtonNext:disabled {
  color: #AAA;
  cursor: not-allowed;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .InputGroup {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .InputGroup:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_meta_ZoneEditDialog_xhtml > .InputGroup > .Label {
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/AccountManageMemberWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper {
  margin: 0em 0.4em 1em;
  background: #FFF;
  border: 0.1em solid #CCC;
  border-radius: 0.3em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper.Expanded > a.ToggleControl > icon.menu-down {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper:not(.Active) {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper:not(.Expanded) > a.ToggleControl > icon.menu-up {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper:not(.Expanded) > .AnnualRegFeesContainer {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper > a.ToggleControl {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  padding: 0.6em;
  padding-left: 0.8em;
  color: #787878;
  font-weight: bold;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper > a.ToggleControl:hover {
  background: #EEE;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper > a.ToggleControl > icon {
  font-size: 1.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper > a.ToggleControl > .Label {
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegFeesContainer {
  margin: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegFeesContainer.ReadOnly .widget_DateTimePicker {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegFeesContainer > .AccountWrapper {
  margin-right: 1em;
  border-right: 0.1em solid #CCC;
  padding-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AccountWrapper > .Label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .MemberWrapper > .Label {
  margin-bottom: 0.6em;
  text-transform: uppercase;
  font-weight: bold;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .widget_RepeaterView {
  flex-wrap: wrap;
  justify-content: space-between;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .MemberWrapper .AnnualRegItem {
  width: 21% !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem {
  background: #FFF;
  margin-bottom: 0.5em;
  padding: 1em;
  border: 0.1em solid #CCC;
  border-radius: 0.2em;
  width: 11.8em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem.Fake {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem.NotPaid .PaidDateLabel {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem.NotPaid .PaidDateValue {
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem.NotPaid icon.close {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .DisplayName {
  font-weight: bold;
  margin-bottom: 0.3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateLabel {
  color: #888;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer {
  align-items: center;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer > * {
  margin-right: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer:not(.Expired) > .ExpiredLabel {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer.Expired {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer .widget_DateTimePicker input[type=text] {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer .widget_DateTimePicker button {
  padding: 0px;
  background: transparent;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer icon.calendar {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem .PaidDateContainer icon.close {
  font-size: 1.5em;
  color: #FF0000;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualRegFeesWrapper .AnnualRegItem.NotPaid icon.close {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataViewWrapper {
  padding: 0em 0.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataViewWrapper .AnonId_filterViewWrapper .EditorInput {
  -webkit-transform: none;
  transform: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter {
  margin-bottom: -0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter > hbox + hbox {
  margin-left: 1em;
  border-left: 0.1em solid #787878;
  padding-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter > hbox > label {
  margin-right: 0.5em;
  text-transform: uppercase;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter > hbox > .Value {
  color: #469ADB;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter > hbox > .Value.Waiting {
  color: #DFA418;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .ActionFooter > hbox > .Value.Inactive {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td {
  vertical-align: middle;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_memberFullName {
  line-height: 1.2;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_memberFullName .AccountEmail {
  color: #666;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_sex .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Waiting {
  color: #DFA418;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Inactive {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Future {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Active {
  color: #84c55f;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon {
  font-size: 1.5em;
  margin-right: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.RequiredNotSigned {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.OptionalNotSigned {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.PaymentPending {
  color: #FF0000;
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.PaymentRejected {
  color: #FF0000;
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox {
  padding-top: 0.3em;
  align-items: baseline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredLabel {
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredActionLink {
  font-size: 1em;
  color: #469ADB;
  opacity: 0.65;
  padding: 0em 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredActionLink:hover {
  opacity: 1;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink.Focused icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_payment_plan_name .CellContentWrapper .DomNodeColumn_Container > hbox,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper .DomNodeColumn_Container > hbox {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_payment_plan_name .CellContentWrapper button,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper button,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_payment_plan_name .CellContentWrapper .DisplayValue,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper .DisplayValue {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_payment_plan_name .CellContentWrapper icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper icon {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_paymentPlanTotalAmount .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_calculatedAge .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button {
  animation: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button.Alert {
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button.Alert:after {
  content: "!";
  color: #FFF;
  opacity: 1;
  top: 0.4em;
  right: 0em;
  left: unset;
  font-size: 0.8em;
  font-weight: bold;
  background: #F00;
  width: 1em;
  height: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer > * + * {
  margin-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy > label {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy input {
  width: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_costumeIds .CellContentWrapper .CostumesDetail {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_costumeIds .CellContentWrapper .CostumesDetail .DisplayValue {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_costumeIds .CellContentWrapper .CostumesDetail:hover {
  color: #469ADB;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_costumeIds .CellContentWrapper .CostumesDetail icon {
  font-size: 1.2em;
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_grouping .CellContentWrapper > hbox > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .DataTableContainer table tr td.Col_classroom .CellContentWrapper > hbox > span {
  max-width: 100%;
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .widget_ActionBar button + button {
  margin-left: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .widget_ScrollbarlessScrollView,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .widget_ScrollbarlessScrollView * {
  box-sizing: content-box;
}
body .PaymentPlanPopup {
  padding: 0.5em;
}
body .PaymentPlanPopup table.ItemGrids.MoreNext.ReadOnly.NonClassAdmin tr th .Indicator.Next > .Inner > icon {
  left: -5px !important;
}
body .PaymentPlanPopup table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner > icon {
  left: -15px !important;
}
body .PaymentPlanPopup table.ItemGrids.MorePrev tr th .Indicator.Prev > .Inner > icon {
  margin-left: -27px;
}
body .PaymentPlanPopup .widget_PaymentPlanItemGrid {
  border: solid 1px #CCC;
  border-width: 0px 1px;
}
body .SlotInstancePopup > .SlotInstancePopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInstancePopup > .SlotInstancePopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1.2em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div > span {
  font-size: 0.85em;
}
body .SlotInstancePopup > .SlotInstancePopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .ClearBoth {
  clear: both;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow {
  top: -28px;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up {
  display: none;
}
body .SlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down {
  display: none;
}
body .SlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}
body .InfoTip .SignedHintText {
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper {
  margin: 0em 0.4em 1em;
  background: #FFF;
  border: 0.1em solid #CCC;
  border-radius: 0.3em;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper.ReadOnly .widget_DateTimePicker {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper.Expanded > a.ToggleControl > icon.menu-down {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper:not(.Expanded) > a.ToggleControl > icon.menu-up {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper:not(.Expanded) .MemberWrapper {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper > a.ToggleControl {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  padding: 0.6em;
  padding-left: 0.8em;
  color: #787878;
  font-weight: bold;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper > a.ToggleControl:hover {
  background: #EEE;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper > a.ToggleControl > icon {
  font-size: 1.4em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper > a.ToggleControl > .Label {
  text-transform: uppercase;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .MemberWrapper > .Label {
  margin-bottom: 0.6em;
  text-transform: uppercase;
  font-weight: bold;
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .widget_RepeaterView {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 0.6em;
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem {
  background: #FFF;
  padding: 1em;
  border: 0.1em solid #CCC;
  border-radius: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem.NotApproved .ApprovedDateLabel {
  visibility: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem.NotApproved .ApprovedDateValue {
  color: #787878;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem.NotApproved icon.close {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .DisplayName {
  font-weight: bold;
  margin-bottom: 0.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateLabel {
  color: #888;
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer {
  align-items: center;
  color: #469ADB;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer > * {
  margin-right: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer:not(.Expired) > .ExpiredLabel {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer.Expired {
  color: #FF0000;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer .widget_DateTimePicker input[type=text] {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer .widget_DateTimePicker button {
  padding: 0px;
  background: transparent;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer icon.calendar {
  font-size: 1.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem .ApprovedDateContainer icon.close {
  font-size: 1.5em;
  color: #FF0000;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .AnnualKitsWrapper .AnnualKitsItem.NotPaid icon.close {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_AccountManageMemberWidget_xhtml .Inapplicable {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/AssignRegSlotDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  min-width: 56em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_age > .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .DomNodeColumn_Container > hbox {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper button,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .DisplayValue {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper icon {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink.Focused icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink.Disabled > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_AssignRegSlotDialog_xhtml .DataTableContainer table tbody tr td.Col_slot .CellContentWrapper .InfoLink.Disabled.Focused > icon {
  color: #AAA;
}
body .SlotInstancePopup > .SlotInstancePopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInstancePopup > .SlotInstancePopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1.2em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div > span {
  font-size: 0.85em;
}
body .SlotInstancePopup > .SlotInstancePopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .ClearBoth {
  clear: both;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow {
  top: -28px;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up {
  display: none;
}
body .SlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down {
  display: none;
}
body .SlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ClassEditRegistrationWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter {
  margin-bottom: -0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter > hbox + hbox {
  margin-left: 1em;
  border-left: 0.1em solid #787878;
  padding-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter > hbox > label {
  margin-right: 0.5em;
  text-transform: uppercase;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter > hbox > .Value {
  color: #469ADB;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter > hbox > .Value.Waiting {
  color: #DFA418;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .ActionFooter > hbox > .Value.Inactive {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td {
  vertical-align: middle;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_memberFullName {
  line-height: 1.2;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_memberFullName .InfoLink {
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_memberFullName .AccountEmail {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_name .PayLater {
  color: red;
  display: inline-block;
  margin-left: 5px;
  background: transparent;
  padding: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_sex .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Waiting {
  color: #DFA418;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Inactive {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Future {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .Active {
  color: #84c55f;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon {
  cursor: pointer;
  font-weight: normal;
  font-size: 1.5em;
  margin-right: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.RequiredNotSigned {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.OptionalNotSigned {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.OptionalNotSigned {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.PaymentPending {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper hbox > icon.PaymentRejected {
  color: #FF0000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox {
  padding-top: 0.3em;
  align-items: baseline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredLabel {
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredActionLink {
  font-size: 1em;
  color: #469ADB;
  opacity: 0.65;
  padding: 0em 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_waiting .CellContentWrapper .TransferredBox .TransferredActionLink:hover {
  opacity: 1;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_paymentPlanName .CellContentWrapper > .DomNodeColumn_Container > hbox,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper > .DomNodeColumn_Container > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_paymentPlanName .CellContentWrapper button.widget_ComboManager,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper button.widget_ComboManager {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_paymentPlanName .CellContentWrapper button.widget_ComboManager .AnonId_buttonDisplay,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_slot .CellContentWrapper button.widget_ComboManager .AnonId_buttonDisplay {
  padding-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_paymentPlanTotalAmount .CellContentWrapper {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink.Focused icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink.Disabled > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .CellContentWrapper .InfoLink.Disabled.Focused > icon {
  color: #AAA;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button {
  animation: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button.Alert {
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_actions .CellContentWrapper button.Alert:after {
  content: "!";
  color: #FFF;
  opacity: 1;
  top: 0.4em;
  right: 0em;
  left: unset;
  font-size: 0.8em;
  font-weight: bold;
  background: #F00;
  width: 1em;
  height: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer > * + * {
  margin-top: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy > label {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_start_drop_date_policy_start_date .CellContentWrapper .StartDropDateContainer .StartDropDatePolicy input {
  width: 6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td.Col_dt_wait_reg_link_sent .CellContentWrapper {
  text-align: center;
  padding-left: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .AttendanceNoteContainer > vbox {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .AttendanceNoteContainer > vbox label {
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .AttendanceNoteContainer > vbox div input {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .DataTableContainer table tr td .AttendanceNoteContainer > vbox:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .widget_ActionBar button + button {
  margin-left: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .widget_ScrollbarlessScrollView,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassEditRegistrationWidget_xhtml .widget_ScrollbarlessScrollView * {
  box-sizing: content-box;
}
body .PaymentPlanPopup {
  padding: 0.5em;
}
body .PaymentPlanPopup table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner > icon {
  left: -5px;
}
body .PaymentPlanPopup table.ItemGrids.MorePrev tr th .Indicator.Prev > .Inner > icon {
  margin-left: -27px;
}
body .PaymentPlanPopup .widget_PaymentPlanItemGrid {
  border: solid 0px #CCC;
}
body .SlotInstancePopup > .SlotInstancePopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInstancePopup > .SlotInstancePopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1.2em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div > span {
  font-size: 0.85em;
}
body .SlotInstancePopup > .SlotInstancePopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .ClearBoth {
  clear: both;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow {
  top: -28px;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up {
  display: none;
}
body .SlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down {
  display: none;
}
body .SlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}
body .InfoTip .SignedHintText {
  font-size: 1.2em;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ClassRegFeeEditDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml {
  min-width: 36em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml .Body > * {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml .Body > * + * {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml .InputContainer {
  border: 1px solid #CCC;
  border-radius: 0.2em;
  background: #FFF;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml .InputContainer icon {
  width: 1.6em;
  text-align: center;
  color: #AAA;
  font-size: 1.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassRegFeeEditDialog_xhtml .InputContainer input[type=number] {
  border-width: 0px;
  outline-width: 0px;
  border-radius: 0px;
  text-align: right;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ClassSelectorDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  min-width: 78em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .HeaderContainer {
  margin-bottom: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .HeaderContainer > label {
  font-size: 1.5em;
  font-weight: bold;
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .HeaderContainer > label > strong {
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .ActionFooter > hbox > span {
  color: #787878;
  text-transform: uppercase;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_title > div > hbox > span {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_duration > div > div {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_timeSlot .TimeSlotWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_timeSlot .TimeSlotWrapper .TransferClassRegSlotCombo {
  flex: 1 1 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_timeSlot .TimeSlotWrapper icon {
  margin-left: 0.5em;
  font-size: 1.5em;
  color: rgba(0, 0, 0, 0.4);
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_timeSlot .TimeSlotWrapper.AssignedSlot icon {
  cursor: pointer;
  color: #3751F6;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_progName > .CellContentWrapper > hbox > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_subProgName > .CellContentWrapper > hbox > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_sessionName > .CellContentWrapper > hbox > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_lessonLocName > .CellContentWrapper > hbox > span {
  flex: 1 1 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.DTCheckBoxBody,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ClassSelectorDialog_xhtml .DataViewWrapper .widget_DataView .DataTable td.Col_timeSlot {
  vertical-align: middle;
}
body .TransferClassSlotInstancePopup {
  position: relative;
  border: none;
  box-shadow: none;
  background: none;
  opacity: 0.9999;
}
body .TransferClassSlotInstancePopup > .AnonId_slotInstanceBackgroundBox {
  position: absolute;
  z-index: -1;
  left: 0px;
  right: -1px;
}
body .TransferClassSlotInstancePopup > .AnonId_slotInstanceBackgroundBox svg {
  -webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
}
body .TransferClassSlotInstancePopup > .AnonId_slotInstanceBackgroundBox path {
  stroke: #999999;
  stroke-width: 1;
  fill: #FFFFFF;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupArrow > icon {
  font-size: 1.5em;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupHeader > icon {
  font-size: 1.5em;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1.2em;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupHeader > div > span {
  font-size: 0.85em;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .TransferClassSlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .TransferClassSlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow {
  top: -28px;
}
body .TransferClassSlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .ClassInstancePopupArrow > .menu-up,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .ConflictsInfoPopupArrow > .menu-up,
body .TransferClassSlotInstancePopup.PopupAlignBottom > .FeeInfoPopupArrow > .menu-up {
  display: none;
}
body .TransferClassSlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .TransferClassSlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .TransferClassSlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down {
  display: none;
}
body .TransferClassSlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .TransferClassSlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow,
body .TransferClassSlotInstancePopup.PopupLeftInside > .ClassInstancePopupArrow,
body .TransferClassSlotInstancePopup.PopupLeftInside > .FeeInfoPopupArrow {
  left: 0;
  top: -26px;
}
body .TransferClassSlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ComposeEmailDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml {
  min-width: 40em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .Entry {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .Entry > label.FieldName {
  min-width: 10em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .Entry > * + * {
  margin-top: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .Entry + .Entry {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml_toInfoLabel {
  color: #26bcd6;
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml_toInfoLabel:hover {
  decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_ComposeEmailDialog_xhtml_moreToInfoLabel {
  color: #666666;
  margin-top: 0.5em;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/NewPaymentPlanItemDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml {
  width: 62em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml label {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RadioItemInfo label {
  margin-bottom: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .Required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .Disabled {
  opacity: 0.5;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .NotVisible {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RadioItemInfo.RadioSelected > label {
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .DiscountableWrapper {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .DiscountableWrapper > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .DiscountableWrapper > hbox > .RadioItemInfo {
  margin-left: 2em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .DiscountableWrapper > div {
  color: #787878;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox {
  margin-top: 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox > vbox {
  flex-basis: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox > vbox + vbox {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > label.LabelText {
  margin: 0;
  color: #787878;
  text-transform: none;
  width: 10em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > .RadioItemInfo.Readonly:not(.Selected) {
  opacity: 0.4;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > .RadioItemInfo.Readonly:not(.Selected) > input[disabled][type='radio'] {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > .RadioItemInfo.Readonly.Selected > input[disabled][type='radio'] {
  opacity: 1;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > .RadioItemInfo.Readonly.Selected > input[disabled][type='radio']:checked::before {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > .RadioItemInfo.Readonly.Selected > label {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > hbox + hbox {
  margin-left: 3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > hbox > label {
  margin: 0;
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > hbox > .AlphaR {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: #5fa8dc;
  color: #FFF;
  font-weight: bold;
  font-size: 0.8em;
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > hbox.ChargeType > hbox > icon {
  color: #5fa8dc;
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo .RadioItemInfo > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo .RadioItemInfo > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo .CheckboxItemInfo > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo .CheckboxItemInfo > label {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup {
  margin-top: 1em;
  border-top: 1px #DDD solid;
  padding-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > .ItemLabel,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > .ItemLabel {
  width: 10em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > label label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > label label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > .ItemLabel label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > .ItemLabel label {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .RadioItemInfo {
  align-items: center;
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .RadioItemInfo:last-child,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .RadioItemInfo:last-child {
  margin-bottom: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .RadioItemInfo.DueBySpecificDate,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .RadioItemInfo.DueBySpecificDate {
  position: relative;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .RadioItemInfo.DueBySpecificDate > .widget_DateTimePicker,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .RadioItemInfo.DueBySpecificDate > .widget_DateTimePicker {
  position: absolute;
  top: -0.5em;
  left: 10em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > hbox,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > hbox > .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > hbox > .RadioItemInfo {
  margin-left: 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > hbox > .RadioItemInfo > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateNoClassDay,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > hbox > .RadioItemInfo > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateNoClassDay {
  margin-left: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup > hbox > .RadioItemInfo:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup > hbox > .RadioItemInfo:first-child {
  margin-left: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .HelpLink,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .HelpLink {
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .NRInfo > .InfoGroup .HelpLink > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper > .RInfo > .InfoGroup .HelpLink > icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo > .InfoGroup {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo > .ViewRatePlan {
  margin-top: 1em;
  color: #469ADB;
  font-weight: bold;
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo > .ViewRatePlan:hover {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .RPRatePlanSelection {
  padding: 0.6em;
  min-height: 3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpSelectedRatePlanInfoWrapper {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpSelectedRatePlanInfoWrapper > hbox {
  margin-top: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpSelectedRatePlanInfoWrapper > hbox:first-child {
  margin-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpSelectedRatePlanInfoWrapper .ItemLabel > label {
  width: 10em;
  color: #000000;
  font-weight: normal;
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpSelectedRatePlanInfoWrapper div.Example {
  font-size: 0.85em;
  margin-top: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .RPInfo .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rpRatePlanSelectionWrapper > hbox * + * {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent {
  margin-left: 1.8em;
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem {
  margin-top: 1em;
  padding-top: 0.5em;
  border-top: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox {
  align-items: center;
  margin-top: 0.5em;
  padding-top: 0.5em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox:first-child {
  margin-top: 0;
  padding-top: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > vbox:not(.DeleteChargeAtItemAction) {
  flex-basis: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > vbox:not(.DeleteChargeAtItemAction) > label {
  margin-bottom: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > vbox:not(.DeleteChargeAtItemAction) input {
  width: 7em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > vbox + vbox {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > vbox:not(:last-child) {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > .DeleteChargeAtItemAction {
  width: 2em;
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent .NRChargeAtItem > hbox > .DeleteChargeAtItemAction > span > .close-circle {
  color: #EE3523;
  font-size: 1.2em;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent > .AddNRChargeAtItem {
  border-top: 1px #DDD solid;
  margin-top: 1em;
  padding-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .NRChargeAtContent > .AddNRChargeAtItem > a {
  cursor: pointer;
  color: #84C55F;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ContainerWrapper .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > icon.help-circle {
  font-size: 1.5em;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nonRecurringContentWrapper > .InfoGroup > hbox > label {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nonRecurringContentWrapper .NRChargeDescription {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateChargeWrapper {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateChargeWrapper label {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateChargeWrapper .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_nrProrateNoClassDayWrapper {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper .RFirstChangeDescription,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper .RFirstChangeDescription,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper .RFirstChangeDescription {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo > div {
  margin-top: 0.1em;
  margin-left: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo > div > div {
  color: #787878;
  margin-top: 0.2em;
  font-size: 0.85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo.RadioSelected > div > div,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo.RadioSelected > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo.RadioSelected > hbox > label {
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.FirstCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .InfoGroup.RProrateCharge .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper > .RDueByContent .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .RDueByContent .RadioItemInfo > div > .ChildRadioItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper > .RDueByContent .RadioItemInfo > div > .ChildRadioItem {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_recurringContentWrapper .RProrateChargeDescription,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper .RProrateChargeDescription,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.RDueByWrapper .RProrateChargeDescription {
  color: #000;
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .CheckboxItemInfo {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .RadioItemInfo > hbox,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .CheckboxItemInfo > hbox {
  align-items: center;
  margin-left: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .RadioItemInfo > hbox > label,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .CheckboxItemInfo > hbox > label {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .RadioItemInfo > hbox .help-circle,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent > .CheckboxItemInfo > hbox .help-circle {
  font-size: 1.5em;
  color: #5fa8dc;
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent.Disabled {
  opacity: 1;
  pointer-events: all;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent.Disabled > .RadioItemInfo,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeWrapper > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent.Disabled > .CheckboxItemInfo {
  opacity: 0.5;
  pointer-events: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .RChangeCycleDescription {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .RadioItemInfo input + label {
  width: 10ex;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox label {
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox label:first-child {
  width: 8ex;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox > .widget_ComboManager {
  width: 10em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox > .widget_ComboManager,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeCycleWrapper .DetailedOptions > hbox > input {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RDueByWrapper {
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RDueByWrapper .RDueByDescription {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ReadMore {
  align-items: center;
  margin-left: 0.5em;
  color: #5fa8dc;
  font-size: 0.85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .ReadMore > icon.help-circle {
  margin-left: 0.2em;
  font-size: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.Manual > hbox > .AmountWrapper {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.Manual > hbox > .ChargeCategoryWrapper {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .FirstCharge .ProrationNotApplied,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .FirstCharge .RadioItemInfo.CLASS_START,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .FirstCharge .RadioItemInfo.NEXT_CHARGE_DATE_IGNORE_FIRST_CLASS_DAY,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .FirstCharge .RadioItemInfo.NEXT_CHARGE_DATE_AFTER_FIRST_CLASS_DAY,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent .RadioItemInfo.ProrationCycle,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.InstallmentPlan .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rProrateChargeContent .RadioItemInfo.ProrationForceFullSession {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.Recurring .InfoGroup.InstallmentAmount,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_containerWrapper.Recurring .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeEndDateWrapper {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup > vbox > .Description {
  margin-bottom: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RadioGroupWithDetailedOptions > vbox > .RadioItemInfo > label {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .RadioGroupWithDetailedOptions input:not(:checked) ~ .DetailedOptions {
  visibility: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .InfoGroup.InstallmentAmount .RadioItemInfo > label {
  width: 8em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_NewPaymentPlanItemDialog_xhtml_rChargeEndDateWrapper .RadioItemInfo > label {
  width: 10em;
  margin: 0.7ex 0ex !important;
}
body .AnonId_dialogFrame.Resizing .AnonId_dialogBody {
  overflow-y: auto !important;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlanAddStudentDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml {
  min-width: 60em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .HeaderContainer {
  font-size: 1.4em;
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .HeaderContainer label {
  color: #666;
  padding-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .HeaderContainer .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_itemTitle {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .Container {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_btnNewRegistration {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .SearchContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .SearchContainer > * {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .SearchContainer > * + * {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .InputContainer {
  border: 1px solid #CCC;
  border-radius: 0.2em;
  background: #FFF;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .InputContainer icon {
  width: 1.6em;
  text-align: center;
  color: #AAA;
  font-size: 1.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .InputContainer input[type=text] {
  border-width: 0px;
  outline-width: 0px;
  border-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable th > .Wrapper > .WrapperInner,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable tbody > tr > td {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable .Col_slot > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable .Col_age > .CellContentWrapper,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable .Col_gender > .CellContentWrapper {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable .Col_student_name .StudentName {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml_memberDataTable .Col_student_name .StudentName > .PayLater {
  cursor: pointer;
  font-size: 1.2em;
  color: red;
  display: inline-block;
  margin-left: 5px;
  background: transparent;
  padding: 1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanAddStudentDialog_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlanItemGrid.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids {
  width: 100%;
  min-width: 60em;
  border-collapse: collapse;
  border-spacing: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids > thead tr th {
  min-height: 2.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids > tbody > tr:first-child > td,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids > tbody > tr:first-child > th {
  border-top: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly > thead tr th.Actions,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly > tbody tr td.Actions {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly > thead tr th.SubTotalByItem {
  border-right: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly > tbody tr td.SubTotalByItem {
  padding-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) tr > *:first-child {
  border-left: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > thead tr th.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > tbody tr td.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > tfoot tr td.TotalAmount {
  border-right: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > thead tr:first-child > th {
  border-top: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > tfoot tr:first-child > td,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.ReadOnly:not(.NonClassAdmin) > tfoot tr:first-child > th {
  border-bottom: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin > thead tr th.SubTotalByItem > .Wrapper > vbox > * {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin > thead tr th.Actions,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin > tbody tr td.Actions {
  border-left: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin > tbody tr td.SubTotalByItem > *,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin > tfoot tr td.TotalAmount > * {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > thead tr th.SubTotalByItem {
  background-color: #FFF;
  border-right: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tfoot tr td.TotalAmount {
  border-top: none;
  border-bottom: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tbody tr td.SubTotalByItem {
  border-bottom: none;
  border-top: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tfoot tr:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tbody tr:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > thead tr:first-child {
  border-top: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > thead tr:first-child > th:not(.SubTotalByItem) {
  border-top: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tfoot tr:first-child > td:not(.TotalAmount),
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly > tfoot tr:first-child > th {
  border-bottom: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly tr > *:first-child {
  border-left: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.NonClassAdmin.ReadOnly th.SubTotalByItem .Indicator > .Inner {
  width: 100%;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr:first-child {
  border-top: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.NoItems {
  padding: 1em;
  color: #CCC;
  text-align: center;
  border-left: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th {
  background-color: #F2F2F2;
  border-left: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Header > strong {
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Header,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Desc {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th div.Desc {
  font-weight: normal;
  font-size: 0.9em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th:first-child {
  border-left: none;
  padding-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th:first-child .Header {
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader {
  vertical-align: top;
  background: none;
  border-left: 0;
  border-bottom: solid 1px #DDD;
  padding: 0.5em 0.15em 0.5em 0.5em;
  font-weight: bold;
  text-align: left;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader > strong {
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader > hbox > span {
  min-height: 1.5em;
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator > span {
  display: inline-block;
  border-radius: 50%;
  width: 1.25em;
  height: 1.25em;
  font-weight: bold;
  font-size: 0.9em;
  margin: 0.3em;
  background: #5fa8dc;
  color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.DiscountIndicator > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.DiscountIndicator > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.DiscountIndicator > span {
  background: #84C55F;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RecurringIndicator > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RecurringIndicator > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RecurringIndicator > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RatePlanIndicator > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RatePlanIndicator > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RatePlanIndicator > icon {
  color: #5fa8dc;
  font-size: 1.2em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RecurringIndicator > icon.autorenew,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RecurringIndicator > icon.autorenew,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RecurringIndicator > icon.autorenew,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RatePlanIndicator > icon.autorenew,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RatePlanIndicator > icon.autorenew,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RatePlanIndicator > icon.autorenew {
  font-size: 1.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RecurringIndicator.Disable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RecurringIndicator.Disable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RecurringIndicator.Disable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RatePlanIndicator.Disable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RatePlanIndicator.Disable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RatePlanIndicator.Disable {
  pointer-events: none;
  cursor: default;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RecurringIndicator.Disable > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RecurringIndicator.Disable > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RecurringIndicator.Disable > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RatePlanIndicator.Disable > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RatePlanIndicator.Disable > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RatePlanIndicator.Disable > icon {
  opacity: 0.3;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RecurringIndicator.RatePlanIndicator,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .DiscountIndicator.RatePlanIndicator,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.ItemHeader .RatePlanIndicator.RatePlanIndicator {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th > .Wrapper {
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 3.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th[projected-slot-key="Registration"] {
  padding: 0;
  border: solid 0.15em none;
  border-top: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th[projected-slot-key="Registration"] > .Wrapper {
  border: solid 0.1em #CDE551;
  background-color: #f3f9d6;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th[projected-slot-key="Registration"] > .Wrapper span.ClassStart {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th[projected-slot-key="ClassStart"] {
  padding: 0;
  border: solid 0.15em none;
  border-top: solid 1px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th[projected-slot-key="ClassStart"] > .Wrapper {
  border: solid 0.1em #469ADB;
  background-color: #EFF6FC;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.IndicatorPane {
  padding: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.IndicatorPane > .Wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.IndicatorPane > .Wrapper > vbox {
  padding: 0.5em 0.15em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th.IndicatorPane.ItemNames > .Wrapper > vbox {
  padding: 0.5em;
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td {
  border-left: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
  padding: 0.15em;
  vertical-align: top;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td hbox.Overrided {
  color: red;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td span.Value {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.Empty {
  vertical-align: middle;
  padding: 3px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.Empty > .AddCharge {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 1.1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.ProjectedCell.Editable {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.ProjectedCell.Editable > .AddCharge > icon {
  color: #84C55F;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.ProjectedCell.Editable:hover {
  background-color: #E4E4E4;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.ProjectedCell.Editable.Focus {
  background-color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.Fee.ProjectedCell.Editable:not(:hover) > .AddCharge > icon {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell span.ChargeDate {
  min-width: 2.5em;
  text-align: right;
  border-right: 1px solid #DDD;
  opacity: 0.7;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee > vbox > hbox:not(:first-child):not(.ClassStart) {
  border-top: 2px solid #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee > vbox {
  background-color: #F2F2F2;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee > vbox > hbox > span {
  padding: 0.5em 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee.NoItems > vbox > hbox > span.Desc {
  text-align: center;
  padding: 1em 0em;
  background-color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.ClassStart > span,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.Registration > span {
  padding: 0.4em 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee > vbox > hbox.ClassStart:not(:first-child) {
  margin-top: 2px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.ClassStart {
  border: solid 0.1em #71b1e3;
  background-color: #c6e0f4;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.ClassStart.Editable:hover {
  background-color: #71b1e3;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.ClassStart span.ChargeDate {
  border-right: 1px solid #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.Registration {
  border: solid 0.1em #CDE551;
  background-color: #f3f9d6;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.Fee hbox.Registration.Editable:hover {
  background-color: #daec7d;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.ProcessingFee span.EmptyCost {
  visibility: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr td.ChargeCell.ProcessingFee span.RatePlanNoCost {
  font-size: 0.85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.SubTotalByItem {
  vertical-align: middle;
  padding-right: 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.SubTotalByItem > vbox {
  background: none;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions {
  vertical-align: middle;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions > vbox {
  background: none;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions > vbox > hbox {
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions > vbox > hbox > span {
  padding: 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions span {
  display: inline-block;
  padding: 0.8em;
  font-size: 1em;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.57);
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions span.Edit:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions span.Delete:hover {
  color: red;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.Actions span:hover {
  opacity: 0.5;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.AnnualRegAccount > th,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.AnnualRegStudent > th,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.FamilyRegFee > th {
  color: #9cb51b;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.AnnualRegAccount > th span.IfApplicable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.AnnualRegStudent > th span.IfApplicable,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.FamilyRegFee > th span.IfApplicable {
  font-size: 75%;
  color: #000;
  font-style: italic;
  white-space: nowrap;
  font-weight: normal;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth th.ItemHeader {
  vertical-align: middle;
  padding: 0.5em 0.5em;
  border-top: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td {
  vertical-align: middle;
  padding: 0.5em 0.25em 0.5em 0.5em;
  border-top: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td:first-child {
  padding-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td > vbox {
  background: none;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount span.Value {
  color: #FF0000;
  font-size: 1.1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount span.Label {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount:not(.RatePlan) span.Value {
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount:not(.RatePlan) span.Label {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 2em;
  padding-left: 0.5em;
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount.RatePlan > vbox > hbox {
  margin-top: 1.15em;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td span.RatePlanNoCost {
  font-size: 0.85em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > th.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > td.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr.SubTotalByMonth td.TotalAmount {
  border-left: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > th.SubTotalByItem > .Wrapper > vbox {
  justify-content: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > th.ItemHeader,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr > th:first-child {
  border-right: solid 2px #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator {
  display: none;
  width: 1em;
  height: 106%;
  position: relative;
  background-color: #469ADB;
  margin-top: -1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator > .Inner {
  position: relative;
  display: inline-block;
  left: -100%;
  width: 300%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator > .Inner > icon {
  position: relative;
  display: inline-block;
  height: 50%;
  width: 30%;
  color: #FFF;
  top: 50%;
  margin-top: -0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator:hover {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator:hover icon {
  opacity: 0.5;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr > th.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr > td.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr.SubTotalByMonth td.TotalAmount {
  border-left: solid 0.15em #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext.DisableNext tr > th.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext.DisableNext tr > td.SubTotalByItem,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext.DisableNext tr.SubTotalByMonth td.TotalAmount {
  border-left: solid 0.15em #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext.DisableNext tr th .Indicator.Next {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext.DisableNext tr th .Indicator.Next:hover {
  cursor: default;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr th .Indicator.Next {
  display: block;
  border-top-right-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
  left: -1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner {
  left: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MoreNext tr th .Indicator.Next > .Inner > icon {
  left: -2px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th.ItemHeader,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th:first-child {
  border-right: solid 0.15em #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev.DisablePrev tr > th.ItemHeader,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev.DisablePrev tr > th:first-child {
  border-right: solid 0.15em #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev.DisablePrev tr th .Indicator.Prev {
  background-color: #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev.DisablePrev tr th .Indicator.Prev:hover {
  cursor: default;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr th .Indicator.Prev {
  display: block;
  border-top-left-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  right: -1px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr th .Indicator.Prev > .Inner {
  left: -200%;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr th .Indicator.Prev > .Inner > icon {
  left: 70%;
  margin-left: -2px;
}
body .PaymentPlanProjectionPopup {
  background-color: #EEEEEE;
  padding: 0;
}
body .PaymentPlanProjectionPopup .ProjectionPopupContent {
  width: 40em;
  padding: 1em;
}
body .RateChartPopup {
  padding: 1em;
}
body .RateChartPopup .RateChartPopupTitle {
  font-weight: bold;
  margin-bottom: 0.5em;
}
body .RateChartContent .RateChartContent {
  width: 40em;
}
body .RatePlanPopup {
  padding: 1em;
}
body .RatePlanPopup .RatePlanContent > hbox {
  margin-top: 1em;
  align-items: center;
}
body .RatePlanPopup .RatePlanContent > hbox > * {
  font-weight: bold;
}
body .RatePlanPopup .RatePlanContent > hbox > label {
  width: 10em;
}
body .RatePlanPopup .RatePlanContent > hbox:first-child {
  margin-top: 0;
}
body .RatePlanPopup .RatePlanContent > hbox > icon {
  font-weight: normal;
  font-size: 1.5em;
  margin-left: 0.5em;
  color: #5fa8dc;
}
body .RatePlanPopup .RatePlanContent > hbox > .AnonId_viewRateChartLink {
  color: #5fa8dc;
}
body .RatePlanPopup .RatePlanContent > hbox > .AnonId_viewRateChartLink:hover {
  cursor: pointer;
  text-decoration: underline;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlanRegAssignmentWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml.Disabled .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml_linkSendMail {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary {
  margin: 1em 0 0.3em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span {
  margin: 0;
  padding: 0 0.5em;
  font-weight: bold;
  color: #787878;
  border-left: solid 1px #CCCCCC;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span:last-child {
  padding-right: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span:first-child,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span.Last {
  padding-left: 0;
  border-left: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span > span.Label {
  display: inline-block;
  margin-right: 0.5em;
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span .Value {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span a {
  text-decoration: none;
  font-weight: normal;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span a:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span a icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span a icon + * {
  margin-left: 0.3em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Summary > span a:hover {
  text-decoration: underline;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .StudentContainer {
  border: 0.1em solid #CCCCCC;
  border-radius: 0.2em;
  padding: 0.5em 0.5em 0em;
  overflow: hidden;
  flex-wrap: wrap;
  font-size: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .StudentContainer .Student {
  padding: 0.25em;
  margin: 0 0.5em 0.5em 0;
  background-color: #E6E6E6;
  border-radius: 0.1em;
  border: 0.1em solid #E6E6E6;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .StudentContainer .Student.New {
  background-color: #469ADB;
  color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .StudentContainer .Student:hover {
  border: 0.1em solid #CCC;
  opacity: 0.8;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .StudentContainer .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml_btnAssignStudent {
  line-height: 1em;
  padding: 0.25em 0.5em 0.25em 0.25em;
  margin: 0 0.5em 0.5em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .AssignedSummary > hbox:not(:first-child) {
  margin-left: 1em;
  border-left: 0.1em solid #AAA;
  padding-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanRegAssignmentWidget_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlanSelectorDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml {
  min-width: 60em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .HeaderContainer {
  font-size: 1.4em;
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .HeaderContainer label {
  color: #666;
  padding-right: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .Container {
  margin-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .SearchContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  margin-bottom: 1em;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .SearchContainer > * {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .SearchContainer > * + * {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .InputContainer {
  border: 1px solid #CCC;
  border-radius: 0.2em;
  background: #FFF;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .InputContainer icon {
  width: 1.6em;
  text-align: center;
  color: #AAA;
  font-size: 1.4em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .InputContainer input[type=text] {
  border-width: 0px;
  outline-width: 0px;
  border-radius: 0px;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table > thead > tr > th .WrapperInner,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td:not(:first-child) {
  border-left: 1px solid #DDD;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td.Col_preview {
  text-align: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td.Col_preview .InfoLink {
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td.Col_preview .InfoLink icon {
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td.Col_preview .InfoLink:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .widget_DataTable table tbody tr td.Col_preview .InfoLink.Focused icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanSelectorDialog_xhtml .Hidden {
  display: none;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlanWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml label {
  margin: 0em !important;
  font-weight: normal !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_paymentPlanName {
  font-weight: bold;
  height: 3.2em;
  padding: 0.75em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail {
  margin-left: 1em;
  background: #FFF;
  padding: 0.5em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Actions.ItemCreator button.Action {
  line-height: 1em;
  padding: 0.3em 0.5em 0.3em 0.3em;
  margin: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Pane {
  padding: 0.5em 1em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Pane > hbox:first-child {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Pane.Actions {
  padding-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .InputGroup {
  margin-bottom: 0;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .InputGroup.DefaultInRegistration {
  margin-bottom: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Actions.Submitting > button:not(:first-child) {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail.Editing .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_btnDiscardChange {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail.Creating .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_btnClonePlan {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_classDatesContainer {
  opacity: 0.7;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_classDatesContainer > div {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_classDatesContainer > div > icon {
  font-size: 1.35em;
  margin-right: 0.3em;
  opacity: 0.7;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_classDatesContainer > div > span {
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml .PaymentPlanDetail .AnonId__v2_classmgmt_widgets_clpayplan_PaymentPlanWidget_xhtml_classSlotSelector {
  font-weight: normal;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/PaymentPlansAdminWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .AnonId_separateFilterView {
  flex: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .AnonId_actionRow {
  margin-left: 0;
  flex: 1 1 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .AnonId_actionPane .AnonId_actionFooterContainer {
  margin: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .ActionFooter > hbox > label {
  font-weight: bold;
  color: #787878;
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .ActionFooter > hbox > span {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .ActionFooter > hbox > span.TotalCharge {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget .ActionFooter > hbox > span.TotalPayment {
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td {
  vertical-align: middle;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_name {
  color: #5fa8dc;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_name hbox {
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_name icon {
  color: #EE3523;
  font-size: 1.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_amount {
  text-align: right;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper {
  align-items: center;
  justify-content: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div {
  padding: 0.1em 0.2em 0.1em 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div > icon {
  color: #5fa8dc;
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div:hover,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div.Active {
  cursor: pointer;
  background: #5fa8dc;
  border-radius: 8px;
  color: #FFF;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div:hover > icon,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlansAdminWidget_xhtml .widget_DataViewWidget table > tbody > tr > td.Col_useCount .UseCountWrapper > div.Active > icon {
  color: #FFF;
}
body .UseCountDetailPopup {
  padding: 0;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ProjectionChargeEditItemWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml label {
  color: #787878;
  margin-bottom: 0.2em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml .Required {
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox {
  align-items: center;
  overflow: hidden;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox > vbox[flex] {
  flex-basis: 1em;
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox > vbox[flex] input {
  width: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox > vbox[flex]:first-child {
  margin-left: 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml_deleteAction {
  margin-left: 1em;
  color: #EE3523;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml > hbox > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditItemWidget_xhtml_deleteAction icon {
  font-size: 1.2em;
  cursor: pointer;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ProjectionChargeEditWidget.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionEditWrapper {
  overflow: hidden;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionNewChargeAction {
  display: none;
  border-top: 1px #DDD solid;
  margin-top: 1em;
  padding: 1em 0;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionNewChargeAction > a {
  cursor: pointer;
  color: #84C55F;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionEditFooter {
  margin-top: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionEditContent {
  max-height: 23em;
  overflow: auto;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionEditContent > .widget_ProjectionChargeEditItemWidget {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px #DDD solid;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml > .AnonId__v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml_projectionEditContent > .widget_ProjectionChargeEditItemWidget:first-child {
  padding: 0;
  border: 0;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_ProjectionChargeEditWidget_xhtml .CommandBar > * + * {
  margin-left: 0.3em;
}
body.OS_Linux .CommandBar {
  flex-direction: row-reverse;
}
body.OS_Linux .CommandBar > * + * {
  margin-left: 0ex;
  margin-right: 0.3em;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/RateChartItemsTable.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_ratePlanName {
  font-size: 1.1em;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable td:not(:first-child),
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable th:not(:first-child) > * > * {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable tbody > tr > td {
  vertical-align: middle;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable tbody > tr > td.Col_rate_per_month {
  text-align: right;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_RateChartItemsTable_xhtml_containerWrapper .AnonId_hourlyRateTable tbody > tr:nth-child(2n+1) > td {
  background-color: rgba(0, 0, 0, 0.02);
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/RegistrationClassTransferPopup.xhtml */
body .ClassTransferInstancePopup .ClassTransferContainer .Row {
  padding: 0em 1em;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow {
  padding: 0.5em 0;
  margin-left: 0;
  align-items: flex-start;
  width: 100%;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > span {
  padding-left: 0.2em;
  font-weight: bold;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > span .NoDateLabel {
  opacity: 0.6;
  font-weight: normal;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow hbox > span:first-child {
  border-left: 0;
  padding-left: 0;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow hbox > span.TransferClassProgColor {
  width: 1em;
  height: 1em;
  padding: 0;
  margin-left: 0.2em;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox {
  align-items: center;
  margin-left: 0;
  margin-top: 1em;
  width: 100%;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > hbox {
  align-items: center;
  margin-left: 1em;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > hbox:first-child {
  margin-left: 0;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > label,
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > hbox > label {
  font-weight: bold;
  color: #787878;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > label {
  margin-left: 0.5em;
  padding-left: 0.5em;
  border-left: 1px #DDD solid;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > label:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > hbox > .RegSlotContent {
  margin-left: 0.5em;
  flex-wrap: wrap;
  -webkit-print-color-adjust: exact;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox > hbox > .RegSlotContent > div {
  padding: 0.5em 0.5em;
  text-transform: uppercase;
  color: #fff;
  background: #949494;
  font-weight: bold;
  margin: 1px 0.5em 1px 0;
  width: 7em;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  text-align: center;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow > hbox:first-child {
  margin-left: 0em;
  margin-top: 0em;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow.title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow.title > .AnonId_transferClassTitle {
  display: block;
  font-size: 1.2em;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow.title > .AnonId_transferClassTitle.DeletedClass::after {
  content: "(Deleted)";
  color: #929191;
  padding-left: 0.2em;
  font-weight: normal;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row > .SubRow.title > .TransferDescription {
  color: #929191;
  display: block;
  padding-top: 0.2em;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row:not(.HasLocation) .AnonId_transferClassLocationName {
  opacity: 0.6;
  font-weight: normal;
}
body .ClassTransferInstancePopup .ClassTransferContainer .Row + .Row {
  border-top: solid 1px #b8b8b8;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/SelectDefaultPaymentPlanDialog.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_SelectDefaultPaymentPlanDialog_xhtml {
  width: 32em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_SelectDefaultPaymentPlanDialog_xhtml > vbox > label.PaymentPlanComboLabel {
  color: #787878;
  font-weight: bold;
  margin-bottom: 0.2em;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/StudentProjectionClassDetail.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml {
  margin-bottom: 1em;
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 0.2em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .ClassGeneralInfo {
  padding: 1em 1em 0.5em 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .ClassNameContainer {
  margin-bottom: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .ClassNameContainer > * {
  font-size: 1.2em;
  font-weight: bold;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .ClassNameContainer > * + * {
  margin-left: 0.6em;
  border-left: 1px solid #AAA;
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .PaymentPlanContainer {
  padding: 0.5em 1em 1em 1em;
  margin-top: 0em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SubClassContainer {
  margin-bottom: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SubClassContainer > * {
  color: #767676;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SubClassContainer > * + * {
  margin-left: 0.6em;
  border-left: 1px solid #AAA;
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SubClassContainer .programColor {
  margin-right: 0.3em;
  width: 0.7em;
  height: 0.7em;
  display: inline-block;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SubClassContainer > .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml_titleClassTime {
  border: none;
  padding-left: 0em;
  margin-left: 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .InfoGroup {
  font-weight: bold;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .Container {
  margin-bottom: 0.6em;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .Container > .InfoGroup {
  margin-right: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml_iconSlotDetail {
  font-size: 1.4em;
  cursor: pointer;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml_iconSlotDetail:hover {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml_iconSlotDetail.Focused icon {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml_itemRegSkill {
  padding: 0.2em 1em;
  border: 0.1em solid #CCC;
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .RegSlotContainer {
  font-weight: bold;
  align-items: flex-start;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .RegSlotContainer .Label {
  padding: 0.5em 0em;
  color: #666;
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .RegSlotComboWrapper {
  margin-right: 0.5em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .RegSlotComboWrapper icon {
  padding: 0.25em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SlotTimeContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
  flex-wrap: wrap;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .SlotTimeContainer > .SlotTimeItem {
  margin-right: 0.5em;
  margin-bottom: 0em;
  background: #EEE;
  padding: 0.5em;
  color: #000;
  text-transform: uppercase;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionClassDetail_xhtml .NoPaymentPlan {
  display: none;
}
body .SlotInstancePopup > .SlotInstancePopupArrow {
  position: absolute;
  right: 0;
  width: 25px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .SlotInstancePopup > .SlotInstancePopupArrow > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader {
  padding: 0.5em;
  align-items: center;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > icon {
  font-size: 1.5em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div {
  font-weight: bold;
  margin-left: 0.5em;
  font-size: 1em;
}
body .SlotInstancePopup > .SlotInstancePopupHeader > div > span {
  font-size: 0.85em;
}
body .SlotInstancePopup > .SlotInstancePopupContent {
  padding: 0 0.5em 0.5em 0;
  max-height: 30em;
  overflow: auto;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .SlotTimeItem {
  width: 8em;
  margin: 0.5em 0 0 0.5em;
  padding: 0.5em;
  background: #EEE;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  float: left;
}
body .SlotInstancePopup > .SlotInstancePopupContent > .ClearBoth {
  clear: both;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow {
  top: -28px;
}
body .SlotInstancePopup.PopupAlignBottom > .SlotInstancePopupArrow > .menu-up {
  display: none;
}
body .SlotInstancePopup.PopupAlignBottom > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignBottom > .AnonId_feeInfoBackgroundBox {
  top: -28px;
  bottom: 0px;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow {
  bottom: -28px;
  margin-bottom: -1px;
  border-top: 0;
}
body .SlotInstancePopup.PopupAlignTop > .SlotInstancePopupArrow > .menu-down {
  display: none;
}
body .SlotInstancePopup.PopupAlignTop > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_conflictsInfoBackgroundBox,
body .SlotInstancePopup.PopupAlignTop > .AnonId_feeInfoBackgroundBox {
  transform: scale(1, -1);
  bottom: -28px;
  top: 0;
}
body .SlotInstancePopup.PopupLeftInside > .SlotInstancePopupArrow {
  left: 0;
  top: -26px;
}
body .SlotInstancePopup.PopupLeftInside > .AnonId_slotInstanceBackgroundBox,
body .SlotInstancePopup.PopupLeftInside > .AnonId_feeInfoBackgroundBox {
  right: 0;
  left: -1px;
  top: -26px;
  transform: scale(-1, 1);
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/StudentProjectionDialog.xhtml */
body .StudentProjectionDialog {
  opacity: 0.9999 !important;
}
body .StudentProjectionDialog .AnonId_dialogHeaderPane {
  padding-bottom: 0em;
  margin-bottom: 2em;
  background-color: #FFF;
  position: relative;
}
body .StudentProjectionDialog .AnonId_dialogTitleContainer {
  display: none;
}
body .StudentProjectionDialog .AnonId_titleImage {
  height: 8em;
  opacity: 0;
}
body .StudentProjectionDialog .AnonId_closeContainer {
  display: block;
  position: absolute;
  top: 0.7em;
  right: 0.7em;
  padding: 0.3em;
  z-index: 2;
  background: #EEE;
  border-radius: 50%;
}
body .StudentProjectionDialog .AnonId_dialogBody {
  margin-top: -9em;
  padding: 0em 0em 1em 0em;
  z-index: 1;
}
body .StudentProjectionDialog .AnonId_dialogFooter {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionDialog_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: 78em;
  min-width: 78em;
}
@media screen and (max-width: 1199px) {
  body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionDialog_xhtml {
    max-width: 70em;
    min-width: 70em;
  }
}
@media screen and (max-width: 991px) {
  body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionDialog_xhtml {
    max-width: 60em;
    min-width: 60em;
  }
}
@media screen and (max-width: 767px) {
  body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionDialog_xhtml {
    max-width: 50em;
    min-width: 50em;
  }
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionDialog_xhtml .StudentProjectionView {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/StudentProjectionView.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml {
  min-width: 60em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml.DragOver .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarView {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .Hidden {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId_videoContainer,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId_testSetsContainer,
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId_intensityContainer {
  padding: 0em !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml div.RegistrationIcon {
  width: 33px;
  height: 33px;
  margin-right: 0.5em;
  background-repeat: none;
  background-position: center;
  background-size: cover;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml.UK .RegistrationIcon {
  width: 35px;
  background-image: url("/v2/images/swim-england.png");
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml.USA .RegistrationIcon {
  background-image: url("/v2/images/usa-swim-small.png");
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_registrationInfo:not(.Expired) .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_registrationLabel {
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_registrationInfo.Expired {
  opacity: 0.55;
  color: #666666 !important;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml:not(.UK):not(.USA) .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_registrationInfo {
  display: none;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AccountInfo {
  margin-left: 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AccountInfo .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountNameLabel {
  margin-left: 1ex;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AccountInfo .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountNameLabel.InfoLink {
  color: #5fa8dc;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AccountInfo .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountNameLabel.InfoLink:hover {
  text-decoration: underline;
  cursor: pointer;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberInfoPane > * {
  margin-bottom: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberName {
  font-size: 1.35em;
  line-height: 1em;
  margin: 0em;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberName ~ * {
  margin-top: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane {
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane > * {
  align-items: center;
  padding: 0.2em 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane > * + * {
  margin-left: 1em;
  box-sizing: border-box;
  border-left: 1px solid #6666;
  padding-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane icon + span,
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane img + span {
  margin-left: 0.2em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane img {
  width: 33px;
  height: 33px;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_deleteStatusInfo:not(.Deleted) {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_statusPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_deleteStatusLabel {
  color: red;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberStatusLabel {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberStatusLabel[_status="Active"] {
  color: #84c55f;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberStatusLabel[_status="WaitingForApproval"] {
  color: #ccc;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberStatusLabel[_status="Suspended"] {
  color: #e4c51f;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_memberStatusLabel[_status="CancelledHidden"] {
  color: #ee3423;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_nameBox {
  margin-bottom: 0.3em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_nameBox > * {
  margin-bottom: 0em;
  margin-top: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_nameBox .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_copyIdButton {
  padding: 0em 0.5em;
  color: #c3c3c3;
  font-size: 1.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_accountInfoPane .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_nameBox .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_copyIdButton:hover {
  cursor: pointer;
  color: #000;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarView {
  width: 5em;
  height: 5em;
  border-radius: 50%;
  border: solid 0.2em #FFF;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarContainer {
  position: relative;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarContainer + * {
  margin-left: 1.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarContainer input[type="file"] {
  display: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_editAvatarButton {
  position: absolute;
  top: 0em;
  right: -1em;
  background: none;
  padding: 0em;
  opacity: 0.1;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarContainer:hover .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_editAvatarButton {
  opacity: 0.5;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_avatarContainer:hover .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_editAvatarButton:hover {
  opacity: 1;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_mainAccountHeader {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0em 1em 2em 1em;
  background: #FFF;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_mainAccountHeader .NameBox {
  margin-bottom: 0.3em;
  align-items: center;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_mainAccountHeader .NameBox > * {
  margin-bottom: 0em;
  margin-top: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_mainAccountHeader .NameBox .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_copyIdButton {
  padding: 0em 0.5em;
  color: #c3c3c3;
  font-size: 1.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_mainAccountHeader .NameBox .AnonId__v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml_copyIdButton:hover {
  cursor: pointer;
  color: #000;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .InfoGroup .Label {
  padding-right: 0.3em;
  text-transform: uppercase;
  color: #666;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .InfoGroup .DisplayValue {
  color: #469ADB;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .PaymentPlanContainer {
  margin: 1em 0em;
  padding: 0em 1em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .PaymentPlanContainer .GeneralInfo {
  margin-bottom: 1em;
  font-weight: bold;
  align-items: center;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .PaymentPlanContainer .GeneralInfo > .InfoGroup + .InfoGroup {
  margin-left: 0.6em;
  border-left: 1px solid #AAA;
  padding-left: 0.6em;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .PaymentPlanContainer .GeneralInfo .ExtraAction {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  justify-content: flex-end;
}
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_StudentProjectionView_xhtml .PaymentPlanContainer .ClassDetailContainer {
  flex: 1 1 1px;
  -webkit-flex: 1 1 1px;
  min-height: 0px;
  overflow: auto;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/TestView.xhtml */
body .DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml {
  padding: 1em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_TestView_xhtml_leftPane {
  width: 20em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_TestView_xhtml_rightPane {
  width: 5em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer {
  position: relative;
  overflow: hidden;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper {
  overflow-x: auto;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > .Before {
  display: block;
  width: 10.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > .After {
  content: "";
  display: block;
  width: 14.3em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table {
  width: auto;
  border-collapse: collapse;
  border-spacing: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table td,
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table th {
  border: solid 1px #AAA;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > *:first-child {
  min-width: 10em;
  width: 10em;
  max-width: 10em;
  background: red;
  left: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > * + * {
  min-width: 9em;
  width: 9em;
  max-width: 9em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .BeforeLast,
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .Last {
  background: yellow;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .Last {
  min-width: 7em;
  width: 7em;
  max-width: 7em;
  right: 0em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .BeforeLast {
  min-width: 7em;
  width: 7em;
  max-width: 7em;
  right: 7em;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > *:first-child,
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .BeforeLast,
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr > .Last {
  position: absolute;
  top: auto;
  bottom: auto;
  margin-top: -1px;
  border-bottom: none;
}
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_TestView_xhtml .TableContainer > .Wrapper > table tr:last-child > * {
  height: auto;
}


/* Template CSS: /v2/classmgmt/widgets/clpayplan/ViewRateChartDialog.xhtml */
.DynamicTemplate_v2_classmgmt_widgets_clpayplan_ViewRateChartDialog_xhtml .AnonId__v2_classmgmt_widgets_clpayplan_ViewRateChartDialog_xhtml_containerWrapper {
  max-width: 50em;
  max-height: 30em;
}


