/* Jones Additions */

@import url('../../../../../../../fonts.googleapis.com/css2c0c.css?family=Amiri|Arvo|Open+Sans');

.panel-CRRed {border-color: #dddddd}
.panel-CRRed>.panel-heading {color: #ffffff;background-color: #8E001C;border-color: #dddddd}
.panel-CRRed>.panel-heading+.panel-collapse>.panel-body {border-top-color: #dddddd}
.panel-CRRed>.panel-heading .badge {color: #8E001C;	background-color: #ffffff}
.panel-CRRed>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #dddddd}

.panel-CRTeal {border-color: #dddddd}
.panel-CRTeal>.panel-heading {color: #ffffff;background-color: #19abbd;border-color: #dddddd}
.panel-CRTeal>.panel-heading+.panel-collapse>.panel-body {border-top-color: #dddddd}
.panel-CRTeal>.panel-heading .badge {color: #19abbd;	background-color: #ffffff}
.panel-CRTeal>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #dddddd}

.panel-CRBlue {	border-color: #dddddd}
.panel-CRBlue>.panel-heading {color: #fff;background-color: #155F83;border-color: #dddddd;}
.panel-CRBlue>.panel-heading+.panel-collapse>.panel-body {border-top-color: #dddddd}
.panel-CRBlue>.panel-heading .badge {color: #155F83;background-color: #468847}
.panel-CRBlue>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #dddddd}

.panel-CRGreen {border-color: #dddddd}
.panel-CRGreen>.panel-heading {color: #fff;	background-color: #535729;border-color: #dddddd}
.panel-CRGreen>.panel-heading+.panel-collapse>.panel-body {border-top-color: #dddddd}
.panel-CRGreen>.panel-heading .badge {color: #fff;	background-color: #3a87ad}
.panel-CRGreen>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #dddddd}

.panel {margin-bottom: 20px;background-color: #ffffff;border: 1px solid transparent;border-radius: 4px;	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);	box-shadow: 0 1px 1px rgba(0,0,0,0.05)}
.panel-body {padding: 15px}
.panel-heading {padding: 10px 15px;	border-bottom: 1px solid transparent;border-top-right-radius: 3px;	border-top-left-radius: 3px}
.panel-heading>.dropdown .dropdown-toggle {color: inherit}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {color: inherit}
.panel-primary {border-color: #dddddd}
.panel-primary>.panel-heading {color: #ffffff;background-color: #155F83;border-color: #dddddd}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {	border-top-color: #dddddd}
.panel-primary>.panel-heading .badge {color: #155F83;background-color: #ffffff}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #dddddd}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:hover, a.label:focus {
	color: #ffffff !important;
	text-decoration: none !important;
	cursor: pointer
}
.label:empty {display: none}
.btn .label {position: relative;top: -1px}
.label-default {background-color: #999999}
.label-default[href]:hover, .label-default[href]:focus {background-color: #808080;}
.label-primary {background-color: #155F83;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #5B8FA8;}
.label-success {background-color: #73a839;}
.label-success[href]:hover, .label-success[href]:focus {background-color: #59822c;}
.label-info {background-color: #DFC1B7;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #DFC1B7;}
.label-warning {background-color: #dd5600;}
.label-warning[href]:hover, .label-warning[href]:focus {background-color: #aa4200;}
.label-danger {background-color: #c71c22;}
.label-danger[href]:hover, .label-danger[href]:focus {background-color: #9a161a}
.label-grey {background-color: #BDBABA;	border: 1px solid #BDBABA;}
.label-grey[href]:hover, .label-danger[href]:focus {background-color: #BDBABA;border: 1px solid #BDBABA;}

.clr {clear: both; width: 1px; height: 1px; margin-left: -1px; margin-bottom: -1px; font-size: .1em;}

img {max-width: 100%;height: auto;}

h1, h2, h3, h4, h5 {font-family: "Arvo", Verdana, serif !important; margin: 30px 0;}

/* SKIP NAVIGATION Styles ------------------------------------------------- */
#skip a, #skip a:hover, #skip a:visited {position: absolute;left: 0px;top: -500px;width: 1px;height: 1px;overflow: hidden;}
#skip a:active {position: static;width: auto;height: auto;}

.MemoryNav p {margin: 0;}
.MemoryNav a {color: #155f83 !important; display: block; padding: 15px 0; padding-left: 20px; font-size:1em;}
.MemoryNav a:hover {background-color: #5b8fa8;color: #fff !important;text-decoration:underline;}
.MemoryNav a.on {text-decoration: underline;background: #f00;color: #eee;}

.CategoryBlue {	background-color: #124f6e; color: #fff; font-weight:600; display:block; margin-left:-30px; padding:10px 15px;}
.CategoryGreen {background-color: #ADB17D; color: #111;	font-weight:600; display:block; margin-left:-40px;padding:10px;}
.CategoryOrange {background-color: #D49464; color: #111; font-weight:600; display:block; margin-left:-25px; padding:10px 15px; margin-bottom:12px; }

.ArrowPoint1 {	float: left;	height: 0px;	border-bottom: 25px solid #fff;	border-top: 25px solid #fff;}
.Arrow {width: 80%;	float: left; padding: 12px 10px;	font-size: 1.2em;}

.ac-container{width: 97.5%;	margin: 10px auto 30px auto; text-align: left;}
.ac-container label{
	margin:0;
	padding: 12px 20px;
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	color: #155F83;
	line-height: 1.8em;
	font-size: 1.2em;
	font-weight:600;
	background: #eee;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{background: #fff;}
.ac-container input:checked + label,.ac-container input:checked + label:hover{background: #5B8FA8;color: #eee;	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);}
.ac-container label:hover:after,.ac-container input:checked + label:hover:after{content: '';position: absolute;width: 24px;height: 24px;right: 13px;top: 17px;background: transparent url(../../../../../../1/_15source/img/arrow_down.png) no-repeat center center;	}
.ac-container input:checked + label:hover:after{background-image: url(../../../../../../1/_15source/img/arrow_up.png);}
.ac-container input{display: none;}
.ac-container article {	background: rgba(255, 255, 255, 0.5);margin-top: -1px;overflow: hidden;	height: 0px;position: relative;	z-index: 10;-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;transition: height 0.3s ease-in-out, box-shadow 0.6s linear;}
.ac-container article p {color: #000;	margin-top:10px;line-height: 1.3em;font-size: .95em;padding: 0 20px;text-shadow: 1px 1px 1px rgba(255,255,255,0.8);}
.ac-container article ul li {color: #000;line-height: 1.5em;	font-size: .95em;	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);}
.ac-container input:checked ~ article{-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;transition: height 0.5s ease-in-out, box-shadow 0.1s linear;box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);}
.ac-container input:checked ~ article.ac-small{	height: 150px;}
.ac-container input:checked ~ article.ac-medium{height: 250px;}
.ac-container input:checked ~ article.ac-large{	height: 350px;}
.ac-container input:checked ~ article.ac-xlarge{height: 550px;}
.ac-container input:checked ~ article.ac-xxlarge{height: 720px;}
.ac-container input:checked ~ article.ac-xxxlarge{	height: 900px;}
.ac-container input:checked ~ article.ac-xxxxlarge{	height: 1400px;}

.arrow-down {  width: 0;   height: 0;   border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #fff;}
.arrow-down1 {  width: 0;   height: 0;   border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #E8E7E7;}
.arrow-down2 {  width: 0;   height: 0;   border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #767676;}

/* Sortable tables */
table.sortable thead { background-color:#eee; color:#666666; font-weight: bold; cursor: default;}
tr:nth-child(even) {background-color: #efefef;}

/*TILT*/
.tilt { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.tilt:hover { -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}

/*grow*/
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

/* Link Colors */
.LightLink a {color:#fff !important; text-decoration: none;}
.LightLink a:link {color:#fff !important; text-decoration: none;}
.LightLink a:visited {color:#fff !important; text-decoration: none;}
.LightLink a:hover {text-decoration:underline; color:#fff !important;}
.LightLink a:focus {text-decoration:underline; color:#fff !important;}

.BoldLink a:link {font-weight:600; text-decoration: none;}
.BoldLink a:visited {font-weight:600; text-decoration: none;}
.BoldLink a:hover {font-weight:600; text-decoration: underline;}
.BoldLink a:focus {font-weight:600; text-decoration: underline;}

.BlueLink a:link {font-weight:600;color:#1A78A5 !important; text-decoration: none;}
.BlueLink a:visited {font-weight:600;color:#1A78A5 !important;	text-decoration: none;}
.BlueLink a:hover {font-weight:600;color:#1A78A5 !important; text-decoration: underline;}
.BlueLink a:focus {font-weight:600;color:#1A78A5 !important; text-decoration: underline;}

.BodyLink a:link {color:#1A78A5 !important; font-weight:800; text-decoration: none;}
.BodyLink a:visited {color:#1A78A5 !important;	font-weight:800; text-decoration: none;}
.BodyLink a:hover {color:#1A78A5 !important; font-weight:800; text-decoration: underline;}
.BodyLink a:focus {color:#1A78A5 !important; font-weight:800; text-decoration: underline;}

a {color:#1A78A5; text-decoration: none;}
a:link {/*color:#1A78A5 !important;*/ text-decoration: none;}
a:visited {/*color:#1A78A5 !important;*/	text-decoration: none;}
a:hover {/*color:#1A78A5 !important; */text-decoration: underline;}
a:focus {/*color:#1A78A5 !important; */text-decoration: underline;}

/* Buttons */
.LeftAButton {margin-top:20px; width:100%; text-align:right; padding:10px; color:#fff; font-size: 1.2em; font-family: Arvo, serif;}
.LeftAButton a:link {color:#fff;}
.LeftAButton a:visited {color:#fff;}
.LeftAButton a:hover {text-decoration:underline; color:#fff;}

.LeftAButton1 {margin-top:20px;	width:100%; text-align:right; padding:10px 20px; color:#fff;font-size: 1.2em; font-family: Arvo, serif;}
.LeftAButton1 a:link {color:#fff;}
.LeftAButton1 a:visited {color:#fff;}
.LeftAButton1 a:hover {text-decoration:underline; color:#fff;}

.LeftAButton2 {margin-top:40px; width:100%; text-align:right; padding:10px ; color:#fff; font-size: 1.2em; font-family: Arvo, serif;}
.LeftAButton2 a:link { color:#fff; }
.LeftAButton2 a:visited {color:#fff;}
.LeftAButton2 a:hover {	text-decoration:underline; color:#fff;}

table.jobs  {width: 100%; border-spacing: 10px;}
td.jobs {padding:10px; text-align: left; vertical-align: top; color:#111; width: 50%;}

table.regular  {width: 100%; border-spacing: 10px;}
td.regular {padding:10px; text-align: left; vertical-align: top; color:#111;}

#degrees tr {background-color:#fff !important;}

/* Bootstrap Menu Adjustments */
.dropdown-divider {margin: 0 0 20px 0;}
.dropdown-menu {padding: 0 0 20px 0;}
.dropdown-menu h5 {font-family: 'Arvo', Arial, sans-serif !important;}

.ejm a {color:#fff !important; text-decoration: none;}
.ejm a:link {color:#fff !important; text-decoration: none;}
.ejm a:visited {color:#fff !important; text-decoration: none;}
.ejm a:hover {text-decoration:underline; color:#fff !important;}

a:focus {text-decoration:underline !important;}

/* Footer */
.foot {background-color: #414042;padding: 20px 0 0 0; color:#D6D6CE;font-size:.9em;line-height:2.2em;font-weight: 600;}
.foot a:link {color:#D6D6CE; text-decoration:none; }
.foot a:visited {color:#D6D6CE; text-decoration:none;}
.foot a:hover {color:#E8E7E7; text-decoration:underline;}
.foot a:focus {color:#E8E7E7; text-decoration:underline;}

.FootSpec ul {list-style-type: none; text-align:right; margin-top:-3px}
.FootContact2 ul {list-style-type: none;	margin-top:-3px;}
.dotted {border: 1px dotted #888;width: 70%;margin: 15px 0px;}

.btn-redwood {
  color: #fff;
  background-color: #8e001c;
  border-color: #8e001c;
  margin-left: 10px;
  margin-top: 2px;
}

/* Global HTML and DNN */
html, body, #Form { height: 100%;}
body { margin: 0; padding: 0; background:#fff;}

/* DNN Body */
#Body {height: 100%;}





.EJButton {border-radius: 10px; color #fff;-webkit-transition-duration: 0.1s; /* Safari */  transition-duration: 0.1s; line-height: 1.6em; }

.Blue {background-color: #124f6e;}
.Blue:hover {background-color: #5B8FA8;}
.Orange {background-color: #874817;}
.Orange:hover {background-color: #D49464;}
.Red {background-color: #8E001C;}
.Red:hover {background-color: #99001f;}
.Green {background-color: #555A2A;}
.Green:hover {background-color: #ADB17D;}

.Full {display: block;}
.OneThird {width: 34%;}
.TwoThirds {width: 66%;}
.Small {font-size: .8em; padding: 10px 30px; font-weight: 600 !important; }
.Medium {font-size: 1em; padding: 15px 30px; font-weight: 600; }
.Large {font-size: 1.2em; padding: 20px 30px;font-weight: 600; }


#CovidFixed {
  position: fixed;
  bottom: 400px;
  right: 0;
  width: 75px;
  border: 2px solid #111;
}



#ApplyNow {background-image: url('../../../../../0/images/ApplyNow.png'); height: 200px; width: 200px;}
#ApplyNow:hover {background-image: url('../../../../../0/images/ApplyNow_W.png');}

#ClassSearch {background-image: url('../../../../../0/images/ClassSearch.png'); height: 200px; width: 200px;}
#ClassSearch:hover {background-image: url('../../../../../0/images/ClassSearch_W.png');}

#Maps {background-image: url('../../../../../0/images/Maps.png'); height: 200px; width: 200px;}
#Maps:hover {background-image: url('../../../../../0/images/Maps_W.png');}

#BOT {background-image: url('../../../../../0/images/BOT.png'); height: 200px; width: 200px;}
#BOT:hover {background-image: url('../../../../../0/images/BOT_W.png');}

#Directory {background-image: url('../../../../../0/images/Directory.png'); height: 200px; width: 200px;}
#Directory:hover {background-image: url('../../../../../0/images/Directory_W.png');}

.loon li {margin:20px 0;}


/*2022*/

.readmore {
  position: relative;
  max-height: 200px;
  overflow: hidden;
  width:100%;
  /*border: solid 1px blue;*/
  padding: 10px;
  margin-bottom: 20px;

  transition:max-height 0.15s ease-out;

}

.readmore.expand{
  max-height: 5000px !important;
  transition:max-height 0.35s ease-in-out;
}

.readmore-link{
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width:100%;
  height: 100px;
  text-align: center;
  color: #767676;
  font-weight:bold;
  font-size:16px;
  padding-top:60px;
  background-image: linear-gradient(to bottom, transparent, white);
  cursor: pointer;
}

.readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top:10px;
  height:20px;
  padding-bottom:20px;
}

.readmore-link:after {
  content:"Read more";
}
.readmore-link.expand:after{
  content:"Read less";
}
.RMbox {
  display: flex;
  justify-content: center;
}

.RMsection {
  margin-right:20px;
}



.SSORedButt {
  background-color: white; 
  color: black; 
  border: 6px solid #8E001C;
  transition-duration: 0.4s;
  padding:10px 20px;
  font-size:2em;
  font-weight:600;
  margin:20px;
}
.SSORedButt:visited {color:#000;}
.SSORedbutt:hover {
  background-color: #8E001C;
  color: white;
}


.SSOTealButt {
  background-color: white; 
  color: black; 
  border: 3px solid #72c1c8;
  transition-duration: 0.4s;
  padding:10px 20px;
  font-size:1.25em;
  margin:20px;
}

.SSOTealbutt:hover {
  background-color: #72c1c8; /* Green */
  color: white;
}

.Crimson{color:#8E001C}
.Teal{color:#67c8c7}
.Biggish{font-size:2em}