@charset "UTF-8";
/* CSS Document */

*{box-sizing:border-box;}

.announcement{padding:12px; background-color:#FFEE66; border:solid 1px #EBC573;}

body{
	margin:0; 
	font-family:'Libre Franklin', sans-serif; 
	color:#111; 
	font-size:14pt; 
	font-weight:400; 
	letter-spacing:.012rem; 
	line-height:2rem;
}

.fa-external-link-alt{font-size:8pt; color:#777777; display:inline-block; vertical-align:top; margin-top:11px;}

h1{font-size:80px; font-weight:600; letter-spacing:.05rem; line-height:110%; font-family:'Libre Franklin', sans-serif;}
h2{font-size:24pt; font-weight:600; letter-spacing:.04rem; font-family:'Libre Franklin', sans-serif;}
h3{font-size:18pt; font-weight:600; letter-spacing:.06rem; margin-top:30px; font-family:'Libre Franklin', sans-serif;}
h4{font-size:16pt;}

p{margin:24px 0;}

p + h2, ul + h2{margin-top:50px;}

hr{border:none; background-color:#CaC8C2; height:1px; margin:28px auto;}

.h1-regular{font-size:46px; line-height:100%; margin-top:9px;}

a{color:#BF5700; text-decoration:none;}
a:hover{text-decoration:underline;}

.skip-link
{
	background:#FFD600;
	color:#000000;
	font-weight:700;
	left:50%;
	padding:4px;
	position:absolute;
	transform:translateY(-500%);
}

.skip-link:focus{color:#000000; transform:translateY(0%);}

@media(max-width:935px){
	.skip-link:focus{transform:translateY(-500%);}
}

#content{display:block; padding-bottom:60px;}

/* headings */
.h1-home{position:absolute; top:70%; left:40px; z-index:1; font-size:3rem; padding:0; background-color:#FFF; color:#000;}
/* moving the h1-home off screen to accommodate the video */
.h1-home{left:-9999px;}

.h2-home-1{font-family:'Lucida Grande Bold', sans-serif; font-size:2.4rem; font-weight:500; letter-spacing:.01rem; padding-bottom:0; margin-bottom:0;}
.h2-home-2{font-size:1.6rem; font-weight:500;}
.h2-home-concern-qls{margin-top:0; margin-bottom:0; font-size:1.25rem;}

/* heroes */
.image-home-hero{width:100%; z-index:-1;}

.hero-div{margin:0; width:100%; position:relative;}
.hero-div img{width:100%; aspect-ratio:9/3; object-fit:cover;}
.hero-div div{position:absolute; top:65px; left:150px; width:calc(100% - 150px); background-color:rgba(0, 95, 134, 0.9); padding-left:20px; box-sizing:border-box;}
.hero-div div.lowtitle{top:auto; bottom:0;}
.hero-div div h1{color:#FFF; padding:12px; margin:0;}

/* breadcrumbs */
.breadcrumb{background-color:#686868; color:#FFF; padding:0; margin-top:10px; text-align:top;}
.breadcrumb-heading{text-transform:uppercase; font-weight:600;}

.breadcrumb div div, .breadcrumb-link{
	display:block;
	margin-right:30px; 
	padding:15px 6px 14px 6px; 
	margin-left:0; 
	border-top:solid 1px #686868; 
	border-bottom:solid 4px #686868; 
	font-size:.85rem;
	line-height:1rem;
}

.breadcrumb-link:hover{text-underline-offset:2px;}

.breadcrumb div a{color:#FFF;}
.breadcrumb div a div:hover{cursor:pointer; text-decoration:underline; text-underline-offset:4px;}

#breadcrumb-selected{border-bottom-color:#BF5700; background-color:#FFF; color:#333; font-weight:600;}
#breadcrumb-selected a:link{color:#333;}
#breadcrumb-selected a:hover{color:#333; text-underline-offset:4px;}
#breadcrumb-selected a:active{color:#333; text-underline-offset:4px;}
#breadcrumb-selected a:visited{color:#333;}

#breadcrumb-onpage{font-weight:600; background-color:#DDD; color:#333;}

/* asides */
.aside-blue{background-color:#005F86; color:#FFF; padding:34px 34px 42px 34px; width:100%; margin-bottom:34px;}
.aside-blue img, .aside-tan img{width:100%;}
.aside-blue h2, .aside-tan h2{font-size:22pt; font-weight:500; line-height:2.75rem; margin-bottom:0;}
.aside-blue p, .aside-tan p{font-weight:300; line-height:1.85rem; margin-top:12px; margin-bottom:28px; font-size:13pt;}

.aside-tan{background-color:#E7DDD0; padding:34px 34px 42px 34px; width:100%; margin-bottom:34px;}
.aside-tan h2{font-weight:500;}
.aside-tan p{font-weight:400;}

/* flexes */
.flex-bet-start{display:flex; justify-content:space-between; align-items:flex-start;}
.flex-bet-cent{display:flex; justify-content:space-between; align-items:center;}
.flex-bet-stretch{display:flex; justify-content:space-between; align-items:stretch;}
.flex-start-cent{display:flex; justify-content:flex-start; align-items:center;}
.flex-start-start{display:flex; justify-content:flex-start; align-items:flex-start;}
.flex-cent-cent{display:flex; justify-content:center; align-items:center;}

/* displays */
.display-block{display:block;}
.display-inlineblock{display:inline-block;}
.display-inline{display:inline;}

/* positions */
.position-relative{position:relative;}
.position-absolute{position:absolute;}
.position-static{position:static;}

/* widths */
.width-full{width:100%;}
.width-content-1{width:100%; max-width:1350px; margin:0 auto;}
.width-content-2{width:100%; max-width:1130px; margin:0 auto;}

.width-cols-1{width:8.333%;}
.width-cols-2{width:16.666%;}
.width-cols-3{width:25%;}
.width-cols-4{width:33.333%;}
.width-cols-5{width:41.666%;}
.width-cols-6{width:50%;}
.width-cols-7{width:58.333%;}
.width-cols-8{width:66.666%;}
.width-cols-9{width:75%;}
.width-cols-10{width:83.333%}
.width-cols-11{width:91.666%}

.width-max-275{max-width:275px;}
.width-max-100{max-width:100px;}

/* heights */
.height-38{height:38px;}

/* colors */
.color-bg-1{background-color:#6F6F6F; color:#FFF;}
.color-bg-2{background-color:#D7D7D7;}
.color-bg-3{background-color:#F6F6F6;}
.color-bg-3 a:link{color:#B85300;}
.color-bg-3 a:hover{color:#B85300;}
.color-bg-3 a:active{color:#B85300;}
.color-bg-3 a:visited{color:#B85300;}

.color-bg-section:nth-of-type(even){background-color:#F6F6F6;}
.color-bg-section:nth-of-type(even) a:link{color:#B85300;}
.color-bg-section:nth-of-type(even) a:hover{color:#B85300;}
.color-bg-section:nth-of-type(even) a:active{color:#B85300;}
.color-bg-section:nth-of-type(even) a:visited{color:#B85300;}

.color-bg-utorange{background-color:#BF5700; color:#FFF;}
.color-bg-white{background-color:#FFF;}

.color-txt-white{color:#FFF !important;}

.redcolor{color:#CC0000;}
.redbold{color:#CC0000; font-weight:bold;}

/* sections */
section:last-of-type ul, section:last-of-type p{margin-bottom:0;}

/* margins */
.margin-0{margin:0;}
.margin-top-0{margin-top:0;}
.margin-top-12{margin-top:12px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}

.margin-right-20{margin-right:20px;}
.margin-right-35{margin-right:35px;}

.margin-bottom-0{margin-bottom:0;}
.margin-bottom-40{margin-bottom:40px;}

.margin-left-20{margin-left:20px;}

.margin-home-event-button{margin:35px 0 20px 0;}

/* paddings */
.padding-gutter{padding-left:20px; padding-right:20px;}
.padding-section{padding-top:60px; padding-bottom:80px;}
.padding-section-less{padding-top:20px; padding-bottom:60px;}
/*.padding-section-less:nth-of-type(even){background-color:#F8F8F8;}*/
.padding-section-two-two{padding-top:20px; padding-bottom:40px;}

.padding-top-0{padding-top:0;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}
.padding-top-40{padding-top:40px;}
.padding-top-60{padding-top:60px;}

.padding-left-20{padding-left:20px;}

.padding-right-20{padding-right:20px;}
.padding-right-25{padding-right:25px;}

.padding-bottom-0{padding-bottom:0;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-35{padding-bottom:35px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-43{padding-bottom:43px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-80{padding-bottom:80px;}

.padding-0{padding:0;}
.padding-20{padding:20px;}
.padding-30{padding:30px;}

.padding-0-20{padding:0 20px;}
.padding-12-0{padding:12px 0;}
.padding-14-0{padding:14px 0;}
.padding-23-0{padding:23px 0;}
.padding-56-0{padding:56px 0;}
.padding-60-40{padding:60px 40px;}

.padding-home-p-1{padding:40px 0;}
.padding-home-events{padding-top:42px; padding-bottom:60px;}
.padding-home-involvement{padding:30px 20px 18px 20px;}
.padding-home-concern{padding:56px 20px;}
.padding-home-concern-qls{padding:36px 20px 30px 20px;}

/* aligns */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

/* texts */
.text-center{text-align:center;}
.text-big{font-family:'Lucida Grande', sans-serif; font-size:1.55rem; font-weight:500; letter-spacing:-1px; line-height:2.25rem; margin-top:15px;}
.text-home-bignumber{font-family:'Lucida Grande', sans-serif; font-weight:500; font-size:5rem; color:#BF5700; line-height:3.25rem; letter-spacing:-5px;}
.text-home-concern{font-size:1.06rem; line-height:1.78rem;}
.text-home-event{font-size:1.175rem;}
.text-home-involvement{font-size:1.05rem; line-height:1.85rem;}
.text-home-undernumber{margin-top:16px; font-family:'Helvetica Bold', sans-serif; font-size:1.25rem; font-weight:600;}

/* paragraphs */
.p-home-concern-qls{margin-top:0; font-size:1.1rem; line-height:1.8rem;}

/* lists */
.ul-bullets-none{list-style-type:none; margin-left:10px; padding-left:10px;}
.li-space-12 li{margin-bottom:12px;}

/* sub link divs */
.sublink-div-top, .sublinks-div-top{display:flex; justify-content:flex-start; align-items:flex-start;}
.sublink-div-top > div:first-of-type, .sublinks-div-top > div:first-of-type{width:16.666%; margin-right:8.333%;}
.sublink-div-top > div:last-of-type, .sublinks-div-top > div:last-of-type{width:75%;}
.sublink-div, .sublinks-div-below{margin-left:25%; width:75%;}

/* sub links */
.sub-links{list-style-type:none; margin:auto 10px; padding:12px 0 12px 10px; border-left:solid 6px #D7D7D7;}
.sub-links li{margin-bottom:20px; line-height:1.25rem;}
.sub-links li:last-of-type{margin-bottom:8px;}
.sub-links li a{color:#000; font-weight:500; font-size:.9rem;}

/* home special divs */
.div-home-numbers{display:flex; justify-content:space-between; align-items:flex-start; margin-top:70px;}
#div_home_concerns{display:flex; justify-content:space-between; align-items:flex-start;}
#div_home_concerns_left{width:58.333%;}
#div_home_concerns_right{width:41.666%;}

/* blocks arrangements */
.two-piece{display:flex; justify-content:space-between; align-items:flex-start;}

.two-piece div:first-of-type{margin-right:20px; width:calc(50% - 20px);}
.two-piece div:nth-of-type(2){margin-left:20px; width:calc(50% - 20px);}

.three-piece{display:flex; justify-content:stretch; align-items:flex-start;}
.three-piece div{flex: 0 0 calc((100% - 80px) / 3); align-self:stretch;}
.three-piece div:not(:last-child){margin-right:40px;}

.blocks-six-six{display:flex; justify-content:space-between; align-items:flex-start;}
.blocks-six-six div:first-of-type{margin-right:20px; width:calc(50% - 20px);}
.blocks-six-six div:nth-of-type(2){margin-left:20px; width:calc(50% - 20px);}

.blocks-three-three-three{display:flex; justify-content:space-between; align-items:stretch;}
.blocks-three-three-three > div{width:33.33%; margin:0 20px;}
.blocks-three-three-three > div:first-of-type{margin-left:0;}
.blocks-three-three-three > div:last-of-type{margin-right:0;}

.blocks-two-two{display:flex; justify-content:space-between; align-items:stretch;}
.blocks-two-two > div{width:50%; margin:0 20px;}
.blocks-two-two > div:first-of-type{margin-left:0;}
.blocks-two-two > div:last-of-type{margin-right:0;}

.block-formatted{background-color:#F8F8F8;}
.block-formatted > div:first-of-type img{width:100%; aspect-ratio: 16 / 9; object-fit:cover; border:solid 1px #CCC;}
.block-formatted > div:nth-of-type(2){padding:10px 30px 20px 30px; font-size:.9rem;}
.block-formatted > div:nth-of-type(2) h3{padding:0; margin:0; font-size:1.15rem;}
.block-formatted > div:nth-of-type(2) a div[class="button-orange"]{display:inline-block; width:auto; font-size:.9rem;}

.block-formatted-2{background-color:#F8F8F8; display:flex; flex-direction:column;}
.block-formatted-2 > div:first-of-type img{width:100%; aspect-ratio: 16 / 9; object-fit:cover; border:solid 1px #CCC;}
.block-formatted-2 > div:nth-of-type(2){padding:10px 30px 0 30px; font-size:.9rem;}
.block-formatted-2 > div:nth-of-type(3){padding:0 20px 16px 30px; font-size:.9rem; margin-top:auto;}
.block-formatted-2 > div:nth-of-type(2) h3{padding:0; margin:0; font-size:1.15rem;}
.block-formatted-2 > div:nth-of-type(2) p{padding:20px 0 10px 0; margin:0;}
.block-formatted-2 > div:nth-of-type(3) a div[class="link-orange-button"]{display:inline-block; width:auto; font-size:.9rem;}

.blocks-five-seven{display:flex; justify-content:space-between; align-items:center;}
.blocks-five-seven > div:first-of-type{width:41.666%; margin-right:20px;}
.blocks-five-seven > div:first-of-type img{width:100%; display:block;}
.blocks-five-seven > div:last-of-type{width:58.333%; margin-left:20px;}
.blocks-five-seven > div:last-of-type  div{display:inline-block; width:auto;}

.blocks-seven-five{display:flex; justify-content:space-between; align-items:center;}
.blocks-seven-five > div:first-of-type{width:58.333%; margin-right:20px;}
.blocks-seven-five > div:first-of-type  div{display:inline-block; width:auto;}
.blocks-seven-five > div:last-of-type{width:41.666%; margin-left:20px;}
.blocks-seven-five > div:last-of-type img{width:100%; display:block;}

.top-resources{float:right; margin:0 0 12px 12px;}

/* floats */
.float-right{margin:0 0 16px 16px; float:right;}
.float-left{margin:0 20px 20px 0; float:left;}

/* faqs */
.faq{overflow:visible; margin-top:24px; border:solid 1px #CCC;}

.faq summary{
	display:block; 
	line-height:1.5rem; 
	background-color:#DDD; 
	font-size:1.1rem; 
	font-weight:600; 
	display:flex; 
	justify-content:flex-start; 
	align-items:center; 
	padding:12px 10px 12px 12px;
}

.faq summary:hover{cursor:pointer;}
.faq summary::-webkit-details-marker{color:transparent;}

.faq summary::before{content:url(https://deanofstudents.utexas.edu/images/plus.png); padding-right:12px; line-height:.5rem;}
.faq summary h3{line-height:1.5rem; font-size:1.1rem; font-weight:600;}

.faq[open] summary{border-bottom:solid 1px #CCC;}
.faq[open] summary::before{content:url(https://deanofstudents.utexas.edu/images/minus.png);}

.faq > div{padding-left:20px; padding-right:20px;}

/* buttons */
.a-button{display:inline-block; padding:10px 20px; background-color:#BF5700; color:#FFF; border-radius:5px;}

.button{display:inline-block; background-color:#BF5700; color:#FFF; padding:12px 16px; font-size:1.1rem;}

.button-home-concern-qls{display:block; width:100%; margin:25px 0;}

.button-blue, .button-side{
	padding:12px; 
	background-color:#BF5700; 
	color:#FFF; 
	text-align:center; 
	font-weight:400; 
	margin:24px 0; 
	font-size:.9rem;
	display:inline-block;
	width:auto;
	border-radius:3px;
}

.applybutton, .button-orange, .link-orange-button{
	background-color:#BF5700; 
	color:#FFF !important; 
	padding:12px 17px; 
	border:none; 
	border-radius:4px; 
	font-size:1rem; 
	font-weight:400; 
	letter-spacing:.04rem; 
	display:inline-block; 
	margin:18px 0; 
	transition:background-color .2s;
}

.applybutton:link, .button-orange:link, .link-orange-button:link{color:#FFF;}
.applybutton:hover, .button-orange:hover, .link-orange-button:hover{color:#FFF; text-decoration:none;}
.applybutton:active, .button-orange:active, .link-orange-button:active{color:#FFF;}
.applybutton:visited, .button-orange:visited, .link-orange-button:visited{color:#FFF;}

.applybutton:hover, .button-orange:hover, .link-orange-button:hover{background-color:#9F3700;}

.button-blue, .button-side{background-color:#005F86;}
.button-side{margin:6px 0 6px 12px; width:200px; display:block;}

a:link .applybutton, a:hover .applybutton, a:active .applybutton, a:visited .applybutton{color:#FFF;}
a:link .button-orange, a:hover .button-orange, a:active .button-orange, a:visited .button-orange{color:#FFF;}
a:link .link-orange-button, a:hover .link-orange-button, a:active .link-orange-button, a:visited .link-orange-button{color:#FFF;}
a:link .button-blue, a:hover .button-blue, a:active .button-blue, a:visited .button-blue{color:#FFF;}
a:link .button-side, a:hover .button-side, a:active .button-side, a:visited .button-side{color:#FFF;}
a:hover .applybutton, a:hover .button-orange, a:hover .link-orange-button, a:hover .button-blue, a:hover .button-side{text-decoration:underline; cursor:pointer;}

/* borders */
.border-width-1{border-width:1px;}
.border-top-gray{border-top:solid 1px #CCC;}

/* tabulars */
.tabular{width:100%; border-collapse:collapse;}
.tabular th, .tabular td{padding:12px 12px 12px 20px; border:solid 1px #999; vertical-align:top;}
.tabular th:not(:last-of-type){border-right:solid 1px #FFF;}
.tabular td:not(:last-of-type){border-right:solid 1px #333;}
.tabular th{background-color:#005F86; color:#FFF; text-align:left; text-transform: uppercase;}
/*.tabular th{background-color:#005F86;}*/
.tabular tr:nth-child(even){background-color:#F0F0F0;}
.tabular tr:nth-child(even) a{color:#B35000;}
.tabular tr:hover{border:solid 1px #999;}

/* video */
.video-container{
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.video-container iframe{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	z-index:-1;
}

.video-container:hover iframe{z-index:1;}

/* footer styles */
footer a:link, footer a:visited{color:black;}
footer a:hover, footer a:active{color:#994500;}

footer{margin:0; width:100%; padding:60px 40px; background-color:#D7D7D7; font-size:.95rem;}

#footer-flex{width:100%; display:flex; justify-content:space-between; align-items:flex-start;}

#footer-block-1{width:33.33%; padding-right:65px;}
#footer-block-1 > div:first-of-type img{width:100%; max-width:275px;}
#footer-block-1 > p{margin-top:30px; line-height:1.3rem;}
#footer-block-1 > div:nth-of-type(2){margin-top:34px;}
#footer-block-1 > div:nth-of-type(2) img{width:125px;}

#footer-block-2{line-height:1.35rem; width:33.33%; padding-right:25px;}
#footer-block-2 > div:not(:first-of-type){margin-top:25px;}

#footer-block-3{line-height:1.35rem; width:33.33%; padding-right:25px;}
#footer-block-3 > ul{list-style-type:none; margin-left:0; padding-left:0;}

#footer-block-4{line-height:1.35rem; width:33.33%;}
#footer-block-4 > ul{list-style-type:none; margin-left:0; padding-left:0;}

footer #linkslist li{margin-top:17px;}

/* header styles */
.toporange_sub{width:100%; max-width:1350px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; padding:12px 0;}

.divofstuaff
{
	color:white;
	font-size:0.875rem;
	letter-spacing:0px;
	font-family:"CharisSil", Georgia, serif;
	font-weight:600;
	-webkit-font-smoothing:antialiased;
}

.doslogo{width:100%; max-width:275px; display:block; margin-top:4px;}

.searchbox
{
	width:160px; 
	height:27px; 
	padding:3px 26px 3px 12px; 
	border-radius:15px; 
	border:solid 1px #999999; 
	background-image:url('../images/maglens.png'); 
	background-position:140px 4px; 
	background-repeat:no-repeat; 
	background-size:16px;
}

.topsearch{display:block; visibility:visible;}

.nav-mobile-hamburger{width:23px; display:none; visibility:hidden;}

/* breakpoints */
@media(max-width:1225px)
{
	.chevron-left-space{display:none; visibility:hidden;}
}

@media(max-width:1135px)
{
	.toporange_sub{justify-content:center;}
	
	.divofstuaff{display:none; visibility:hidden;}
	
	.topsearch{display:none; visibility:hidden;}
	
	.nav-mobile-hamburger{display:block; visibility:visible;}
	
	.h1-home{position:relative; top:auto; left:auto; z-index:1; font-size:2.5rem; padding:20px; background-color:#FFF; color:#000;}
	
	.padding-home-p-1{padding:20px 0;}
	
	.div-home-numbers{display:flex; justify-content:space-between; align-items:flex-start; margin-top:40px; flex-wrap:wrap}
	.div-home-numbers > div{width:calc(50% - 20px); margin:10px; border:solid 1px #CCC; padding:20px;}
	.div-home-numbers > div:last-of-type{padding-bottom:42px;}
	
	.text-home-bignumber{font-size:3rem; color:#BF5700; line-height:3.25rem; letter-spacing:-5px;}
	
	.breadcrumb{
		background-color:#FFF; 
		color:#BF5700; 
		border-top:solid 1px #CCC; 
		margin-top:10px; 
		margin-bottom:0; 
		padding-bottom:0; 
		padding-top:20px;
	}
	
	.breadcrumb div{display:block;}
	
	.breadcrumb div div, .breadcrumb-link{
		display:inline-block; 
		background-color:#DDD; 
		color:#333; 
		border:solid #CCC; 
		border-width:1px; 
		padding:6px; 
		margin:2px 2px 8px 2px;
	}
	
	.breadcrumb-link:link{color:#333;}
	.breadcrumb-link:hover{color:#333;}
	.breadcrumb-link:active{color:#333;}
	.breadcrumb-link:visited{color:#333;}
	
	/*
	.breadcrumb-heading, #breadcrumb-selected, #breadcrumb-selected a{
		font-size:.95rem;
		line-height:.85rem;
	
		display:inline-block; 
		background-color:#FFF; 
		color:#BF5700; 
		
		border-width:1px;
		
		padding:8px;
		
		margin:2px 2px 8px 2px;
		
		color:#BF5700;
		font-weight:600;
	}
	
	#breadcrumb-onpage{font-weight:600; background-color:#BF5700; color:#FFF;}
	#breadcrumb-onpage a{font-weight:600; background-color:#BF5700; color:#FFF;}
	*/
	
	.breadcrumb-heading, #breadcrumb-selected{font-weight:500; background-color:#BF5700; color:#FFF; font-size:.95rem; padding:6px 12px; margin:2px 2px 8px 2px;}
	
	#breadcrumb-selected a:link{color:#FFF;}
	#breadcrumb-selected a:hover{color:#FFF;}
	#breadcrumb-selected a:active{color:#FFF;}
	#breadcrumb-selected a:visited{color:#FFF;}
	
	#breadcrumb-onpage, #breadcrumb-onpage a{
		font-size:.95rem;
		line-height:.85rem;
	
		display:inline-block; 
		background-color:#FFF; 
		/*color:#333; */
		
		border-width:1px;
		
		padding:8px;
		
		margin:2px 2px 8px 2px;
		
		/*color:#BF5700;*/
		font-weight:400;
	}
	
	/*
	.breadcrumb-heading{
		display:block; 
		width:100%; 
		background-color:#FFF !important; 
		color:#BF5700 !important; 
		text-transform:none; 
		font-size:.9rem !important; 
		border:none !important;
	}
	
	#breadcrumb-selected{border-bottom:solid 4px #BF5700;}
	
	#breadcrumb-selected a{display:inline-block; background-color:#BF5700; color:#FFF; padding:6px 12px;}
	*/

	.hero-div div{position:relative; top:auto; left:auto; opacity:1; background-color:#005F86; color:#FFF; width:100%; padding:0 20px;}
	.hero-div div h1{color:#FFF; padding:12px 12px 12px 0; margin:30px 0 0 0; font-size:2.5rem;}
	
	h2{font-size:2rem;}

	footer{padding:60px 20px;}
	#footer-flex{display:block;}
	#footer-block-1, #footer-block-2, #footer-block-3, #footer-block-4{width:100%;}
	#footer-block-2, #footer-block-3, #footer-block-4{margin-top:20px; padding-top:20px; border-top:solid 1px #333;}
}

@media(max-width:1000px){
	.blocks-five-seven{align-items:flex-start;}
	.blocks-five-seven > div:last-of-type h3{margin-top:0; padding-top:0;}
	
	.blocks-seven-five{align-items:flex-start;}
	.blocks-seven-five > div:first-of-type h3{margin-top:0; padding-top:0;}
	
	.text-big{font-size:1.25rem;}
}

@media(max-width:850px){
	.padding-section{padding-top:20px; padding-bottom:20px;}
		
	#top-three{padding-bottom:0px;}
	
	.blocks-three-three-three{display:block;}
	.blocks-three-three-three > div{width:100%; margin:20px 0;}
	.blocks-three-three-three > div:first-of-type{margin-left:0;}
	.blocks-three-three-three > div:last-of-type{margin-right:0;}
	/*.blocks-three-three-three img{display:none; visibility:hidden;}*/
	.blocks-three-three-three a div[class="button-orange"]{display:inline-block; width:auto;}
	.blocks-three-three-three a div[class="link-orange-button"]{display:inline-block; width:auto;}
	
	.block-formatted-2{border:solid 1px #E6E6E6;}
	.block-formatted-2 > div:nth-of-type(2){padding:30px 20px 0 20px;}
}

@media(max-width:800px){
	.sublink-div-top, .sublinks-div-top{display:block;}
	.sublink-div-top > div:first-of-type, .sublinks-div-top > div:first-of-type{width:100%; margin-right:0;}
	.sublink-div-top > div:last-of-type, .sublinks-div-top > div:last-of-type{width:100%;}
	
	.sublink-div, .sublinks-div-below{margin-left:0; width:100%;}
	
	.sub-links{display:none;}
	
	.three-piece{display:block;}
	.three-piece div:not(:last-child){margin-right:0;}
}

@media(max-width:700px)
{
	.hero-div{width:calc(100% - 40px); margin-left:auto; margin-right:auto; box-sizing:border-box;}
	
	.hero-div div h1{margin:0;}
	
	.padding-section-two-two{padding-top:0px; padding-bottom:0px;}
	
	.padding-section-less{padding-top:20px; padding-bottom:20px;}
	.padding-section-less:last-of-type{padding-top:20px; padding-bottom:40px;}

	.blocks-two-two{display:block;}
	.blocks-two-two > div{width:100%; margin:20px 0;}
	.blocks-two-two > div:first-of-type{margin-left:0;}
	.blocks-two-two > div:last-of-type{margin-right:0;}
	/*.blocks-two-two img{display:none; visibility:hidden;}*/
	.blocks-two-two a div[class="button-orange"]{display:inline-block; width:auto;}
	.blocks-two-two a div[class="link-orange-button"]{display:inline-block; width:auto;}
	
	.top-resources{display:block; float:none; margin-left:0;}
	.button-side{width:100%; margin:6px 0;}
}

@media(max-width:654px)
{
	.div-home-numbers > div:last-of-type{padding-bottom:20px;}
	
	#div_home_concerns{display:block;}
	#div_home_concerns_left{width:100%;}
	#div_home_concerns_right{width:100%;}
}

@media(max-width:515px)
{	
	.div-home-numbers > div{width:calc(100% - 20px);}
}

@media(max-width:500px)
{
	body{
		font-size:.95rem; 
		line-height:1.75rem;
	}
	
	.breadcrumb{margin-bottom:20px;}
	
	#breadcrumb-selected, #breadcrumb-onpage, .breadcrumb-link{display:block; width:100%;}

	.hero-div div h1{font-size:1.75rem;}
	h2{font-size:1.5rem; line-height:2.25rem;}
	h3{font-size:1.25rem; line-height:2rem;}
	h3{font-size:1.1rem; line-height:1.5rem;}

	.blocks-five-seven{display:block;}
	.blocks-five-seven > div:first-of-type{display:none; visibility:hidden;}
	.blocks-five-seven > div:last-of-type{width:100%; margin-left:0;}
	
	.blocks-seven-five{display:block;}
	.blocks-seven-five > div:first-of-type{width:100%; margin-left:0;}
	.blocks-seven-five > div:last-of-type{display:none; visibility:hidden;}
}

@media(max-width:400px){
	.doslogo{max-width:calc(100% - 15px);}
	/*
	.breadcrumb div div{
		line-height:1.5rem;
	}
	*/
}

@media(max-width:375px){
	h2, h3{margin:10px 0 !important; padding:0;}
	#content{font-size:.9rem; letter-spacing:.03rem; line-height:1.5rem;}
}