/* Loading animated gif, inlined as base64 directly in the css so it's there already, no server call for it. Otherwise, it's sized wrong on first activation. Available at https://www.etsu.edu/_icons4cms/loading.gif */
#content label:has(>input[type=checkbox]),
#content label:has(>input[type=radio]) { align-items: center; display: flex; flex-direction: row; flex-wrap: wrap;  }
#content [type=checkbox], #content [type=radio] { margin: 0.1875rem 0.75rem; }

  .loadingIcon,
  #content [type=checkbox]:active:after, #content [type=radio]:active:after,
  select:active
  { left: 0.1875rem; }
  
  select:active { background-size: 15rem; }
  
 /* END: Loading Icon */ 
  
  
.cost-calculator label {
	position: relative;
	display: block;
}

.cost-calculator > div ul {
	display: flex;
}

.cost-calculator>div ul li {
	display: flex;
	align-items: center;
	min-width: 200px;
}

.cost-calculator .dorm {
	display: flex;
	width: 100;
	margin-bottom: 20px;
}

.cost-calculator .dorm div {
	width: 50%;
}

.cost-calculator .dorm div p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.cost-calculator .program-checklist.show {
	display: flex;
	align-items: center;
}
  
.cost-calculator .payment-plan.threeCol {
	max-width: 500px;
}

.cost-calculator--undergrad .graduate,
.cost-calculator--graduate .undergraduate,
.cost-calculator .some-credit-hours-online,
.cost-calculator .program-checklist, .financial-aid-ga-scholarships-cont, 
.financial-aid-total-calc-amount, .regional-tuition {
	display: none;
}

.regional-tuition {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 1rem 2rem 1rem 2rem;
	margin-bottom: 1rem;
	margin: 1rem 0 2rem 0;
}

.financial-aid-ga-scholarships-cont {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 1rem 0 1rem 0;
}

.cost-calculator #FinancialAidAmount {
	width: 170px;
	padding-left: 1.2rem;
}

.cost-calculator #FinancialAidGAScholarshipTotalAmount {
	background-color: #d3d4d3;
	width: 170px;
	padding-left: 1.2rem;
	border: 1px solid #000000;
}

.cost-calculator #FinancialAidGAScholarshipAmount {
	background-color: #d3d4d3;
	width: 170px;
	padding-left: 1.2rem;
	border: 1px solid #000000;
}


.cost-calculator .financial-aid {
	position: relative;
}


.cost-calculator .financial-aid span {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: .5rem;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cost-calculator .financial-aid-ga-scholarship {
	position: relative;
}

.cost-calculator .financial-aid-ga-scholarship span {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 0.5rem;
    top: 1.15rem;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cost-calculator .financial-aid-ga-scholarship-total-amount {
	position: relative;
}

.cost-calculator .financial-aid-ga-scholarship-total-amount span {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: .5rem;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cost-calculator .program-checklist { margin-bottom: 0.75rem; }

.total-calculator {
	border: 1px solid rgba(4, 30, 66, 0.2);
}

.total-calculator--spaced-between {
	justify-content: space-between;
}

.total-calculator .calculator-row {
	margin: 0;
	width: 100%;
	padding: .7rem;
	border-bottom: 1px solid rgba(4, 30, 66, 0.2);
}

.total-calculator .course-fees.calculator-row > ul {
	width: 100%;
}

.total-calculator ul:empty {
	margin: 0;
}

.total-calculator .course-fees.calculator-row ul li span:first-child:before {
	content: '-';
	padding-right: .25rem;
}

.total-calculator .course-fees--scroller {
	max-height: 195px;
	overflow: auto;
}
  
.total-calculator .box--success {
	background: hsla(151, 93%, 22%, 0.15);
	border-radius: 0;
	border-color:transparent;
}

.total-calculator .box--success:before {
	display: none;
}

.total-calculator .disclaimer p {
	line-height: 1.25rem;
	font-size: 0.8rem; 
}

.total-calculator .payment-plan:not(.show-plan) {
	display: none;
}

.total-calculator .calculator-row--last {
	border-bottom: none;
}

.total-calculator .course-fees li {
	color: hsla(120, 1%, 15%, .75);
	margin: .5rem 0;
	padding-right: .5rem;
}
  
  .total-calculator .financial-aid .amount
  total-calculator .financial-aid .minus {
  color: #990000;
  }

.total-calculator .flex > * {
	flex: unset;
	padding: 0;
}

.negative-amount-owed {
	
	color: #A6192E;
}