/*
grey-darkest: #23261f;
grey-darker:  #43473b;
grey-medium:  #8e938d;
grey-lighter: #d9dfdf;
grey-lightest:#ebefef;
*/


/******************************************************************
                 Import Base Style Settings
*******************************************************************/

@import url('/web/20250927184516cs_/https://www.apu.edu/includes/styles/apu_base.css');
@import url('/web/20250927184516cs_/https://www.apu.edu/includes/styles/global_tables.css');


/****************************************************************
 Style to disable the "please reload" message when they do
*****************************************************************/

div.css-update-message-2010-06 {
	display: none;
}

/****************************************************************
 Generic Site Styles
*****************************************************************/
html {
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top center;
}

a.map-item-popup, a.map-item-popup:hover {
	/*color: #4c6e58 !important;*/
	text-decoration: none !important;
	/*border-bottom: 1px dashed #4c6e58 !important;*/
	border-bottom: 1px dotted #700 !important;
}
img.map-item-popup {
	vertical-align: -1px;
}

/* Hide the Homepage Contextual Section Headers */
.contextual-section-header {
	display: none;
}

#skip-nav-link {
	position: absolute;
	top: 3px;
	left: -1000em;
	font-size: 107%;
	text-decoration: none;
	color: #900;
}
#skip-nav-link:focus, #skip-nav-link:active {
	left: 19px;
}

#page-url {
	width: 960px;
	margin: 0 auto;
}


/* ************************************************************************** */
/*                                    Grid                                    */
/* ************************************************************************** */

.col-1 {
	float: left;
	width: 220px;
	padding: 0 10px;
}
.col-1-nopadding {
	float: left;
	width: 240px;
}

.col-2 {
	float: left;
	width: 460px;
	padding: 0 10px;
}
.col-2-nopadding {
	float: left;
	width: 480px;
}

.col-3 {
	float: left;
	width: 700px;
	padding: 0 10px;
}
.col-3-nopadding {
	float: left;
	width: 720px;
}

.col-4 {
	float: left;
	width: 940px;
	padding: 0 10px;
}
.col-4-nopadding {
	float: left;
	width: 960px;
}

/*
General styles for a half-width column.

NOTE: You shouldn't assume what the actual width will be, so only
use with content where it doesn't need to be precise.

We need to make them slightly smaller than 50% so there will be room
for the center margin (should work for any size outer container
down to "col-2" size).
*/
.col-half {
	float: left;
	width: 47%;
}
/* Automatically add the spacing margin to the second column. */
.col-half + .col-half {
	margin-left: 20px;
}


.col-680 {
	float:left;
	width:680px;
}

.col-440 {
	float:left;
	width:440px;
}

.col-220 {
	float:left;
	width:220px;
	padding-left:20px;
}

/** Grid layout for the new school homepage **/
.sec-1 {
float:left;
width:215px;
margin-left:20px;
}
.sec-1.third {
width:293px;
}

.offset-1 { margin-left:235px; }

.sec-1-nospacing {
float:left;
width:215px;
}

.sec-2 {
float:left;
width:450px;
margin-left:20px;
}

.offset-2 { margin-left:470px; }

.sec-2-nospacing {
float:left;
width:450px;
}

.sec-3 {
float:left;
width:685px;
margin-left:20px;
}

.offset-3 { margin-left:705px; }

.sec-3-nospacing {
float:left;
width:685px;
}

.sec-4 {
float:left;
width:920px;
margin-left:20px;
}

.offset-4 { margin-left:940px; }

.sec-4-nospacing {
float:left;
width:960px;
}

.sec-half.left {
float:left;
width:48%;
}

.sec-half.right {
float:right;
width:47.8%;
}

/** end of 4-col grid (school homepage) **/


.bgcolor-grey-light {
	background-color: #efefef;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}
.bgcolor-white {
	background-color: #fff;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
}


/* ************************************************************************** */
/*                            Site Header Section                             */
/* ************************************************************************** */

div#globalheader {
	position: relative;
	width: 960px;
	height: 120px;
	margin: 0 auto;
}

div#globalheader:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

div#globalheader div#header-content-right {
	float: right;
	width: 400px;
	text-align: right;
}

a#header-apu-logo {
	display: block;
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	height: 47px;
}

ul#header-links {
	width: 680px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

ul#header-links li {
	float: right;
	padding: 0;
	list-style: none;

	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/templates/global_link_separator_alpha.png);
	background-position: left top;
	background-repeat: no-repeat;
}
ul#header-links li:last-child {
	background-image: none;
}

ul#header-links li a {
	display: block;
	padding: 10px;
	text-align: center;
	color: #777;
	text-decoration: none;
}
ul#header-links li a:hover {
	text-decoration: underline;
}

ul#header-links li.portal {
	line-height: 1.2em;
	padding: 1px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-top: 0;
	margin-left: 3px;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
ul#header-links li.portal a {
	color: #900 !important;
	background-color: #f3f3f3;
	padding: 3px 10px;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
ul#header-links li.portal a em {
	color: #666;
	font-size: 10px;
}
ul#header-links li.portal a:hover {
	text-decoration: none;
}

div#globalheader div.motto {
	position: absolute;
	bottom: 10px;
	right: 20px;
	width: 220px;
	text-align: right;
	font-family: Times, TimesNewRoman, "Times New Roman", Georgia, serif;
	font-style: italic;
	font-size: 17px;
	color: #43473B;
}
div#globalheader div.motto a {
	text-decoration: none;
	color: inherit;
}
div#globalheader div.motto a:hover {
	text-decoration: underline;
}

/* ************************************************************************** */
/*                              Global Nav Tabs                               */
/* ************************************************************************** */

/* Total height of tabs: 30px */

div#globalnav-container {
	width: 960px;
	height: 40px;
	margin: 0 auto;
	/*background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/templates/global_nav_alpha_bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;*/

	background-color: #f8f8f8;
	/* h3 gradient css3 */
	background: -moz-linear-gradient(top, #fdfdfd, #ececec); /* Firefox 3.6 */
	background: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd), to(#ececec)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#ececec'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd', endColorstr='#ececec')"; /* IE8 */

	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

div#globalnav-container:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

form#globalnav-search-form {
	position: relative;
	width: 225px;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-right: 5px;
	float: right;
}

form#globalnav-search-form input {
	font-size: 12px;
	height:14px;
	color: #666;
}

form#globalnav-search-form input#google-search-query {
	padding: 4px 6px 4px 8px;
	width: 207px;
	border: solid 1px #bcbbbb;
	outline: none;
	margin-bottom: 2px;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;	/* ie9 will support this -.- */
}

form#globalnav-search-form input#search-btn {
	/*position:relative;
	right:36px;*/
	position: absolute;
	top: 5px;
	right: 12px;
	color: #CCC;
	background: none;
	border: none;/*solid 1px #494949;*/
	font-size: 11px;
	line-height:100%;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	/* ie9 will support this -.- */

}

ul#globalnav {
	float: left;
	display: block;
	width: 680px;
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: bottom;
}
ul#globalnav:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

ul#globalnav li {
	float:left;
	height: 40px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: center;
	overflow: hidden;
	font-size: 13px;

	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/templates/global_nav_tab_separator.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

ul#globalnav li:last-child {
	background-image: none;
}

ul#globalnav li.selected {
	font-weight: bold;
	color: #900;
}

ul#globalnav li.selected a {
	color: #900;
}

ul#globalnav li.selected a:hover {
	color: #c00;
}

ul#globalnav a {
	display: block;
	border: 0;
	margin: 0;

	line-height: 100%;
	height: 25px;
	padding: 15px 18px 0 18px;

	text-decoration: none;
	color: #444;
}

ul#globalnav a:hover {
	color: #900;
	/*background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/templates/global_nav_highlight.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;*/
}

/* ************************************************************************** */
/*                                Page Header                                 */
/* ************************************************************************** */

#header {
	margin: 0;
	position: relative;

	/* Default APU Colors */
	background-color: #950000;
	color: white;
}

#header h1 {
	/* Text Style for the Header */
	text-align: center;
	word-spacing: 3px;
	letter-spacing: 1px;

	/* Generally Don't Change These */
	padding: 11px 20px 10px 20px;
	margin: 0;
	line-height: 120%;
}

#header h1 a {
	/* Force the anchors in the header to inherit parent colors by default. */
	color: white;
	text-decoration: none;
	line-height: 120%;
}
#header h1 a:hover {
	text-decoration: underline;
}


/* ************************************************************************** */
/*                                   Footer                                   */
/* ************************************************************************** */

#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding-top: 15px;
	padding-bottom: 40px;
}
#footer:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

/*#footer div.column {
	float: left;
	width: 220px;
	padding: 15px 10px 0 10px;
	text-align: left;
	overflow: hidden;
}
*/
/*#footer .sharing-icons {
	float: right;
	padding-right: 10px;
}
#footer .sharing-icons a {
	padding-left: 2px;
}*/
#footer .header {
	height: 22px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #dbdbdb;
	color: #4c483c;
	font-weight: bold;
}
#footer .social {
	height: 32px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdbdb;
}
#footer .social a {
	display: block;
	float: left;
	margin-left: 20px;
}
#footer .social a:first-child {
	margin-left: 0;
}
#footer address,#footer .copyright-and-links {
	color: #4c483c;
	margin-top: 10px;
	font-size: 90%;
}
#footer address a, #footer .copyright-and-links a {
	text-decoration: underline;
}
#footer address a.contact {
	border-left: 1px solid #4c483c;
	padding-left: 9px;
}
#footer ul {
	margin: 5px 0 0 0;
	padding: 0;
}
#footer li {
	list-style: none;
	border-bottom: 1px solid #efefef;
	margin: 0;
}
#footer li a {
	display: block;
	width: 210px;
	padding-top: 9px; /*5*/
	padding-bottom: 8px; /*5*/
	color: #4c483c;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
#footer ul.left-col {
	float: left;
	width: 210px;
}
#footer ul.right-col {
	float: right;
	width: 210px;
}
#footer ul.footer-connect li {
	height: 33px;
}
#footer ul.footer-connect li a {
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-top: 9px;
	padding-bottom: 8px;
}


/* ************************************************************************** */
/*                                Language Bar                                */
/* ************************************************************************** */

#language-bar {
	height: 23px;
	width: 960px;
	position: absolute;
	top: 25px;
	right: 10px;
	font-size: 11px;
	text-align: right;
	color: #eee;
}
#language-bar-links {
	font-size: 11px;
	text-align: right;
	float: right;
	color: #eee;
}
#language-bar:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}
#language-bar span.active {
	font-weight: bold;
}
#language-bar span.arrow {
	font-size: 15px;
}
#language-bar span.disabled {
	color: #ddd;
}
#language-bar a {
	color: #fff;
	text-decoration: none;
}
#language-bar a:hover {
	text-decoration: underline;
}

/* ************************************************************************** */
/*                            Topbar/Bottombar                                */
/* ************************************************************************** */

#topbar,
#bottombar {
	width: 960px;
	background-color: #fff;
}
#topbar:after,
#bottombar:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
#bottombar {
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}



/* ************************************************************************** */
/*                                   Sidebar                                  */
/* ************************************************************************** */

#sidebar {
float: right;
width: 220px;
margin: 20px 0;
padding-right: 20px;
}

/* ************************************************************************** */
/*                               Content Section                              */
/* ************************************************************************** */

#content-section {
	width: 960px;
	margin: 0 auto;
	position: relative;

	background-color: #fff;

	-moz-box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
#content-section:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

#content-section.with-local-nav {
	background-image: url("/web/20250927184516im_/https://www.apu.edu/static/images/local_nav/menu_background.png");
	background-repeat: repeat-y;
	background-position: left top;
}

/* ****************************************************************** */
/*                      Listing section                               */
/* listing section is used by the new school homepage,				  */
/* directory page such as /about/, /academics/, etc.                  */
/* ****************************************************************** */

.listing {
	margin-bottom:30px;
}

.listing h3 {
	font-size: 18px;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-weight:400;
	line-height:130%;
	color:#181818;
	padding:0 0 7px 0;
	margin-bottom:3px;
	border-bottom:1px solid #dbdbdb;
}

.listing ul {
	margin:0;
}

.listing ul li {
	list-style:none;
	border-top:1px solid #efefef;
	padding:3px 0;
	margin:0;
}

.listing ul li:first-child {
	border-top:none;
}

.listing a:first-child {
	display:block;
	padding-left:1em;
	text-indent:-1em;
	margin-left:2px;
	text-decoration:none;
}

/* indented list for the level 2 */
.listing ul li ul li {
	margin-left:1em;
}

.person-teaser {
	position:relative;
	padding-left:60px;
   	margin-top:10px;
}

.person-teaser img {
	position:absolute;
	left:0;
}

.person-teaser a {
	text-indent:0;
	padding-left:0;
	margin-left:0;
}

.person-teaser a.more {
	margin-top:6px;
	line-height:100%;
	display:block;
	font-size:11px;
	text-decoration:none;
}


/* ************************************************************************** */
/*                              Local Navigation                              */
/* ************************************************************************** */

#localnav ul.context {
	background-color: #737373;
}
#localnav ul.context li {
	border-bottom: 1px solid #999;
}
#localnav ul.context li.current {
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
#localnav ul.context li.highlighted a {
	margin-right: 0;
	background-image: url("/web/20250927184516im_/https://www.apu.edu/static/images/local_nav/site_marker.gif");
	background-position: right center;
	background-repeat: no-repeat;
	position: relative;
}







#localnav {
	width: 239px;
	padding-bottom: 60px;
	float: left;
	/*min-height: 400px;*/
}

#localnav ul {
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 100% !important;
}

#localnav ul.menu {

}

#localnav ul li {
	list-style: none;
	line-height: 120%;
	font-size: 100% !important;
	margin: 0;
}

#localnav ul.menu li {
	border-bottom: 1px solid #e2e2e2;
}

#localnav ul.menu li li {
	border-bottom: 0;
	/*border-bottom: 1px solid #ccc;*/
}
#localnav ul.menu li.subnav {
	border-bottom-width: 0;
}

#localnav ul.menu  ul {
	padding: 5px 0;
	/*background-color: #F7F7F9;*/
	background-color: #FbFbFb;
	/*border-bottom: 1px solid #D0D2D7;*/
	border-bottom: 1px solid #e2e2e2;
}

#localnav ul li a {
	display: block;
	padding: 12px 0 11px 0;
	line-height: 110%;
	text-decoration: none;
}
#localnav ul.menu li:first-child a {
	padding-top: 22px;
}
#localnav ul.menu li li a {
	padding: 7px 0 6px 0;
}
#localnav ul.menu li li:first-child a {
	padding-top: 7px;
}
#localnav ul li a:hover {
	text-decoration: underline;
}

#localnav ul.context li a {
	color: white;
	padding-left: 12px;
	padding-right: 10px;
}

#localnav ul.menu li a {
	color: #4C483C;
	padding-left: 20px;
	padding-right: 20px;
}

#localnav ul.menu li li a {
	padding-left: 30px;
	padding-right: 20px;
	color: #700;
	/*font-size: 12px;*/
	/*background-color: #f8f8f8;*/
}



#localnav ul.menu li.current {

}
#localnav ul.menu li.current a {
	/* Force the width one pixel farther out, so the notch covers the background border. */
	width: 200px;
	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/local_nav/menu_item_selected.png);
	background-repeat: no-repeat;
	background-position: center right;
	font-weight: bold;
}
#localnav ul.menu li li.current a {
	/* Force the width one pixel farther out, so the notch covers the background border. */
	width: 190px;
	color: #000 !important;
	font-weight: normal;
}

#localnav ul.menu li.cursub {
	font-weight: bold;
}


h2.auto-page-title a {
	color: #000;
	text-decoration: none;
}
h2.auto-page-title a:hover {
	text-decoration: underline;
}


#nav-3rd-level {
	padding: 0 10px;
	margin-bottom: 20px;
}
#nav-3rd-level h2 {
	margin: 0 0 15px 0;
	font-size: 160%
}

#nav-3rd-level ul {
	margin: 0;
	padding: 0;
}
#nav-3rd-level ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	line-height: 100%;
	font-size: 12px;
}
#nav-3rd-level ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}
#nav-3rd-level ul li a {
	text-decoration: none;
	background-color: #ebefef;
	color: #666;
	padding: 5px 10px;
	display: block;
	-webkit-border-radius: 5px;
}
#nav-3rd-level ul li.selected a {
	text-decoration: none;
	color: #700;
	background-color: #E7DAAA;
}
#nav-3rd-level:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

#localnav div.related-links {
	padding: 20px;
	padding-bottom: 0;
	color: #444;
	font-size: 12px;
}
#localnav div.related-links span {
	color: #888;
	font-size: 16px;
}
#localnav div.related-links ul {
	margin-top: 5px;
}
#localnav div.related-links ul li a {
	padding: 4px 0 3px 0;
	font-size: 12px;
}

#localnav div.social-links {
	padding-left: 10px;
}
#localnav div.social-links ul:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}
#localnav div.social-links ul li {
	float: left;
	padding-left: 9px;
	width: 25px;
	height: 25px;
}
#localnav div.social-links ul li a img {
	display: block;
}
#localnav div.social-links ul:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}


/* ************************************************************************** */
/*                                   Content                                  */
/* ************************************************************************** */

#content {
	color: black;
	position: relative;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
#content:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

#content-section.with-local-nav #content {
	float: left;
}

/* The academic disclaimer shows up inside the content section when enabled. */
#academic-disclaimer {
	clear: both;
	padding-top: 1em;
	font-size: 92%;
	font-style: italic;
	color: #444;
}

/* The previous and next page links. */
div.next-page-links {
	clear: both;
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	padding-top: 1px;
	width: 100%;
}
div.next-page-links hr {
	margin: 0;
	height: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #eee;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
div.next-page-links br {
	display: none;
}
a.prev-page-link, a.next-page-link {
	width: 190px;
	margin-top: 20px;
	color: #900;
	text-decoration: none;
	font-size: 92%;
}
a.prev-page-link:hover, a.next-page-link:hover {
	text-decoration: underline;
}
a.prev-page-link {
	clear: left;
	float: left;
}
a.next-page-link {
	clear: right;
	float: right;
	text-align: right;
}
div.next-page-links:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

.footnote {
	font-size: 90%;
	font-weight: normal;
}


/* ************************************************************************** */
/*                       Rounded Rect / Prog Search                           */
/* ************************************************************************** */

/* standard in-page program finder box */

#find-program-box {
	background-color: #f0f0f0;
	padding: 16px 10px;
	margin-top:1em;
	font-size: 16px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
#find-program-box h1 {
	display: none;
}
#find-program-box label {
	display: none;
}
#find-program-box label[for="find-program-online"] {
	display: inline;
}
#find-program-box form {
	margin: 0;
}
#find-program-box .keywords {
	display:block;
	width:95%;
	padding:4px;
	margin:0 0 .5em 0;
	border:0px;
	border-bottom:1px solid #ccc;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:300;
}

#find-program-box .online {
	margin:0 0 .5em 0;
}
#find-program-box .location {
	width:100%;
	margin-bottom:1em;
}
#find-program-box .submit {
	width:100%;
	background-color:#990000;
	color:#FFF;
	padding:.8em;
	border:0;
	font-weight:300;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
}


/* At a Glance */

div.at-a-glance {
	width: 220px;
	background-color: #eeeeee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #333333;
	font-family: Helvetica, arial, sans-serif;
}
div.at-a-glance a {
	color: #333333;
}
div.at-a-glance h3 {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 1.4em;
	font-family: Helvetica, arial, sans-serif;
}

div.at-a-glance .section {
	padding: 10px 10px 10px 40px;
	border-bottom: 1px solid #dddddd;
	font-size: 1.15em;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}

div.at-a-glance .section:last-child {
	border: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
}

div.at-a-glance .section ul {
	margin: 0;
	margin-left: 0.5em;
}

div.at-a-glance .section ul li {
	list-style: none;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 0px solid #FFFFFF;
	line-height: 1.3em;
	position: relative;
}
div.at-a-glance .section ul li:last-child {
	margin-bottom: 0;
}
div.at-a-glance .section ul li:before {
	position:absolute;
	left: -0.6em;
	content: 'â€¢';
	color: #ccc;
}
div.at-a-glance .section a {
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
div.at-a-glance .section ul li:last-child {
	border-bottom: 0;
}

div.at-a-glance .section .header {
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	color: #888;
	font-family: Georgia, "Times New Roman", times, serif;
	font-style: italic;
}
div.at-a-glance .section .header:first-child {
	margin-top: 0;
}

div.at-a-glance .section.units {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px 0 no-repeat;
}

div.at-a-glance .section.time {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px -500px no-repeat;
}

div.at-a-glance .section.cost {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px -1000px no-repeat;
}

div.at-a-glance .section.areas_of_study {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px -1500px no-repeat;
}

div.at-a-glance .section.accreditation {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px -2000px no-repeat;
}

div.at-a-glance .section.locations {
	background:transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/icons_glance.png) 6px -2500px no-repeat;
}

div.at-a-glance .section.military {
	padding: 10px;
	text-align: center;
}
div.at-a-glance .section.military a {
	display: inline-block;
	font-size: 0.8em;
	padding: 8px 0 8px 20px;
	background: transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/glance_military_ribbon.png) left center no-repeat;
	border-bottom: none;
	text-decoration: underline;
}

p.at-a-glance-footnote {
	margin: 1em 0 0 0;
	font-size: 85%;
	font-style: italic;
}







div.prog-search-bar {
	width: 196px;
	padding-left: 2px;
	padding-right: 2px;
	height: 20px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;

	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/prog_search_bg.png);
	background-repeat: no-repeat;
}
div.prog-search-bar:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

div.round-rect .textfield {
	display: block;
	float: left;
	border: 0;
	height: 18px;
	width: 153px;
	padding:0;
}
div.round-rect .button {
	display: block;
	float: right;
	background-color: #282620;
	color: #fff;
	text-transform: uppercase;
	border: none;
	height: 19px;
	width: 32px;
	font-size: 13px;
}
div.round-rect a.progs {
	display: block;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
}
div.round-rect a.progs:hover {
	text-decoration: underline;
}

#sidebar .secondary-content {
	padding: 20px 10px 10px 10px;
}

#sidebar .secondary-content h3 {
	font-size: 1.4em;
	font-family:Helvetica, arial, sans-serif;
}



div.round-rect ul {
	margin: 10px 0 0 0;
}

/*
div.round-rect div.testimonial {
	font-family: Georgia,Times New Roman,serif;
	margin-top: 10px;
	font-size: 13px;
	line-height: 130%;
}
div.round-rect div.testimonial div.name, div.round-rect div.testimonial div.title {
	font-size: 12px;
	line-height: 120%;
	text-align: right;
	font-family: helvetica, sans-serif;
}
div.round-rect div.testimonial div.name {
	margin-top: 1em;
}
*/

/*
.standard-button {
display: block;
padding: 9px 14px;
margin-bottom:14px;
font-family: Georgia, Times New Roman, serif;
font-size: 15px;
text-decoration:none;
line-height: normal;
color: #333333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #fafafa;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
border: 1px solid #ccc;
border-bottom-color: #bbb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
cursor: pointer;
*margin-left: .3em;
}
*/

.standard-button,
.standard-flat-button {
/*display: inline-block;*/
display: block;
margin-bottom:10px;
padding:12px 14px;
font-family: Helvetica, arial, sans-serif;
font-size: 14px;
font-weight:bold;
-webkit-font-smoothing: antialiased;
text-decoration:none;
line-height: normal;
color: #333333;
text-align: center;
background-color: #e8e8e8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
cursor: pointer;
*margin-left: .3em;
}

.standard-button.red,
.standard-flat-button.red {
	color:#FFF;
	text-decoration:none;
	background-color:#990000;
	display:block;
}

.standard-button.red:hover,
.standard-flat-button.red:hover {
	background-color:#b5121b;
	color:#FFF;
}

/*
.standard-button:first-child {
*margin-left: 0;
}

a.standard-button:hover {
color: #990000;
background-color: #e6e6e6;
}

.standard-button:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

.standard-button.active, a.standard-button:active {
background-image: none;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
background-color: #e6e6e6;
background-color: #d9d9d9 \9;
color: rgba(0, 0, 0, 0.5);
outline: 0;
}


.standard-button.red {
background-color: hsl(0, 69%, 25%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c12323", endColorstr="#6b1313");
background-image: -khtml-gradient(linear, left top, left bottom, from(#c12323), to(#6b1313));
background-image: -moz-linear-gradient(top, #c12323, #6b1313);
background-image: -ms-linear-gradient(top, #c12323, #6b1313);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c12323), color-stop(100%, #6b1313));
background-image: -webkit-linear-gradient(top, #c12323, #6b1313);
background-image: -o-linear-gradient(top, #c12323, #6b1313);
background-image: linear-gradient(#c12323, #6b1313);
border-color: #6b1313 #6b1313 hsl(0, 69%, 20%);
color: #efefef;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
-webkit-font-smoothing: antialiased;
}

a.standard-button.red:hover {
	color:#FFF;
}

a.standard-button.serif {
	font-family:Helvetica, arial, serif;
}
a.standard-button.bold{
	font-weight:600;
}
*/

/* ************************************************************************** */
/*                              Standard Teasers                              */
/* ************************************************************************** */

/*
DYNAMIC CONTENT
*/
div#dynamic-content, div.dynamic-content { padding-top:20px; padding-bottom:20px; }

section.dc {
	margin-bottom: 20px;
}

section.dc h1 {
	padding: 5px 8px;
	margin-top:0;
	font-size: 18px;
	font-weight:400;
	line-height: 1.25em;
	color: #FFF;
	background-color:#900;
	font-family: Times, Georgia, serif;
}
section.dc h1 a {
	color: #FFF;
}

/* News and Cal */
.dc.news,
.dc.cal {
	margin-bottom: 10px;
}
.dc.news ul,
.dc.cal ul {
	margin: 0;
}
.dc.news ul li,
.dc.cal ul li {
	zoom: 1; /* Must activate IE's "HasLayout" this way, since we don't set a width. */
	list-style-type: none;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #efefef;
}
.dc.news ul li:first-child,
.dc.cal ul li:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.dc.news ul li:after,
.dc.cal ul li:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
.dc.news ul li:first-child div.copy
{
	border: 0;
	padding-top: 0;
}
.dc.news a,
.dc.cal a {
	text-decoration: none;
}
.dc.news a:hover,
.dc.cal a:hover {
	text-decoration: underline;
}
.dc.news a.more,
.dc.cal a.more {
	display: block;
	text-align: right;
	font-size: 95%;
	margin: 20px 10px 0 0;
}

/* Specific to News */
.dc.news h2 {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 5px;
	margin: 12px 0 8px 0;
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	color: #000;

	font-size: 1.31em; /* 17px approx */
	font-style: italic;
	line-height: 1.5em;
}
.dc.news h2:first-child {
	margin-top: 0;
}

.dc.news div.image-container {
	float: right;
	margin-top: .3em;
	margin-left: 10px;
	margin-right: 0px;
	width: 75px;
	height: 75px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.dc.news li:first-child div.image-container {
	margin-top: 0;
}
.dc.news li.featured div.copy {
	margin-left: 75px;
}
.dc.news h3 {
	font-size: inherit;
	font-weight: bold;
	font-family: helvetica,sans-serif;
	margin: 0 0 3px 0;
}
.dc.news p {
	margin: 0;
}

/* Specific to Calendar */
.dc.cal h2 {
	margin: 16px 0 8px 0;
	font-family: helvetica,sans-serif;
	padding: 3px 0 3px 8px;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
	background-color: #efefef;
}

.dc.cal ul {
	margin-left: 8px;
}

.dc.cal p {
	margin-bottom: 0;
	font-size:11px;
	color:#888888;
}

.dc.cal h3 {
	margin: 0;
	font-size: inherit;
	font-family: helvetica,sans-serif;
}
.dc.cal h3 a {
	color: #43473B;
}
.dc.cal span.context {
	color: #888;
}

.dc.cal div.location {
	color: #43473b;
}
.dc.cal-loading {
	min-height: 20px;
	padding-left: 25px;
	background: url(/web/20250927184516im_/https://www.apu.edu/static/images/cal_loading.gif) 0 0 no-repeat;
}

/* Flickr Teaser (badge) */
div.flickr {
	padding-left: 14px;
}
div.flickr:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.flickr div.flickr_badge_image { float:left; }
div.flickr div.flickr_badge_image img { padding: 2px; margin: 0 10px 10px 0; border: 1px solid #ccc; }
div.flickr div.flickr_badge_image img:hover { border: 1px solid #888; }

a.teaser-icon {
	float: right;
	margin-top: 3px;
}
a.teaser-icon img {
	display: block;
	width: 16px;
	height: 16px;
}


/* Global Ads */

div.global-ads ul {
	margin: 0;
}
div.global-ads ul li {
	list-style-type: none;
	width: 220px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
}
div.global-ads a.headline-image {
	display: block;
	margin-bottom: 10px;
}
div.global-ads a.headline-image img {
	display: block;
}
div.global-ads a.headline {
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	overflow: hidden;
}
div.global-ads a.headline:hover {
	text-decoration: underline;
}

/*
@-webkit-keyframes live-event-overlay {
	0% {opacity: 0;}
	50% {opacity: 0;}
	51% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes live-event-overlay {
	0% {opacity: 0;}
	50% {opacity: 0;}
	51% {opacity: 1;}
	100% {opacity: 1;}
}
div.global-ads a.headline-image.live-event {
	position: relative;
}
div.global-ads a.headline-image.live-event .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 120px;
	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/live_events/overlay_sprites.png);
	background-position: 0 0;
}
div.global-ads a.headline-image.live-event .overlay .animator {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 120px;
	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/live_events/overlay_sprites.png);
	background-position: 0 -120px;

	-webkit-animation: live-event-overlay;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation: live-event-overlay;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
*/

/* Global Tooltip Styles */
.tooltip-content { visibility:hidden; }
.bt-content .tooltip-content { visibility:visible; }
.bt-content .application-content { visibility:visible; }
.tooltip-content ul { margin:.5em 1.5em; }
.tooltip-content a {color:#FFF;}
.tooltip-content ul { margin:0; }
.tooltip-content ul li { height:100%; list-style:none; border-top: 1px dashed #8e938d; padding:2px 0; margin-bottom:0; }
.tooltip-content ul li:first-child { border-top:none; }
.tooltip-content ul li a { padding:2px 5px;  text-decoration:none; }
.tooltip-content ul li a:hover { color:#f93; background-color:transparent; }

/* Minimap */

div.minimap {
	margin-top: 1em;
}
div.fullwidth-minimap div.minimap {
	width: 100%;
}
div.place-address-with-minimap {
	padding: 10px;
	background-color: #f3f2eb;
}
div.place-address-with-minimap:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}
div.place-address-with-minimap div.minimap {
	margin: 0;
	float: right;
}


/* New sharing section */
#sharing-section-2 {
	height: 20px;
	width: 185px;
}

#sharing-section-2 .twitter-share-button,
#sharing-section-2 .facebook-share-button,
#sharing-section-2 .email-share-button {
	float: left;
}
#sharing-section-2 .facebook-share-button {
	margin-right: 10px;
	width: 55px;
}
#sharing-section-2 .facebook-share-button a {
	text-indent:-9999px;
	display: block;
	border:0; padding:0; margin:0px;
	width: 55px; height: 20px;
	background: transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/sharing/share_fb_btn.png) top left no-repeat;
	overflow: hidden;
	text-decoration:none !important;
}

#sharing-section-2 .facebook-share-button .fb_button_text {
	display:none;
}

#sharing-section-2 .facebook-share-button .fb_share_count_wrapper {
	display: none;
}

#sharing-section-2 .email-share-button {
	display: block;
	float: left;
	margin-right: 10px;
	height: 20px;
	width: 55px;
}

/* General program styles */
.program-unpublished,
.program-unpublished a {
	color: #aaa;
}
.program-edited {
	background-color: #ffffcc;
}

/* MONKEY!!!!!!!!!!!
html.not-live ul.staff {
	background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/monkey.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 97% !important;
	background-position-y: top !important;
}
*/

/**
 *---------------------------------------------------------xx
 *
 * Delete this later after updating new styles Nov 13, 2012 14:08:14
 *
 *---------------------------------------------------------xx
 */

#special-home-branding {
background-color:#900;
width:960px; height: 370px;
overflow:hidden;
}
#special-home-branding p {
line-height: 1.2em;
}

#special-home-branding #slideshow { width: 440px; height:330x; padding:20px;}

#special-home-footer {
background-color:#900;
text-align:center;
/*height:55px;*/
padding:18px 0 6px;
color:#ebefef;

-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
}

#special-home-footer a { color:#FFF; }

/**
Action Links (i.e. main links-ug, gr, caps, online, community in apu.edu)
*/

#actions {
	height: 395px;
	padding-top:10px;
}

#actions h2 {
	font-size:134%;
	border-bottom: 1px dashed #8e938d;
	margin: 0 20px 0 0;
}
#actions h2 a {
	text-decoration:none;
	padding:10px 0 10px 10px;
	display:block;
	color:#d9dfdf;
}

#actions h2 a:hover {
	color: #FFF;
	/*background: transparent url(/web/20250927184516im_/https://www.apu.edu/static/images/action-arrow.png) no-repeat right center;*/
}
#actions h2.last {
	border-bottom: none;
}

/*
 * LINK LISTINGS
 * */

#listing { padding-bottom:10px; }
#listing h3 { font-size: 130%; color:#282828; border-bottom: 1px solid #dbdbdb;  padding: 20px 0 5px 10px; }

#listing ul { margin:0; padding:0 10px;}
#listing ul li { margin:0; list-style:none; border-top:1px solid #efefef;     height:100%;}
#listing ul li:first-child {border-top:none;}
#listing ul li span { line-height:1.2em; padding: 4px 0; text-decoration:     none; color:#000; display:block;}
#listing ul li a { line-height:1.2em; padding: 4px 0; text-decoration:none; display:block;}
#listing ul li a:hover { color:#900; background-color:#ebefef;}

#listing ul li ul { margin:0; padding:0; }
#listing ul li ul li a { padding-left:10px; padding-right:10px; font-weight:  normal !important;}
#listing ul li ul li:first-child { border-top:1px solid #efefef;}

/*
SOCIAL ICONS
*/

div.social-icon-row {
    padding: 0 10px;
}
div.social-icon-row:after {
    content: ".";
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
}
div.social-icon-row a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-right: 13px;
    margin-bottom: 13px;
}
div.social-icon-row a:last-child {
    margin-right: 0;
}

div.social-icon-row a.blog { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_blog.png); }
div.social-icon-row a.delicious { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_delicious.png); }
div.social-icon-row a.facebook { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_facebook.png); }
div.social-icon-row a.map { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_map.png); }
div.social-icon-row a.photo { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_photo.png); }
div.social-icon-row a.podcast { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_podcast.png); }
div.social-icon-row a.itunesu { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_itunesu.png); }
div.social-icon-row a.twitter { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_twitter.png); }
div.social-icon-row a.vimeo { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_vimeo.png); }
div.social-icon-row a.youtube { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_youtube.png); }
div.social-icon-row a.linkedin { background-image: url(/web/20250927184516im_/https://www.apu.edu/static/images/social_icons/social_icon_linkedin.png); }

/**
 * magnificPopup lightbox style
 */

a.lightbox-popup.btn-play {
/* this is added to display play button properly */
	display:block;
	position:relative;
}

#footer a.lightbox-popup {
	display:inline;
}


/* ************************************************************************** */
/*                              RoyalSlider                                   */
/* ************************************************************************** */

.royalSlider .rsABlock.standard {
	font-weight:300;
	position:absolute;

	/* reset the automatic positioning so it doesn't interfere with custom
	positioning set by more specific classes */
	top:auto;
	left: auto;

	background-color:rgba(0,0,0,0.6);
	padding:.5em .8em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}

.royalSlider .rsABlock.standard .title {
	font-family: "Helvetica Neue", Roboto, Arial, sans-serif;
	font-weight:300;
	font-size: 1.5625em;
	-webkit-font-smoothing: antialiased;
	margin-bottom:0.1em;
	color:#FFF;
}
.royalSlider .rsABlock.standard p {
	color: #fff;
}
.royalSlider .rsABlock.standard *:first-child {
	margin-top: 0;
}
.royalSlider .rsABlock.standard *:last-child {
	margin-bottom: 0;
}

.royalSlider .rsABlock.standard.low-left {
	bottom:1em;
	left:1em;
}

.royalSlider .rsABlock.standard.light {
	background:#333;
	background:rgba(255,255,255,0.2);
}

/* show video close button only on hover */
.rsCloseVideoBtn {display:none}
.royalSlider:hover .rsCloseVideoBtn {display:block;}

/* iOS fix */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: inherit !important;
}



/* ************************************************************************** */
/*                              Edits Notice                                  */
/* ************************************************************************** */

#edits-notice {
	position: relative;
	margin: 20px auto;
	padding: 10px 25px 10px 15px;
	width: 920px;
	border-radius: 7px;
	color: #eee;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;

	background-image: -khtml-gradient(linear, left top, left bottom, from(#c12323), to(#6b1313));
	background-image: -moz-linear-gradient(top, #c12323, #6b1313);
	background-image: -ms-linear-gradient(top, #c12323, #6b1313);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c12323), color-stop(100%, #6b1313));
	background-image: -webkit-linear-gradient(top, #c12323, #6b1313);
	background-image: -o-linear-gradient(top, #c12323, #6b1313);
	background-image: linear-gradient(#c12323, #6b1313);
}
#edits-notice a.close-edits-notice {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: transparent url(/web/20250927184516im_/https://www.apu.edu/admin/images/silk_icons/cancel.png);
}


/* ************************************************************************** */
/*                                 Videos                                     */
/* ************************************************************************** */

.responsive-video-embed-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%; /* 16-9 aspect ratio */
}
.responsive-video-embed-wrapper.four-three {
	padding-bottom: 75%; /* 4-3 aspect ratio */
}
.responsive-video-embed-wrapper iframe,
.responsive-video-embed-wrapper object,
.responsive-video-embed-wrapper embed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}

/*
     FILE ARCHIVED ON 18:45:16 Sep 27, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:49:51 Mar 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.522
  captures_list: 0.75
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.021
  esindex: 0.013
  cdx.remote: 43.953
  LoadShardBlock: 329.233 (3)
  PetaboxLoader3.datanode: 273.703 (4)
  PetaboxLoader3.resolve: 90.534 (2)
  load_resource: 48.764
*/
