/* OVERALL STYLES */
/* OVERALL STYLES */
/* OVERALL STYLES */
.bigger-text {
	 font-size: 2rem;
}
.increase-text-size {
	font-size: 1.5rem;
}
.cream-bg {
    background-color: #fff9d9;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}
/* NOTE */
.note {
	color: #88888d;
	font-size: 1rem;
}
.note a {
	font-weight: normal !important;
}
/* COPYCAT SECTION LINKS */
ul.copycat-section-links span.glyphicon {
    font-size: .85rem;
}
ul.copycat-section-links a {
    font-weight: bold;
    margin-right: 1rem;
}
ul.copycat-section-links {
    background-color: #fff9d9;
    padding-top: 1rem;
    padding-bottom: 1rem;
		padding-left: 1rem;
}
/* LINKS WITH GLYPHICONS */
#why-uh-com span.glyphicon,
#life-in-houston span.glyphicon,
#financial-aid span.glyphicon,
#admissions-fa span.glyphicon,
#admissions-fa-managing span.glyphicon,
#com-faq .com-faq-a span.glyphicon {
    font-size: .85rem;
}
.bold-link,
#why-uh-com a,
#life-in-houston a,
#financial-aid a,
/* #admissions-fa a, */
#com-faq .com-faq-a a {
    font-weight: bold;
}
/* INTERNAL LARGER H3 */
.larger-h3 h3,
#financial-aid h3,
#tuition-fees h3 {
    font-size: 2rem;
		line-height: 1.2;
}
/* ADD PDF ICON TO LIST ITEMS */
.pdf-icon-list p {
    margin-top: 0;
    margin-bottom: 0;
}

/* ADMISSIONS INDEX ADMISSIONS INDEX ADMISSIONS INDEX */
/* ADMISSIONS INDEX ADMISSIONS INDEX ADMISSIONS INDEX */
/* ADMISSIONS INDEX ADMISSIONS INDEX ADMISSIONS INDEX */

/* LINKS */
#links p.bigger-text {
    padding-bottom: 1.5rem;
}
 #links .section-links{
	 margin: 0;
	 padding: 0;
   text-align: center;
}
 #links .section-links li{
	 margin: 0;
	 width: 40%;
	 text-align: center;
}
 #links .section-links li:nth-child(1){
	 margin: 0;
}
 #links .section-links li:nth-child(2){
	 margin: 0 0 0 1rem;
}
 #links .section-links li a{
	 display: block;
	 padding: 35px 0;
	 background-size: cover;
	 background-position: center center;
	 color: #fff9d9;
	 font-size: 2rem;
	 transition: .5s all;
}
 #links .section-links li a:hover{
	 transform: scale(1.05);
}
 #links .section-links li:nth-child(1) a{
	 background-color: #c8102e;
}
 #links .section-links li:nth-child(2) a{
	 background-color: #c8102e;
}
 #links .section-links li a:after{
	 content: "";
}
 @media only screen and (max-width: 900px) and (min-width: 581px){
	 #links .section-links li a{
		 font-size: 1.5rem;
		 padding: 40px 0;
	}
}
 @media only screen and (max-width: 580px){
	 #links .section-links li{
		 display: block;
		 width: 100%;
	}
	 #links .section-links li:nth-child(1){
		 margin: 0px;
		 margin-bottom: 30px;
	}
	 #links .section-links li:nth-child(2){
		 margin: 0px;
	}
}
/* LINKS2 Added May 2024 (refresh project) to transition the buttons to a 3-button layout. This can replace the above links CSS once finalized and ready to go live. */
#links2 p.bigger-text {
    padding-bottom: 1.5rem;
}
 #links2 .section-links{
	 margin: 0;
	 padding: 0;
   text-align: center;
}
 #links2 .section-links li{
	 margin: 0;
	 width: 25%;
	 text-align: center;
}
 #links2 .section-links li:nth-child(1){
	 margin: 0;
}
 #links2 .section-links li:nth-child(2){
	 margin: 0 0 0 1rem;
}
 #links2 .section-links li:nth-child(3){
	 margin: 0 0 0 1rem;
}
 #links2 .section-links li a{
	 display: block;
	 border-radius: 20px;
	 padding: 35px 0;
	 background-size: cover;
	 background-position: center center;
	 color: #fff9d9;
	 font-size: 2rem;
	 transition: .5s all;
}
 #links2 .section-links li a:hover{
	 transform: scale(1.05);
}
 #links2 .section-links li:nth-child(1) a{
	 background-color: #c8102e;
}
 #links2 .section-links li:nth-child(2) a{
	 background-color: #c8102e;
}
 #links2 .section-links li:nth-child(3) a{
	 background-color: #c8102e;
}
 #links2 .section-links li a:after{
	 content: "";
}
 @media only screen and (max-width: 900px) and (min-width: 581px){
	 #links .section-links li a{
		 font-size: 1.5rem;
		 padding: 40px 0;
	}
}
 @media only screen and (max-width: 580px){
	 #links2 .section-links li{
		 display: block;
		 width: 100%;
	}
	 #links2 .section-links li:nth-child(1){
		 margin: 0px;
		 margin-bottom: 30px;
	}
	 #links2 .section-links li:nth-child(2){
		 margin: 0px;
	}
		 #links2 .section-links li:nth-child(3){
		 margin: 0px;
	}
}

/* GETTING TO KNOW US */


/* FAQ TEASER */
#faqs .section-links a {
    font-size: 1.5rem;
}


/* ADMISSIONS APPLICATION PROCESS ADMISSIONS APPLICATION PROCESS */
/* ADMISSIONS APPLICATION PROCESS ADMISSIONS APPLICATION PROCESS */
/* ADMISSIONS APPLICATION PROCESS ADMISSIONS APPLICATION PROCESS */
#admissions-app-process .admissions-process-highlight {
    background-color: #fff9d9;
    color: #b97800;
    font-weight: bold;
    padding: 1rem;
		font-size: 1.125rem;
}
#admissions-app-process ol#application-steps p.list-p {
    font-weight: normal;
    font-size: 1.125rem;
}
#admissions-app-process ol#application-steps {
    font-size: 1.5rem;
    font-weight: bold;
}
/* * icon-list */
 .icon-list {
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 flex-wrap: wrap;
	 font-family: 'Milo', sans-serif;
	 font-size: 1.25rem;
	 -webkit-justify-content: center;
	 justify-content: center;
	 line-height: 1.25;
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .icon-list > li {
	 -webkit-align-items: center;
	 align-items: center;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 flex-direction: row;
	 margin: 0;
	 padding: 1.25rem 1.25rem 0;
	 width: 100%;
}
 .icon-list .icon {
	 background: #d6efe7;
	 border-radius: 50%;
	 display: block;
	 -webkit-flex-shrink: 0;
	 flex-shrink: 0;
	 height: 80px;
	 margin: 0 1.5em 0 0;
	 width: 80px;
}
 .icon-list .icon img {
	 height: 100%;
	 padding: 20%;
	 width: 100%;
}
 @media (min-width: 1000px) {
	 .icon-list .icon {
		 height: 8vw;
		 width: 8vw;
	}
	.icon-list {
    padding: 0 5rem;
	}
}
 @media (min-width: 1600px) {
	 .icon-list .icon {
		 height: 8rem;
		 width: 8rem;
	}
}
@media (max-width: 767px) {
	.icon-list li {
    display: block;
		padding-left: 0;
    padding-right: 0;
	}
}

/* ADMISSIONS STUDENT AFFAIRS ADMISSIONS STUDENT AFFAIRS */
/* ADMISSIONS STUDENT AFFAIRS ADMISSIONS STUDENT AFFAIRS */
/* ADMISSIONS STUDENT AFFAIRS ADMISSIONS STUDENT AFFAIRS */
/* icon rows */
#student-affairs .row {
    padding-left: 1.25rem;
		height: auto;
    display: flex;
}
#student-affairs .row .student-title {
    width: 100%;
    background-color: #f2f2f2;
    margin-bottom: auto;
    height: 85px;
}
#student-affairs .row h3 {
    margin-left: 1rem;
}
@media (max-width:475px) {
	#student-affairs .row h3 {
	    font-size: 7vw;
			margin-left: .5rem;
			margin-bottom: 0;
	}
	#student-affairs .row .student-title {
    padding-top: .25rem;
}
}
#student-affairs svg {
    height: 85px;
    width: 85px;
    padding: .75rem;
    background-color: #00b388;
    fill: #fff;
}
#student-affairs ul {
    padding-left: 1rem;
}
#student-affairs ul li {
    margin: 1rem 0;
}


/* ADMISSIONS LIFE IN HOUSTON ADMISSIONS LIFE IN HOUSTON */
/* ADMISSIONS LIFE IN HOUSTON ADMISSIONS LIFE IN HOUSTON */
/* ADMISSIONS LIFE IN HOUSTON ADMISSIONS LIFE IN HOUSTON */

/* MAP */
.graph {
    padding-bottom: 6rem;
}
#parallax-htown{
	background-image: url('../_images/htown2.jpg');
}
#htown-map{
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}
.info{
	text-align: center;
}
.info span{
	text-align: center;
	display: block;
}
.info img{
	margin: 0 auto;
}
.location-wrapper{
	position: absolute;
	width: 11vw;
	max-width: 130px;
	height: 11vw;
	max-height: 130px;
}
.location{
	position: absolute;
	z-index: 2;
	padding: 1vw;
 /* width: 13vw;
	height: 13vw;
	*/
	width: 11vw;
	max-width: 130px;
	height: 11vw;
	max-height: 130px;
	border: solid 4px rgba(0,0,0,1);
	background: rgba(255,255,255,1);
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: "League Gothic";
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
	cursor: pointer;
	overflow: hidden;
}
.location:hover{
	z-index: 20;
}
.location:after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	background-size: cover;
	background-position: center center;
	transform: scale(2);
	opacity: 0;
	transition: all .5s;
}
.location:hover:after{
	opacity: 1;
	transform: scale(1);
}
.marker{
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background: rgba(0,0,0,1);
	background: red;
	opacity: 0;
}
.details{
	z-index: 1;
	position: absolute;
	top: 0;
	min-height: 11vw;
	padding: 1vw;
	border: solid 1px rgba(0,0,0,.2);
	background: rgba(255,255,255,1);
	box-shadow: 1px 1px 50px rgba(0,0,0,.3);
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
	transition: all .5s;
}
.details-right{
	left: calc(11vw + 15px);
	border-radius: 1vw 1vw 1vw 1vw;
}
.details-left{
	right: calc(11vw + 15px);
	border-radius: 1vw 1vw 1vw 1vw;
}
.details h4{
	margin: 0px 0 5px 0;
	text-align: left;
	font-size: 26px;
}
.location:hover + .details{
	z-index: 10;
	opacity: 1;
}
.details p{
	margin: 0;
	width: 290px;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
}
#map-downtown{
	bottom: 77%;
	right: 70%;
}
#map-downtown .location:after{
	background-image: url('../_images/map/downtown.jpg');
}
#marker-downtown{
	top: 42%;
	left: 48%;
}
#map-energy{
	top: 33%;
	left: 4%;
}
#map-energy .location:after{
	background-image: url('../_images/map/energy.jpg');
}
#marker-energy{
	top: 34%;
	left: -10%;
}
#map-theatre{
	bottom: 66%;
	left: 47%;
}
#map-theatre .location:after{
	background-image: url('../_images/map/theatre.jpg');
}
#marker-theatre{
	top: 39%;
	left: 49%;
}
#map-intercontinental{
	top: 2%;
	left: 78%;
}
#info-intercontinental{
	font-size: 18px;
	line-height: 18px;
}
#map-intercontinental .location:after{
	background-image: url('../_images/map/bush.jpg');
}
#marker-intercontinental{
	top: -10%;
	left: 73%;
}
#map-minute{
	top: 21%;
	left: 75%;
}
#map-minute .location:after{
	background-image: url('../_images/map/minute.jpg');
}
#marker-minute{
	top: 39%;
	left: 53%;
}
#map-hobby{
	bottom: 18%;
	right: 11%;
}
#map-hobby .location:after{
	background-image: url('../_images/map/hobby.jpg');
}
#marker-hobby{
	top: 90%;
	left: 86%;
}
#map-toyota{
	top: 40%;
	left: 83%;
}
#map-toyota .location:after{
	background-image: url('../_images/map/toyota.jpg');
}
#marker-toyota{
	top: 44%;
	left: 50%;
}
#map-galveston{
	bottom: 2%;
	right: 17%;
}
#map-galveston .location:after{
	background-image: url('../_images/map/galveston.jpg');
}
#marker-galveston{
	top: 107%;
	left: 75%;
}
#map-nrg{
	top: 80%;
	left: 43%;
}
#map-nrg .location:after{
	background-image: url('../_images/map/nrg.jpg');
}
#marker-nrg{
	top: 72%;
	left: 45%;
}
#map-tmc{
	top: 69%;
	right: 62%;
}
#map-tmc .location:after{
	background-image: url('../_images/map/tmc.jpg');
}
#marker-tmc{
	top: 63%;
	left: 36%;
}
#map-galleria{
	top: 52%;
	left: 9%;
}
#map-galleria .location:after{
	background-image: url('../_images/map/galleria.jpg');
}
#marker-galleria{
	top: 51%;
	left: 6%;
}
#map-museum{
	bottom: 44%;
	right: 61%;
}
#map-museum .location:after{
	background-image: url('../_images/map/museum.jpg');
}
#marker-museum{
	top: 57%;
	left: 39%;
}
#map-uh{
	top: 51%;
	left: 50%;
}
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {
	#map-uh img{
		margin-top: 25%\9;
 }
}
#map-uh .location{
	border-color: #C8102E;
}
#map-uh .location:after{
	background-image: url('../_images/map/uh.jpg');
}
#marker-uh{
	top: 56%;
	left: 54%;
}
@media only screen and (max-width: 950px) {
	.location {
		font-size: 19px;
		line-height: 19px;
 }
}
@media only screen and (max-width: 850px) {
	.location{
		border-width: 2px;
		font-size: 2.7vw;
		line-height: 2.7vw;
 }
	#info-intercontinental span{
		border-width: 2px;
		font-size: 2.5vw;
		line-height: 2.5vw;
 }
	.details-left{
		right: 0;
		top: 13vw;
 }
	.details-right{
		left: 0;
		top: 13vw;
 }
	.details p{
		width: 45vw;
		font-size: 16px;
		line-height: 18px;
 }
}
@media only screen and (max-width: 500px) {
	.location{
		border-width: 2px;
		font-size: 3vw;
		line-height: 3vw;
 }
	#info-intercontinental span{
		border-width: 2px;
		font-size: 3vw;
		line-height: 3vw;
 }
}


/* ADMISSIONS FINANCIAL AID ADMISSIONS FINANCIAL AID */
#admissions-fa-checklist ul,
#admissions-fa-cost ul,
#admissions-fa-financing ul {
    margin-top: 0;
}
#admissions-fa-checklist p,
#admissions-fa-cost p,
#admissions-fa-financing p {
    margin-bottom: 0;
}
#admissions-fa-types li > ul {
    margin-top: 0;
}
#admissions-fa-types ul#loans > li {
    margin: 1rem 0;
}
#admissions-fa-types ul#scholarships,
#admissions-fa-how ul,
#admissions-fa-managing ul,
.margin-top-0 {
    margin-top: 0;
}
#admissions-fa-types p,
#admissions-fa-how p,
.margin-bottom-0 {
    margin-bottom: 0;
}

/* ADMISSIONS FAQ ADMISSIONS FAQ ADMISSIONS FAQ */
/* ADMISSIONS FAQ ADMISSIONS FAQ ADMISSIONS FAQ */
/* ADMISSIONS FAQ ADMISSIONS FAQ ADMISSIONS FAQ */
/* ACCORDION */
#com-faq .button-container {
    text-align: right;
}
#com-faq .btn-link {
    font-size: 1.5rem;
    font-family: 'League Gothic';
}
#com-faq .com-faq-q {
    font-family: 'League Gothic';
    font-size: 2.25rem;
		line-height: 1;
}
#com-faq .com-faq-q .glyphicon {
	top: 2px;
	font-size: 1.75rem;
	padding-right: 1rem;
}
#com-faq #tuition-fees {
    width: 100%;
}
#com-faq table {
    outline-color: #f6be00;
    outline-style: solid;
    outline-width: 1px;
    border: 0;
    outline-offset: -1px;
		display: inline-table;
}
#com-faq table th {
    background-color: #f6be00;
}
/* #com-faq table#med-yr-1 th:nth-child(1) {
    width: 60%;
}
#com-faq table#resident th:nth-child(2),
#com-faq table#non-resident th:nth-child(2),
#com-faq table#med-yr-1 th:nth-child(4) {
    width: 15%;
} */
#com-faq table th:nth-child(n+2) {
	width: 25%;
}
#com-faq .table > thead > tr > th,
#com-faq .table > tbody > tr > th,
#com-faq .table > tfoot > tr > th,
#com-faq .table > thead > tr > td,
#com-faq .table > tbody > tr > td,
#com-faq .table > tfoot > tr > td {
	border-top: 1px solid #f2f2f2;
}
#com-faq .table > thead > tr > th {
    border-bottom: 1px solid #f2f2f2;
}
#com-faq .table > tbody > tr:nth-child(n+3) > td:nth-child(1) {
	text-indent: 15px;
}
#com-faq .table > tbody > tr:nth-last-child(1) > td:nth-child(1) {
	text-indent: 0px;
}
#com-faq table p {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left: .5rem;
    font-size: 1.125rem;
}
#com-faq #tuition-fees tr.total {
    background-color: #f2f2f2;
    font-weight: bold;
}
@media (max-width: 510px) {
	#com-faq table p {
		font-size: .95rem;
	}
}
#com-faq .collapse.in {
    display: inline-block;
}
h3.anchorLink a {
    display: block;
    }
/* CURRICULUM TIMELINE */
 #curriculum .btn-link:hover {
	 text-decoration: none;
	 color: #000;
}
 #curriculum .button-container {
	 text-align: right;
}
 #curriculum button {
	 font-family: 'League Gothic';
	 font-size: 1.5rem;
	 color: #54585a;
}
 #curriculum button .glyphicon {
	 font-size: 1.25rem;
}
 #curriculum .yrs {
	 color: #88888d;
}
 #curriculum #phase-3-container {
	 border-left: 20px solid #00b388;
}
 #curriculum #phase-2-container {
	 border-left: 20px solid #f6be00;
}
 #curriculum #phase-1-container {
	 border-left: 20px solid #c8102e;
}
 #curriculum h2 .glyphicon {
	 font-size: 2rem;
	 color: #fff;
	 background-color: #c8102e;
	 border-radius: 50%;
	 padding: 4px 4px 7px 7px;
	 margin-right: 10px;
	 top: -4px;
}
 #curriculum h2 .glyphicon-remove {
	 padding: 5px 5px 6px 6px;
	 top: -3px;
}
 #curriculum h2 .phase {
	 font-family: 'League Gothic Condensed';
}
 #curriculum h2 .timeframe {
	 font-size: 2rem;
	 color: #54585a;
	 display: inline-block;
}
 #curriculum h2.anchorLink, #curriculum h3.anchorLink {
	 border-top: 1px dashed #88888d;
	 padding-bottom: 10px;
	 padding-left: 2rem;
}
/* #curriculum h2.anchorLink:nth-child(1) {
	 border-bottom: 1px dashed #88888d;
	 border-top: 0;
}
 */
 #curriculum .bottom-border {
	 border-bottom: 1px dashed #88888d;
	 border-top: 0;
}
 #curriculum .bottom-border-open {
	 border-bottom: 0;
	 border-top: 0;
}
 #curriculum h2.anchorLink:nth-child(1), #curriculum h3.anchorLink:nth-child(1) {
	 border-top: 0;
}
 #curriculum .top-border {
	 border-top: 1px dashed #88888d;
}
 #curriculum .no-border {
	 border: 0;
}
 #curriculum h2#phase-1, #curriculum h2#phase-2, #curriculum h2#phase-3, #curriculum #phase-1-content, #curriculum #phase-2-content, #curriculum #phase-3-content {
	 margin-left: 6rem;
	 padding-left: 0;
}
 h3.anchorLink a {
	 margin-left: -6rem;
}
 h2.anchorLink a {
	 margin-left: -4rem;
}
 #curriculum h2#phase-1 {
	 text-transform: uppercase;
	 margin-bottom: 0;
	 padding-top: 1rem;
}
 #curriculum h2#phase-2, #curriculum h2#phase-3 {
	 margin-bottom: 0;
	 margin-top: 0;
	 padding-top: 1rem;
}
 #curriculum h2#phase-2 a {
	 text-transform: uppercase;
	 color: #f6be00;
}
 #curriculum h2#phase-2 .glyphicon {
	 background-color: #f6be00;
}
 #curriculum h2#phase-3 a {
	 text-transform: uppercase;
	 color: #00b388;
}
 #curriculum h2#phase-3 .glyphicon {
	 background-color: #00b388;
}
 #curriculum h2#phase-3 a:hover {
	 color: #00866c;
}
 #curriculum h2#phase-2 a:hover {
	 color: #d89b00;
}
 #curriculum .vertical-bar {
	 font-family: 'Milo Light';
	 color: #54585a;
}
 #curriculum #phase-1-content, #curriculum #phase-2-content, #curriculum #phase-3-content {
	 width: 100%;
}
 #curriculum #phase-1-content p.phase-intro, #curriculum #phase-2-content p.phase-intro, #curriculum #phase-3-content p.phase-intro {
	 padding-left: 6rem;
}
 #curriculum h3.anchorLink {
	 padding-top: 1rem;
	 margin-right: 6rem;
}
 #curriculum #phase-1-content h3 .glyphicon {
	 color: #c8102e;
	 padding-bottom: 10px;
}
 #curriculum #phase-2-content h3 .glyphicon {
	 color: #f6be00;
	 padding-bottom: 10px;
}
 #curriculum #phase-3-content h3 .glyphicon {
	 color: #00b388;
	 padding-bottom: 10px;
}
 #curriculum #phase-1-content h3 a, #curriculum #phase-2-content h3 a, #curriculum #phase-3-content h3 a {
	 color: #54585a;
}
 #curriculum #phase-1-content h3 a:hover, #curriculum #phase-2-content h3 a:hover, #curriculum #phase-3-content h3 a:hover {
	 color: #000;
}
 #curriculum #phase-1-content h3, #curriculum #phase-2-content h3, #curriculum #phase-3-content h3 {
	 margin-top: 0;
	 margin-bottom: 0;
	 font-family: 'Milo';
	 padding-left: 6rem;
}
 #curriculum #phase-1-content .glyphicon, #curriculum #phase-2-content .glyphicon, #curriculum #phase-3-content .glyphicon {
	 padding-right: 1.5rem;
	 font-size: 2rem;
}
 #curriculum #phase-1-content p, #curriculum #phase-2-content p, #curriculum #phase-3-content p {
	 padding-left: 10rem;
	 padding-top: .5rem;
	 margin-top: 0;
	 margin-left: -6rem;
	 margin-right: 6rem;
}
 #curriculum .curriculum-list-internal {
	 list-style-type: none;
	 margin-left: 1.5rem;
}
 #curriculum .curriculum-list-internal li {
	 padding-bottom: 1rem;
}
 #curriculum .curriculum-list-internal ol li {
	 padding-bottom: 0;
}
 #curriculum .curriculum-weeks {
	 color: #54585a;
}
 @media (max-width: 905px) {
	 #curriculum h2 .timeframe {
		 display: block;
		 margin-left: 3.5rem;
		 line-height: 1.5;
	}
}
 @media (max-width: 745px) {
	 #curriculum h3 {
		 font-size: 2rem;
	}
	 #curriculum #phase-1-content .glyphicon, #curriculum #phase-2-content .glyphicon, #curriculum #phase-3-content .glyphicon {
		 font-size: 1.5rem;
	}
	 #curriculum #phase-1-content p, #curriculum #phase-2-content p, #curriculum #phase-3-content p {
		 padding-left: 9rem;
	}
	 #curriculum .curriculum-list-internal {
		 list-style-type: none;
		 margin-left: .5rem;
	}
}
 @media (max-width: 600px) {
	 #curriculum h2 .clerkship {
		 display: inline-block;
	}
	 #curriculum h2#phase-1, #curriculum h2#phase-2, #curriculum h2#phase-3 {
		 margin-left: 0;
		 padding-left: 5rem;
	}
	 #curriculum #phase-1-content, #curriculum #phase-2-content, #curriculum #phase-3-content {
		 padding-left: 0;
		 margin-left: 0;
	}
	 #curriculum #phase-1-content p.phase-intro, #curriculum #phase-2-content p.phase-intro, #curriculum #phase-3-content p.phase-intro {
		 padding-left: 7.5rem;
	}
	 #curriculum #phase-1-content h3, #curriculum #phase-2-content h3, #curriculum #phase-3-content h3 {
		 padding-left: 7.5rem;
	}
	 #curriculum #phase-1-content p, #curriculum #phase-2-content p, #curriculum #phase-3-content p {
		 padding-left: 10.5rem;
		 margin-right: 0;
	}
	 #curriculum h2 .timeframe {
		 margin-left: 3rem;
	}
	 #curriculum h2 .glyphicon {
		 font-size: 1.5rem;
		 top: -2px;
	}
	 #curriculum h2 {
		 font-size: 2.5rem;
	}
	 #curriculum h3 {
		 font-size: 1.5rem;
	}
	 #curriculum h2.anchorLink {
		 width: 100%;
	}
	 #curriculum h3.anchorLink {
		 margin-right: 0;
	}
	 #curriculum .curriculum-list-internal {
		 list-style-type: none;
		 margin-left: 1.5rem;
	}
}
 @media (max-width: 460px) {
	 #curriculum h2 {
		 font-size: 1.85rem;
	}
	 #curriculum h2 .glyphicon {
		 font-size: 1.25rem;
	}
	 #curriculum h2 .timeframe {
		 font-size: 1.5rem;
	}
	 #curriculum h3 {
		 font-size: 1.5rem;
	}
	 #curriculum #phase-1-content .glyphicon, #curriculum #phase-2-content .glyphicon, #curriculum #phase-3-content .glyphicon {
		 top: 5px;
		 padding-right: .5rem;
	}
	 #curriculum #phase-1-content p, #curriculum #phase-2-content p, #curriculum #phase-3-content p {
		 padding-left: 8rem;
		 margin-right: 0;
	}
	 #curriculum .curriculum-list-internal {
		 list-style-type: none;
		 margin-left: -.5rem;
	}
}