/* DOCUMENT BASICS*/
html{
	background-image: url(https://rhchp.regis.edu/css/course_css/stylesheets/images/background_trinity.jpg);
	background-repeat: repeat;
}

html:after {
	content: "© Regis University. All Rights Reserved.";
	text-align: center;
	font-size: .75em;
	color: #002b49;
	width:100%;
	display:block;
}

body {
	margin: 0 0 2em 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

/* STANDARD TEXT */
/*h1 {
	font-size: 1.25em;
	font-weight: bold;
	text-align: right;
	color: white;
	background-color: #002B5C;
	margin: 0 0 2em 0;
	padding: .35em 2em .43em 19em;
	border-bottom: .4em solid #186597;
}
h1 > img { 
	position: absolute;
	left: -.25em; top: 0;
}
h1:before { 
	position:absolute;
	left:-.25em;
	top:0;
	height:96px;
	width:339px;
	background-image:url('https://rhchp.regis.edu/css/course_css/stylesheets/images/header_ribbon_ccls_8.png');
	content:' ';
}*/
h1.secondary {text-align:left; padding-left:1em;}
h1.secondary:before {background-image:none;}
@media only screen and (max-width: 600px) {
    h1{padding-top:104px; padding-left:5px; text-align:left;}
}

h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #000a29;
	padding: .5em .5em .35em .5em;
}

h2 {
	font-size: 1.25em;
    margin-top: 1em;
    font-weight: 900;
    border-bottom: 1px dotted #186597;
    border-radius: 5px 5px 0 0;
	padding-left:1em;
	color:#002B5C;
}

h3 {
	font-size: 1.05em;
	border-radius: 0 0 5px 5px;
	margin-top: 10px;
	padding-left:1.5em;
	border-bottom: 0;
	color:#186597;
}

h4 {
	font-size: .95em;
    margin-top: 5px;
	border-bottom:1px solid #9b9ea7;
	border-bottom: 0;
	color:#444;
	padding-left:1.85em;
}

h5 {
	font-size: 0.85em;
	color: #f1552d;
	padding-left:1.9em;
	border-bottom: 0;
}

h6 {
	font-size: 0.75em;
	padding-left:2em;
	border-bottom: 0;
}

p {
	font-size: .875em;
	padding: 1em 1.5em 1em 2.25em;
}

a,a:hover,a:visited {color:#002b49; text-decoration:underline;}

/* TEXT CLASSES */
.jesuit{
	margin-left: auto; margin-right: auto;
	margin-top:0; margin-bottom:0;
	width: auto;
	background-color: #FFF;
	border: none;
	border-radius:0;
	padding: 1em 1.5em 1em 2.25em;
	clear: none;
	overflow: initial;
	font-size:.875em;
}

.jesuit:before {
	float: right;
	content: url(https://rhchp.regis.edu/css/course_css/stylesheets/images/core/icon_jesuit_ccls.png);
}

.callout_right{
	margin-left:20%;
	background-color: #dce1f1;
	border: 1px solid #F8B2A0;
	font-size:1em;
	text-align:right;
}

.callout_left{
	margin-left: 2em;
	width: 65%;
	margin-bottom:1em;
	margin-top:1em;
	background-color: #dce1f1;
	border: 1px solid #ccc;
	border-left:1em solid #ccc;
	font-size:1em;
	padding:0.5em;
}

.callout_center{
	margin-left:auto; margin-right:auto;
	margin-top:1em; margin-bottom:1em;
	background-color: #dce1f1;
	border: 1px solid #F8B2A0;
	border-top:5px solid #F8B2A0;
	font-size:1em;
	padding:0.5em;
	text-align:center;
}
.callout_quote{
	margin-left:auto; margin-right:auto;
	background-color: #E9E5DC;
	border-top:5px solid #186597;
	font-size:1em;
	max-width:50%;
	padding:0.5em;
}

.callout_center img.icon {
	position: relative;
	top:.5em;
	height:30px;
	width:30px;
	margin-right:10px;
	margin-left:2px;
}

.center:not(table){
	text-align:center;
}
.right:not(table){
	text-align:right;
}

.indent{
	margin-left:5em;
}

.warning {
	background:#FFFFAA;
	border:1px solid #FFAD33;
}

.dropcap::first-letter {
	font-weight:bold;
	color:#186597;
}

.video-embed2  {
	margin-left: auto;
	margin-right: auto;
	border: 2em solid #e6e4df;
}

.rubric-callout{
	background-color:#e6e4df;
	background-image: url(https://rhchp.regis.edu/css/course_css/stylesheets/images/core/rubric_icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 4em;
	margin-left: 2em;
	min-width:45%;
	max-width:75%;
	padding-left: 5em;
	padding-top: 2em;
	font-size:.875em;
	border-bottom: 1px dotted #999;
    border-top: 1px dotted #999;
}
.discuss-callout{
	background-color:#e6e4df;
	background-image: url(https://rhchp.regis.edu/css/course_css/stylesheets/images/core/discuss_icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 4em;
	margin-left: 2em;
	min-width:45%;
	max-width:75%;
	padding-left: 6em;
	padding-top: 2em;
	font-size:.875em;
	border-bottom: 1px dotted #999;
    border-top: 1px dotted #999;
}
.video-callout{
	background-color:#e6e4df;
	background-image: url(https://rhchp.regis.edu/css/course_css/stylesheets/images/core/video-icon_ccls.png);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 5em;
	margin-left: 2em;
	width: 65%;
	padding-left: 6em;
	padding-top: 2em;
	font-size:110%;
	border-bottom: 1px dotted #999;
    border-top: 1px dotted #999;
}

/* TABLES */
tr:nth-child(odd){
	 background-color:#ccc;
}
tr:nth-child(even){ 
    background-color:#fff;
}
tr:hover{ 
	background-color: rgba(255,221,65,.3)
}
td, th{
	padding: .5em .75em .5em .75em;
	min-width: 120px;
	vertical-align:top;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
th{
	background-color:#186597;
	color:white;
}

table{
	margin-left:3em;
}

table.center{
	margin-left:auto;
	margin-right:auto;
	max-width:90%;
	margin-top:1em; margin-bottom:1em;
}

caption {
	color:#186597;
	font-size: 1em;
	margin-bottom: 1em;
}

/* LISTS */
/*lists*/

ul {
	list-style-image:url('https://rhchp.regis.edu/css/course_css/stylesheets/images/bullet_ccls.gif');
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
}
ol , ul ol {
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
	list-style-type:decimal;
	list-style-image:none;
 }
ol ol {
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
	list-style-type:lower-alpha;
	list-style-image:none;
 } 
ol ol ol {
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
	list-style-type:lower-roman;
	list-style-image:none;
}
ol ol ol ol {
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
	list-style-type:upper-alpha;
	list-style-image:none;
}
ol ol ol ol ol {
	padding-left:3em;
	/* text-indent:-1em; */
	list-style-position:outside;/*inside;*/
	list-style-type:upper-roman;
	list-style-image:none;
}
 
li {
	padding:.5em 1em;
	font-size: .875em;
}
li li{
	padding: .5em 0 .5em 0;
	font-size: 1em;
}
li li:before{}
li.jesuit {margin-left: 5px; background-color: #efefef;}

li :not(ul), li :not(ol), li :not(li){text-indent:0;} /*added 04_25_2018 to deal with text indentations in tables inside of list items*/


table, table td, table td li, table td p{
	font-size:14px;
}
.code {
	background-color: #efefef;
	font-family:"Courier New",Courier,sans-serif;
	font-size: small;
	white-space: pre;
	padding: 1em;
	border-radius: 1em;
	border: 1px dotted #333;
	overflow:auto;
}

/*accents*/
.red  {color:#49002b;}
.green {color: #2b4900;}
.blue {color: #002b49;}
.orange{color:#F8B2A0; font-weight:bold;}


/*images*/
.mood {
	float:right;
	margin:-2em 1em 1em .5em;
}

.shadow-center  {
	margin-left:auto; margin-right:auto;
	display:block;
	-moz-box-shadow: 3px 3px 4px #555;
    -webkit-box-shadow: 3px 3px 4px #555;
     box-shadow: 3px 3px 4px #555;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555')";
     /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555');
}

.shadow-right  {-moz-box-shadow: 3px 3px 4px #555;
    -webkit-box-shadow: 3px 3px 4px #555;
     box-shadow: 3px 3px 4px #555;
	/* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555')";
     /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555');
	float:right;
	margin:1em;
	
}

.shadow-left  {
	-moz-box-shadow: 3px 3px 4px #555;
    -webkit-box-shadow: 3px 3px 4px #555;
     box-shadow: 3px 3px 4px #555;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555')";
     /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555');
	float:left;
	margin:1em;
}

cite { margin-left: 3em;text-indent: -2em; font-size: large;}

b, strong {color:#002B5C;}