/******************************
 * Global
 *****************************/
body { }
a { cursor: pointer; }
h1 { color: #003399; }
h1 small { font-size: 1.75rem; }

/******************************
 * Global+
 *****************************/
 .h1-blue { color: #003399 !important; }
 .scsu-logo { width: 200px; }
 .overlap-blocks { margin-top: -100px; z-index: 1; position: relative; }
 .sidenav { border-top: 5px solid rgba(255, 204, 0, 1); }

/******************************
 * Bootstrap Override
 *****************************/
.card-body { padding: 0.5em; }
.card-text { font-weight: 100; }
.grid .card { display:inline-block; width: 350px; margin: 10px; }
.navbar-light { background: #FAFAFA; -webkit-box-shadow: 0 8px 6px -6px #999; -moz-box-shadow: 0 8px 6px -6px #999; box-shadow: 0 8px 6px -6px #999; }
.navbar-brand { font-weight: 300; color: #003399 !important; }


/* Restore Bootstrap borders for DataTables */
table.table-bordered.dataTable { border: 1px solid #dee2e6; }
table.table-bordered.dataTable th,
table.table-bordered.dataTable td { border: 1px solid #dee2e6; }



.hero-name { font-size: 24px; }
.grouped-content { border-left: 5px solid #DDDDDD; padding: 20px; }
.nav-logo { height: 40px; }
.navbar { background: #003399; }

.accordion-body { background: #FAFAFA;}

/******************************
 * Page: Index
 *****************************/
#page-index h1 { font-size: 3em; font-weight: 600; font-family: 'Open Sans', sans; line-height: 1; }
#page-index h1 small { font-size: 0.6em; }
#page-index p.event-date { font-size: 2em; }
.td-date { width: 180px; }

/******************************
 * Footer
 *****************************/
#wrap-footer {
	background: #003399;
}

#row-heading-footer .panel-heading {
	text-align: center;
}

.contact-block {
	color: #FFFFFF;
}


.southern-address {
	color: #AAAAAA
}

.row-textbar {
	background: #EEEEEE;
	color: #000000;
	padding: 20px;
}


/******************************
 * DataTables
 *****************************/
table.dataTable { width: 100% !important; }
table.dataTable th { background: #003399; color: #FFFFFF;}
.table-filter { display: inline !important; }

/******************************
 * Masonry
 *****************************/
.grid-item { width: 370px; }
.grid-item--width2 { width: 420px; }


/******************************
 * Congrats Card
 *****************************/
.congrats-card { margin-bottom: 20px; }
.card-name { font-weight: 400; }
.card-who, .card-major-class-year { color: #333333; font-size: 14px; line-height: 20px; }