.cc_li_padded {padding-top: 1em;}

.cc_bottom_spaced {margin-bottom: 22px;}

.cc_attention {color: #cc0000; /*darker red for better contrast */}
.cc_number {	text-align: right;}
.cc_indent {	margin-left: 3em;}
.cc_striped_list li {
	border-top: 1px solid #DDDDDD;
	padding: 4px 5px;
}

.cc_homegame {background-color: #f1f6ff;}
.cc_lac_math {background-color: #ecffe7;}
.cc_lac_writing {background-color: #f1f6ff;}
.cc_striped_odd, .cc_striped:nth-child(2n+1), .cc_striped_list li:nth-child(2n+1) {background-color: #F9F9F9;}

.cc_striped, .cc_striped_odd, .cc_striped_even, .cc_homegame, .cc_lac_math, .cc_lac_writing { border-top: 1px solid #ddd;}
.cc_striped, .cc_striped_odd div, .cc_striped_even div, .cc_striped_even, .cc_homegame, .cc_lac_math, .cc_lac_writing {padding: 4px 5px; }

.view-campus-directory-department-block table caption {
/* matches H3 */
font-weight: normal;
color: #333;
}
.views-field.views-field-nothing.span2 {width: 20%;}
.views-field.views-field-field-directory-position.span4 {width: 25%;}
.views-field.views-field-field-directory-email.span2 {width: 25%;}
.views-field.views-field-nothing-1.span2 {width: 15%;}
.views-field.views-field-field-directory-location.span1 {width: 5%;}

/* videos */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.cc_schedule_row div { border-left: 1px solid #ddd; padding-left: 2em; border-collapse: collapse; }
.cc_schedule_row:nth-child(even) { background-color: #F9F9F9; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.cc_schedule_row:nth-child(odd) { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.cc_schedule_row:nth-child(1) { border-bottom: 2px solid #ddd; }
.cc_schedule_row div:nth-child(6) {border-right: 1px solid #ddd; }

.cc_carolinablue {color: #4a96c8; font-weight: bold;}

/** FAQs **/
.cc_collapsed, .cc_expanded {cursor: pointer;}
.cc_collapsed h3:before {content: '\25b7\00A0 '}
.cc_expanded h3:before {content: '\25bd\00A0 '}

.cc_news_item_dateline {
	color: #999999; font-size: 85%;
}

.cc_div_rounded {padding: 1em; border-radius: 20px;}
.cc_color_blue {background-color: #f1f6ff; border: 2px solid #00245d;}
.cc_color_lightblue {background-color: #eff6fa; border: 2px solid #4a96c8;}
.cc_color_orange {background-color: #fff0e7;border: 2px solid #8d3900;}
.cc_color_green {background-color: #ecffe7; border: 2px solid #197700;}
.cc_color_magenta {background-color: #ffecf9;border: 2px solid #6c0049;}
.cc_color_red {background-color: #ffffff;border: 2px solid #cc0000;}

.cc_color_red a, .cc_color_green a, .cc_color_orange a, .cc_color_blue a, .cc_color_magenta a { color: #0073ac; font-weight: bold;}
.cc_color_red p, .cc_color_green p, .cc_color_orange p, .cc_color_blue p, .cc_color_magenta p { color: #444;}

.cc_blue_text {color: #2A4093;}
.cc_icon {height: 16px; width: 16px;}

.cc_block_border_red { border: 2px solid #cc0000; }
.cc_block_border_yellow { border: 2px solid #cccc00; }
.cc_block_border_blue { border: 2px solid #2a4093; }
.cc_block_border_green { border: 2px solid #339933; }

.cc_athletics_news_block {margin-bottom: 1em;}
.cc_athletics_news_item {}

/*** CTE styles ***/
.cc_cte_div {width: 45%; margin-left: 1em;}
.cc_cte_highlight {padding: 0 1em 1em 1em; border: 2px solid silver;}

/*** programs list ***/
.cc_campus_list {
	font-size: 12px;
	padding-left: 8px;
}

.cc_campus_btn {
	display: inline-block;
	line-height: 12px;
	margin: 0 2px;
	padding: 2px 4px;
	border-radius: 8px;
	border: 1px solid white;
	font-weight: bold;
}

.cc_campus_btn a {color: black;}
.cc_campus_btn a:hover {color: black;}
.cc_ekc { 
	background-color: #ffcc00;
	border-color: #bf9900;
	}
.cc_escc { 
	background-color: #8bf600;
	border-color: #539400;
	}
.cc_krv { 
	background-color: #ff8820;
	border-color: #bd5800;
	}
.cc_iwv { 
	background-color: #ff8bc7;
	border-color: #be397e;
	}
.cc_onl { 
	background-color: #06cdff;
	border-color: #006d87;
	}
	
.cc_test {color: red;}


.block-webform
{
    background-color: #fff;
    margin-bottom: 20px;
    padding: 5px 10px;
border-top: 5px solid #2a4093;
}

.block-webform h2 {
    font-size: 1.71429em;
    font-weight: normal;
    line-height: 1.25em;
    text-align: left;
    text-shadow: 0 1px #e8e8e8;
}

.cc_course_accordion {
    margin-bottom: 0;
}