/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/************** headings *********************/
.h4, h4 {
color:#001140;
}


/************** uppercase *********************/
.upper {
  text-transform: uppercase;
}


/************** Anchor padding *********************/
.anchorPadding {
  padding-top: 30px;
}

/************** Normal Table - Table Row - Bottom Line *********************/

table.Norm {
  padding: 5px;
  margin-bottom:20px;
  border:0;
  width: 100%;
}

table.Norm th {
  border-bottom:1px solid #ddd;
  text-transform: uppercase;
  background-color: #eee;
}
table.Norm th, table.Norm td  {
  text-align: left;
  padding: 5px;
}

table.Norm tr {
    border-bottom:1px solid #ddd;
}

table.Norm tr:hover {
  background: #E8E8E8;
}
table.smallerfont td, table.smallerfont th {
	font-size: .8em;
}
a.whitelinkp {
	color:#ffffff !important;
}
a.whitelinkp:hover {
  color: #F2B22B !important;
}
a.whitelink {
	color:#ffffff !important;
}
a.whitelink:hover {
  color: #001140 !important;
}
/************** 100% Table *********************/
table.fullwidth {
  padding: 5px;
  border:0;
  width: 100%;
}

/** Sort Table Adjust **/
.tablesaw tbody td:first-child {
	padding: 5px;
}
.tablesaw th, .tablesaw td {
	padding: 5px;
}
.tablesaw tbody td {
	padding: 5px;
}
.tablesaw tbody td:last-child {
	padding: 5px;
}
.tablesaw-row-zebra tr:nth-child(2n) {
  background: #f3f2f6 !important;
}

/*** Data Table ***/
table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: normal;
}

/************** Less Margins *********************/
.mt-5 {
	margin-top: .5rem !important;
}
.pt-5{
	padding-top: .5rem !important;
}
.pb-5 {
	padding-bottom: .5rem !important;
}
.mb-5 {
	margin-bottom: .9rem !important;
}
.pb-3, .py-3, .py-5 {
  padding-bottom: .5rem !important;
}
.px-3 {
  padding-left: 0rem !important;
}
.form-block {
  padding-left: 1rem !important;
}
.widget.page-details .details {
    padding-left: 1rem !important;
}
.widget.faculty-card {
    padding-left: 1rem !important;
}
.card-news a .date {
    padding-left: 1rem !important;
}
.card-news a .h4 {
    padding-left: 1rem !important;
}
.card-news a .read-more {
    padding-left: 1rem !important;
	left: 0rem;
}
.card-news p {
    padding-left: 1rem !important;
	left: 0rem;
}
.py-md-5 {
  padding-bottom: .2rem !important;
}
.sin5 {
  padding-bottom: .2rem !important;
}
.single-col-blk {
	max-width: 1500px;
}
.single-col-blk ol li, .single-col-blk ul li {
  margin-bottom: 4px;
}
.panel-body ul {
  margin-bottom: 1rem !important;
}
/************** Lighter gray and accordions *********************/
.page {
  background: #FcFcFc !important;
}
.grey_bg {
	background: #f3f2f6 !important;
}
.accordion-container .accordion .panel-body {
	background: #f3f2f6;
}
.accordion-container .panel-title a:hover {
	background: #f3f2f6;
}
.accordion-container.white_bg .btn {
  	background: #F2B22B !important;
}
/*.accordion-container .panel-title .sub-title {
  font-size: .75em;
}*/
/*.accordion-container .accordion .panel-title {
  border-bottom: 1px solid #707070;
  margin-bottom: 5px;
}*/
.accordion-container .panel-title a {
  font-size: 1.2em;
  padding-left: 10px;
  padding-right:10px;
}
.accordion-container .accordion .panel-body {
  padding: 15px 15px;
}
/************** Bio border *********************/
.bioborder {
	border: solid 1px #ccc; 
	background: #ffffff; 
	padding: 15px; margin: 5px;
}
/************** Color Fixes ****************/
.blue_bg h2 {
  color: white;
}
.blue_bg h3 {
  color: white;
}
.blue_bg h4 {
  color: white;
}
.mid_blue_bg h2 {
  color: white;
}
.mid_blue_bg h3 {
  color: white;
}
.mid_blue_bg h4 {
  color: white;
}

.toolbox-content.off_white_bg {
  border: 1px solid #BFBFBF;
}

/************** Search *********************/
.ou-search-result-heading {
	font-size: 1.2rem;
}
.ou-search-result-heading a {
	text-decoration: none !important;
	color: #004B8D !important;
}
#ou-search-results ul li {
    padding-bottom: 20px !important;
}
#ou-search-results .ou-bestbets {
  border: 1px solid #004B8D !important;
  background: #f3f2f6 !important;
}	

/************** Quick Links Widget *********************/
.widget.quick-links {
	border: 1px solid #BFBFBF;
    padding-left: 1rem !important;
}
.page-details {
	border: 1px solid #BFBFBF;
}

/************** Toolbox Content *********************/
.toolbox-content p {
    font-size: 16px;
    line-height: 21px;
}
.toolbox-content a {
	text-decoration: underline;
}

/************** mcckc.edu/EnrollToday *********************/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.fromhereimage {
  width: 100%;
}
.enrolllogotop {
  width: 80%;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 601px) {
.fromhereimage {
  width: 80%;
}
.enrolllogotop {
  width: 60%;
}
}
/**** Page Links ***/
.navtitle a {
display: block;
background-color: #001140 !important;
color: #fff;
font-size: 15px !important;
font-weight: normal !important;
padding: 10px 14px;	
text-align: left !important;
text-decoration: none !important;
text-transform: uppercase;
}
.navtitle a:hover {
background-color: #0d3068 !important;
}
.widget.page-links ul li a.active {
background-color: #001140 !important;
}