body {
	background-color: #1F1F1F;
	
}

@media (min-width:768px){
	.bgimage {
		background-image: url("/images/blackboard4k.jpg");
		background-size: auto;
	}

	.bgcardimage1 {
		background-image:url("/images/homepage/card1.jpg");
	}
}

@media (min-height:1200px) {
	.homespace {
		padding-top:200px;
	}
}


@media screen and (min-width:1400px) and (max-width:2024px) {
	.hp-card-1 {
		content: url("/images/homepage/card1_sm.jpg");
	}
	.hp-card-2 {
		content: url("/images/homepage/card2_sm.jpg");
	}
	.hp-card-3 {
		content: url("/images/homepage/card3_sm.jpg");
	}
	.card-text {
		font-size: 12pt;
	}
}


.background-darkgray {
	/*background-color: #4E4C56;*/
	background-color:#363636;
	/*background-color:#1F1E22;*/
	/*background-color:#252525;*/
}

.background-lightgray {
		background-color:rgba(0,0,0,.03) !important;
}

.card-header {
	background-color: #1F1F1F !important;
}

.card-header-course {
	background-color: #F1F1F1;
	color:#FFFFFF;
	border:1px solid #F1F1F1;
}

.card {
	border:1px solid #1F1F1F !important;
}

.card-text {
	font-size:13pt;
}


.nav-link {
	color: #999;
}

.font-gray {
	color:#bdbec0;
	font-weight:600;
}

a.font-gray {
	/*color: #bdbec0;*/
	color: rgba(255,255,255,.75);
	text-decoration:none;
}

a.font-gray:hover {
	color:white;
}

a.font-gold {
	/*color: #DCB65B;*/
	color:#FFCC01;
	text-decoration:none;
}

.font-gold {
	/*color: #DCB65B;*/
	color: #FFCC01;
}

a.footerlink {
	color:white;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;	
}

a.learnmore {
	color: #4E4C56;
	
	text-decoration:none;
}

a.learnmore:hover {
	text-decoration:underline;
}

.bg-dark {
	background-color:#1F1F1F !important;
}

.justify-links-center {
	text-align:center !important;
}

.content-block {
	min-height:700px;
}

h4.title {
	color:white;
	padding:5px 0 5px 0;
}

a.extlinks {
	color: #1F1F1F;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

@media (min-width:768px){
	.card-body-height {
		height:250px;
	}
}

@media (max-width:767px) {
	.card-body-height {
		height:auto;
	}
}


@media (min-width:764px){
	.card-body-courses {
		height:250px;
		font-family: Verdana, Tahoma, Helvitica, Sans-serif;
		font-size:14px;
		padding:5px;
	}
}

@media (max-width:763px){
	.card-body-courses {
		height:auto;
		font-family: Verdana, Tahoma, Helvitica, Sans-serif;
		font-size:14px;
		padding:5px;
	}
}

.accordion-header {
	background-color: #1F1F1F;
	padding: 5px;
}

.accordian-button {
	background-color: #1F1F1F !important;
	color: white;
	box-shadow: none !important;
	border: 0;
	padding: 5px;
	padding-left:10px;
}

button.accordian-button {
	background-color: #1F1F1F !important;
	color: white;
	box-shadow: none !important;
	border: 0;
	padding: 5px;
	padding-left:10px;
}

.btn-link-courses {
	color: white;
	font-weight: bolder;
	text-decoration:none;
}

.btn-link-courses:hover {
	color:#FFCC01;
}

/* Demo Styles */
h5.demohead {
	font:normal 18px Arial,Helvetica,sans-serif;
	border-bottom:1px solid #999;
}

a.darkdemo {
	text-decoration:none;
	font:bold 16px Arial,Helvetica,sans-serif;
	color:#1F1F1F;
}

span.darkdemo {
	font:bold 16px Arial,Helvetica,sans-serif;
	color:#1F1F1F;
}

/* FAQ */

li.faq {padding:2px;}

/* button styles */
.btn-primary {
	background-color:#1F1F1F;
	border-color:#1F1F1F;
}

.btn-primary:hover, .btn-primary:focus{
	background-color:#4E4C56;
	border: 1px solid #4E4C56;
}

.btn-primary:disabled {
	background-color: gray !important;
	border: 1px solid gray;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #999;
}

.form-check-input:checked {
	background-color: #1F1F1F;
}

.form-label {
	color: #4B4B4B;
	font-weight:bold;
}

.errorMessage{
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}

span.text-danger {
	font-size:11px;
}

.link-helpcat {
	font-size:14pt;
	font-weight:bold;
	color: #1F1F1F;
	text-decoration:none;
}

.link-helpcat:hover {
	color:#777;
}

.link-helpsubcat {
	font-size:12pt;
	font-weight:500;
	color: #1F1F1F;
	text-decoration:none;
}

.link-helpsubcat:hover {
	color:#1e2125;
	font-weight:600;
}

.nav-tabs {
	border-bottom:0;
}

.nav-tabs li.nav-item {
	background-color:#999999;
}

.nav-tabs li.nav-item a {
	font-weight:bolder;
}
/*.nav-tabs li a {
	background-color:#BFB8AB;
	border:1px solid #333C33;
}

.nav-tabs li.active a {
	background-color:#333C33;
	color:#BFB8AB;
}
*/
.nav-tabs li a:hover, .nav-tabs li.active a:hover {
	background-color:#DFDFDF;
	border-color:#1f1f1f !important;
	color: #1f1f1f;
	
}

/*.nav-tabs li.active a:hover {
	background-color:#333C33;
	color:white;
}*/

.nav-tabs li.active a:focus {
	background-color:#1F1F1F;
	color:#999;
}

.tabfont {
	color:#1F1F1F;
}

a.nav-link.active.tabfont {
	background-color:#1F1F1F;
	border:1px solid #1F1F1F;
	color:#FFFFFF;
}

a.nav-link.tabfont {
	border:1px solid #333C33;
}

.fa-blank {
	visibility:hidden !important;
}

.tab-content {
	border: 1px solid #E0E0E0;
}

.bg-secondary {
	background-color: #999999 !important;
}

.btn-secondary {
	background-color: #999999 !important;
}

.form-control, .form-select, .form-check-input {
	border-color: #777;
}

legend {
	font-size:12pt;
}

.contentlink {
	color: rgb(1, 1, 67)
}

.font-gray-header {
	color:rgb(222, 222, 222)
}

.dropdown-item {
	color: #fff;
}

.dropdown .dropdown-menu {
	background: #333;
}

.dropdown-divider {
	color: #fff;
}





