  /* BASIC STYLES FOR DISPLAYING THE ADMISSIONS CALCULATOR ON THE SITE WITH JUST THE SHORTCODE */


#admissions-calculator-container { 
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
 }


#admissions-calculator-container h1, .admissions-calculator-results h3 {
	font-size: 25px;
	line-height: normal;
	width: 100%;
	/*border-bottom: 3px solid #0063a7;*/
}
#admissions-calculator-container input[type="text"] {
	padding: 2.2rem 1.8rem !important;
	width: 80%;
}
#admissions-calculator-container input[type="number"] {
	width:80%;
	padding: 1rem 5px 1rem 5px !important;
}
#admissions-calculator-container input[type="range"] {
	width:80%;
	padding: 1rem 0 !important;
}

#admissions-calculator-container .admissions-calculator-questions { 
	display:block; width: 100%;
	
}

.admissions-calculator-results {
	display:block; width: 100%;
	
}

span.slider-value {
	padding:1rem;
}

.admissions-calculator-questions select {
	width:80%;
	border-radius:30px;
	border:1px solid #3c9af8;
	outline:1px solid #3c9af8;
	padding:.5rem;
	margin:1rem 0;
}

/*input range styling*/
.admissions-calculator-questions input[type=range] {
	height: 25px;
	-webkit-appearance: none;
	margin: 10px 0;
	width: 100%;
	border:none !important;
	border-radius:30px;
  }
  .admissions-calculator-questions input[type=range]:focus {
	outline: none;
	border:none !important;
  }
  .admissions-calculator-questions input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 0px 0px 0px #000000;
	background: #3c9af8;
	border-radius: 30px;
	border: 0px solid #000000;
  }
  .admissions-calculator-questions input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px #000000;
	height: 20px;
	width: 20px;
	border-radius: 30px;
	background: #001d36;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
  }
  .admissions-calculator-questions input[type=range]:focus::-webkit-slider-runnable-track {
	background: #3c9af8;
  }
  .admissions-calculator-questions input[type=range]::-moz-range-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 0px 0px 0px #000000;
	background: #3c9af8;
	border-radius: 30px;
	border: 0px solid #000000;
  }
  .admissions-calculator-questions input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px #000000;
	height: 20px;
	width: 20px;
	border-radius: 30px;
	background: #001d36;
	cursor: pointer;
  }
  .admissions-calculator-questions input[type=range]::-ms-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	color: transparent;
  }
  .admissions-calculator-questions input[type=range]::-ms-fill-lower {
	background: #3c9af8;
	border: 0px solid #000000;
	border-radius: 2px;
	box-shadow: 0px 0px 0px #000000;
  }
  .admissions-calculator-questions input[type=range]::-ms-fill-upper {
	background: #3c9af8;
	border: 0px solid #000000;
	border-radius: 2px;
	box-shadow: 0px 0px 0px #000000;
  }
  .admissions-calculator-questions input[type=range]::-ms-thumb {
	margin-top: 1px;
	box-shadow: 0px 0px 0px #000000;
	height: 20px;
	width: 20px;
	border-radius: 30px;
	background: #001d36;
	cursor: pointer;
  }
  .admissions-calculator-questions input[type=range]:focus::-ms-fill-lower {
	background: #3c9af8;
  }
  .admissions-calculator-questions input[type=range]:focus::-ms-fill-upper {
	background: #3c9af8;
  }

#admissions-calculator-container .admissions-calculator-questions fieldset {
	border: none;
	font-size: 18px;
	line-height: normal;
	padding:1rem 0;
}

#admissions-calculator-container .admissions-calculator-questions fieldset label {
	font-weight: 500;
}

#admissions-calculator-container .admissions-calculator-questions input[type=text] {
	height: 25px; 
	padding: 8px;
}

#admissions-calculator-container .admissions-calculator-questions input[type=submit] {
	max-width: 150px;
	display:inline-block;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
}

#admissions-calculator-container .admissions-calculator-questions #back7button { display: inline-block; float: left; }

#admissions-calculator-container .result-container {
	/* padding:2rem;
	text-align:center;
	margin-bottom:2rem;
	background:#f2f7fb;
	border-radius:30px;
	*/
	margin: 0 auto;
	width: 100%;
	max-width: 540px;
	height: auto; /* 177px; */
	/* background: linear-gradient(180deg, #D6E3FD 0%, #3C9AF8 100%) !important;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.20);
	border-radius: 9px;
	background: #FFFFFF;
	border-radius: 9px; */
	font-family: 'MetaSerifPro-Light', "Meta Serif Pro Large", serif;
	font-size: 54.93px;
	color: #212427;
	text-align: center;
	line-height: 65.92px;
	font-family: 'MetaPro-Norm','Meta Pro Large', sans-serif;
	font-size: 22.5px;
	color: #212427;
	text-align: center;
	line-height: 33.75px;
	background-color: transparent;
	padding: 0;
}

#admissions-calculator-container #result-text {
	padding-top: 3.25rem;
	width:100%;
	height: 96%;
	/* background-color: #ffffff;*/
	border-radius: 9px;
}

#admissions-calculator-container .result-button { 
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0px 0px 20px 0px;
}

#admissions-calculator-container .result-container span#mcq,
#admissions-calculator-container .result-container span#frq,
#admissions-calculator-container .result-container span#apscore {
    background: #0063a7 !important;
    color: #fff !important;
    font: 600 1.8rem/2.4rem "Meta Pro Large", sans-serif !important;
    border-radius: 50px;
    margin: 2rem auto;
    padding: 0.5rem 3rem 1rem 3rem;
}

#admissions-calculator-container #totalCS {
    background: #0063a7 !important;
    display: inline-block;
    color: #fff !important;
    font: 600 1.8rem/2.4rem "Meta Pro Large", sans-serif !important;
    border-radius: 50px;
    margin: 2rem auto;
    padding: 0.5rem 3rem 1rem 3rem;
}

#admissions-calculator-container #totalCS span {
	color: #fff !important;
    font-weight: 600 !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    font-family: "Meta Pro Large", sans-serif !important;
}

#admissions-calculator-container .result-container span#schoolPossibility {
	font-family: 'MetaPro-Norm', 'Meta Pro Large', sans-serif;
	font-size: 22.5px;
	color: #212427;
	text-align: center;
	line-height: 33.75px;
}

#admissions-calculator-container .result-container span.schoolname { color: #0063A7; font-weight: bold; font-size: inherit; line-height: inherit; }
#admissions-calculator-container .result-container h3 { 
	font-family: 'MetaSerifPro-Light', 'Meta Serif Pro Large', serif;
	font-size: 54.93px;
	color: #212427;
	text-align: center;
	line-height: 65.92px; 
}

#admissions-calculator-container #adsmith_admissions_calculator_submit { display:block !important; margin-top:.75rem !important; }
@media screen and (max-width: 337px){
	#admissions-calculator-container #adsmith_admissions_calculator_submit { display:block !important; margin-top:5.75rem !important; margin-left: 0 !important; float: none !important; clear:both !important; }

}


@media screen and (max-width: 749px){

	#admissions-calculator-container .admissions-calculator-questions { 
		flex:0 0 100%;
		padding:1.5rem;
	}
	
	#admissions-calculator-container .admissions-calculator-results {
		flex:0 0 100%;
		padding:1.5rem;
	}

}

#admissions-calculator-container .step { display: none; }
#admissions-calculator-container #step1 { display: block; }
#admissions-calculator-container .nextbutton, .backbutton { padding: 7px 15px; color: #ffffff; background: royalblue; }
#admissions-calculator-container .nextbutton { margin-left: 15px; }
#admissions-calculator-container #step1button.disabled { pointer-events:none; background-color: #eeeeee; color: rgb(0 0 0 / 40%); }

@media screen and (max-width:650px){
	#admissions-calculator-container .nextbutton {margin-left: 0; }
}

#admissions-calculator-container .results-key { margin-top: 20px; padding-top: 20px; text-align: center; }

#admissions-calculator-container .results-key h3 { 
/*	font-size: 18px;
	color: #3C9AF8;
	text-align: center;
	line-height: 27px;
*/

font-family: 'MetaPro-Bold', 'Meta Pro Large', sans-serif;
font-size: 22.5px;
color: #0063A7;
text-align: center;
line-height: 33.75px;
font-weight: 800;
}
#admissions-calculator-container .results-key ul.resultskey { 
	list-style-type: none; margin: 0 auto; height: auto; width: 100%; max-width: 960px; }
#admissions-calculator-container .results-key ul.resultskey li { width: 33%; float: left; list-style-type: none; 
	/* font-family: MetaPro-Medi;
	font-size: 18px;
	color: #3C9AF8;
	text-align: center;
	line-height: 27px; 
	margin-left: 0px; margin-right: 0px;*/
	
	font-family: 'MetaPro-Book', 'Meta Pro Large', sans-serif;
	font-size: 28.13px;
	color: #3C9AF8;
	text-align: center;
	line-height: 33.76px;
	border-bottom: 1px solid #D1E4FF; border-left:1px solid #D1E4FF;
	margin: 0 0 0 0;
	padding: 35px 0px;

}

@media screen and (min-width: 750px){
	#admissions-calculator-container .results-key ul.resultskey li:first-child,
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(4) { border-left:none; }

	#admissions-calculator-container .results-key ul.resultskey li:nth-child(4),
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(5),
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(6) { border-bottom:none; }
}
@media screen and (max-width: 749px) and (min-width: 476px){
	#admissions-calculator-container .results-key ul.resultskey li { width: 50%; }
	#admissions-calculator-container .results-key ul.resultskey li:first-child,
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(3),
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(5) { border-left:none; }

	#admissions-calculator-container .results-key ul.resultskey li:nth-child(5),
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(6) { border-bottom:none; }
}
@media screen and (max-width: 475px){
	#admissions-calculator-container .results-key ul.resultskey li { width: 100%; }
	#admissions-calculator-container .results-key ul.resultskey li { border-left:none; }
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(4),
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(5) { border-bottom: 1px solid #D1E4FF; }
	#admissions-calculator-container .results-key ul.resultskey li:nth-child(6) { border-bottom:none; }
}


#admissions-calculator-container .results-key ul.resultskey li:before { content: ""; }
#admissions-calculator-container .results-key ul.resultskey li span { 
	/*font-family: MetaSerifPro-Book;
	font-size: 14.4px;
	color: #212427;
	text-align: center;
	line-height: 21.6px;*/
	font-family: MetaSerifPro-Book;
	font-size: 18px;
	color: #212427;
	text-align: center;
	line-height: 27px;
}

#admissions-caclulator-container .possibilityStart {
	font-family: 'MetaPro-Book', 'Meta Pro Large', sans-serif;
	font-size: 28.13px;
	color: #212427;
	text-align: center;
	line-height: 33.76px;
}

#admissions-calculator-container #calculatorResults {
	margin: 10px auto 0px auto;
	width: 100%;
	max-width: 540px;
	height: auto; /* 177px; */
	background: linear-gradient(180deg, #D6E3FD 0%, #3C9AF8 100%) !important;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.20);
	border-radius: 9px;
	background: #FFFFFF;
	border-radius: 9px;
	font-family: MetaSerifPro-Light;
	font-size: 54.93px;
	color: #212427;
	text-align: center;
	line-height: 65.92px;
	font-family: 'MetaPro-Norm', 'Meta Pro Large', sans-serif;
	font-size: 22.5px;
	color: #212427;
	text-align: center;
	line-height: 33.75px;
	background-color: #ffffff;
	padding: 0 0 5px 0 ;
}

#admissions-calculator-container #calculatorResults .innerContainer {
	background: #ffffff; margin-bottom: .3rem; border-radius: 9px; padding: 20px 0px;
}

#admissions-calculator-container #calculatorResults h3 {
	font-family: 'MetaPro-Book', 'Meta Pro Large', sans-serif;
	font-size: 54.93px;
	color: #3C9AF8;
	text-align: center;
	line-height: 65.92px;
}
#admissions-calculator-container #calculatorResults h4 {
	font-family: 'MetaSerifPro-Light', 'Meta Serif Pro Large', serif;
	font-size: 28.13px;
	color: #212427;
	text-align: center;
	line-height: 33.76px;
}

#admissions-calculator-container #calculatorResults .calculateAnother {
	font-family: 'MetaPro-Norm', 'Meta Pro Large', sans-serif;
	font-size: 14.4px;
	color: #3C9AF8;
	text-align: center;
	line-height: 21.6px;
	text-decoration: underline;
}

#admissions-calculator-container #calculatorResults .calculateAnother:hover,
#admissions-calculator-container #calculatorResults .calculateAnother:focus {
	text-decoration:none;
	cursor: pointer;
}