html {
	height:100%;
}

body {

    background: #f2f1ef !important;
	margin: 10px;
	height:100%;
}

input[type="checkbox"] {
  accent-color: #2B5094; 
  transform: scale(1.3);
}

input[type="radio"] {
  accent-color: #2B5094; 
  transform: scale(1.3);
}




@font-face {
  font-family: 'Discount_RS';
  src: url(https://maps.kgs.ku.edu/DDC/Discount/Discount-RegularSlant.woff2) format('woff2');
}

@font-face {
  font-family: 'Discount_M';
  src: url(https://maps.kgs.ku.edu/DDC/Discount/Discount-Medium.woff2) format('woff2');
}	

@font-face {
  font-family: 'Discount_L';
  src: url(https://maps.kgs.ku.edu/DDC/Discount/Discount-Light.woff2) format('woff2');
}
	
label {
	font-weight:normal !important;
}

table {
	font-size:13px;
	color:#575A62;
}

.class_help {
	color:#575A62;
	font-size:13px;
	text-align:left;
}

.div_header {
	font-size:30px;
	text-align: center;
	background-color:#DBD8D3;
	color:#575A62;
	font-family:Discount_M;
	letter-spacing:4px;
    padding-top:20px;
	padding-bottom:20px;
}

.div_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #DBD8D3;
  text-align: center;
  z-index: 1000; 
  height:80px;
  padding-top:20px;
}

.div_body {
	background-color:#f2f1ef;
	color:#575A62;
	padding:20px;
	font-size:13px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	padding-bottom:60px;
}

.div_reg {
	background-color:#f2f1ef;
	color:#575A62;
	padding:20px;
	font-size:13px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
}

.graylink:link, .graylink:visited, .graylink:active {
  font-size:15px;
  color:#575A62;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;
}

.graylink:hover {
  color:#575A62;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #575A62;
  cursor:pointer;
}

.bluelink:link, .bluelink:visited, .bluelink:active {
  font-size:16px;
  color:#2B5094;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;
}

.bluelink:hover {
  color:#2B5094;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #2B5094;
  cursor:pointer;
}

.bluelink_sm:link, .bluelink_sm:visited, .bluelink_sm:active {
  font-size:13px;
  color:#2B5094;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;
}

.bluelink_sm:hover {
  color:#2B5094;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #2B5094;
  cursor:pointer;
}

.subhead {
 font-size:20px;
  color:#575A62;
  font-family: Discount_RS;
  letter-spacing:3px;	
}

.fakeLink_H16 {
 font-size:15px;
  color:#575A62;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;	
}

.fakeLink_H16:hover {
  color:#575A62;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #575A62;
  cursor:pointer;
}

.fakeLink_H14 {
 font-size:14px;
  color:#2B5094;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;	
}

.fakeLink_H14:hover {
  color:#2B5094;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #2B5094;
  cursor:pointer;
}

.fakeLink_H13 {
 font-size:13px;
  color:#2B5094;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;	
}

.fakeLink_H13:hover {
  color:#2B5094;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #2B5094;
  cursor:pointer;
}

.fakeLink_H10 {
 font-size:10px;
  color:#2B5094;
  text-decoration: none;
  font-family: Discount_RS;
  letter-spacing:3px;	
}

.fakeLink_H10:hover {
  color:#2B5094;
  text-decoration: none;
  padding-bottom:0.05em;
  border-bottom: 0.15em solid #2B5094;
  cursor:pointer;
}

.bs_title {
 	font-size:16px;
  	color:#575A62;
  	font-family: Discount_M;
  	letter-spacing:4px;	
}
.bs_title_w {
 	font-size:15px;
  	color:#575A62;
  	font-family: Discount_L;
  	letter-spacing:4px;	
}

.bs_title_y {
 	font-size:15px;
  	color:#AA3333;
  	font-family: Discount_L;
  	letter-spacing:4px;	
	font-weight:bold;
}
	


.highlight {
	color:#AA3333;
	font-weight:bold;
}

.info_circle:hover {
  cursor:pointer;
}	

.close {
	color:#575A62 !important;
	opacity:1 !important;
}

.close:hover {
	color:black !important;
	opacity:1 !important;
}


.btn-primary, .fancy {
	 
	display: inline-block !important;
	outline: none !important;
	cursor: pointer !important;
	font-weight: bold !important;
	border-radius: 3px !important;
	padding: 10px 10px !important;
	border: 0 !important;
	color: #f2f1ef !important;
	background: #2B5094 !important;
	line-height: 1.15 !important;
	font-size: 12px !important;
	opacity: 0.9 !important;
                
}

.btn-primary:hover, .fancy:hover {
	transition: all .1s ease !important;
    box-shadow: 0 0 0 0 #f2f1ef, 0 0 0 2px #f2f1ef !important;
	opacity: 0.75 !important;
}

               

.meterdivs {
	border-radius: 15px;
	padding:10px;
	border: 2px solid #575A62;
	width:98%;
	font-size:12px;
}
	
.IRRdrops {
	border:1px solid #575A62;
	font-weight:normal;
	background:white;
	font-size:10px;
	width:65px; 
	padding: 3px;
}



.regular_text {
	color:black;
	font-weight:normal;
	border: 1px solid #575A62;
	background-color:white;
	padding:2px;
}

.regular_drop {
	color:black;
	font-weight:normal;
	border: 1px solid #575A62;
	padding:3px;
	background-color:white;
}

.parts_totals {
	text-align:center;
	border:1px solid #575A62;
	background-color:transparent;
	font-weight:bold;
}




.blueCircle {
	width:25px;
	height:25px;
	border-radius:50px;
	font-size:11px;
	color:#f2f1ef;
	line-height:25px;
	text-align:center;
	background:#2B5094;
	font-weight:bold;
	cursor:pointer;
	font-family: Discount_RS;
}
	

.blueWords {
	color: #2B5094;
	font-size:10px;
	cursor:pointer;
	font-family: Discount_RS;
  	letter-spacing:3px;
	border-bottom: none;
}

.yellowCircle {
	width:25px;
	height:25px;
	border-radius:50px;
	font-size:11px;
	color:#f2f1ef;
	line-height:25px;
	text-align:center;
	background:#2B5094 !important;
	font-weight:bold;
	cursor:pointer;
	font-family: Discount_RS;
}
	

.yellowWords {
	color: #2B5094 !important;
	font-size:10px;
	cursor:pointer;
	font-family: Discount_RS;
  	letter-spacing:3px;
	border-bottom: 2px solid #2B5094;
	border-bottom-style: dotted;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #2B5094;
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  border-right:10px solid #2B5094; 
}