@charset "UTF-8";

#registration_container label {
	width: auto;
	margin: 0;
	padding: 0;
}

.article {
	padding-right: 55px !important;
	/*width: 490px !important;*/
}
#registration_container label.main_label {
	width: 150px;
	float: left;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 0.5rem;
}
span.sub_label {
	display: block;
	font-size: 12px;
}
.secondary_color {
	color: #996600;
}
.dollar_amount {
	color: #567413;
	font-weight: bold;
}
#event_form label {
	display: inline;
}
#registration_container label.block {
	display: block !important;
	margin-bottom: 10px;
}
.form_group {
	clear: both;
	padding-top: 22px;
	position: relative;
}
.form_group option {
	padding: 4px;
}
.radio_group {
	float: left;
}
.grade_radios .one_radio, .tshirt_size_radios .one_radio, .attended_previous_radios .one_radio,
.ethnicity_radios .one_radio, .college_year_radios .one_radio, .affiliation_radios .one_radio {
	float: left;
	width: 73px;
	margin-top: 10px;
}
#registration_container .ethnicity_radios .one_radio label {
	width: 155px;
	float: left;
}
.ethnicity_radios .one_radio input[type="radio"] {
	float: left;
	width: 30px;
}
.affiliation_radios .one_radio {
	width: 146px;
}
.college_year_radios .one_radio {
	width: 50px;
}
#registration_container .college_year_radios .graduate_label {
	width: 106px;
}
.attended_previous_radios .one_radio {
 	line-height: inherit;
}
.ethnicity_radios, .tshirt_size_radios, .grade_radios {
	width: 434px;
}
.ethnicity_radios .one_radio, .special_needs_group .one_checkbox {
	float: left;
	width: 216px;
}
.special_needs_group .one_checkbox {
	line-height: 24px;
}
#registration_container label[for="nametag_preference"], #registration_container label.double_line {
	margin-top:2px !important;
}
#registration_container label[for="no_behavioral_concerns"] {
	float: left;
	width: 400px;
}
#no_behavioral_concerns {
	float: left;
}
#registration_container .radio_group label {
	margin: 0;
	padding: 0;
	width: auto;
	margin-right: 10px;
}


.article {
	color: #666;
}
.article h1, .article h2, .article h3 {
	color: #4F4F4F;
}
.article hr {
	clear: both;
	margin: 40px 0px;
}
#special_needs_other {
	margin-top: 10px;
	height: 100px;
}
p.sub_title {
	margin-top: 0px;
}

#consent_agreement, #code_of_conduct {
	height: 400px;
	max-height: 80vh;
	padding: 1rem;
	border: 1px solid #b7924c;
	background-color: #e2dfd0;
	width: 100%;
	overflow-y: auto;
}
#registration_container label[for="consent_agreement_accept"] {
	color: #a78a4e;
}
#registration_container textarea {
	width: 100%;
}

span.required_star {
	background: transparent url('../../assets/images/required.1.png') no-repeat;
	display: inline-block;
	height: 12px;
	width: 12px;
	color: #557312;
	font-size: 26px;
}
div.required_star {
	background: url("../../assets/images/required.1.png") no-repeat scroll right 32px transparent;
	padding-right: 18px;
	float:left;
}

.state_select_container {
	float: left;
	position: relative;
	margin-top: 10px;
}
.state_select_container .required_star {
	position: absolute;
	right: -12px;
	top: 15px;
}

#discounts_container {
	text-align: right;
}
#discounts_container div.checker {
	float: right;
}
#discounts_container label {
	margin-right: 10px;
}

#coupon_code {
	width: 150px;
	margin-right: 10px;
}

input.date_input {
	width: 150px !important;
}
#capacity, #coupon_code {
	width: 116px;
}
#fee, #early_bird_fee, #coupon_value {
	width: 100px;
}
.dollar_sign {
	font-size: 22px;
	vertical-align: middle;
}

.ui-datepicker, .ui-dialog {
	font-size: 14px !important;
}
#coupon_add_form .submit_button {
	float: left;
	margin-left: 45px;
}
#essay {
	height: 400px;
}

.article form br {
	display: inline !important;
}
#coupon_status {
	margin-right:10px;
	min-height: 20px;
	height: 20px;
}


.error_message {
	color: red !important;
	font-style: italic !important;
}
.success {
	color: green !important;
	font-style: italic !important;
}


.breadcrumbs {
	font-size: 13px;
}


#registration_info div.info_submitted {
	font-size:16px;
	padding:8px 10px;
	vertical-align:middle;
	width:375px;
	float: left;
}

.minor_info {
	color: #aaa;
	font-style: italic;
	font-size: 12px;
}


#navright ul {
	padding-left: 20px !important;
}

/*
 * validation stuff
 */
input.error {
	border: 1px dotted red;
}
#registration_container label.error {
	display: block;
	text-align: right;
	color: #8c2e0b;
}
#registration_container .k12_grade_radios label.error {
}
.k12_ethnicity_radios {
	position: relative;
}
#registration_container .k12_ethnicity_radios label.error {
}
#registration_container .essay_group label.error {
}
#registration_container label[for="grade"].error {
	top: 54px;
}
#registration_container label[for="graduation_year"].error {
}
#registration_container .online_grade_radios label.error {
}
.k12_grade_radios, .online_grade_radios {
	margin-bottom: 20px;
}

#registration_container label[for="consent_agreement_accept"].error  {
	top:38px;
	left:21px;
	text-align:left;
	width:300px;
	margin: 0;
}


/* 2014 redesign update css */
#login-form {
	background-color: #f1f1f1;
	padding: 20px;
	overflow: hidden;
}
#login-form label {
	width: 80px;
}
.form-submit, a.submit_button {
	border: none;
	background-color: #73c7af;
	background-image: url(/kgcoe/women/sites/rit.edu.kgcoe.women/themes/KGCOE2K12resp/img/triangleWhite.png);
	color: #fff;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	font-size: 20px;
	padding: 5px 35px 5px 10px;
	cursor: pointer;
	float: right;
}
.form-submit:hover, a.submit_button:hover {
	color: #fff;
	text-decoration: none;
}
#registration_container label {
	display: inline;
}
hr.form-divider {
	margin: 40px 0 25px 0;
	opacity: .25;
	filter:Alpha(Opacity=25);
	height: auto;
}

.styledmenu>ul>li>a, .styledmenu .menu-block-wrapper>ul>li>a {
	height: auto !important;
	padding: 8px 27px !important;
}
.ui-widget-header {
	background: none !important;
	background-color: #73c7af !important;
}

/*
 * responsive styles
 */

@media only screen and (min-width: 320px) {
	.grade_radios .one_radio, .tshirt_size_radios .one_radio, .attended_previous_radios .one_radio,
	.ethnicity_radios .one_radio, .college_year_radios .one_radio {
		float: none;
		display: block;
	}
}
@media only screen and (min-width: 480px) {
	.grade_radios .one_radio, .tshirt_size_radios .one_radio, .attended_previous_radios .one_radio,
	.ethnicity_radios .one_radio, .college_year_radios .one_radio {
		float: left;
	}
	.ethnicity_radios, .tshirt_size_radios, .grade_radios {
		width: 260px;
	}
}
@media only screen and (min-width: 600px) {
	.ethnicity_radios, .tshirt_size_radios, .grade_radios {
		width: 380px;
	}
}

@media only screen and (min-width: 650px) {
	.grade_radios .one_radio, .tshirt_size_radios .one_radio, .attended_previous_radios .one_radio,
	.ethnicity_radios .one_radio, .college_year_radios .one_radio {
		float: left;
		width: 73px;
		margin-top: 10px;
	}
	.ethnicity_radios .one_radio label {
		width: 155px;
		float: left;
	}
	.ethnicity_radios .one_radio input[type="radio"] {
		float: left;
		width: 30px;
	}
	.college_year_radios .one_radio {
		width: 50px;
	}
	.college_year_radios .graduate_label {
		width: 106px;
	}
	.attended_previous_radios .one_radio {
	 	line-height: inherit;
	}
	.ethnicity_radios, .tshirt_size_radios, .grade_radios {
		width: 415px;
	}
	.ethnicity_radios .one_radio, .special_needs_group .one_checkbox {
		float: left;
		width: 216px;
	}
	.special_needs_group .one_checkbox {
		line-height: 24px;
	}
}
