/* Enter Your Custom CSS Here */
a .glyphicon-thin-arrow {
	font-size: 1.5em;
}

#colophon a.btn {
	text-decoration: none;
}

.extrapadding {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.displayblock {
  display: block;
  float: left;
  width: auto;
}

a .right-arrow {
  position: absolute;
}

.ncsu-cal .simcal-default-calendar-list dt.simcal-day-label {
  width: 5rem !important;
}

.ncsu-cal.cal-vertical .simcal-events-list-container dd {
  margin-left: -5rem;
}

.gray10 a {
  color: #cc0000;
}

.gray10 a:hover {
  color: #990000;
}

.ncsu-callout .gray10 a {
  color: #000;
}

.ncsu-callout .gray10 a:hover {
  color: #000;
}

.ncsu-cal .simcal-default-calendar-list dt.simcal-day-label {
  width: 17%;
}
.ginput_complex.ginput_container label {font-size:.8em !important; font-style:italic;}

/* Code for BAD form */

/*.page-id-3616 span.gfield_required {display:none;}*/
.page-id-3616 .ginput_complex.ginput_container label {display:none !important;}


/* ========== GOTW Wizard Custom Styles ========== */
.gform_wrapper.wizard_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper.wizard_wrapper li.gfield_html {
	max-width: 100%;
}

.gform_wrapper.wizard_wrapper .gform_page_footer {
	border-top: none !important;
}

.gform_wrapper.wizard_wrapper .gf_page_steps {
	border-bottom: none !important;
}

.wizard .gf_step {
	font-size: 1em !important;
	font-family: 'UniversLightCondensed', arial, sans-serif !important;
	padding-bottom: .25em;
	height: auto !important;
}

.wizard .gf_step_pending, .gf_step_completed {
	opacity: .5 !important;
}

.wizard .gf_step_active {
	border-bottom: solid 2px #cc0000;
}

.gform_wrapper .wizard .top_label .gfield_label {
	font-family: 'UniversLight', arial, sans-serif;
	font-size: 1.25em !important;
	font-weight: normal !important;
}

.wizard .ginput_container li {
	font-family: 'UniversLight', arial, sans-serif;
	font-size: 1em;
	font-weight: normal !important;
	display: flex;
}

.wizard .ginput_container .gfield_radio input, .wizard .ginput_container .gfield_checkbox input {
	margin: auto 1em;
}

.wizard .ginput_container .gfield_radio li label, .wizard .ginput_container .gfield_checkbox li label {
	background-color: #f2f2f2;
	cursor: pointer;
	width: 100%;
}

.wizard .ginput_container .gfield_radio li label, .wizard .ginput_container .gfield_checkbox li label {
	cursor: pointer;
	width: 100%;
	padding: .5em .75em !important;
	margin-left: 0 !important;
}

.wizard .ginput_container .gfield_radio li:hover label, .wizard .ginput_container .gfield_checkbox li:hover label {
	background-color: #ccc;
}

.gform_wrapper .wizard ul.gform_fields li.gfield input[type=radio], .gform_wrapper .wizard ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper .wizard ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	background-color: #cc0000;
	color: #fff;
}

.wizard .gform_next_button, .wizard .gform_button {
	border: none;
	background: #cc0000;
	color: #fff;
	font-size: 1.5em;
	font-family: 'UniversCondensed', arial, sans-serif;
	padding: .25em .5em;
	text-transform: uppercase;
}

.wizard .gform_previous_button {
	border: none;
	background: #666;
	color: #fff;
	font-size: 1.5em;
	font-family: 'UniversCondensed', arial, sans-serif;
	padding: .25em .5em;
	text-transform: uppercase;
}

.wizard .gform_body ul li:before {
	content: '';
}

.wizard .gf_progressbar_wrapper {
	display: none;
}

.gform_wrapper .wizard ul.gform_fields li.gfield input[type=radio], .gform_wrapper .wizard ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper .wizard ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	margin: auto .75em;
}

.gform_wrapper .wizard input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  	margin-left: 0;
}

.ncsu-callout-bgimg {height:600px;}