html {
  --color-gray-45: hsl(0, 0%, 45.7%);
  /* #fff:4.6 CR, #000:4.55 */
  --color-gray-30: hsl(0, 0%, 58%);
  /* #fff:3.03,   #000:6.92 */
  --brand-success: #637E5B;
  /* #fff: 4.50 CR #000:4.67  */
  --brand-danger: #D4403A;
  /* #fff: 3.96 CR #000:5.30  */
  --input-height: 2.25em;
  --input-line-height: 1.5;
  --input-padding-y: calc((var(--input-height) - 1.5em) / 2);
  --input-padding-x: 0.75em;
  --icon-circle-question: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.496 6.033h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286a.237.237 0 0 0 .241.247zm2.325 6.443c.61 0 1.029-.394 1.029-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94 0 .533.425.927 1.01.927z'/></svg>");
  --icon-triangle-exclamation: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16"><path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5m.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/></svg>');
  --icon-circle-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16"><path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>');
  --icon-circle-minus: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M4.5 7.5a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1z"/></svg>');
  --icon-circle-check: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/></svg>');
}
/* -- additional CSS resets of default.css */
::selection {
  background: #3367d1;
}
::-moz-selection {
  background: #3367d1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: inherit;
}
fieldset,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
kbd {
  font-style: normal;
  border: 2px solid #cdcdcd;
  border-radius: 4px;
  box-shadow: inset 0 -1px 0 0 #cdcdcd;
  padding: 2px;
}
a:focus {
  outline: thin dotted;
}
a:focus-visible {
  outline: 2px solid black;
}
ul {
  list-style: initial;
}
li p {
  line-height: unset;
}
a1-carousel {
  display: block;
}
/*-- input styles from twitter.github.com/bootstrap/ */
input,
select,
textarea {
  box-sizing: border-box;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}
input[type='text'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='password'],
input[type='email'],
textarea,
select {
  padding: var(--input-padding-y) var(--input-padding-x);
  font-size: 1em;
  line-height: var(--input-line-height);
  border-radius: 0.25em;
  border: 1px solid hsl(0, 0%, 58%);
}
input[type=file] {
  border-radius: 0.25em;
}
input[type=number] {
  padding: var(--input-padding-y) 0.1825em var(--input-padding-y) 0.375em;
}
input[type='text']:focus,
input[type='url']:focus,
input[type='tel']:focus,
input[type='password']:focus,
input[type='number']:focus,
input[type='email']:focus,
.radiogroup input[type='radio']:focus,
.radiogroup input[type='radio']:focus + label,
textarea:focus,
select:focus {
  outline: 0;
  border-color: hsl(0, 0%, 58%);
  box-shadow: 0 0 0 0.125em hsl(0, 0%, 58%);
}
textarea {
  height: auto;
}
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: not-allowed;
}
select:not([size]):not([multiple]) {
  height: calc(var(--input-height) + 2px);
}
*:first-child + html select,
select[size]:not([size="1"]) {
  height: auto;
}
input.ui-state-error:focus,
select.ui-state-error:focus,
textarea.ui-state-error:focus {
  border-color: rgba(236, 40, 40, 0.4);
}
input.noDecoration {
  border: none;
  height: auto;
  padding: inherit;
  border-radius: 0;
  transition: none;
  box-shadow: none;
}
input.noDecoration:focus {
  outline: initial;
  border-color: inherit;
  box-shadow: none;
}
.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
textarea.flash:focus {
  border-color: #faa014;
  transition: border-color 0.25s linear, box-shadow 0.25s linear;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(250, 160, 20, 0.6);
}
input,
select,
textarea {
  width: 100%;
}
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
  color: #616161;
}
[type=button],
[type=submit],
[type=radio],
[type=checkbox],
[type=image],
[type=color],
[type=reset] {
  width: auto;
}
.width-auto {
  width: auto;
}
/*-- Override typography introduced in default.css */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
}
.SmallText {
  font-size: 87%;
}
a,
a:link,
a:visited,
a:active {
  text-decoration: underline;
}
/*-- general-purpose variables and mixins*/
ul.unstyled {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.unstyled li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/*-- general layout classes */
address {
  font-style: normal;
}
address .street-address {
  white-space: pre;
}
select.required,
input.required {
  background-image: none;
}
[required]:after,
span.required:after,
label.required:after,
legend.required:after {
  content: "*";
  content: "*" / "";
  color: #D00;
  margin-left: 3px;
}
.single-checkbox-container input[required]:after {
  content: none;
}
/* required field indicator for IE7 */
*:first-child + html span.required,
*:first-child + html label.required,
*:first-child + html legend.required {
  background: url("images/red_asterisk.gif") top left no-repeat;
  padding-left: 15px;
}
.hintText {
  vertical-align: middle;
  font-size: 80%;
  font-style: italic;
  color: hsl(0, 0%, 45.7%);
}
.directions {
  padding: 1em !important;
  margin: 1em 0em 1em 0em;
}
.passport-noResultsFound,
.directions {
  border: thin dashed #C0C0C0;
  display: block;
}
.standout {
  font-weight: bold !important;
  color: #b26107;
}
.directions > p:first-child {
  margin-top: 0;
}
.directions > p:last-child {
  margin-bottom: 0;
}
.ui-widget.fieldset {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 0.35em 0.75em 0.625em;
}
.ui-widget.fieldset legend {
  width: 100%;
}
abbr,
acronym {
  cursor: help;
  border-bottom-style: dotted;
  border-bottom-width: thin;
  border-bottom-color: #008000;
}
abbr:hover,
acronym:hover {
  border-width: thin;
  cursor: help;
  border-bottom-style: dotted;
  border-bottom-color: #FF3300;
}
.asyncloading {
  background-image: url('//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/images/ui-anim_basic_16x16.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.asyncloading-inline {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: baseline;
}
.hideText {
  display: block;
  text-indent: -9999em;
  height: 0;
}
.hr-center {
  height: 1px;
  border-top: 1px dashed #999999;
  margin: 1em 0 0;
  padding: 1em 0 0;
  width: 100%;
}
.entityTitle {
  font-size: 17px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 10px;
  line-height: 1;
}
.spaceChildrenHorizontaly > * {
  margin-right: 1em;
}
.courseConnectorText {
  font-size: x-small;
  color: hsl(0, 0%, 45.7%);
  margin-right: 0.5em;
}
.shadow img,
.dropShadow {
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  box-shadow: 1px 1px 4px #333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#333333')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#333333');
}
.dropShadow-light {
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}
ul.list-horizontal > li {
  display: inline;
  list-style-type: none;
}
ul.list {
  padding: 0;
  margin: 0;
}
ul.list.contentPanel {
  padding: 0.5em;
}
ul.list > li {
  list-style-type: none;
}
ul.list.bulleted > li {
  list-style-type: disc;
}
ul.list.bulleted {
  padding: 0 0 0 20px;
  margin: 0.5em 0;
}
.collapsed,
.collapsed table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.collapsed td,
.collapsed table td {
  padding: 0;
}
.collapsed-5 {
  border-collapse: collapse;
  border-spacing: 0px;
}
.collapsed-5 td {
  padding: 0.5em;
}
label.disabled {
  color: #999;
}
/* Override default color from default.css to lightest gray that meets WCAG 2 AA contrast on a white background  */
a.aspNetDisabled {
  color: #767676;
}
/*-- Markers */
.ui-draggable .autoDraggableHandle,
.ui-draggable .dialogtop {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.ui-draggable-dragging .autoDraggableHandle,
.ui-draggable-dragging .dialogtop {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
.autoAlertArea,
.noSearchResultsFound {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.5em;
}
.autoAlertArea div + ul {
  margin-top: 0.25em;
}
.autoAlertArea ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.autoAlertArea ul li {
  list-style-type: disc !important;
}
/*-- Older dialog style */
.popupMask {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #aaa;
}
.dialogtop {
  background-color: #5A5A5A;
  height: 26px;
  color: #eee;
  padding: 8px 8px 2px;
  overflow: auto;
  width: auto;
}
.popupPanel {
  position: absolute;
  border: none;
}
.popupPanel {
  z-index: 90001 !important;
}
/* take greater precedence over Telerik's progress overlay */
.popupPanel.centered {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popupContainer {
  /* best used against darker backgrounds, e.g. modal popups */
  -moz-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -webkit-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696');
}
.popupDialog {
  border: solid 1px #3b5998;
  width: 100%;
  background-color: #fff;
}
.popupContainer,
.dialogBackground {
  background-color: #fff;
}
/* horizontal center poupPanels */
/* in-spec popupPanels - popupPanel is applied to the parent element (e.g., an asp:Panel), and popupContainer is applied to its child */
.popupPanel:not(.popupContainer) {
  position: absolute;
  right: 50%;
  width: 85%;
  max-width: 600px;
}
/* in-spec popupPanels - apply an offsetting position to achieve centering */
.popupPanel .popupContainer {
  right: -50%;
}
.dialogtext {
  font-weight: bold;
  color: #eee;
}
.dialogcontent,
.dialogContent {
  padding: 1em;
}
.dialogcontent.tableFix {
  border-spacing: 1px;
  padding: 1em;
}
/* content inside dialogContent that's not wrapped in a table' */
.popupDialogHeader {
  background-color: #CCC;
  width: 100%;
  padding: 0.5em 0;
}
.popupDialogHeader > * {
  margin-left: 0.5em;
}
.popupDialogSection {
  border: 1px solid #CCC;
}
/*-- Grid style */
.DataGrid {
  border: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
}
.DataGrid td,
.DataGrid th,
.DataGrid tfoot td,
.ui-jqgrid .jqgrid-value {
  padding: 0.5em;
}
.DataGrid table td,
.DataGrid table th {
  padding: inherit !important;
}
.DataGrid thead tr th,
.resultSmallHeader,
.resultHeader {
  background-color: #D8DFEA;
  color: navy;
  font-weight: bold;
}
.SmallGrid,
.SmallPageGrid,
.ParaGrid {
  border: 1px solid silver;
}
.DataGridPager,
.SmallPageGridPager,
.SmallGridPager,
.ParaGridPager {
  background-color: White;
}
.grid td,
.DataGrid td,
.ui-jqgrid td,
.resultField td,
.alterresultField td,
th[scope=row] {
  vertical-align: top;
}
tr.spacer[aria-hidden=true] {
  display: table-cell;
  padding: 0.5em;
}
.gridResultTotal {
  float: left;
}
.DataGrid caption {
  text-align: left;
}
.DataGrid tr:nth-of-type(even) {
  background-color: #f7f7f7;
}
.nestedDataGridContainer {
  padding: 0.5em;
  /* best used against light backgrounds */
  -moz-box-shadow: 0px 2px 6px rgba(224, 224, 224, 0.8);
  -webkit-box-shadow: 0px 2px 6px rgba(224, 224, 224, 0.8);
  box-shadow: 0px 2px 6px rgba(224, 224, 224, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#E0E0E0')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#E0E0E0');
}
.nestedDataGridContainer .DataGrid {
  border: 0px;
}
.nestedDataGridContainer > div {
  padding-left: 0.5em;
  /* should match DataGrid padding */
}
th {
  text-align: left;
}
.DataGrid.captionable caption {
  text-align: left;
  line-height: 3em;
}
.a1-data-grid__container {
  overflow: auto;
}
.a1-data-grid__pagination__header,
.a1-data-grid__actions,
.a1-data-grid__records-per-page,
.a1-data-grid__go-to-page {
  display: flex;
}
.a1-data-grid__caption,
.a1-data-grid__summary {
  display: inline;
}
.a1-data-grid__actions {
  flex-direction: column;
}
@media screen and (min-width: 1280px) {
  .a1-data-grid__actions {
    align-items: center;
    flex-direction: row;
    gap: 1em;
  }
}
.a1-data-grid__records-per-page {
  margin-left: auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25em;
}
.a1-data-grid__records-per-page:first-child {
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .a1-data-grid__records-per-page {
    flex-direction: row;
    align-items: center;
  }
}
.a1-data-grid__go-to-page {
  margin-top: 0.25em;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25em;
}
@media screen and (min-width: 800px) {
  .a1-data-grid__go-to-page {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 800px) {
  .a1-data-grid__go-to-page {
    margin-top: 0;
  }
}
.a1-data-grid__pagination__header {
  margin-bottom: 0.25em;
}
.a1-data-grid__pagination__footer {
  margin-top: 0.25em;
  justify-content: space-between;
}
@media screen and (min-width: 800px) {
  .a1-data-grid__pagination__footer {
    display: flex;
  }
}
/*-- used in $.watermarkInput */
.waterMark {
  color: #aaa !important;
  font-style: italic;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #aaa !important;
  font-style: italic;
}
/*-- used in $.applySpriteIcon */
.spriteIconLink {
  display: block;
  margin-left: 0.25em;
  font-weight: 500;
  text-indent: 0.25em;
  text-decoration: none;
}
.spriteIconLinkDisabled {
  display: block;
  margin-left: 0.25em;
  font-weight: 500;
  text-indent: 0.25em;
  color: Gray;
}
.spriteBeforeText {
  margin-right: 0.5em;
}
/*-- used in $.applyGroupHeader */
.openDropShadowBanner,
.closeDropShadowBanner {
  padding-bottom: 3px;
}
.openDropShadowBanner {
  background: url('images/openDropShadow-bg.png') repeat-x bottom;
}
.closeDropShadowBanner {
  background: url('images/closeDropShadow-bg.png') repeat-x bottom;
}
.openDropShadowBanner {
  background: -moz-linear-gradient(top, #D8DFEA 0%, #C5D1E5 94%, #8E8E8E 95%, #E0E1E5 96%, #FFFBF9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D8DFEA), color-stop(94%, #C5D1E5), color-stop(95%, #8E8E8E), color-stop(96%, #E0E1E5), color-stop(100%, #FFFBF9));
}
.closeDropShadowBanner {
  background: -moz-linear-gradient(top, #EEEEEE 0%, #F2F2F2 94%, #8E8E8E 95%, #E0E1E5 96%, #FFFBF9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(94%, #F2F2F2), color-stop(95%, #8E8E8E), color-stop(96%, #E0E1E5), color-stop(100%, #FFFBF9));
}
.openDropShadowBanner .flex_header_open,
.closeDropShadowBanner .flex_header_close,
.openDropShadowBanner .resultSmallHeader,
.closeDropShadowBanner .resultSmallHeader {
  background-color: transparent;
}
.fieldset .openDropShadowBanner,
.fieldset .closeDropShadowBanner {
  padding: 0 0 3px 0;
}
.flex_header_open,
.flex_header_close {
  cursor: pointer;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: left top;
}
/*-- A1Controls */
.helpIconContainer {
  cursor: pointer;
  width: 16px;
  margin-left: 0.2em;
}
.helpIconContainer .ui-silk.ui-silk-help {
  background: var(--icon-circle-question);
  filter: invert(27%) sepia(95%) saturate(2380%) hue-rotate(209deg) brightness(101%) contrast(99%);
}
/* https://commons.wikimedia.org/wiki/Emoji_One_colored_circles; By Emoji One contributors; licensed under CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/deed.en */
.ui-silk.ui-silk-equiv-ut {
  background: var(--icon-circle-check);
}
.ui-silk.ui-silk-equiv-not-ut {
  background: var(--icon-circle-minus);
}
.helpLabel {
  vertical-align: middle;
}
.helpTextContainer {
  padding: 0.5em;
  -moz-box-shadow: 1px 1px 5px rgba(40, 40, 40, 0.5);
  -webkit-box-shadow: 1px 1px 5px rgba(40, 40, 40, 0.5);
  box-shadow: 1px 1px 5px rgba(40, 40, 40, 0.5);
}
.helpTextContainer .ui-icon {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  .helpTextContainer {
    position: absolute;
    z-index: 10000000;
    width: 375px;
  }
}
.helpTextContainer dd {
  margin-left: 1em;
}
.helpTextContainer dl {
  margin: 1em 0 0 0;
}
.helpTextContainer dt {
  margin-top: 1em;
  font-size: 1em;
  font-weight: bold;
}
.helpTextContainer .helpText {
  font-weight: normal;
}
.helpTextContainer a {
  color: inherit !important;
}
/*-- statusMessage */
.status-message > * div:not(:empty) {
  margin-top: 0.25em;
}
/* frameDialog */
.frameDialog-content {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.frameDialog.ui-dialog-content.ui-widget-content {
  padding: 0.25em 0 1.25em 0;
  overflow: hidden;
}
/*-- obsolete */
.headerRow {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #003366;
  background-color: #ccccff;
}
.thinBorder {
  border: solid 1px silver;
}
.RedText {
  color: Red;
}
.ErrorValidationSummary {
  background-color: #EEEECC;
}
/* Use autoAlertArea */
.ErrorMsgLink:link,
.ErrorMsgLink:visited,
.autoAlertArea a {
  text-decoration: none;
}
.searchText {
  width: 250px;
}
.postalCode {
  width: 4em;
}
.ErrorSummary {
  font-weight: bold;
  color: hsl(1.6, 64.3%, 53.5%);
}
.field-validation-error {
  padding: 0.2em 0.6em 0.3em;
  display: inline-block;
  border-radius: 3px;
  background-color: hsl(1.6, 64.3%, 53.5%);
  color: white;
  margin-top: 0.2em;
  font-weight: bold;
}
.field-validation-error:before {
  background: var(--icon-triangle-exclamation);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(205deg) brightness(105%) contrast(99%);
  content: ' ';
  margin: 0px 0.2em -0.1em 0.2em;
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: 0 0;
}
.field-validation-error:empty {
  display: none;
}
.field-validation-error[style="display: inline;"] {
  display: inline-block !important;
}
.field-validation-warning {
  padding: 0.2em 0.6em 0.3em;
  display: inline-block;
  border-radius: 3px;
  background-color: hsl(46, 100%, 90%);
  color: #664d03;
  margin-top: 0.2em;
}
.field-validation-warning:before {
  background: var(--icon-circle-info);
  filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(11%) hue-rotate(133deg) brightness(96%) contrast(100%);
  content: ' ';
  margin: 0px 0.2em -0.1em 0.2em;
  width: 1em;
  height: 1em;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: 0 0;
}
.field-validation-warning:empty {
  display: none;
}
.field-validation-warning[style="display: inline;"] {
  display: inline-block !important;
}
.a1-distance-selector-control select,
.a1-distance-selector-control input {
  width: 5em;
  padding-left: 4px;
  padding-right: 4px;
}
.sortasc,
.sortdesc {
  margin-left: 0.25em;
  background-image: none;
  margin-bottom: 0.1em;
}
.sortasc {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid #444;
}
.sortdesc {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.5em solid #444;
}
/*-- Module Styles */
/* Transfer Profile */
.tp-search-location-type > div {
  margin-left: 3em;
}
.tp-search-location-type {
  margin-bottom: 1em;
}
.tp-results-order-by-container .sortasc,
.tp-results-order-by-container .sortdesc {
  margin-left: 0;
}
.tp-results-order-by-container {
  text-align: right;
}
.tp-results-logo__img-container {
  height: 100px;
  width: 100px;
  border: 1px solid #d7d7d7;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 1.5em;
}
.tp-results-logo img {
  height: 100%;
  width: 100%;
  border: 0;
  object-fit: contain;
}
.tp-results__list {
  border-top: 1px solid #d7d7d7;
  margin: 1.5em 0;
  list-style-type: none;
  padding: 0;
}
.tp-results__item {
  border-bottom: 1px solid #d7d7d7;
  padding: 1.5em 0;
}
.tp-results__logo {
  padding: 0px;
}
.tp-results__description,
.tp-results__fsmessage,
.tp-results__degree-completion-programs {
  margin-top: 1em;
}
.tp-results__view-profile-link,
.tp-results__select-for-compare {
  font-size: 87%;
}
.tp-results__links {
  margin: 1.5em 0 0 0;
}
.tp-results__links table {
  width: 545px;
}
.tp-results__view-profile-link {
  margin-top: 0.25em;
  display: none;
}
.tp-results__select-for-compare {
  margin: 1em 0;
}
.tp-results__location {
  font-size: small;
  font-style: italic;
}
.tp-results__inst-name {
  font-size: 18px;
}
.tp-results__logo .tp-results-logo {
  display: none;
}
.tp-results__main {
  display: flex;
  flex-wrap: wrap;
}
.tp-results__main .tp-results-logo {
  flex-basis: 50px;
}
.tp-results__main .tp-results__inst-name {
  flex-grow: 1;
  flex-basis: calc(100% - 150px);
  margin-left: 10px;
}
@media screen and (min-width: 640px) {
  .tp-results__item {
    display: flex;
  }
  .tp-results__logo {
    order: 0;
    flex: 0 0 120px;
    margin-right: 20px;
    text-align: center;
  }
  .tp-results__main {
    order: 1;
  }
  .tp-results-logo {
    display: block;
  }
  .tp-results-select-for-compare-detail {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .tp-results__logo .tp-results-logo {
    display: block;
  }
  .tp-results__main .tp-results-logo {
    display: none;
  }
  .tp-results__links {
    display: flex;
    gap: 5px;
  }
  .tp-results__main .tp-results__inst-name {
    margin-left: 0;
  }
}
.requestMoreInfoAction {
  background: url("images/request_icon.png") no-repeat;
  display: block;
  font-weight: bold;
  line-height: 36px;
  text-indent: 42px;
}
#tp-name {
  font-weight: bold;
  margin: 0 0 2em 0;
  padding-right: 0.5em;
}
#tp-name:first-line {
  line-height: 36px;
}
#tp-requestMoreInfo {
  float: right;
}
#tp-description {
  clear: both;
  margin-bottom: 2em;
}
#tp-pics {
  float: left;
  display: none;
  width: 360px;
  margin-right: 24px;
  margin-left: 12px;
}
#tp-socialNetworks,
#tp-basicInfo {
  float: left;
  width: 320px;
  margin-bottom: 1.5em;
}
#tp-basicInfo > div {
  margin-bottom: 1em;
}
#tp-additionalContacts,
#tp-branchCampuses,
#tp-infoForTransferInStudents,
#tp-infoForTransferOutStudents,
#tp-financialInfo,
#tp-transferAppRequirements,
#tp-appDeadlines,
#tp-tpCreditPolicy,
#tp-moreInfo,
#tp-tpGeneralLinks {
  border-top: 1px dashed #999;
  margin-top: 1em;
  margin-bottom: 1.5em;
  margin-right: 12px;
  display: block;
  clear: both;
}
#tp-tpGeneralLinks ul {
  margin: 0;
  padding: 0;
}
#tp-tpGeneralLinks ul li {
  list-style-type: none;
  margin-left: 0;
  padding: 0.75em 0 0.75em 0;
}
#tp-lastUpdatedBy {
  margin-top: 12px;
  text-align: right;
  width: 100%;
  display: block;
  font-size: 0.8em;
}
#transferProfile section .tp-fields {
  margin-left: 12px;
}
.tp-fields .tp-field {
  margin-top: 1em;
}
.tp-fields .tp-label {
  width: 220px;
  float: left;
  margin-top: 0.2em;
}
.tp-fields .tp-value {
  width: 460px;
  float: left;
}
.tp-value {
  word-wrap: break-word;
}
.tp-label {
  font-weight: bold;
  font-size: 0.8em;
}
.tp-contacts,
.tp-branchCampuses {
  margin-left: 12px;
}
.tp-contact,
.tp-branchCampus {
  width: 210px;
  margin-right: 10px;
  margin-bottom: 1em;
  float: left;
}
.tp-image {
  min-height: 250px;
  width: 350px;
}
.tp-image img {
  margin: auto;
  display: block;
}
#tp-socialNetworks .socialnetworks a {
  text-indent: -3000px;
}
#tp-name {
  margin-bottom: 1em;
}
*:first-child + html #tp-name {
  padding-top: 0.5em;
}
*:first-child + html .tp-fields {
  border: 1px solid transparent;
}
/* otherwise ie7 picks it's own margins */
.tp-images-needing-alt-text {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tp-images-needing-alt-text li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.tp-images-needing-alt-text li {
  padding: 2em 0;
  border-bottom: 1px solid #DDD;
}
.tp-images-needing-alt-text li:nth-of-type(even) {
  background-color: #f7f7f7;
}
.tp-images-needing-alt-text li:nth-of-type(even) .hintText {
  color: hsl(0, 0%, 42.7%);
}
.tp-images-needing-alt-text li:first-of-type {
  padding-top: 0;
}
.tp-images-needing-alt-text li:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.tp-images-needing-alt-text--container {
  display: flex;
}
.tp-images-needing-alt-text--img-container {
  background-color: #fff;
  flex: 0 0 auto;
  display: flex;
  width: 35%;
  aspect-ratio: 1.4;
  text-align: center;
  border: 1px solid var(--color-gray-30);
  border-radius: 4px;
  padding: 4px;
  margin-right: 8px;
}
.tp-images-needing-alt-text--img-container img {
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 1.4;
  object-fit: contain;
}
.tp-images-needing-alt-text--textarea-container {
  flex: 0 1 100%;
  display: flex;
  flex-direction: column;
}
.tp-images-needing-alt-text--textarea-container textarea {
  flex: 1 0 auto;
  height: 100px;
}
.tp-images-needing-alt-text .hintText {
  min-height: 80px;
}
.fileUploadTable:has(tbody:empty) {
  display: none;
}
.fileUploadTable th {
  vertical-align: bottom;
  padding: 2px;
}
.fileUploadTable th:first-child,
.fileUploadTable th:last-child,
.fileUploadTable td:first-child,
.fileUploadTable td:last-child {
  text-align: center;
}
.fileUploadTable tbody tr:nth-child(odd) td,
.fileUploadTable tbody tr:nth-child(odd) th {
  background-color: #e6e6e6;
}
.fileUploadTable tbody tr:nth-child(odd) td .hintText,
.fileUploadTable tbody tr:nth-child(odd) th .hintText {
  color: hsl(0, 0%, 35.7%);
}
.fileinput-button:focus-within {
  outline: 2px solid black;
}
/* EquivMaps and StudentCourses */
.DataGrid h3 {
  margin: 1em 0 0.5em;
}
.StudentTableStyle {
  background-color: #D3D3D3;
  border: solid 1px LightGray;
}
#findBestTransferSchoolsResultsGrid {
  width: 100%;
}
.courseHistoryTop > * {
  display: block;
  float: left;
  margin-top: 0px;
  padding: 0px;
  margin-bottom: 1em;
}
.courseHistoryFindBestTransferSchoolContainer {
  float: right;
  margin-right: 0px;
}
.studentCoursesTable {
  clear: both;
  margin-top: 0.5em;
  width: 100%;
}
#StudentCourseEditor h3 > .alignLeft,
#StudentCourseEditor h3 > .alignRight {
  margin: 0.5rem 0;
}
.studentCoursesTable .ActionsHeader {
  width: 2.5%;
  max-width: 150px;
  white-space: nowrap;
}
.studentCoursesTable .DateHeader {
  width: 25%;
}
.studentCoursesTable .GroupingHeader {
  width: 45%;
}
.studentCoursesTable .UnitsHeader {
  width: 15%;
}
.studentCoursesTable .ScoreHeader {
  width: 12.5%;
}
.passport-noResultsFound {
  clear: both;
  margin-top: 2em;
  margin-bottom: 2em;
  text-align: center;
  padding: 1em;
}
.courseHistoryImportCoursesContainer {
  margin-left: 10px;
}
.studentEquivMapsTable {
  width: 100%;
}
.studentEquivMapsTable .em-table-select {
  width: 5%;
}
.studentEquivMapsTable .em-table-institution {
  width: 39%;
}
.studentEquivMapsTable .em-table-date {
  width: 20%;
}
.studentEquivMapsTable .em-table-command {
  width: 8%;
}
.studentCoursesItemActions {
  display: flex;
  min-width: 64px;
}
.studentCoursesAction {
  flex: 0 1 auto;
}
/* EquivEval */
.minGrade {
  width: 30px;
}
.EquivalencyHeader {
  border-bottom: 1px solid silver;
  background-color: #D8DFEA;
  font-weight: bold;
}
.equivEval-sourceCoursesContainer {
  width: 55%;
}
.equivEval-targetCoursesContainer {
  width: 45%;
}
.equivEval-containerBody {
  padding: 0.33em;
  vertical-align: top;
}
.equivEval-sourceCoursesContainer,
.equivEval-targetCoursesContainer {
  vertical-align: top;
}
.equivEval-school {
  min-height: 6em;
}
.equivEval-coursesTable {
  margin: 0px 0px 0px 0px;
  width: 98%;
  margin-top: -10px;
}
.equivEval-coursesTable tr th {
  height: 3em;
}
.equivEval-coursesTable tr th,
.equivEval-coursesTable tr td {
  padding: 2px 2px 2px 0px;
  vertical-align: top;
}
.equivEval-coursesTable-minGradeColumn {
  width: 6em;
}
.equivEval-coursesTable tr td.numericColumn {
  min-width: 3em;
}
.equivEval-coursesTable tr td input.minGrade {
  width: 3.5em;
}
.equivEval-coursesTable .CrText {
  width: 5em;
}
.equivEval-coursesTable tr th {
  vertical-align: bottom;
  font-size: 80%;
}
.equivEval-coursesTable tr td input.delColumn {
  padding-top: 0.8em;
}
.equivEval-coursesTable tr td input.creditColumn {
  padding-top: 0.8em;
}
.equivEval-table {
  display: table;
  box-sizing: border-box;
  width: 100%;
}
.equivEval-table > div {
  display: table-row;
}
.equivEval-table > div > div {
  display: table-cell;
}
.equivEval-effectiveDates {
  border-top: 0px;
}
#equivalency-Statusbar {
  margin-bottom: 1em;
}
#equivalency-Statusbar {
  border: solid 1px silver;
  padding: 5px;
}
#equivalency-Statusbar > span {
  display: block;
  margin-bottom: 0.25em;
  background-color: #d8dfea;
  text-align: left;
}
.equivEval-buttons {
  margin: 1em 0;
}
.equivEval-buttons button {
  margin-right: 0.25em;
}
.equivEval-effectiveDates .DateText {
  width: 12em;
}
/* modifications when the view is in read-only mode */
.equivEval-readOnly .equivEval-sourceCoursesContainer,
.equivEval-readOnly .equivEval-targetCoursesContainer {
  width: 50%;
}
.equivEval-readOnly .equivEval-sourceCoursesContainer .equivEval-school,
.equivEval-readOnly .equivEval-targetCoursesContainer .equivEval-school {
  min-height: 4em;
}
.equivEval-readOnly .equivEval-effectiveDates {
  line-height: inherit;
}
/* Equiv Search Results */
.equivNotes {
  border: 1px solid #003366;
  padding: 0.5em;
  background-color: #fff;
  margin-left: -175px;
}
.equivNotes .Mouseover_Header {
  font-weight: bold;
  color: #003366;
  margin-bottom: 0.5em;
}
.equivNotes .Mouseover_Text {
  color: #444;
}
.equivalency-search-refinement-panel {
  padding: 0.5em 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1200px) {
  .equivalency-search-refinement-panel {
    flex-direction: row;
    justify-content: space-between;
  }
}
.equivalency-search-refinement-panel .equivalency-search-sort {
  margin-top: 1em;
  display: flex;
}
@media screen and (min-width: 1200px) {
  .equivalency-search-refinement-panel .equivalency-search-sort {
    margin-top: 0;
  }
}
.equivalency-search-sortdirection {
  padding: 0.375rem;
}
.equivalency-search-sort-submit button {
  font-size: 87.5%;
  margin: 3px 0;
}
.equivalency-summary-header {
  width: 100%;
  font-size: larger;
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
  padding-top: 0.5em;
}
.equivalency-summary-header .source-header {
  float: left;
  width: 44.25%;
}
.equivalency-summary-header .target-header {
  float: left;
  width: 43%;
}
.equivalency-search-legend-panel {
  margin: 0.5em;
}
.equivalency-search-legend-panel ul {
  list-style-type: none;
}
.equivalency-search-legend-panel ul li {
  list-style-type: none;
}
/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}
.equivalency-search-results {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ui-dialog .ui-dialog-content.equivalency-search-refinements-container {
  overflow-y: clip;
}
.search-refinement-category-menu {
  overflow-y: auto;
  max-height: 370px;
}
.equivalency-summary-row {
  border-bottom: 1px solid #d7d7d7;
  padding: 1rem 0;
  width: 100%;
}
.equivalency-summary-row-container {
  margin-right: 10px;
}
.equivalency-summary-row-gutter {
  width: 10px;
  margin-left: -10px;
}
.equivalency-summary-row .equiv-school {
  font-size: medium;
  font-weight: bold;
}
.equivalency-summary-row .equiv-school small {
  font-size: 1em;
}
@media screen and (min-width: 1024px) {
  .equivalency-summary-row .equiv-school small {
    display: none;
  }
}
.equivalency-summary-row .equivalency-note-label {
  font-weight: bold;
}
.equivalency-summary-row ul {
  margin: 0;
  list-style-type: none;
  padding: 0.5em 0;
}
.equivalency-summary-row ul li {
  list-style-type: none;
}
.equivalency-summary-row,
.equivalency-summary-row .equivalency-source-course-list,
.equivalency-summary-row .equivalency-target-course-list,
.equivalency-summary-row .equiv-detail-action {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.equivalency-summary-row .equivalency-source-course-list {
  width: 42.5%;
  margin-bottom: 1em;
}
.equivalency-summary-row .equivalency-target-course-list {
  padding-left: 1.5em;
  width: 42.5%;
}
.equivalency-summary-row .equiv-detail-action {
  margin-top: 0.25em;
  padding-left: 0.15em;
  font-size: smaller;
  width: 15%;
  padding-bottom: 1em;
  /* Hack for Chrome cutting off bottom of scrollbar */
}
.equivalency-summary-row .equivalency-summary-additional-info {
  margin-bottom: 0.5em;
}
.equivalency-summary-row .utc-indicator .ui-button-text {
  display: none;
}
.equivalency-summary-row .course-details .utc-indicator {
  margin-left: 0.25em;
}
.equivalency-summary-row .course-details .course-facts {
  display: inline-block;
  width: 100%;
  font-size: smaller;
}
.equivalency-summary-row .course-details .course {
  font-weight: 600;
}
@media screen and (min-width: 1023px) {
  .equivalency-summary-row-container {
    display: flex;
  }
  .equivalency-summary-row .equivalency-source-course-list,
  .equivalency-summary-row .equivalency-target-course-list {
    flex: 1 0 auto;
  }
  .equivalency-summary-row .equivalency-source-course-list {
    margin-bottom: 0;
  }
  .equivalency-summary-row .equiv-detail-action {
    flex: 0 0 auto;
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  /* Student Equiv search results page overrides */
  .equivalency-summary-row .equivalency-source-course-list,
  .equivalency-summary-row .equivalency-target-course-list {
    float: none;
    overflow: inherit;
    padding-left: 0;
    width: 100%;
  }
  .equivalency-search-refinement-panel .equivalency-search-actions {
    float: none;
    width: 100%;
    padding-top: 1em;
    overflow: inherit;
  }
  .equivalency-search-actions .ui-button {
    margin-right: inherit;
  }
  .equivalency-summary-row ul {
    padding: 0.5em 0;
  }
  .equivalency-summary-row .course-details {
    display: table;
    width: 100%;
  }
  .equivalency-summary-row .course-details .utc-indicator {
    display: table-footer-group;
    font-size: smaller;
    margin-left: 0;
  }
  .equivalency-summary-row .course-details a {
    display: table-caption;
  }
  .equivalency-summary-row .course-details .course-facts {
    display: table-header-group;
  }
  .equivalency-summary-row .course-details .utc-indicator .ui-button-text {
    display: inline;
  }
  .equivalency-summary-row .course-details .utc-indicator .ui-button-text.not-universally-transferrable {
    display: none;
  }
  .pager-size-list {
    width: 100%;
    margin-top: 0.5em;
  }
  .pager-rainbow {
    width: 100%;
  }
  .equivalency-summary-row .equiv-detail-action {
    overflow: visible;
    text-align: left;
  }
  .equivalency-summary-row .equiv-detail-action a {
    margin-left: 0;
  }
  .equivalency-summary-header {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .equivalency-search-legend-panel {
    width: inherit;
  }
  /* end Student Equiv search results page overrides */
}
.pager-rainbow {
  float: left;
}
.pager-size-list {
  float: right;
}
.pager-size-list .page-size {
  margin-left: 0.25em;
  width: auto;
}
.pager-goto-page {
  float: right;
}
.search-refinement-category {
  margin-bottom: 1em;
}
.search-refinement-category .show-additional-items-action {
  margin: 0.5em 1.5em;
  font-size: smaller;
  font-weight: bold;
  display: block;
  text-align: center;
}
.search-refinement-category .search-refinement-category-label {
  display: block;
  font-weight: bold;
  padding: 3px 20px 3px 0px;
}
.search-refinement-category .search-refinement-category-menu {
  list-style-type: none;
  padding: 5px 0;
  margin: 2px 0 0;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.search-refinement-category .search-refinement-category-menu li {
  list-style-type: none;
}
.search-refinement-category .search-refinement-item a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  outline-offset: -1px;
}
.search-refinement-category .search-refinement-item .search-refinement-item-label {
  display: inline-block;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  width: 75%;
}
.search-refinement-category .search-refinement-item-total {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  background-color: #008295;
  float: right !important;
}
.search-refinement-category .btn .search-refinement-item-total {
  position: relative;
  top: -1px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* angularjs */
.has-error input.ng-dirty.ng-invalid,
.has-error select.ng-dirty.ng-invalid {
  border: 1px solid #cd0a0a !important;
  background-color: #fef1ec;
  color: #cd0a0a;
}
.has-error .ng-invalid .ng-validation-message {
  font-weight: bold;
  color: #F08080;
}
/* start program to program search results pages */
.articulation-results-header {
  width: 100%;
  font-size: larger;
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.articulation-results-header .source-header {
  flex-basis: 50%;
}
.articulation-results-header .target-header {
  flex-basis: 50%;
}
.articulation-result-row {
  border-bottom: 1px solid #d7d7d7;
  padding: 1em 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.articulation-result-row:last-child {
  border-bottom: 0;
}
.articulation-result-row h3,
.articulation-result-row h4 {
  line-height: 1.3;
}
.articulation-result-row h3 {
  margin: 0em;
}
.articulation-result-row h3 small {
  font-size: smaller;
  display: none;
}
.articulation-result-row .program-details .data-label {
  font-weight: bold;
  margin-right: 0.25em;
}
.articulation-result-row .articulation-source {
  flex-basis: 50%;
}
.articulation-result-row .articulation-target {
  flex-basis: 50%;
}
/* end program to program search results pages */
#collegepicsRotator::part(link) {
  text-align: center;
}
#collegepicsRotator::part(img) {
  max-width: 100%;
  margin: 0 auto;
}
/* Search results pages */
.publicSearchResultsWithFilter .searchFilter,
.publicSearchResultsWithFilter .searchResults {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.publicSearchResultsWithFilter .searchFilter {
  padding-right: 1em;
  overflow: auto;
  width: 33.33333333%;
}
.publicSearchResultsWithFilter .searchFilter .ui-widget {
  font-size: inherit;
}
.publicSearchResultsWithFilter .searchFilter .typeahead,
.publicSearchResultsWithFilter .searchFilter input.searchText {
  width: 97% !important;
}
.publicSearchResultsWithFilter .searchFilter .checkboxList td,
.publicSearchResultsWithFilter .searchFilter .checkboxList li {
  white-space: nowrap;
}
.publicSearchResultsWithFilter .searchResults {
  float: right;
  width: 66.66666667%;
}
.publicSearchResultsWithFilter:after {
  display: block;
  clear: both;
  content: ' ';
}
.publicSearchResultsWithFilter .searchFilter > .thinBorder {
  overflow: auto;
}
.StudentTransferAgreementSearch select {
  width: 25em;
}
.StudentTransferAgreementSearch input[type='text'] {
  width: 23em;
}
.PAStudentCourseSearch input[type='text'] {
  width: 25em;
}
.hint-favorites {
  margin-top: 0;
}
.hint-favorites + .ui-widget {
  padding: 1em;
}
.hint-favorites + .ui-widget .ui-silk {
  margin-left: 0;
}
.student-course-search-results .student-course-search-results-list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 2em;
}
.student-course-search-results .student-course-search-results-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.student-course-search-results .student-course-search-results-list li {
  border-bottom: 1px dashed #999999;
  margin-bottom: 2em;
  padding-bottom: 2em;
}
.student-course-search-results .student-course-search-actions > * {
  margin-right: 1em;
}
.studentCourseSearchResultsSummary {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.studentCourseSearchResultsSummary td {
  padding: 0.5em;
}
.studentCourseSearchResultsSummary caption {
  text-align: left;
  padding: 1em 0;
}
.studentCourseSearchResultsSummary th {
  width: 30%;
  padding-right: 1em;
}
.studentCourseSearchResultsSummary th,
.studentCourseSearchResultsSummary td {
  padding: 0.5em 0;
  vertical-align: top;
}
.programSearchGrid {
  /* bump the program name over only if there's a link to the program*/
}
.programSearchGrid .programName {
  min-height: 1.2em;
}
.programSearchGrid .programLink + .programName {
  margin-left: 1.5em;
}
.programSearchGrid .programNameDetail {
  margin-top: 1em;
}
.programSearchGrid .programAwardDetail {
  font-style: italic;
  margin-left: 0.5em;
}
/* CEMC - Course Equivalency Search Results */
.equiv-result-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: center bottom;
  text-indent: -9999em;
}
.equiv-result-icon .viewOtherEquivDetail {
  height: 14px;
}
.otherEquivCourseDetail .equiv-result-icon,
.cemc-course-search-results .course .equiv-result-icon {
  float: left;
  margin-top: 3px;
}
.otherEquivCourseDetail .equiv-result-icon:after,
.cemc-course-search-results .course .equiv-result-icon:after {
  content: ' ';
  display: block;
  clear: both;
}
.viewOtherEquivDetail {
  background-image: url(/css/images/arrowDisclosure.gif);
}
.acceptedAsDirectEquiv {
  background-image: url(/images/rightArrow.gif);
}
.multipleCourseIncomingEquiv {
  background-image: url(/css/images/arrowMultiple.gif);
}
.multipleCourseOutgoingEquiv {
  background-image: url(/css/images/arrowMultipleLeft.gif);
}
.acceptedAsDirectEquivBySource {
  background-image: url(/images/leftArrow.gif);
}
.cemc-course-equiv-results .course {
  width: 100%;
  height: 100%;
  position: relative;
}
.course .viewOtherEquivDetail {
  cursor: pointer;
}
.otherEquivCourseDetail:before {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #444;
  top: 0px;
  left: -6px;
  position: absolute;
  content: '';
}
.otherEquivCourseDetail {
  display: none;
  padding: 1em 0.5em;
  background-color: white;
  border: 1px solid silver;
  width: 100px;
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(60, 60, 60, 0.8);
  box-shadow: 0 2px 6px rgba(60, 60, 60, 0.8);
}
.otherEquivCourseDetail div {
  clear: both;
}
.legendPanel .rightContainer {
  position: relative;
  clear: left;
}
.reciprocalEquiv .createExpertOpinions {
  width: 11em;
  position: absolute;
  bottom: 0;
  right: 0;
}
.indirectEquiv .createExpertOpinions {
  width: 11em;
  position: absolute;
  bottom: 0;
  right: 0;
}
.actionButton {
  margin: 0 !important;
}
.cemc-admin-indirectEquiv-legend {
  width: 42em;
}
.cemc-admin-indirectEquiv-legend .legend-icon {
  width: 9em;
}
.cemc-admin-indirectEquiv-legend .equiv-result-icon {
  margin: 0 auto;
}
.indirect-relation.indirect-A:before {
  content: "A";
}
.indirect-relation.indirect-B:before {
  content: "B";
}
.indirect-relation.indirect-C:before {
  content: "C";
}
.cemc-admin-reciprocalEquiv-legend {
  width: 30em;
}
.cemc-admin-equivsearchresults-legend.detail-legend {
  width: 36em;
}
.detail-legend {
  border: 1px solid #ccc;
  padding: 0.5em;
  font-size: 0.9em;
}
.detail-legend .legend-icon {
  float: left;
  margin-right: 0.5em;
  text-align: center;
}
.detail-legend .legend-icon.indirect-icon-container span {
  vertical-align: middle;
}
.detail-legend .legend-text {
  overflow: auto;
}
.indirect-icon-container a {
  float: left;
}
.indirect-icon-container .equiv-result-icon {
  margin: 0 0.25em;
}
.detail-legend .legend-title {
  text-align: left;
  font-weight: bold;
  line-height: inherit;
  font-size: inherit;
  margin: 0 0 10px;
}
.detail-legend ul {
  list-style: none;
  margin: 0.5em 0 0 0;
  padding: 0;
}
.detail-legend ul li {
  margin-bottom: 0.5em;
  list-style: none;
}
.labeltext-fix .LabelText {
  font-size: 1em;
  font-weight: normal;
}
.LabelText strong {
  font-weight: inherit;
}
/* CEMC pages - presentation */
.cemc > section {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
.cemc > section:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cemc h2,
.cemc h3,
.cemc h4 {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-weight: bold;
}
.cemc h2 {
  font-size: 1.3em;
}
.cemc h3 {
  font-size: 1.2em;
}
.cemc h4 {
  font-size: 1.1em;
}
.cemc fieldset {
  /* reset field grouping */
  border: 0;
  padding: 0;
  margin: 0;
  zoom: 1;
}
.cemc legend {
  /* reset field grouping */
  border: 0;
  padding: 0;
  margin: 0;
  zoom: 1;
}
.cemc .sectionHeader {
  display: block;
  margin-top: 1em;
  padding: 0em;
  margin-bottom: 1em;
  font-size: 1.2em;
  font-weight: bold;
}
/* CEMC search forms - presentation */
.cemc .cemc-search-form legend > *,
.cemc-search-form legend .LabelText {
  font-weight: bold;
}
.cemc-search-form .LabelText {
  font-size: inherit;
  font-weight: normal;
}
.cemc-search-form.cemc-course-equiv-search .cemc-control-group:first-child label {
  font-weight: bold;
}
.cemc-search-form fieldset label {
  font-weight: normal;
}
.cemc-search-form .a1-distance-selector-control label {
  font-weight: normal;
  font-size: 1em;
}
.cemc,
.cemc-search-form fieldset legend {
  width: 100%;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eee;
}
.cemc,
.cemc-search-form fieldset legend + div {
  padding-top: 0.5em;
}
/* CEMC search form - structure */
.cemc-search-form {
  min-width: 250px;
}
.cemc-search-form ul {
  margin: 0;
  padding: 0;
}
.cemc-search-form ul li {
  list-style-type: none;
}
.cemc-search-form > div,
.cemc-search-form > fieldset {
  margin-bottom: 1.25em;
}
.cemc-search-form .cemc-button-group {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.cemc-control-group {
  margin-bottom: 0.5em;
}
.cemc-legacy-labels .cemc-control-label,
.cemc-legacy-labels .cemc-control-label .LabelText {
  font-weight: bold;
  font-size: 90%;
}
/* cemc search form control sets */
.cemc-search-form select {
  width: 100%;
}
.cemc-search-form input[type=text],
.cemc-search-form select {
  /* default to label above field */
  display: block;
  width: 100%;
  margin: 0;
}
.cemc-search-form input[type=radio] {
  width: 2em;
  margin: 0;
  padding: 0;
}
.cemc-search-form .cemc-radio-button-group > * {
  line-height: 1.5em;
}
.cemc-search-form .a1-distance-selector-control > * {
  display: inline-block;
}
.cemc-search-form .a1-distance-selector-control > .keepTogether * {
  display: inline-block;
  /* fix wacky layout of the A1 date control */
}
.cemc-search-form .cemc-date-selector-group .cemc-date-range-control {
  margin-left: 2em;
}
.cemc-search-form .cemc-date-range-control > div,
.cemc-search-form .cemc-date-range-control .cemc-controls > div {
  margin-bottom: 0.5em;
  clear: both;
}
.cemc-search-form .cemc-date-range-control input.dateSelector {
  width: 7em;
}
.cemc-search-form .cemc-date-range-control label {
  width: 5em;
  display: block;
  float: left;
  line-height: 2em;
  /* match input height */
}
.cemc-search-form .cemc-date-range-control.inline > div {
  float: left;
  clear: none;
  margin-bottom: 0em;
}
.cemc-search-form .cemc-date-range-control.inline {
  width: 100%;
}
.cemc-search-form .cemc-date-range-control.inline input {
  display: inline-block;
  width: 5em!important;
}
.cemc-search-form .cemc-date-range-control.inline label {
  display: inline-block;
  width: auto;
  margin-left: 0.2em;
  margin-right: 0.2em;
  float: none;
}
.cemc-program-search input[type=text],
.cemc-institution-request input[type=text],
.cemc-program-search textarea,
.cemc-institution-request textarea {
  width: 98%;
}
#ViewEquivLinksTitleHeader,
#ViewEvalLinksTitleHeader {
  float: left;
}
#ViewEvalLinksHelp + .helpIconContainer,
#ViewEquivLinksHelp + .helpIconContainer {
  font-size: 1.2em;
  float: left;
  margin: 1em 0.2em;
}
#cemcEvalSection,
#cemcEquivSection {
  clear: both;
}
.cemc-admin-summary-links ul {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
}
.cemc-admin-summary-links li {
  border-left: 1px solid #eee;
  display: inline-block;
  list-style-type: none;
  width: 33%;
}
.cemc-admin-summary-links li a {
  display: block;
  text-align: center;
}
.cemc-admin-summary-links li:first-child {
  border-left: 0px;
}
/* CEMC search form layout variation */
.cemc-horizontal-form select {
  width: 100%;
}
.cemc-horizontal-form .cemc-search-form [type=text] {
  width: 100%;
}
.cemc-horizontal-form .cemc-control-label {
  float: left;
  clear: right;
  width: 20em;
  min-height: 1px;
}
.cemc-horizontal-form .cemc-control-group {
  clear: both;
  margin-bottom: 0.5em;
}
.cemc-horizontal-form .cemc-controls {
  overflow: hidden;
}
.cemc-horizontal-form .cemc-search-form > div,
.cemc-horizontal-form .cemc-search-form > fieldset {
  margin-bottom: 2em;
}
.cemc-horizontal-form .cemc-button-group {
  border-bottom: 0 !important;
}
.cemc-horizontal-form .cemc-search-form .cemc-date-range-control > div {
  clear: none;
}
.cemc-horizontal-form .cemc-search-form fieldset legend + div {
  padding-top: 1em;
}
.cemc-horizontal-form .cemc-chosen-container {
  overflow: visible;
  float: left;
  width: 100%;
}
/* cemc featured insts */
.cemc-featured-insts {
  margin-top: 1em;
  padding: 0 0.5em 0.5em 0.5em;
}
.cemc-featured-insts > div:first-child {
  padding-top: 0;
  margin-top: 0;
}
.cemc-featured-insts > div {
  padding-top: 1em;
  margin-top: 1em;
}
.cemc-featured-insts .SubHeaderText {
  border-bottom: 1px solid #ccc;
  display: block;
  margin-left: -0.5em;
  padding-bottom: 0.25em;
  white-space: nowrap;
}
/* CEMC admin target/source info */
.cemc-admin-courseinfo-container {
  min-width: 325px;
  max-width: 445px;
  margin-top: 1em;
}
.cemc-admin-equivdetail-container {
  min-width: 325px;
  max-width: 445px;
}
/* CEMC admin institution info */
#cemc-admin-source-institutioninfo,
#cemc-admin-target-institutioninfo {
  width: 100%;
}
#cemc-admin-source-institutioninfo > tbody > tr > th,
#cemc-admin-target-institutioninfo > tbody > tr > th {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  width: 32%;
}
/* CEMC admin course info */
.cemc-admin-sourcetarget-info {
  width: 100%;
}
.cemc-admin-sourcetarget-info th {
  text-align: left;
  vertical-align: top;
  width: 25%;
}
.cemc-admin-sourcetarget-info td {
  text-align: left;
  vertical-align: top;
}
.cemc-admin-source-docrequests,
.cemc-admin-target-docrequests {
  width: 100%;
  table-layout: fixed;
}
.cemc-admin-source-customreason {
  margin-left: 2em;
}
.cemc-admin-course-deleted {
  background-color: Tomato;
}
.cemc-admin-course-updated {
  background-color: Yellow;
}
.cemc-admin-course-original {
  background-color: LightSteelBlue;
}
.cemc-program-add-edit input,
.cemc-program-add-edit select,
.cemc-program-add-edit textarea {
  width: 98%;
}
.cemc-approve-deny-wrap {
  /* 
			apply to classes to have them take on a display-table aspect.  you'll need to make sure you have
			correct structure - all children will become table-rows, and all grandchildren will become table-cells 
		*/
  display: table;
}
.cemc-approve-deny-wrap > * {
  display: table-row;
}
.cemc-approve-deny-wrap > * > * {
  display: table-cell;
  vertical-align: top;
}
.cemc-approve-deny-wrap fieldset {
  padding-right: 4%;
}
.cemc-approve-deny-wrap fieldset + div {
  width: 38.19660113%;
  padding: 1em;
  background-color: #ebebeb;
  border: 1px solid #ccc;
}
.cemc-report-group ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cemc-report-group li {
  padding: 0.5em;
  border-bottom: 1px solid #EEEEEE;
}
.cemc-report-group li:last-child {
  border: none;
}
.cemc-report-group li.selected-report {
  background: #EEEEEE;
}
.cemc-report-viewer {
  width: 66em;
}
.cemc-search-form .cemc-report-group {
  min-width: 24em;
}
.cemc-program-delete .pageSection {
  *zoom: 1;
}
.cemc-program-delete .pageSection:before,
.cemc-program-delete .pageSection:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cemc-program-delete .pageSection:after {
  clear: both;
}
.cemc-program-delete .LabelText {
  float: left;
  width: 10em;
}
.cemc-program-delete .LabelText + div {
  overflow: auto;
}
#userSettingsContainer {
  width: 100%;
}
#userSettingsContainer fieldset {
  margin-top: 1em;
}
#userSettingsContainer .ui-silk {
  vertical-align: top;
}
#userSettingsContainer .subscriptionOption {
  margin-bottom: 1em;
  clear: both;
}
#userSettingsContainer .subscriptionLabel {
  float: left;
  width: 40%;
  margin-bottom: 1em;
}
#userSettingsContainer .subscriptionChoices {
  overflow: hidden;
  width: 40%;
}
#userSettingsContainer .subscriptionTest {
  float: right;
}
#userSettingsContainer .subscriptionChoices input {
  margin: 0 0.25em 0 0.75em;
}
#userSettingsContainer .subscriptionGroup {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
  display: block;
  width: 100%;
  margin: 1em 0;
}
/* Transfer Profile Display */
.socialnetworks a,
.socialNetworksSmall a {
  margin-left: 5px;
  float: left;
  background-repeat: no-repeat;
}
.socialnetworks a {
  background-image: url('images/CTNetSocialNetworkIcons-32px.png?v=2');
  height: 34px;
  text-indent: 36px;
}
.socialnetworks a.badge {
  width: 34px;
}
.socialnetworks a.facebook {
  background-position: 0px 0px;
}
.socialnetworks a.myspace {
  background-position: 0px -37px;
}
.socialnetworks a.youtube {
  background-position: 0px -75px;
}
.socialnetworks a.twitter {
  background-position: 0px -111px;
}
.socialnetworks a.tumblr {
  background-position: 0px -150px;
}
.socialnetworks a.flickr {
  background-position: 0px -188px;
}
.socialnetworks a.ning {
  background-position: 0px -227px;
}
.socialnetworks a.itunesu {
  background-position: 0px -264px;
}
.socialnetworks a.linkedin {
  background-position: 0px -301px;
}
.socialnetworks a.blogger {
  background-position: 0px -341px;
}
.socialnetworks a.googleplus {
  background-position: 0px -378px;
}
.socialnetworks a.instagram {
  background-position: 0px -412px;
}
.socialNetworksSmall a {
  background-image: url('images/CTNetSocialNetworkIcons-16px.png?v=2') !important;
  height: 17px;
  text-indent: 20px;
}
.socialNetworksSmall a.badge {
  width: 16px;
}
.socialNetworksSmall a.facebook {
  background-position: 0px 0px;
}
.socialNetworksSmall a.myspace {
  background-position: 0px -18px;
}
.socialNetworksSmall a.youtube {
  background-position: 0px -38px;
}
.socialNetworksSmall a.twitter {
  background-position: 0px -56px;
}
.socialNetworksSmall a.tumblr {
  background-position: 0px -75px;
}
.socialNetworksSmall a.flickr {
  background-position: 0px -94px;
}
.socialNetworksSmall a.ning {
  background-position: 0px -114px;
}
.socialNetworksSmall a.itunesu {
  background-position: 0px -132px;
}
.socialNetworksSmall a.linkedin {
  background-position: 0px -151px;
}
.socialNetworksSmall a.blogger {
  background-position: 0px -170px;
}
.socialNetworksSmall a.googleplus {
  background-position: 0px -190px;
}
.socialNetworksSmall a.instagram {
  background-position: 0px -207px;
}
/* Shared Doc Comments */
.sharedDocComment {
  font-style: italic;
}
/* Transfer Event Calendar */
.numberedList LI {
  position: relative;
  list-style-type: decimal;
}
/* Passport pages */
.passportHeader {
  margin: 0.5em 0em 0.5em 0em;
}
.welcome-step-list li {
  margin-bottom: 0.25em;
}
.welcome-step-list .welcome-step-label {
  float: left;
  margin-right: 1em;
}
.welcome-step-list .welcome-step-text {
  overflow: hidden;
  display: block;
}
#shareInfoOptions {
  max-height: 275px;
  padding: 0 0.5em 0 0;
  overflow-y: auto;
  margin-top: 1em;
}
/* TransferSchoolSelector */
.iconkey {
  margin-top: 2em;
}
/* Course & inst details */
.institutionLogo {
  border-color: Silver;
  border-width: 1px;
  border-style: Solid;
}
.courseInfoFrameworkInfo {
  margin: 1em 0;
  padding: 1em;
}
ul.courseInfoFrameworkOtherCourses {
  margin: 0.5em 1em;
}
/* EquivDetails */
#equivDetails-detail-header {
  margin: 1em 0;
}
.equivDetails-course {
  margin-bottom: 0.5em;
}
.equivDetails-courseListContainer {
  margin: 0.5em 0em 1em 0em;
  padding: 0 1em 0 1em;
  font-weight: normal;
}
.equivDetails-additionalDetailsContainer {
  margin: 1em 0em 1em 0em;
  padding: 0 1em 0 1em;
  font-weight: normal;
}
.equivDetails-courseLink {
  font-weight: bold;
}
.equivDetails-courseDesc {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
.equivDetails-courseCreditsLine {
  margin-top: 0.5em;
}
.equivDetails-courseDetailContainer {
  margin-top: 0.75em;
  margin-bottom: 1em;
  padding-right: 0.25em;
  font-weight: normal;
}
.equivDetails-detailViewer {
  padding-right: 0.5em;
}
.equivDetails-label {
  font-weight: bold;
  margin-right: 0.5em;
}
.equivDetails-courseNotesLine {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.equivDetails-institutionInformation {
  margin-bottom: 0.5em;
}
.equivDetails-sectionHeader {
  font-weight: bold;
  font-size: 1.2em;
  color: inherit;
}
.equivDetails-courseDocumentsContainer {
  margin-left: 0.5em;
}
#equivDetails-sourceTargetContainer {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.equivCreatorContainer #equivDetails-sourceTargetContainer > * {
  flex-basis: 48%;
}
#equivDetails-detail h3 {
  line-height: initial;
}
#equivDetails-detail .genEdCourse-container .genEdCourse {
  font-weight: bold;
}
#equivDetails-detail .equiv-course-details dt {
  font-weight: bold;
}
#equivDetails-detail .equiv-course-details dd {
  margin-bottom: 0.5em;
}
#equivDetails-detail .equivDetails-institutionInformation dd {
  margin-bottom: 0.5em;
}
#equivDetails-detail ul.course-doc-list,
#equivDetails-detail ul.general-ed-list {
  margin: 0.25em 0 1em 0;
  padding: 0 0 0 1.5em;
}
#equivDetails-detail ul.course-doc-list li,
#equivDetails-detail ul.general-ed-list li {
  list-style-type: square !important;
}
#equivDetails-detail summary h4 {
  display: inline;
}
#equivDetails-detail dd {
  margin-left: 0;
}
#equivDetails-detail .equivDetails-additionalDetailsContainer h4 {
  margin-top: 0.75em;
  font-weight: bold;
}
#equivDetails-detail .equivDetails-conditionsList {
  margin: 0.25em 0 1em 0;
  padding: 0 0 0 1.5em;
}
#equivDetails-detail .equivDetails-conditionsList li {
  list-style-type: decimal !important;
}
#equivDetails-detail .equivDetails-additionalDetailsSection {
  margin-left: 0.25em;
}
#equivDetails-detail .institution-info {
  font-size: smaller;
  margin-top: 1em;
}
#equivDetails-detail .institution-info dt {
  font-weight: bold;
}
#equivDetails-detail #equivDetails-source-label {
  order: 1;
}
#equivDetails-detail #equivDetails-source {
  order: 3;
}
#equivDetails-detail #equivDetails-target-label {
  order: 2;
}
#equivDetails-detail #equivDetails-target {
  order: 4;
}
#equivDetails-detail .equivDetails-sectionHeader {
  padding: 0.5em;
  margin: 0;
}
#equivDetails-detail .details-container {
  width: 47%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  white-space: -webkit-pre-wrap;
  /* Newer versions of Chrome/Safari*/
  word-break: break-all;
  word-break: break-word;
  white-space: normal;
}
#equivDetails-detail .contentPanel {
  margin-bottom: 1em;
}
#equivDetails-sourceTargetContainer1 {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#equivDetails-advisorRelevant-alert {
  overflow: hidden;
}
ul.equivDetails-courseListContainer > li {
  color: inherit;
  text-decoration: none;
  list-style-type: none;
}
.equivDetails-courseListContainer ol li {
  list-style-type: decimal;
}
#equivDetails-source1 {
  width: 47%;
  float: left;
}
#equivDetails-target1 {
  width: 47%;
  float: right;
}
#equivSummary-source {
  width: 30%;
  float: left;
  margin: 0.35em 0em 0.5em 0.25em;
}
#equivSummary-target {
  width: 30%;
  float: left;
  margin: 0.35em 0em 0.5em 0.25em;
}
#equivSummary-middle-source {
  width: 30%;
  float: left;
  margin: 0.35em 0em 0.5em 0.25em;
}
.equivDetails-layoutType {
  min-height: 375px;
}
.equivSummaryRightArrow {
  background-repeat: no-repeat;
  background-position: 55px 65px;
  background-image: url("images/IndirectBackground.png");
  border: 1px solid transparent;
}
.equivCreatorFlyoutEditor {
  margin: 1em 0.5em;
  padding: 0.75em;
  background-color: #CCC;
  float: left;
  width: 275px;
  /* best used against darker backgrounds, e.g. modal popups */
  -moz-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -webkit-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696');
  position: absolute;
  bottom: 40px;
  left: 17px;
  display: none;
  z-index: 5000;
}
.equivCreatorFlyoutEditor .equivCreatorFlyoutEditorHeader {
  padding: 0.5em;
}
.equivCreatorFlyoutEditor .equivCreatorFlyoutEditorContents {
  margin: 1em 0;
  padding: 0.5em;
  background-color: whitesmoke;
}
.equivCreatorFlyoutEditor .equivCreatorFlyoutEditorContents div {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 275px;
}
.equivCreatorFlyoutEditor .denyReasonError {
  margin-bottom: 0.5em;
}
.equivCreatorFlyoutEditor .equivDenyReason {
  width: 100%;
  margin: 0.5em 0;
  font-size: 80%;
}
.equivCreatorFlyoutEditor .equivDenyReason input {
  float: left;
  margin: 0 0.5em;
}
.equivCreatorFlyoutEditor .equivDenyReason label {
  overflow: auto;
  display: block;
}
.equivCreatorFlyoutEditor textarea {
  width: 96%;
  height: 4em;
}
#selectBookmarkLabels {
  position: absolute;
  display: none;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
/* Login */
.rememberMeText,
.rememberMeText label {
  color: #666;
  font-size: 90%;
  font-weight: normal;
}
[id$="registerLink"]:empty,
li:has([id$="registerLink"]:empty) {
  display: none;
}
/* StudentCourses */
.studentCourseEntry {
  max-width: 540px;
}
div.studentCourseEntryContainer {
  width: 100%;
}
div.studentCourseEntryContainer .studentCourseEntryYear,
div.studentCourseEntryContainer .studentTestEntryScore {
  width: 5em;
}
div.studentCourseEntryContainer .studentTestEntryYear,
div.studentCourseEntryContainer .studentCorpEntryYear {
  width: 6em;
}
div.studentCourseEntryContainer .studentCourseEntryNumber,
div.studentCourseEntryContainer .studentCourseEntryCredits {
  width: 7em;
}
div.studentCourseEntryContainer .studentCourseEntryGrade {
  width: 9em;
}
div.studentCourseEntryContainer .studentCorpEntryMonth {
  width: 10em;
}
div.studentCourseEntryContainer .studentCourseEntryInstitution,
div.studentCourseEntryContainer .studentCourseEntryPrefix {
  width: 95%;
}
div.studentCourseEntryContainer .studentCourseEntryTitle,
div.studentCourseEntryContainer .studentTestEntryTitle,
div.studentCourseEntryContainer .studentTestEntryTest,
div.studentCourseEntryContainer .studentCorpEntryCorp,
div.studentCourseEntryContainer .studentCorpEntryTitle {
  width: 75%;
}
div.studentCourseEntryContainer .studentCourseEntryTerm {
  width: auto;
}
div.studentCourseEntryContainer.studentTestEntryContainer .LabelText ~ div,
div.studentCourseEntryContainer.studentCorpEntryContainer .LabelText ~ div {
  width: 100%;
}
div.studentCourseEntryContainer.studentTestEntryContainer input[type='text'],
div.studentCourseEntryContainer.studentCorpEntryContainer input[type='text'] {
  width: 75%;
}
div.studentCourseEntryContainer .form-container {
  display: flex;
  flex-flow: column;
}
div.studentCourseEntryContainer input[type='text'] {
  width: 100%;
}
div.studentCourseEntryContainer input[type='text'].studentCourseEntryYear {
  width: 4em;
}
div.studentCourseEntryContainer span.NormalText {
  display: block;
}
div.studentCourseEntryContainer > div > .LabelText {
  float: left;
  width: 25%;
  padding-top: 0.5em;
}
div.studentCourseEntryContainer .clearfix {
  *zoom: 1;
}
div.studentCourseEntryContainer .clearfix:before,
div.studentCourseEntryContainer .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
div.studentCourseEntryContainer .clearfix:after {
  clear: both;
}
div.studentCourseEntryContainer .LabelText ~ div {
  width: 75%;
}
.studentImportPrevImported {
  font-weight: bold;
}
/* item selector */
.itemSelector-Item {
  width: 100%;
  margin: 0.25em;
  font-size: 80%;
}
.itemSelector-Inner {
  background-color: whitesmoke;
  height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 1em;
}
.itemSelector-Outter {
  background-color: whitesmoke;
  margin: 0.75em 0.75em 0em;
}
.itemSelector-Container {
  border: 1px solid #888888;
  float: left;
  height: 140px;
  margin: 1em 0em 0em 0em;
  background-color: #CCCCCC;
}
.itemSelector-Small-Container {
  border: 1px solid #888888;
  float: left;
  height: 140px;
  margin: 1em 0em 0em 0em;
  width: 300px;
  background-color: #CCCCCC;
}
/* Storage center */
.storage-use {
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 1em;
}
.storage-use .ui-progressbar {
  min-height: 1em;
}
/* login */
#orSeparator.horizontal .orword {
  position: relative;
  text-align: center;
  top: -0.75em;
  width: 3em;
  margin: 0 auto;
  background-color: #fff;
}
#orSeparator.horizontal .orline {
  position: relative;
  border-top: 1px solid #ccc;
  width: 100%;
  height: 1em;
  border-left: 0;
}
#orSeparator.horizontal {
  float: none;
  width: 100%;
  margin: inherit;
}
#orSeparator {
  float: left;
  width: 24px;
  margin: 0 2em 0em 2em;
  /*	display: none; */
}
.orline {
  width: 1px;
  border-left: solid 1px #999;
  height: 176px;
  margin: auto;
}
.orword {
  position: absolute;
  margin-top: 70px;
  background-color: white;
  color: #545454;
  padding: 5px;
  font-size: 1.5em;
  font-family: Monaco, Lucida Console, Liberation Mono, Helvetica, sans-serif;
  margin-left: -16px;
  text-shadow: 1px 1px 3px #ddd;
}
/*-- jQuery UI extensions */
.ui-state-success,
.ui-widget-content .ui-state-success,
.ui-widget-header .ui-state-success {
  color: #407d41;
  border: 1px solid #407d41;
  background: #f1fbe5;
}
.ui-state-success a,
.ui-widget-content .ui-state-success a,
.ui-widget-header .ui-state-success a,
.ui-state-success-text,
.ui-widget-content .ui-state-success-text,
.ui-widget-header .ui-state-success-text {
  color: #407d41;
}
.ui-state-info,
.ui-widget-content .ui-state-info,
.ui-widget-header .ui-state-info {
  color: #31708f;
  border: 1px solid #31708f;
  background: #f6fbfd;
}
.ui-state-info a,
.ui-widget-content .ui-state-info a,
.ui-widget-header .ui-state-info a,
.ui-state-info-text,
.ui-widget-content .ui-state-info-text,
.ui-widget-header .ui-state-info-text {
  color: #31708f;
}
.ui-state-warning,
.ui-widget-content .ui-state-warning,
.ui-widget-header .ui-state-warning {
  color: #856404;
  border: 1px solid #856404;
  background: #fff3cd;
}
.ui-state-warning a,
.ui-widget-content .ui-state-warning a,
.ui-widget-header .ui-state-warning a,
.ui-state-warning-text,
.ui-widget-content .ui-state-warning-text,
.ui-widget-header .ui-state-warning-text {
  color: #856404;
}
.ui-state-warning a:link {
  text-decoration: underline;
}
/*-- jQuery UI overrides */
.ui-state-error .ui-icon + .indent,
.ui-state-highlight .ui-icon + .indent {
  margin-right: 0.5em;
}
.ui-state-error .ui-icon + .indent ul,
.ui-state-highlight .ui-icon + .indent ul {
  margin: 0 0.5em 0 -1em;
}
.autoAlertArea.ui-corner-all.ui-state-error .ui-icon.alignLeft {
  margin-top: 0.25em;
}
.autoAlertArea.ui-corner-all.ui-state-highlight .ui-icon.alignLeft {
  margin-top: 0.25em;
}
h2.ui-widget-header,
h3.ui-widget-header,
h4.ui-widget-header {
  margin: 0;
}
div.contentPanel > div.ui-widget-header {
  padding: 6px;
}
.ui-dialog {
  /* best used against darker backgrounds, e.g. modal popups */
  -moz-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -webkit-box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  box-shadow: 0px 2px 6px rgba(150, 150, 150, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#969696');
}
.ui-dialog .ui-widget-header.ui-dialog-titlebar,
.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
  padding: 1em;
}
.ui-dialog .ui-widget-header.ui-dialog-titlebar h2 {
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.ui-autocomplete .ui-menu-item-label.ui-state-disabled {
  filter: none;
  opacity: 1;
}
.ui-autocomplete-combobox {
  white-space: nowrap;
}
.ui-autocomplete-combobox .ui-menu-item,
.ui-autocomplete-combobox .ui-menu-item-label {
  white-space: normal;
}
.ui-autocomplete-combobox mark {
  padding: 0;
}
.ui-dialog {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
a1-dialog {
  display: none;
}
.ui-dialog-fixed-position-open {
  overflow: hidden;
}
.ui-dialog-fixed-position-open .ui-dialog-fixed-position-backdrop {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 101;
}
.ui-dialog-fixed-position-open .ui-dialog-fixed-position-backdrop .ui-dialog-fixed-position-container {
  display: flex;
  align-items: center;
  min-height: 100%;
}
.ui-dialog-fixed-position-open .ui-dialog-fixed-position-backdrop .ui-dialog {
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  margin: 30px auto !important;
  width: 100%;
}
@media (min-width: 768px) {
  .ui-dialog-fixed-position-open .ui-dialog-fixed-position-backdrop .ui-dialog {
    width: 500px;
  }
}
@media (min-width: 768px) {
  .ui-dialog-fixed-position-open .ui-dialog-fixed-position-backdrop.large-dialog .ui-dialog {
    width: 60vw;
  }
}
/* adjust jqtable footer heading to account for larger inputs */
.ui-jqgrid .ui-pg-selbox {
  box-sizing: border-box;
  height: 2em;
}
.ui-jqgrid div.ui-jqgrid-pager {
  height: 2.4em;
}
.ui-jqgrid select.ui-pg-selbox,
.college-transfer .ui-jqgrid .ui-pg-input {
  box-sizing: border-box;
  height: 2em;
}
.ui-autocomplete-institutionGroupItem {
  padding: 1em 0em;
  display: block;
}
.autobuttonset .ui-button {
  margin: 0;
}
.ui-dialog-title {
  font-size: 1em;
}
/* big huge buttons used in WMCT and elsewhere to grab attention */
.largeButton {
  color: #fff;
  padding: 10px 20px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px rgba(255, 255, 255, 0.7);
  -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3);
  background-color: #999;
  background-image: -moz-linear-gradient(top, rgba(102, 102, 102, 0.5) 0%, rgba(153, 153, 153, 0.5) 100%);
  /* FF3.6+ */
  background-image: -o-linear-gradient(top, rgba(102, 102, 102, 0.5) 0%, rgba(153, 153, 153, 0.5) 100%);
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, 0.5)), to(rgba(153, 153, 153, 0.5)));
  background-image: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.5), rgba(153, 153, 153, 0.5));
  background-image: linear-gradient(to bottom, rgba(102, 102, 102, 0.5) 0%, rgba(153, 153, 153, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#999');
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  border: 1px solid #777777;
  cursor: pointer;
}
.largeButton:hover {
  background-color: #ccc;
  text-decoration: none;
}
/*-- silk-icons -- use url in LinkToRegenerateCssSprites.txt to regenerate */
.ui-silk-star.gray {
  background-position: -448px -144px;
}
.ui-silk {
  width: 16px;
  height: 16px;
  display: block;
  background: transparent url(images/silk-sprite.png?634612946486523755) no-repeat;
  text-indent: -99999px;
  overflow: hidden;
}
.ui-silk.gray,
.ui-silk.gray,
.ui-silk.hover {
  background-image: url(images/silk-sprite-gray.png?634612946486523755);
}
*.ui-silk.inline {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  outline: 0;
}
.ui-silk.hover:hover {
  background-image: url(images/silk-sprite.png?634612946486523755);
}
.ui-silk-accept {
  background-position: 0px 0px;
}
.ui-silk-add {
  background-position: -16px 0px;
}
.ui-silk-application {
  background-position: -32px 0px;
}
.ui-silk-arrow-down {
  background-position: -48px 0px;
}
.ui-silk-arrow-join {
  background-position: -64px 0px;
}
.ui-silk-arrow-left {
  background-position: -80px 0px;
}
.ui-silk-arrow-merge {
  background-position: -96px 0px;
}
.ui-silk-arrow-redo {
  background-position: -112px 0px;
}
.ui-silk-arrow-refresh {
  background-position: -128px 0px;
}
.ui-silk-arrow-right {
  background-position: -144px 0px;
}
.ui-silk-arrow-rotate-anticlockwise {
  background-position: -160px 0px;
}
.ui-silk-arrow-rotate-clockwise {
  background-position: -176px 0px;
}
.ui-silk-arrow-switch {
  background-position: -192px 0px;
}
.ui-silk-arrow-turn-left {
  background-position: -208px 0px;
}
.ui-silk-arrow-turn-right {
  background-position: -224px 0px;
}
.ui-silk-arrow-undo {
  background-position: -240px 0px;
}
.ui-silk-arrow-up {
  background-position: -256px 0px;
}
.ui-silk-asterisk-orange {
  background-position: -272px 0px;
}
.ui-silk-asterisk-yellow {
  background-position: -288px 0px;
}
.ui-silk-attach {
  background-position: -304px 0px;
}
.ui-silk-award-star-add {
  background-position: -320px 0px;
}
.ui-silk-award-star-bronze-1 {
  background-position: -336px 0px;
}
.ui-silk-award-star-bronze-2 {
  background-position: -352px 0px;
}
.ui-silk-award-star-bronze-3 {
  background-position: -368px 0px;
}
.ui-silk-award-star-delete {
  background-position: -384px 0px;
}
.ui-silk-award-star-gold-1 {
  background-position: -400px 0px;
}
.ui-silk-award-star-gold-2 {
  background-position: -416px 0px;
}
.ui-silk-award-star-gold-3 {
  background-position: -432px 0px;
}
.ui-silk-award-star-silver-1 {
  background-position: -448px 0px;
}
.ui-silk-award-star-silver-2 {
  background-position: -464px 0px;
}
.ui-silk-award-star-silver-3 {
  background-position: -480px 0px;
}
.ui-silk-bell {
  background-position: -496px 0px;
}
.ui-silk-bell-add {
  background-position: 0px -16px;
}
.ui-silk-bell-delete {
  background-position: -16px -16px;
}
.ui-silk-bell-error {
  background-position: -32px -16px;
}
.ui-silk-bell-go {
  background-position: -48px -16px;
}
.ui-silk-bell-link {
  background-position: -64px -16px;
}
.ui-silk-book {
  background-position: -80px -16px;
}
.ui-silk-bug {
  background-position: -96px -16px;
}
.ui-silk-bug-add {
  background-position: -112px -16px;
}
.ui-silk-bullet-go {
  background-position: -128px -16px;
}
.ui-silk-bullet-pink {
  background-position: -144px -16px;
}
.ui-silk-bullet-purple {
  background-position: -160px -16px;
}
.ui-silk-bullet-red {
  background-position: -176px -16px;
}
.ui-silk-bullet-star {
  background-position: -192px -16px;
}
.ui-silk-bullet-toggle-minus {
  background-position: -208px -16px;
}
.ui-silk-bullet-toggle-plus {
  background-position: -224px -16px;
}
.ui-silk-bullet-white {
  background-position: -240px -16px;
}
.ui-silk-bullet-wrench {
  background-position: -256px -16px;
}
.ui-silk-bullet-yellow {
  background-position: -272px -16px;
}
.ui-silk-calculator {
  background-position: -288px -16px;
}
.ui-silk-calculator-add {
  background-position: -304px -16px;
}
.ui-silk-calculator-delete {
  background-position: -320px -16px;
}
.ui-silk-calculator-edit {
  background-position: -336px -16px;
}
.ui-silk-calculator-error {
  background-position: -352px -16px;
}
.ui-silk-calculator-link {
  background-position: -368px -16px;
}
.ui-silk-calendar {
  background-position: -384px -16px;
}
.ui-silk-calendar-add {
  background-position: -400px -16px;
}
.ui-silk-calendar-delete {
  background-position: -416px -16px;
}
.ui-silk-calendar-link {
  background-position: -432px -16px;
}
.ui-silk-calendar-view-day {
  background-position: -448px -16px;
}
.ui-silk-calendar-view-month {
  background-position: -464px -16px;
}
.ui-silk-calendar-view-week {
  background-position: -480px -16px;
}
.ui-silk-camera {
  background-position: -496px -16px;
}
.ui-silk-cancel {
  background-position: 0px -32px;
}
.ui-silk-cart {
  background-position: -16px -32px;
}
.ui-silk-cart-add {
  background-position: -32px -32px;
}
.ui-silk-cart-delete {
  background-position: -48px -32px;
}
.ui-silk-cart-edit {
  background-position: -64px -32px;
}
.ui-silk-cart-error {
  background-position: -80px -32px;
}
.ui-silk-cart-go {
  background-position: -96px -32px;
}
.ui-silk-cart-put {
  background-position: -112px -32px;
}
.ui-silk-cart-remove {
  background-position: -128px -32px;
}
.ui-silk-cd {
  background-position: -144px -32px;
}
.ui-silk-chart-bar {
  background-position: -160px -32px;
}
.ui-silk-chart-curve {
  background-position: -176px -32px;
}
.ui-silk-chart-pie {
  background-position: -192px -32px;
}
.ui-silk-clock {
  background-position: -208px -32px;
}
.ui-silk-clock-add {
  background-position: -224px -32px;
}
.ui-silk-clock-delete {
  background-position: -240px -32px;
}
.ui-silk-clock-edit {
  background-position: -256px -32px;
}
.ui-silk-clock-error {
  background-position: -272px -32px;
}
.ui-silk-clock-go {
  background-position: -288px -32px;
}
.ui-silk-clock-link {
  background-position: -304px -32px;
}
.ui-silk-clock-pause {
  background-position: -320px -32px;
}
.ui-silk-clock-play {
  background-position: -336px -32px;
}
.ui-silk-clock-red {
  background-position: -352px -32px;
}
.ui-silk-clock-stop {
  background-position: -368px -32px;
}
.ui-silk-cog {
  background-position: -384px -32px;
}
.ui-silk-cog-add {
  background-position: -400px -32px;
}
.ui-silk-cog-delete {
  background-position: -416px -32px;
}
.ui-silk-cog-edit {
  background-position: -432px -32px;
}
.ui-silk-cog-error {
  background-position: -448px -32px;
}
.ui-silk-cog-go {
  background-position: -464px -32px;
}
.ui-silk-coins {
  background-position: -480px -32px;
}
.ui-silk-coins-add {
  background-position: -496px -32px;
}
.ui-silk-coins-delete {
  background-position: 0px -48px;
}
.ui-silk-color-swatch {
  background-position: -16px -48px;
}
.ui-silk-color-wheel {
  background-position: -32px -48px;
}
.ui-silk-comment {
  background-position: -48px -48px;
}
.ui-silk-comments {
  background-position: -64px -48px;
}
.ui-silk-comments-add {
  background-position: -80px -48px;
}
.ui-silk-comments-delete {
  background-position: -96px -48px;
}
.ui-silk-comment-add {
  background-position: -112px -48px;
}
.ui-silk-comment-delete {
  background-position: -128px -48px;
}
.ui-silk-compress {
  background-position: -144px -48px;
}
.ui-silk-computer {
  background-position: -160px -48px;
}
.ui-silk-connect {
  background-position: -176px -48px;
}
.ui-silk-cross {
  background-position: -192px -48px;
}
.ui-silk-cut {
  background-position: -208px -48px;
}
.ui-silk-database {
  background-position: -224px -48px;
}
.ui-silk-date {
  background-position: -240px -48px;
}
.ui-silk-date-add {
  background-position: -256px -48px;
}
.ui-silk-date-delete {
  background-position: -272px -48px;
}
.ui-silk-date-edit {
  background-position: -288px -48px;
}
.ui-silk-date-error {
  background-position: -304px -48px;
}
.ui-silk-date-go {
  background-position: -320px -48px;
}
.ui-silk-date-link {
  background-position: -336px -48px;
}
.ui-silk-date-magnify {
  background-position: -352px -48px;
}
.ui-silk-date-next {
  background-position: -368px -48px;
}
.ui-silk-date-previous {
  background-position: -384px -48px;
}
.ui-silk-delete {
  background-position: -400px -48px;
}
.ui-silk-disk {
  background-position: -416px -48px;
}
.ui-silk-disk-multiple {
  background-position: -432px -48px;
}
.ui-silk-door {
  background-position: -448px -48px;
}
.ui-silk-door-in {
  background-position: -464px -48px;
}
.ui-silk-door-open {
  background-position: -480px -48px;
}
.ui-silk-door-out {
  background-position: -496px -48px;
}
.ui-silk-drive {
  background-position: 0px -64px;
}
.ui-silk-email {
  background-position: -16px -64px;
}
.ui-silk-email-add {
  background-position: -32px -64px;
}
.ui-silk-email-attach {
  background-position: -48px -64px;
}
.ui-silk-email-delete {
  background-position: -64px -64px;
}
.ui-silk-email-edit {
  background-position: -80px -64px;
}
.ui-silk-email-error {
  background-position: -96px -64px;
}
.ui-silk-email-go {
  background-position: -112px -64px;
}
.ui-silk-email-link {
  background-position: -128px -64px;
}
.ui-silk-email-open {
  background-position: -144px -64px;
}
.ui-silk-email-open-image {
  background-position: -160px -64px;
}
.ui-silk-error {
  background-position: -176px -64px;
}
.ui-silk-exclamation {
  background-position: -192px -64px;
}
.ui-silk-feed {
  background-position: -208px -64px;
}
.ui-silk-feed-add {
  background-position: -224px -64px;
}
.ui-silk-feed-delete {
  background-position: -240px -64px;
}
.ui-silk-feed-edit {
  background-position: -256px -64px;
}
.ui-silk-feed-error {
  background-position: -272px -64px;
}
.ui-silk-feed-key {
  background-position: -288px -64px;
}
.ui-silk-feed-link {
  background-position: -304px -64px;
}
.ui-silk-feed-magnify {
  background-position: -320px -64px;
}
.ui-silk-film {
  background-position: -336px -64px;
}
.ui-silk-find {
  background-position: -352px -64px;
}
.ui-silk-flag-blue {
  background-position: -368px -64px;
}
.ui-silk-flag-green {
  background-position: -384px -64px;
}
.ui-silk-flag-orange {
  background-position: -400px -64px;
}
.ui-silk-flag-pink {
  background-position: -416px -64px;
}
.ui-silk-flag-purple {
  background-position: -432px -64px;
}
.ui-silk-flag-red {
  background-position: -448px -64px;
}
.ui-silk-flag-yellow {
  background-position: -464px -64px;
}
.ui-silk-folder {
  background-position: -480px -64px;
}
.ui-silk-folder-add {
  background-position: -496px -64px;
}
.ui-silk-folder-bell {
  background-position: 0px -80px;
}
.ui-silk-folder-brick {
  background-position: -16px -80px;
}
.ui-silk-folder-camera {
  background-position: -32px -80px;
}
.ui-silk-folder-database {
  background-position: -48px -80px;
}
.ui-silk-folder-delete {
  background-position: -64px -80px;
}
.ui-silk-folder-edit {
  background-position: -80px -80px;
}
.ui-silk-folder-error {
  background-position: -96px -80px;
}
.ui-silk-folder-explore {
  background-position: -112px -80px;
}
.ui-silk-folder-feed {
  background-position: -128px -80px;
}
.ui-silk-folder-find {
  background-position: -144px -80px;
}
.ui-silk-folder-go {
  background-position: -160px -80px;
}
.ui-silk-folder-heart {
  background-position: -176px -80px;
}
.ui-silk-folder-image {
  background-position: -192px -80px;
}
.ui-silk-folder-key {
  background-position: -208px -80px;
}
.ui-silk-folder-lightbulb {
  background-position: -224px -80px;
}
.ui-silk-folder-link {
  background-position: -240px -80px;
}
.ui-silk-folder-magnify {
  background-position: -256px -80px;
}
.ui-silk-folder-page {
  background-position: -272px -80px;
}
.ui-silk-folder-page-white {
  background-position: -288px -80px;
}
.ui-silk-folder-palette {
  background-position: -304px -80px;
}
.ui-silk-folder-picture {
  background-position: -320px -80px;
}
.ui-silk-folder-star {
  background-position: -336px -80px;
}
.ui-silk-folder-table {
  background-position: -352px -80px;
}
.ui-silk-folder-user {
  background-position: -368px -80px;
}
.ui-silk-folder-wrench {
  background-position: -384px -80px;
}
.ui-silk-group {
  background-position: -400px -80px;
}
.ui-silk-group-add {
  background-position: -416px -80px;
}
.ui-silk-group-delete {
  background-position: -432px -80px;
}
.ui-silk-group-edit {
  background-position: -448px -80px;
}
.ui-silk-group-error {
  background-position: -464px -80px;
}
.ui-silk-group-gear {
  background-position: -480px -80px;
}
.ui-silk-group-go {
  background-position: -496px -80px;
}
.ui-silk-group-key {
  background-position: 0px -96px;
}
.ui-silk-group-link {
  background-position: -16px -96px;
}
.ui-silk-heart {
  background-position: -32px -96px;
}
.ui-silk-heart-add {
  background-position: -48px -96px;
}
.ui-silk-heart-delete {
  background-position: -64px -96px;
}
.ui-silk-help {
  background-position: -80px -96px;
}
.ui-silk-hourglass {
  background-position: -96px -96px;
}
.ui-silk-image {
  background-position: -112px -96px;
}
.ui-silk-information {
  background-position: -128px -96px;
}
.ui-silk-key {
  background-position: -144px -96px;
}
.ui-silk-key-add {
  background-position: -160px -96px;
}
.ui-silk-key-delete {
  background-position: -176px -96px;
}
.ui-silk-layers {
  background-position: -192px -96px;
}
.ui-silk-layout {
  background-position: -208px -96px;
}
.ui-silk-lightbulb {
  background-position: -224px -96px;
}
.ui-silk-lightning {
  background-position: -240px -96px;
}
.ui-silk-lightning-add {
  background-position: -256px -96px;
}
.ui-silk-lightning-delete {
  background-position: -272px -96px;
}
.ui-silk-lightning-go {
  background-position: -288px -96px;
}
.ui-silk-link {
  background-position: -304px -96px;
}
.ui-silk-link-add {
  background-position: -320px -96px;
}
.ui-silk-link-break {
  background-position: -336px -96px;
}
.ui-silk-link-delete {
  background-position: -352px -96px;
}
.ui-silk-link-edit {
  background-position: -368px -96px;
}
.ui-silk-link-go {
  background-position: -384px -96px;
}
.ui-silk-lock {
  background-position: -400px -96px;
}
.ui-silk-lock-add {
  background-position: -416px -96px;
}
.ui-silk-lock-break {
  background-position: -432px -96px;
}
.ui-silk-lock-delete {
  background-position: -448px -96px;
}
.ui-silk-lock-edit {
  background-position: -464px -96px;
}
.ui-silk-lock-go {
  background-position: -480px -96px;
}
.ui-silk-lock-open {
  background-position: -496px -96px;
}
.ui-silk-magifier-zoom-out {
  background-position: 0px -112px;
}
.ui-silk-magnifier {
  background-position: -16px -112px;
}
.ui-silk-magnifier-zoom-in {
  background-position: -32px -112px;
}
.ui-silk-money {
  background-position: -48px -112px;
}
.ui-silk-money-add {
  background-position: -64px -112px;
}
.ui-silk-money-delete {
  background-position: -80px -112px;
}
.ui-silk-money-dollar {
  background-position: -96px -112px;
}
.ui-silk-money-euro {
  background-position: -112px -112px;
}
.ui-silk-money-pound {
  background-position: -128px -112px;
}
.ui-silk-money-yen {
  background-position: -144px -112px;
}
.ui-silk-music {
  background-position: -160px -112px;
}
.ui-silk-note {
  background-position: -176px -112px;
}
.ui-silk-note-add {
  background-position: -192px -112px;
}
.ui-silk-note-delete {
  background-position: -208px -112px;
}
.ui-silk-note-edit {
  background-position: -224px -112px;
}
.ui-silk-note-error {
  background-position: -240px -112px;
}
.ui-silk-note-go {
  background-position: -256px -112px;
}
.ui-silk-package {
  background-position: -272px -112px;
}
.ui-silk-package-add {
  background-position: -288px -112px;
}
.ui-silk-package-delete {
  background-position: -304px -112px;
}
.ui-silk-package-go {
  background-position: -320px -112px;
}
.ui-silk-package-link {
  background-position: -336px -112px;
}
.ui-silk-page {
  background-position: -352px -112px;
}
.ui-silk-page-add {
  background-position: -368px -112px;
}
.ui-silk-page-attach {
  background-position: -384px -112px;
}
.ui-silk-page-copy {
  background-position: -400px -112px;
}
.ui-silk-page-delete {
  background-position: -416px -112px;
}
.ui-silk-page-edit {
  background-position: -432px -112px;
}
.ui-silk-page-error {
  background-position: -448px -112px;
}
.ui-silk-page-excel {
  background-position: -464px -112px;
}
.ui-silk-page-find {
  background-position: -480px -112px;
}
.ui-silk-page-go {
  background-position: -496px -112px;
}
.ui-silk-page-green {
  background-position: 0px -128px;
}
.ui-silk-page-key {
  background-position: -16px -128px;
}
.ui-silk-page-link {
  background-position: -32px -128px;
}
.ui-silk-page-white {
  background-position: -48px -128px;
}
.ui-silk-page-white-acrobat {
  background-position: -64px -128px;
}
.ui-silk-page-white-add {
  background-position: -80px -128px;
}
.ui-silk-page-white-code {
  background-position: -96px -128px;
}
.ui-silk-page-white-compressed {
  background-position: -112px -128px;
}
.ui-silk-page-white-cplusplus {
  background-position: -128px -128px;
}
.ui-silk-page-white-delete {
  background-position: -144px -128px;
}
.ui-silk-page-white-edit {
  background-position: -160px -128px;
}
.ui-silk-page-white-error {
  background-position: -176px -128px;
}
.ui-silk-page-white-excel {
  background-position: -192px -128px;
}
.ui-silk-page-white-find {
  background-position: -208px -128px;
}
.ui-silk-page-white-flash {
  background-position: -224px -128px;
}
.ui-silk-page-white-freehand {
  background-position: -240px -128px;
}
.ui-silk-page-white-gear {
  background-position: -256px -128px;
}
.ui-silk-page-white-get {
  background-position: -272px -128px;
}
.ui-silk-page-white-key {
  background-position: -288px -128px;
}
.ui-silk-page-white-link {
  background-position: -304px -128px;
}
.ui-silk-page-white-magnify {
  background-position: -320px -128px;
}
.ui-silk-page-white-office {
  background-position: -336px -128px;
}
.ui-silk-page-white-paint {
  background-position: -352px -128px;
}
.ui-silk-page-white-paste {
  background-position: -368px -128px;
}
.ui-silk-page-white-picture {
  background-position: -384px -128px;
}
.ui-silk-page-white-powerpoint {
  background-position: -400px -128px;
}
.ui-silk-page-white-put {
  background-position: -416px -128px;
}
.ui-silk-page-white-stack {
  background-position: -432px -128px;
}
.ui-silk-page-white-star {
  background-position: -448px -128px;
}
.ui-silk-page-white-text {
  background-position: -464px -128px;
}
.ui-silk-page-white-width {
  background-position: -480px -128px;
}
.ui-silk-page-white-word {
  background-position: -496px -128px;
}
.ui-silk-page-white-world {
  background-position: 0px -144px;
}
.ui-silk-page-white-wrench {
  background-position: -16px -144px;
}
.ui-silk-page-white-zip {
  background-position: -32px -144px;
}
.ui-silk-page-word {
  background-position: -48px -144px;
}
.ui-silk-page-world {
  background-position: -64px -144px;
}
.ui-silk-paintbrush {
  background-position: -80px -144px;
}
.ui-silk-pencil {
  background-position: -96px -144px;
}
.ui-silk-pencil-add {
  background-position: -112px -144px;
}
.ui-silk-pencil-delete {
  background-position: -128px -144px;
}
.ui-silk-photo {
  background-position: -144px -144px;
}
.ui-silk-picture {
  background-position: -160px -144px;
}
.ui-silk-plugin {
  background-position: -176px -144px;
}
.ui-silk-printer {
  background-position: -192px -144px;
}
.ui-silk-resultset-first {
  background-position: -208px -144px;
}
.ui-silk-resultset-last {
  background-position: -224px -144px;
}
.ui-silk-resultset-next {
  background-position: -240px -144px;
}
.ui-silk-resultset-previous {
  background-position: -256px -144px;
}
.ui-silk-script {
  background-position: -272px -144px;
}
.ui-silk-script-add {
  background-position: -288px -144px;
}
.ui-silk-script-delete {
  background-position: -304px -144px;
}
.ui-silk-script-edit {
  background-position: -320px -144px;
}
.ui-silk-script-error {
  background-position: -336px -144px;
}
.ui-silk-script-gear {
  background-position: -352px -144px;
}
.ui-silk-script-go {
  background-position: -368px -144px;
}
.ui-silk-script-key {
  background-position: -384px -144px;
}
.ui-silk-script-link {
  background-position: -400px -144px;
}
.ui-silk-script-save {
  background-position: -416px -144px;
}
.ui-silk-shield {
  background-position: -432px -144px;
}
.ui-silk-star {
  background-position: -448px -144px;
}
.ui-silk-stop {
  background-position: -464px -144px;
}
.ui-silk-table {
  background-position: -480px -144px;
}
.ui-silk-table-add {
  background-position: -496px -144px;
}
.ui-silk-table-delete {
  background-position: 0px -160px;
}
.ui-silk-table-edit {
  background-position: -16px -160px;
}
.ui-silk-table-error {
  background-position: -32px -160px;
}
.ui-silk-table-gear {
  background-position: -48px -160px;
}
.ui-silk-table-go {
  background-position: -64px -160px;
}
.ui-silk-table-key {
  background-position: -80px -160px;
}
.ui-silk-table-lightning {
  background-position: -96px -160px;
}
.ui-silk-table-link {
  background-position: -112px -160px;
}
.ui-silk-table-multiple {
  background-position: -128px -160px;
}
.ui-silk-table-refresh {
  background-position: -144px -160px;
}
.ui-silk-tag-blue {
  background-position: -160px -160px;
}
.ui-silk-tick {
  background-position: -176px -160px;
}
.ui-silk-time {
  background-position: -192px -160px;
}
.ui-silk-time-add {
  background-position: -208px -160px;
}
.ui-silk-time-delete {
  background-position: -224px -160px;
}
.ui-silk-time-go {
  background-position: -240px -160px;
}
.ui-silk-user {
  background-position: -256px -160px;
}
.ui-silk-user-add {
  background-position: -272px -160px;
}
.ui-silk-user-comment {
  background-position: -288px -160px;
}
.ui-silk-user-delete {
  background-position: -304px -160px;
}
.ui-silk-user-edit {
  background-position: -320px -160px;
}
.ui-silk-user-female {
  background-position: -336px -160px;
}
.ui-silk-user-go {
  background-position: -352px -160px;
}
.ui-silk-user-gray {
  background-position: -368px -160px;
}
.ui-silk-user-green {
  background-position: -384px -160px;
}
.ui-silk-user-orange {
  background-position: -400px -160px;
}
.ui-silk-user-red {
  background-position: -416px -160px;
}
.ui-silk-user-suit {
  background-position: -432px -160px;
}
.ui-silk-wand {
  background-position: -448px -160px;
}
.ui-silk-weather-clouds {
  background-position: -464px -160px;
}
.ui-silk-weather-cloudy {
  background-position: -480px -160px;
}
.ui-silk-weather-sun {
  background-position: -496px -160px;
}
.ui-silk-world {
  background-position: 0px -176px;
}
.ui-silk-world-add {
  background-position: -16px -176px;
}
.ui-silk-world-delete {
  background-position: -32px -176px;
}
.ui-silk-world-edit {
  background-position: -48px -176px;
}
.ui-silk-world-link {
  background-position: -64px -176px;
}
.ui-silk-zoom {
  background-position: -80px -176px;
}
.ui-silk-zoom-in {
  background-position: -96px -176px;
}
.ui-silk-zoom-out {
  background-position: -112px -176px;
}
/* silk-sprite overrides */
.ui-silk-star,
.ui-silk.inline.ui-silk-star {
  margin-top: -5px;
  /*visual vs. absolute centering*/
}
/*-- positioning */
.inputLineTiny,
.pageSectionTiny {
  margin-top: 0.25em;
}
.inputLineSmall,
.pageSectionSmall {
  margin-top: 0.5em;
}
.inputLine,
.pageSection {
  margin-top: 1em;
}
.inputLineBig,
.pageSectionBig {
  margin-top: 2em;
}
.pageSectionAfterSmall {
  margin-bottom: 0.5em;
}
.pageSectionAfter {
  margin-bottom: 1em;
}
.pageSectionAfterBorder {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
.nextCell {
  float: left;
  padding-left: 2em;
}
.indent {
  margin-left: 2em;
}
.extraTinyIndent {
  margin-left: 0.25em;
}
.tinyIndent {
  margin-left: 0.5em;
}
.shortIndent {
  margin-left: 1em;
}
.nowrap {
  white-space: nowrap;
}
.clear {
  clear: both;
}
.alignRight {
  float: right;
}
.textLeft {
  text-align: left !important;
}
.textRight {
  text-align: right !important;
}
.textCenter {
  text-align: center !important;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
ul.inline {
  margin: 0;
  padding: 0;
}
.inlineBlock {
  display: inline-block;
}
.hide,
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.contentPanel,
div.contentPanel,
.smallPadding {
  padding: 0.5em;
}
.contentPanelMedium,
.mediumPadding {
  padding: 1em;
}
.contentPanelSides {
  padding: 0 0.5em;
}
.no-margin {
  margin: 0;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.textColumn {
  text-align: left;
}
.actionColumn {
  text-align: center;
  white-space: nowrap;
}
.actionColumn .ui-silk {
  margin: 0 auto;
}
th.actionColumn input[type='checkbox'] {
  display: block;
  margin: 0 auto;
}
.numericColumn,
.ui-jqgrid tr.jqgrow td.numericColumn {
  text-align: right !important;
}
.selectColumn {
  text-align: center !important;
}
.firstCell,
.alignLeft {
  float: left;
}
.alignNext,
.scroll {
  overflow: auto;
}
.keepTogether {
  white-space: nowrap;
}
.wrap {
  white-space: normal !important;
  height: auto !important;
  word-wrap: break-word;
}
h3.pageHeading {
  margin: 3px 0px 3px 0px;
}
td.controlColumn,
td.controlColumn * {
  vertical-align: middle;
}
.checkboxRow *,
.checkboxList * {
  vertical-align: middle;
}
.checkboxRow input[type='checkbox'],
.checkboxList input[type='checkbox'],
.checkboxRow input[type='radio'],
.checkboxList input[type='radio'] {
  margin: 3px 0.5em 4px;
}
.checkboxRow label,
.checkboxList label {
  margin-right: 1em;
}
.checkboxRow label + .helpIconContainer,
.checkboxList label + .helpIconContainer {
  margin-left: -0.7em;
  display: inline-block;
}
.equivdownloadAdditionalData {
  *zoom: 1;
}
.equivdownloadAdditionalData:before,
.equivdownloadAdditionalData:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.equivdownloadAdditionalData:after {
  clear: both;
}
legend.alignLeft {
  width: 100%;
}
legend.alignLeft + * {
  clear: both;
}
/* broadcast message */
.broadcastMessage {
  padding-bottom: 0.25em;
  font-size: 12px;
  /* reset */
}
.broadcastMessage .message,
.broadcastMessage .closeMessage {
  font-size: 1.5em;
}
.broadcastMessage {
  position: relative;
  height: auto;
  width: 100%;
  padding: 0.5em 0;
  left: 0px;
  background: #FFCC66;
  z-index: 101;
}
.broadcastMessage .closeMessage {
  position: absolute;
  right: 1em;
  color: black;
  font-weight: bolder;
  text-decoration: none;
  padding: 0 0.25em;
  border: 1px solid black;
}
.broadcastMessage .closeMessage:hover {
  background-color: #f93;
}
.broadcastMessage .message {
  text-align: center;
  width: 95%;
}
/* jquery.wizard */
.wizard .navigation {
  border-top: #ddd 1px solid;
  margin-top: 10px;
  padding-top: 10px;
}
.DnnModule {
  z-index: auto !important;
}
/* checkboxlist control */
.horizontalCheckboxGroup label,
.verticalCheckboxGroup label {
  /* wraps a checkbox + label (span) */
  display: block;
}
.horizontalCheckboxGroup input,
.verticalCheckboxGroup input {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
}
.horizontalCheckboxGroup span,
.verticalCheckboxGroup span {
  display: inline;
  /* no longer inline-block due to adjacent text falling onto next line under checkbox. horizontalCheckboxGroup is only used in CEMC */
  vertical-align: middle;
  padding: 3px;
}
.horizontalCheckboxGroup textarea,
.verticalCheckboxGroup textarea {
  width: 100%;
  margin-left: 22px;
}
.horizontalCheckboxGroup {
  float: left;
  width: 100%;
  margin-top: 0.5em;
}
.horizontalCheckboxGroup .checkboxItem {
  float: left;
  width: 25em;
}
.verticalCheckboxGroup {
  float: left;
  width: 20em;
}
.verticalCheckboxGroup .checkboxItem {
  clear: both;
  padding-bottom: 0.5em;
}
.verticalRadioButtonGroup input[type="radio"] {
  float: left;
}
.verticalRadioButtonGroup label {
  display: block;
  overflow: hidden;
}
/* overrides for IE7 to at least be somewhat friendly for the public experience */
*:first-child + html .DnnModule {
  position: static !important;
}
.DataGridPager {
  line-height: 2em;
}
.DataGridPager::after {
  clear: both;
}
.a1-pager {
  display: flex;
  flex-wrap: wrap;
}
.a1-pager ul.pagination {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
}
.a1-pager ul.pagination li.fg-button {
  border: 1px solid #ddd;
  padding: 0;
  margin: 0;
}
.a1-pager ul.pagination li.fg-button a {
  text-decoration: underline;
  font-weight: 600;
}
.a1-pager ul.pagination li.fg-button > a:last-of-type {
  border: none;
}
.a1-pager ul.pagination li.fg-button.active {
  background-color: var(--color-gray-45);
}
.a1-pager ul.pagination li.fg-button.active a {
  color: #fff;
}
.a1-pager > * {
  display: block;
  float: left;
  border: 1px solid #ddd;
}
.a1-pager > * + * {
  border-left: 0;
}
.a1-pager > *:not(.pagination):first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.a1-pager > a:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.a1-pager a,
.a1-pager .NormalText {
  padding: 6px 12px;
}
.a1-pager .LabelText {
  margin-right: 6px;
  padding: 6px 0;
}
*:first-child + html .a1-pager.alignRight {
  width: 140px;
  text-align: right;
}
*:first-child + html .a1-pager.alignRight > * {
  display: inline;
  float: none;
}
.studentEquivalencyMapView {
  /* layouts */
  /* styles - all layouts */
  /* styles - specific layouts */
}
.studentEquivalencyMapView .DataGrid {
  border-collapse: separate;
  width: 100%;
}
.studentEquivalencyMapView .DataGrid tr td,
.studentEquivalencyMapView .DataGrid tr th {
  padding: 1em;
}
.studentEquivalencyMapView .studentEquivalencyMapViewTotals {
  display: flex;
  justify-content: space-between;
}
.studentEquivalencyMapView .studentEquivalencyMapViewTotalsContainer {
  margin-left: auto;
}
.studentEquivalencyMapView .studentEquivalencyMapViewTotals .LabelText,
.studentEquivalencyMapView .studentEquivalencyMapViewTotalsContainer .LabelText {
  font-size: 0.9em;
  vertical-align: top;
}
.studentEquivalencyMapView .schoolTotals td,
.studentEquivalencyMapView .overallTotals td {
  padding: 0.25em 0.5em;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivalencyMapViewTotalsContainer {
  text-align: right;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivalencyMapViewTotalsContainer .label {
  width: 4.5em;
  text-align: left;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivMapTotalCourse,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivMapTotalCredit {
  text-align: right;
  white-space: nowrap;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivMapTotalCourse div,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 .studentEquivMapTotalCredit div {
  display: inline-block;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 th,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 td {
  width: 50%;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 th:first-child,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns1 td:first-child {
  width: 50%;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivalencyMapViewTotalsContainer {
  text-align: right;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivalencyMapViewTotalsContainer .label {
  width: 4.5em;
  text-align: left;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivMapTotalCourse,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivMapTotalCredit {
  text-align: right;
  white-space: nowrap;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivMapTotalCourse div,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 .studentEquivMapTotalCredit div {
  display: inline-block;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 th,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 td {
  width: 30%;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 th:first-child,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns2 td:first-child {
  width: 40%;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivalencyMapViewTotalsContainer {
  text-align: right;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivalencyMapViewTotalsContainer .label {
  width: 4.5em;
  text-align: left;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivMapTotalCourse,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivMapTotalCredit {
  text-align: right;
  white-space: nowrap;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivMapTotalCourse div,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 .studentEquivMapTotalCredit div {
  display: inline-block;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 th,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 td {
  width: 20%;
}
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 th:first-child,
.studentEquivalencyMapView.studentEquivalencyMapViewColumns3 td:first-child {
  width: 40%;
}
.studentEquivalencyMapView th[scope="colgroup"] {
  text-align: left !important;
}
.studentEquivalencyMapView .resultSmallHeader {
  margin: 2px;
  padding: 1em;
  font-size: 1em;
  line-height: 1.2em;
}
.studentEquivalencyMapView ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.studentEquivalencyMapView ul li ~ li {
  margin-top: 0.5em;
}
.studentEquivalencyMapView .a1-data-grid {
  display: none;
  margin-bottom: 1em;
}
.studentEquivalencyMapView .a1-data-grid ~ .a1-data-grid {
  display: block;
}
.studentEquivalencyMapView th[scope="row"] {
  vertical-align: top;
}
.studentEquivalencyMapView th[scope="col"] .sr-only {
  display: none;
}
.studentEquivalencyMapView .course-status-notes:not(:has(.ui-silk)) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.studentEquivalencyMapView .course-status-notes .ui-silk ~ span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media screen and (min-width: 640px) {
  .studentEquivalencyMapView .a1-data-grid {
    display: block;
    margin-bottom: 0;
  }
  .studentEquivalencyMapView .a1-data-grid ~ .a1-data-grid thead,
  .studentEquivalencyMapView .a1-data-grid:last-of-type .a1-data-grid__description {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .studentEquivalencyMapView .a1-data-grid ~ .a1-data-grid thead a,
  .studentEquivalencyMapView .a1-data-grid:last-of-type .a1-data-grid__description a {
    display: none;
  }
  .studentEquivalencyMapView th[scope="col"] .sr-only {
    display: block;
  }
}
.currencyField,
.percentageField,
.ratioField {
  position: relative;
}
.currencyField > input,
.percentageField > input,
.numericField > input,
.ratioField > input {
  text-align: right;
  width: 10em;
}
.ratioField > input {
  width: 4em;
}
.currencyField > input {
  text-indent: 0.6em;
}
.percentageField > input {
  padding-right: 1.5em;
  width: 8.5em;
}
.ratioField:before {
  position: absolute;
  display: inline;
  content: '1:';
}
.currencyField:before {
  position: absolute;
  display: inline;
  content: '$';
}
.percentageField:after {
  position: relative;
  display: inline;
  content: '%';
}
.currencyField:before {
  top: 0.5em;
  left: 0.5em;
}
.ratioField:before {
  top: 0.5em;
  left: 0.5em;
}
#iPopUp {
  padding: 0em 0em 0em 0em !important;
}
.studentequivsearch-footnotes {
  padding-left: 2em;
}
.dnn-links-list {
  display: block;
  padding: 0em 0.5em 0.5em 0.5em;
}
.dnn-links-list br {
  display: none;
}
.dnn-links-list span {
  white-space: nowrap;
  display: block;
  margin: 1em 0em;
}
.browser-icons-container {
  display: inline-block;
}
ul.browser-icons {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.browser-icons li {
  text-align: center;
  float: left;
  list-style-type: none;
  padding: 0.5em;
}
.browser-icon {
  height: 100px;
  width: 100px;
  background-image: url('images/all-browsers.png');
  text-align: center;
}
a .browser-icon {
  cursor: pointer;
}
a[role='button'] {
  cursor: pointer;
}
.browser-icon.chrome {
  background-position: -8px 0px;
}
.browser-icon.firefox {
  background-position: -116px 0px;
}
.browser-icon.opera {
  background-position: -220px 0px;
}
.browser-icon.safari {
  background-position: -320px 0px;
}
.browser-icon.edge {
  background-position: -435px 0px;
}
.progressbar-with-text.ui-progressbar {
  width: 100%;
  display: table;
  position: relative;
  height: 100%;
}
.progressbar-with-text.animated .ui-progressbar-value {
  -moz-transition: width 0.8s ease-in-out, background 0.2s linear;
  -o-transition: width 0.8s ease-in-out, background 0.2s linear;
  -webkit-transition: width 0.8s ease-in-out, background 0.2s linear;
  transition: width 0.8s ease-in-out, background 0.2s linear;
}
.progressbar-with-text .ui-progressbar-value {
  position: absolute;
  z-index: 0;
  font-weight: bold;
  top: 1px;
  top: 0;
  left: 0;
  margin: 0px !important;
  border: 0 !important;
}
.progressbar-with-text .progressbar-text {
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
}
.progressbar-with-text .progressbar-actions {
  position: relative;
  float: right;
  margin: 0.25em 1em;
  z-index: 3;
}
.progressbar-with-text .progressbar-actions button,
.progressbar-with-text .progressbar-actions > span {
  float: right;
  clear: both;
  margin: 0.25em 0;
  display: block;
  z-index: 3;
}
.progressbar-with-text .progressbar-actions > span {
  min-height: 28px;
  line-height: 28px;
}
.progressbar-with-text .progressbar-hover-overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
}
.progressbar-with-text .progressbar-hover-overlay:hover {
  opacity: 1;
}
.ui-dialog-buttonpane {
  /* give some breathing room between buttons and progress bar  */
}
.ui-dialog-buttonpane .ui-dialog-buttonset {
  margin-left: 1em;
}
.ui-dialog-buttonpane .progressbar .standout {
  vertical-align: middle;
}
.ui-dialog-buttonpane .progressbar {
  overflow: hidden;
  margin: 0.5em 0 0 0;
  height: 26px;
}
.ui-dialog-buttonpane .ui-progressbar-value {
  -moz-background-size: 60px;
  -o-background-size: 60px;
  -webkit-background-size: 60px;
  background-size: 60px;
  /* ie8 doesn't support background image scaling and the end result is ugly (animated image superimposed over the jquery ui image), so just diable it */
  background-image: none\9;
}
.ui-dialog-buttonpane .progressbar-wrap {
  position: relative;
  width: 100%;
  display: block;
}
.ui-dialog-buttonpane .progressbar-status {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  text-align: center;
  font-weight: bolder;
}
.ui-dialog-buttonpane .progressbar-status .progressbar-text {
  vertical-align: middle;
}
.progressbar .asyncloading {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.progressbar .ui-progressbar-value {
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
  background-image: url('/css/images/pbar-ani.gif');
}
.student-course-search-results .student-course-search-results-list .course-search-related-equivalencies {
  width: 100%;
}
.student-course-search-results .student-course-search-results-list .course-search-related-equivalencies ul,
.student-course-search-results .student-course-search-results-list .course-search-related-equivalencies li {
  padding: initial;
  margin: 10px 10px 0;
  list-style-type: initial;
  border: 0;
}
.course-search-course-title {
  width: 71%;
  float: left;
}
.course-search-course-title h3 {
  margin-top: 0;
}
.course-search-course-credits {
  float: right;
}
.course-search-course-details {
  width: 100%;
}
.prevCourseToggleCell {
  vertical-align: top;
}
.equivalency-search-criteria {
  width: 87%;
}
.equivalency-search-refinesearch .equivalency-search-criteria {
  width: 100%;
}
dialog.ui-dialog-fixed-position-backdrop {
  max-width: none;
  max-height: none;
  height: unset;
  width: auto;
  background: transparent;
  border: 0;
}
dialog::backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.transferEventCalendar {
  margin-top: 0.5em;
}
.transferEventCalendar-toolbar {
  padding: 1em 1em 0 1em;
}
.transferEventCalendar-panels {
  padding: 0 1em;
}
#transferCalendar-Calendar,
#transferCalendar-List {
  padding: 1em 0;
}
@media screen and (max-width: 640px) {
  .transferEventCalendar-toolbar {
    padding: 1em 0.25em 0 0.25em;
  }
  .transferEventCalendar-panels {
    padding: 0 0.25em;
  }
}
.transferEventCalendar-toolbar-selectedPeriodText {
  font-weight: bold;
  font-size: 1.4em;
  line-height: 25px;
  float: left;
}
.transferEventCalendar-toolbar-previousPeriodAction {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.transferEventCalendar-toolbar-currentPeriodAction {
  margin: 0 1px !important;
  border-radius: 0px !important;
}
.transferEventCalendar-toolbar-nextPeriodAction {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.transferEventCalendar-toolbar-commands {
  display: block;
  float: right;
}
.transferEventCalendar-toolbar-commands button {
  float: left;
  margin: 0;
}
.transferEventCalendar-searchCriteria {
  padding: 1em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .transferEventCalendar-searchCriteria {
    flex-direction: column;
  }
  .transferEventCalendar-searchCriteria .criteria-field {
    margin-top: 0.5em;
  }
  .transferEventCalendar-searchCriteria .searchText,
  .transferEventCalendar-searchCriteria .action-container .filter {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .transferEventCalendar-searchCriteria {
    justify-content: space-between;
    flex-direction: row;
  }
  .transferEventCalendar-searchCriteria .searchText {
    width: 17rem;
  }
  .transferEventCalendar-searchCriteria .criteria-field {
    margin-top: 0;
  }
  .transferEventCalendar-searchCriteria .action-container {
    align-self: center;
    margin-left: 0.25rem;
  }
}
dl.dl-horizontal-flex,
dl.course-details,
dl.institution-details {
  display: flex;
  flex-flow: row wrap;
}
dl.dl-horizontal-flex dt,
dl.course-details dt,
dl.institution-details dt {
  flex: 0 0 30%;
  text-align: left;
  border-right: 1px solid #ccc;
  text-transform: uppercase;
  padding: 10px 10px 10px 0;
  color: var(--color-gray-45);
}
dl.dl-horizontal-flex dd,
dl.course-details dd,
dl.institution-details dd {
  flex: 1 1 50%;
  margin: 0;
  padding: 10px 0 10px 10px;
}
dl.course-details,
dl.institution-details {
  min-width: 270px;
}
dl.course-details dt,
dl.institution-details dt {
  min-width: 110px;
}
.ui-widget,
.sf-menu * {
  -ms-touch-action: none;
}
.programSearch-awardGroupContainer {
  max-width: 400px;
}
.programSearch-awardGroupContainer ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0 10px;
}
.programSearch-awardGroupContainer li {
  display: flex;
  flex: 1 0 calc(50% - 10px);
  flex-basis: calc(50% - 10px);
}
.programSearch-awardGroupContainer label {
  margin-right: 0;
}
.profile-map-link {
  font-size: 18px;
}
.profile-map-location {
  font-style: italic;
}
.search-location-container #LocationInput {
  width: 90%;
  max-width: 300px;
}
#CollegePortaitMapTitle {
  font-size: 150%;
  display: block;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
}
.geolocation-found {
  color: green;
}
geolocation-not-found {
  color: red;
}
.cost-calculator-modal {
  min-width: 360px;
  /*under serves iPhone 5*/
  max-width: 600px;
}
.course-import-dialog {
  min-width: 360px;
  max-width: 600px;
}
.course-import-dialog * {
  box-sizing: border-box;
}
.password-container * {
  box-sizing: border-box;
}
.password-container a:link {
  display: inline-block;
  color: inherit;
}
.password-container input[type="password"] {
  width: 100%;
  margin-bottom: 0;
}
.password-container input[type="password"][data-password-strength-meter] {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.password-container .password-strength-min-required-characters {
  font-style: italic;
  color: #666;
}
.password-container .password-strength-hints {
  margin: 0.5em 0;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.password-container .password-strength-hints p {
  margin: 0 0 0.5em 0;
}
.password-container .password-strength-hints p:last-of-type {
  margin: 0;
}
.password-container .password-strength-warnings p:only-of-type {
  display: inline;
}
.password-container .password-strength-hints ul,
.password-container .password-strength-warnings ul {
  padding-left: 0;
  margin: 0;
}
.password-container .password-strength-hints ul li,
.password-container .password-strength-warnings ul li {
  text-indent: 4px;
  margin-top: 0.5rem;
}
.password-container .password-strength-hints ul {
  padding-left: 1rem;
}
.password-container .password-strength-warnings ul li {
  list-style-type: none;
}
.password-container .password-strength-target {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.password-strength-meter {
  --color-strength-0: #a94442;
  --color-strength-1: #a94442;
  --color-strength-2: goldenrod;
  --color-strength-3: #3c763d;
  --color-strength-4: #3c763d;
  --color-border: #777;
  height: 0.75em;
  margin: 0.125em 0;
  gap: 0.125em;
  display: none;
}
.password-strength-meter [class^='password-strength-meter-segment'] {
  border: 1px solid var(--color-border);
  border-radius: 2px;
  width: 20%;
}
.password-strength-meter.password-strength-meter-too-short,
.password-strength-meter.password-strength-meter-very-weak {
  display: flex;
}
.password-strength-meter.password-strength-meter-too-short .password-strength-meter-segment-0,
.password-strength-meter.password-strength-meter-very-weak .password-strength-meter-segment-0 {
  background-color: var(--color-strength-0);
}
.password-strength-meter.password-strength-meter-weak {
  display: flex;
}
.password-strength-meter.password-strength-meter-weak .password-strength-meter-segment-0 {
  background-color: var(--color-strength-1);
}
.password-strength-meter.password-strength-meter-weak .password-strength-meter-segment-1 {
  background-color: var(--color-strength-1);
}
.password-strength-meter.password-strength-meter-acceptable {
  display: flex;
}
.password-strength-meter.password-strength-meter-acceptable .password-strength-meter-segment-0 {
  background-color: var(--color-strength-2);
}
.password-strength-meter.password-strength-meter-acceptable .password-strength-meter-segment-1 {
  background-color: var(--color-strength-2);
}
.password-strength-meter.password-strength-meter-acceptable .password-strength-meter-segment-2 {
  background-color: var(--color-strength-2);
}
.password-strength-meter.password-strength-meter-strong {
  display: flex;
}
.password-strength-meter.password-strength-meter-strong .password-strength-meter-segment-0 {
  background-color: var(--color-strength-3);
}
.password-strength-meter.password-strength-meter-strong .password-strength-meter-segment-1 {
  background-color: var(--color-strength-3);
}
.password-strength-meter.password-strength-meter-strong .password-strength-meter-segment-2 {
  background-color: var(--color-strength-3);
}
.password-strength-meter.password-strength-meter-strong .password-strength-meter-segment-3 {
  background-color: var(--color-strength-3);
}
.password-strength-meter.password-strength-meter-very-strong {
  display: flex;
}
.password-strength-meter.password-strength-meter-very-strong .password-strength-meter-segment-0 {
  background-color: var(--color-strength-4);
}
.password-strength-meter.password-strength-meter-very-strong .password-strength-meter-segment-1 {
  background-color: var(--color-strength-4);
}
.password-strength-meter.password-strength-meter-very-strong .password-strength-meter-segment-2 {
  background-color: var(--color-strength-4);
}
.password-strength-meter.password-strength-meter-very-strong .password-strength-meter-segment-3 {
  background-color: var(--color-strength-4);
}
.password-strength-meter.password-strength-meter-very-strong .password-strength-meter-segment-4 {
  background-color: var(--color-strength-4);
}
.report-directory fieldset {
  /* reset field grouping */
  border: 0;
  padding: 0;
  margin: 0;
  zoom: 1;
}
.report-directory legend {
  /* reset field grouping */
  border: 0;
  padding: 0;
  margin: 0;
  zoom: 1;
}
.report-directory ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.report-directory li {
  padding: 0.5em;
  list-style-type: none;
  border-bottom: 1px solid #EEEEEE;
}
.report-directory li a {
  text-decoration: none;
  color: inherit;
}
.report-directory li a .title {
  display: block;
  font-size: larger;
  font-weight: bold;
}
.report-directory li a .description {
  display: block;
}
.report-directory li:hover {
  background: #eee;
}
.report-directory li:last-child {
  border: none;
}
.ui-controlgroup .LabelText {
  float: left;
  padding: 0.4em;
  display: inline-block;
}
/* Correct DNN form styles */
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
  top: 0;
  right: 0px;
  border-radius: 0;
}
.dnnFormPopup .ui-button-icon.ui-icon.ui-icon-closethick {
  display: none;
}
.dnnFormPopup .dnnModalCtrl {
  top: 25%;
  right: 0.5%;
  border-radius: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
  border-radius: 0;
}
dl.institutionDetails dt {
  float: left;
  width: 50%;
}
dl.institutionDetails dd {
  overflow: auto;
}
/* override flex slider style*/
.flex-direction-nav a:before {
  line-height: normal;
}
input[type=file].file-input-field {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.compare-schools-grid-container {
  overflow-x: auto;
  max-width: 80vw;
}
.compare-schools-grid-container .compare-schools-grid th.category-label {
  min-width: 7em;
  vertical-align: top;
  font-weight: bold;
}
.compare-schools-grid-container .compare-schools-grid td {
  word-break: break-word;
}
.compare-schools-grid-container .compare-schools-grid .name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
.compare-schools-grid-container .compare-schools-grid .actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
.compare-schools-grid-container .compare-schools-grid .actions .deleteInstitution {
  background-color: inherit;
  border: none;
  padding-top: 0.5em;
}
.compare-schools-grid-container .compare-schools-grid .actions .deleteInstitution span {
  font-size: small;
  font-weight: normal;
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .compare-schools-grid-container {
    max-width: none;
  }
}
.contact-directory-search .groupLabel {
  padding: 0.4em 1em 0.4em 1em;
}
.contact-directory-search .ui-jqgrid .userGrid tr.jqgrow td {
  height: auto;
  white-space: normal;
  padding: 0.5em;
}
.contact-directory-search .customFilterName {
  width: 12em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contact-directory-search .groupHeader {
  border-bottom-style: solid;
  margin: 0.25em 0.25em 0.25em 0em;
  border-bottom-width: 1px;
}
.contact-directory-search .filter-group {
  margin-right: 1.5em;
}
.contact-directory-search .filter-group,
.contact-directory-search .custom-filter-group {
  float: left;
}
#loadFilter .hr-center {
  padding-top: 0;
}
#loadFilter .hr-center:last-child {
  border-bottom: none;
}
#loadFilter .addUserFilterAction {
  width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrap-word {
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  white-space: -webkit-pre-wrap;
  /* Newer versions of Chrome/Safari*/
  word-break: break-all;
  word-break: break-word;
  white-space: normal;
}
body.dnnEditState.sso-register-account .DNNEmptyPane {
  width: 0px;
}
.student-profile-table th {
  width: 45%;
}
table.profile-job-dialog {
  border-collapse: separate;
  border-spacing: 4px 12px;
}
table.profile-job-dialog td {
  vertical-align: top;
}
/* DNN Admin overrides */
.dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction {
  position: relative;
}
.DnnModule-Admin .ui-tabs .ui-tabs-nav {
  padding: 0;
}
.ui-widget.ui-widget-content.dnnModuleSettings {
  border: 0;
}
ul.dnnAdminTabNav.ui-widget-header {
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
}
.dnnFormPopup .dnnModalCtrl a {
  background-color: transparent;
}
.ui-tabs ul.dnnAdminTabNav.ui-tabs-nav .ui-state-active a.ui-tabs-anchor,
.ui-tabs ul.dnnAdminTabNav.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:link,
.ui-tabs ul.dnnAdminTabNav.ui-tabs-nav .ui-state-active a.ui-tabs-anchor:visited {
  color: #444;
  margin-top: -3px;
  padding: 12px 9px 10px 9px;
}
.ui-tabs ul.dnnAdminTabNav.ui-tabs-nav a.ui-tabs-anchor {
  padding: 9px 9px;
}
.dnnEditState .ui-state-default a.ui-tabs-anchor {
  color: #444;
}
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax,
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close,
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover,
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
  background-color: transparent;
}
.ui-widget-content a.dnnPrimaryAction {
  color: #ffffff;
}
.dnnPermissionsGrid > .dnnFormItem select {
  padding: 0;
  margin: 6px;
}
.dnnAdminTabNav.ui-helper-reset {
  line-height: 18px;
}
.dnnAdminTabNav.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-tabs .dnnAdminTabNav.ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -2px;
  border-right: inherit;
  border-left: inherit;
}
.ui-tabs .dnnAdminTabNav.ui-tabs-nav li.ui-tab:not(.ui-tabs-active) {
  border: 0;
}
/* End DNN Admin overrides */
.responsive-card-deck {
  display: flex;
  justify-content: left;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: flex-end;
}
.responsive-card-deck .a1-bs-card {
  margin: 0.5rem 0;
}
@media (min-width: 576px) {
  .responsive-card-deck .a1-bs-card {
    margin: 0.5rem;
  }
}
.menu-action-button::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.menu-action-button.fg-menu-open::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.download-modal .progress-label {
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
  padding-bottom: 0.5em;
}
.download-modal .ui-progressbar {
  height: 2em;
}
.download-modal .ui-progressbar .ui-progressbar-value {
  margin: 0;
}
.download-account-data-modal .categories-group {
  width: 100%;
}
.download-account-data-modal .ui-button .ui-icon,
.download-account-data-modal .ui-state-hover .ui-icon,
.download-account-data-modal .ui-state-focus .ui-icon,
.download-account-data-modal .ui-button:hover .ui-icon,
.download-account-data-modal .ui-button:focus .ui-icon {
  background-image: url('images/ui-icons_212121_256x240.png');
}
.download-account-data-modal .ui-icon-background,
.download-account-data-modal .ui-state-active .ui-icon-background {
  background-color: #ffffff;
}
.download-account-data-modal .autoAlertArea ul {
  list-style: none;
}
.download-account-data-modal .select-all-categories-container {
  text-align: center;
  margin-bottom: 0.25em;
}
.download-account-data-modal .select-all-categories-container .ui-button {
  width: 90%;
  border-radius: 23px;
  font-size: smaller !important;
}
.privacy-dashboard-panel .privacy-dashboard-header {
  margin: 0 0.75rem 0 0.5rem;
}
.privacy-dashboard-panel .close-account {
  display: inline;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-header {
  text-decoration: none;
  color: inherit;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-header h3 {
  margin: 0;
  line-height: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-header .category-icon {
  font-size: 3em;
  font-weight: 300;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-header .category-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-title {
  color: inherit;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-footer {
  text-align: center;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body {
  padding: 0;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-description {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 300;
  line-height: inherit;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-details {
  list-style: none;
  padding: 0;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-details li {
  padding-bottom: 0.25rem;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-details .item-label {
  font-weight: bold;
}
.privacy-dashboard-panel .data-group-card .a1-bs-card-body .category-details .item-value {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 576px) {
  .privacy-dashboard-panel .data-group-card {
    width: 46%;
  }
}
@media (min-width: 1200px) {
  .privacy-dashboard-panel .data-group-card {
    width: 31%;
  }
}
#AddLinkedAccountModal * {
  box-sizing: border-box;
}
#AddLinkedAccountModal select {
  width: 100%;
}
.credit-warning-tooltip dialog[data-popper-escaped] {
  opacity: inherit;
}
.ui-button.ui-button-icon-only {
  overflow: hidden;
}
#StudentAccount .accountDetail .ui-button {
  box-sizing: border-box;
  width: 100%;
  max-width: 30em;
}
.send-course-info-popup input:not([type='submit']),
.send-course-info-popup select,
.send-course-info-popup textarea {
  width: 100%;
}
#TransferEventCalendar .cluetip-outer a:not(.cluetip-close) {
  color: initial;
}
.recaptcha-container .g-recaptcha {
  float: left;
}
.recaptcha-container .ErrorSummary {
  float: left;
  padding-left: 0.5em;
}
.recaptcha-container::after {
  content: "";
  clear: both;
  display: table;
}
.req-section-headers-container li ul,
.req-section-footers-container li ul,
.req-section-headers-container li ol,
.req-section-footers-container li ol {
  margin: 0 1.5em;
}
.req-section-headers-container ul,
.req-section-footers-container ul,
.req-section-headers-container ol,
.req-section-footers-container ol {
  margin: 0 1.5em 1.5em 1.5em;
}
.req-section-headers-container ul,
.req-section-footers-container ul,
.req-section-headers-container ul li,
.req-section-footers-container ul li {
  list-style: disc !important;
}
.req-section-headers-container ol,
.req-section-footers-container ol,
.req-section-headers-container ol li,
.req-section-footers-container ol li {
  list-style: decimal !important;
}
.req-section-headers-container table,
.req-section-footers-container table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.req-section-headers-container .table,
.req-section-footers-container .table {
  width: 100%;
  margin-bottom: 20px;
}
.req-section-headers-container .table th,
.req-section-footers-container .table th,
.req-section-headers-container .table td,
.req-section-footers-container .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.req-section-headers-container .table th,
.req-section-footers-container .table th {
  font-weight: bold;
}
.req-section-headers-container .table thead th,
.req-section-footers-container .table thead th {
  vertical-align: bottom;
}
.req-section-headers-container .table caption + thead tr:first-child th,
.req-section-footers-container .table caption + thead tr:first-child th,
.req-section-headers-container .table caption + thead tr:first-child td,
.req-section-footers-container .table caption + thead tr:first-child td,
.req-section-headers-container .table colgroup + thead tr:first-child th,
.req-section-footers-container .table colgroup + thead tr:first-child th,
.req-section-headers-container .table colgroup + thead tr:first-child td,
.req-section-footers-container .table colgroup + thead tr:first-child td,
.req-section-headers-container .table thead:first-child tr:first-child th,
.req-section-footers-container .table thead:first-child tr:first-child th,
.req-section-headers-container .table thead:first-child tr:first-child td,
.req-section-footers-container .table thead:first-child tr:first-child td {
  border-top: 0;
}
.req-section-headers-container code,
.req-section-footers-container code,
.req-section-headers-container pre,
.req-section-footers-container pre {
  padding: 0 3px 2px;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.req-section-headers-container pre,
.req-section-footers-container pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.req-section-headers-container pre code,
.req-section-footers-container pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.req-section-headers-container blockquote,
.req-section-footers-container blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
.req-section-headers-container code,
.req-section-footers-container code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
::placeholder {
  color: hsl(0, 0%, 45.7%);
  font-style: italic;
}
.ui-state-error::placeholder,
.has-error input.ng-dirty.ng-invalid::placeholder,
.has-error select.ng-dirty.ng-invalid::placeholder {
  color: hsl(0, 0%, 40.7%);
}
back-to-top {
  position: fixed;
  bottom: 15px;
  right: 20px;
  z-index: 98;
  opacity: 0.8;
}
back-to-top::part(button) {
  padding: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border: 1px solid hsl(0, 0%, 40.7%);
  border-radius: 50%;
  height: 40px;
  width: 40px;
  background-color: hsl(0, 0%, 40.7%);
}
back-to-top::part(button):hover {
  padding: 0;
  background-color: white;
}
back-to-top::part(image) {
  color: #fff;
}
back-to-top::part(image):hover {
  color: black;
}
.skip-to-content {
  z-index: 1;
  position: absolute;
  left: -200px;
  top: 0px;
  overflow: hidden;
  transition: left 0.2s linear;
  padding: 8px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  -webkit-box-shadow: 0 0 0.1rem 0.1rem rgba(0, 0, 0, 0.175);
  box-shadow: 0 0 0.1rem 0.1rem rgba(0, 0, 0, 0.175);
  color: black;
  background-repeat: repeat-x;
  background-color: white;
  border-color: black;
}
.skip-to-content:focus {
  left: 0;
  z-index: 1001;
}
.skip-to-content:focus-visible {
  outline-offset: -1px;
}
summary {
  cursor: pointer;
}
.equivSearchRefinements {
  margin-top: 1em;
  border: 1px solid hsl(0, 0%, 58%);
  background-color: #efefef;
  padding: 0;
}
.equivSearchRefinements .equivSearchRefinements--refinements {
  background-color: #fff;
  padding: 1px 10px 10px;
}
.equivSearchRefinements summary {
  font-weight: bold;
  padding: 4px 10px;
}
details.button-disclosure {
  --a1-button-disclosure--: '--a1-button-disclosure--';
  --_summary-bg: var(--a1-button-disclosure--summary-bg, #efefef);
  --_summary-color: var(--a1-button-disclosure--summary-color, #000);
  --_summary-border-color: var(--a1-button-disclosure--summary-border-color, hsl(0, 0%, 58%));
  --_summary-bg__active: var(--a1-button-disclosure--summary-bg__active, #efefef);
  --_summary-color__active: var(--a1-button-disclosure--summary-color__active, #efefef);
  --_summary-border-color__active: var(--a1-button-disclosure--summary-border-color__active, #efefef);
  --_border-radius: var(--a1-button-disclosure--border-radius, 4px);
  border: 1px solid var(--_summary-border-color);
  border-radius: var(--_border-radius);
  padding: 1em;
  display: inline-block;
  width: auto;
}
details.button-disclosure summary {
  user-select: none;
  outline-offset: 2px;
  background-color: var(--_summary-bg);
  border-radius: calc(var(--_border-radius) - 1px);
  color: var(--_summary-color);
  font-weight: bold;
  padding: 1em;
  margin: -1em;
}
details.button-disclosure[open] {
  border-color: var(--_summary-border);
  border-radius: var(--_border-radius);
  display: block;
}
details.button-disclosure[open] summary {
  margin-bottom: 1em;
  border-top-left-radius: calc(var(--_border-radius) - 1px);
  border-top-right-radius: calc(var(--_border-radius) - 1px);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.a1-gsce-search-container {
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
}
.a1-gsce-search-container > * div {
  flex: 1 0 auto;
}
.a1-gsce-search-container .a1-gsce-search-label {
  flex: 0 0 auto;
  font-size: 87%;
  padding: 6px 3px;
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en {
  padding: 0;
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en .gsc-input-box {
  min-width: 190px;
  border-radius: 4px;
  height: 28px;
  border-color: var(--color-gray-30);
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en .gsc-input-box:focus-within {
  box-shadow: 0 0 0 0.125rem hsl(0, 0%, 58%);
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en .gsc-input {
  background-position: center center !important;
  padding-left: 4px !important;
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en .gsc-input:focus {
  outline: 0;
  box-shadow: none;
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en td {
  padding: 0;
}
.a1-gsce-search-container .gsc-control-cse.gsc-control-cse-en .gsc-search-button-v2 {
  margin-top: 0;
  border-radius: 5px;
  padding: 6px 12px;
}
.a1-link-popup-hint,
.a1-link-external-hint {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.pager-size-list button.a11y-fixed-auto-postback,
.a1-data-grid__pagination__header button.a11y-fixed-auto-postback,
.a1-data-grid__pagination__footer button.a11y-fixed-auto-postback {
  font-size: 87.5%;
}
.pager-size-list button.a11y-fixed-auto-postback {
  margin: 6px 0.5em 12px;
}
details > summary {
  display: list-item;
}
@media (max-width: 1000px) {
  #equivDetails-detail .details-container {
    width: 100%;
  }
  #equivDetails-detail #equivDetails-source-label {
    order: 1;
  }
  #equivDetails-detail #equivDetails-source {
    order: 2;
  }
  #equivDetails-detail #equivDetails-target-label {
    order: 3;
  }
  #equivDetails-detail #equivDetails-target {
    order: 4;
  }
}
.ui-button:not(.ui-state-disabled)[disabled] {
  opacity: 0.35;
  background-image: none;
}
.ui-pg-input {
  width: auto;
}
.dataTables_wrapper .dataTables_info {
  padding-bottom: 0.5em;
}
.dataTables_wrapper .DataGridPager .pagination .active {
  cursor: not-allowed;
  text-decoration: none;
}
.dataTables_wrapper table.dataTable thead .sorting,
.dataTables_wrapper table.dataTable thead .sorting_asc,
.dataTables_wrapper table.dataTable thead .sorting_desc,
.dataTables_wrapper table.dataTable thead .sorting_asc_disabled,
.dataTables_wrapper table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding: 0;
}
.dataTables_wrapper table.dataTable thead .sorting::before,
.dataTables_wrapper table.dataTable thead .sorting_asc::before,
.dataTables_wrapper table.dataTable thead .sorting_desc::before,
.dataTables_wrapper table.dataTable thead .sorting_asc_disabled::before,
.dataTables_wrapper table.dataTable thead .sorting_desc_disabled::before {
  content: "";
}
.dataTables_wrapper table.dataTable thead .sorting::after,
.dataTables_wrapper table.dataTable thead .sorting_asc::after,
.dataTables_wrapper table.dataTable thead .sorting_desc::after,
.dataTables_wrapper table.dataTable thead .sorting_asc_disabled::after,
.dataTables_wrapper table.dataTable thead .sorting_desc_disabled::after {
  content: "";
}
.dataTables_wrapper table.dataTable thead .sorting button,
.dataTables_wrapper table.dataTable thead .sorting_asc button,
.dataTables_wrapper table.dataTable thead .sorting_desc button,
.dataTables_wrapper table.dataTable thead .sorting_asc_disabled button,
.dataTables_wrapper table.dataTable thead .sorting_desc_disabled button {
  padding: 8px;
  width: 100%;
  margin: 0;
  text-align: left;
  margin-right: 1em;
  white-space: nowrap;
}
.dataTables_wrapper table.dataTable thead .sorting span[aria-hidden]::after {
  content: "\f0dc";
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  bottom: 9px;
  right: 9px;
  display: block;
}
.dataTables_wrapper table.dataTable thead .sorting[aria-sort="ascending"] span[aria-hidden]::after {
  content: "\f160";
}
.dataTables_wrapper table.dataTable thead .sorting[aria-sort="descending"] span[aria-hidden]::after {
  content: "\f161";
}
.dataTables_wrapper .dt-header {
  padding: 0.1em;
  display: flex;
  justify-content: space-between;
}
.dataTables_wrapper .dt-header .dataTables_filter {
  padding: 0.4em;
}
.dataTables_wrapper .dt-header .dataTables_filter input {
  width: auto;
  color: initial;
  background-color: revert;
}
.dataTables_wrapper .rounded-table {
  overflow: hidden;
}
.dataTables_wrapper .DataGridPager {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: none;
}
.dataTables_wrapper table.dataTable.cell-border > tbody > tr:first-child > td.dataTables_empty,
.dataTables_wrapper table.no-footer.empty-data {
  border: none;
}
.dataTables_wrapper .dataTables_length.pager-size-list {
  float: right;
}
.dataTables_wrapper .dataTables_paginate.pager-rainbow {
  float: left;
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper {
    overflow-x: auto;
    position: initial !important;
  }
  .dataTables_wrapper .dataTables_paginate.pager-rainbow {
    margin: 0;
    padding: 0;
  }
  .dataTables_wrapper .dataTables_paginate.pager-rainbow ul.pagination {
    margin-bottom: 0.25em;
  }
  .dataTables_wrapper .dataTables_length.pager-size-list {
    text-align: left;
    margin: 0;
  }
}
.calendar-status {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.canceledTransferEvent .fc-event-skin {
  background-color: var(--color-gray-45);
  color: #ffffff;
}
.directionsList li {
  padding-bottom: 1em;
}
.directionsList li > div {
  display: flex;
}
.directionsList li > div .instructions {
  width: 80%;
}
.attribute-list dt {
  font-weight: bold;
}
.attribute-list dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.text-success {
  color: var(--brand-success);
}
.text-failure {
  color: var(--brand-danger);
}
#coursesByInstitutionList .learning-items-list > li,
#assessmentsByInstitutionList .learning-items-list > li {
  padding: 1em 0;
  border-bottom: 1px solid #DDD;
}
#coursesByInstitutionList .learning-items-list > li:nth-of-type(even),
#assessmentsByInstitutionList .learning-items-list > li:nth-of-type(even) {
  background-color: #f7f7f7;
}
#coursesByInstitutionList .learning-items-list > li:nth-of-type(even) .hintText,
#assessmentsByInstitutionList .learning-items-list > li:nth-of-type(even) .hintText {
  color: hsl(0, 0%, 42.7%);
}
#coursesByInstitutionList .learning-items-list > li:first-of-type,
#assessmentsByInstitutionList .learning-items-list > li:first-of-type {
  padding-top: 0;
}
#coursesByInstitutionList .learning-items-list > li:last-of-type,
#assessmentsByInstitutionList .learning-items-list > li:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.invalid-exam-selection-msg {
  font-size: 80%;
  font-style: italic;
  display: inline-block;
  padding: 4px;
}
.SignUp .a1-bs-container-fluid,
.Bridge .a1-bs-container-fluid {
  margin-left: -15px !important;
}
.single-checkbox-container {
  display: flex;
}
.single-checkbox-container input[type='checkbox'] {
  margin-right: 1rem !important;
}
.radio-group input[type='radio'] {
  margin-right: 0.5rem !important;
}
.ui-button[aria-disabled="true"] {
  cursor: not-allowed;
}
.followed-transfer-check-list li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 1em 0 0;
  min-height: 48px;
}
.followed-transfer-check-list__link {
  margin: 0 0 0.5em;
}
@media screen and (min-width: 768px) {
  .followed-transfer-check-list li {
    flex-direction: row;
  }
  .followed-transfer-check-list__link {
    width: calc(100% - 11em);
    min-width: 50%;
  }
  .followed-transfer-check-list__refresh {
    max-width: 50%;
    text-align: center;
  }
}
/*# sourceMappingURL=./platform.css.map */