@charset "utf-8";
/* CSS Document */

tr{
	text-align: left;
	
}
td {
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}

.unset{
	position:unset;
	top:unset;
	left:unset;
	clear:unset;
	float:unset;
	color:unset;
	font-family:unset;
	font-size: unset;
	font-weight:unset;
	text-align: unset;
	padding-left:unset;
	padding-right:unset;
	padding-top:unset;
	padding-bottom:unset;
	display:unset;
}

.small_bold_heading{
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	display: block;
}

.lable_look_prg{
	position: relative;
	top:0px;
	left:10px;
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	display: block;
	padding-bottom:0px;
}

label,.lable_look{
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	display: block;
	padding-bottom:0px;
	clear:right;
}

.lable_look_14 {
    font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-bottom: 0px;
}

#recprogram_url,#synop_data,#number_of_crafts,#grid_calc_container,#serep_part_01,#pec_data,#attrms_data{
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 12px;
}

.boldnames_20 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.italic_green{
	clear:none;
	font-style: italic;
	color: green;
}

.synopsis_text{
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size:18px;
}

.tall_span{
	line-height: 34px;
}

.blockquote{
	font-size: 1rem;
}

#video_stream_error_message_0{
font-size:12px;
color:#FF3300; 
display:inline; 
font-family:Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
text-shadow: 0px 0px 4px #ffffff; 
text-align: left;}

#program_entrants_names_message_red{
color:#FF3300;
}

#program_name_required_message{
position: relative;
left: 0px;
top:0px;
margin-left:0px;
font-size:12px;
color:#FF3300; 
display:inline; 
font-family:Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
text-shadow: 0px 0px 4px #ffffff; 
text-align: left;}

#required_message{
position: relative;
left:10px;
top:0px;
line-height:21px;
margin-left:0px;
font-size:12px;
color:#FF3300; 
display:inline; 
font-family:Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
text-shadow: 0px 0px 4px #ffffff; 
text-align: left;}

#required_message_prg{
position: relative;
left:10px;
top:0px;
line-height:21px;
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#FF3300; 
display:inline; 
font-family:Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif; 
text-shadow: 0px 0px 4px #ffffff; 
text-align: left;}

.required_med_just{color:#FF3300; display:inline; font-family:Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif font-size:15px; z-index:1000; text-shadow: 0px 0px 4px #ffffff;}

@media only screen and (max-width: 869px) {
.logged_in_message {
	margin-left: auto;
	margin-right: auto;
text-align: center;
    font-size: 10px;
    vertical-align: top;
}
	#year_agreement{
	text-align: center;
	font-size:20px;
	line-height: 33px;
}
	
.trid {
	text-align:center;
    z-index: 1000;
    color: #eee;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
    font-size: 18px;
}
}

@media only screen and (min-width: 870px) {
.logged_in_message {
    position: relative;
    left: 25px;
    width: 250px;
    top: 6px;
    font-size: 10px;
    vertical-align: top;
}
	#year_agreement{
	position: relative;
	top:-4px;
	left:-15px;
	font-size:14px;
	line-height: 17px;
}
	
	
.trid {
    position: relative;
    left: 0px;
    top: 3px;
    z-index: 1000;
    color: #ddd;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
    font-size: 12px;
}
	
}
	#restore_frame_title{
	width:100%;
	max-width: 851px;
	margin-top:20px;	
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: capitalize;
	padding-left:15px;
	}

#rndrlnk {
    font-weight: normal;
    position: relative;
    left: 0px;
    top: 6px;
    font-size: 12px;
	color:#333;
}
.banner_logo{
	position: relative;
    left: -14px;
    top: -5px;
	width: 290px;
}
.yearText{
	flex: auto;
	position: relative;
	align-self: center;
	align-items: center;
    left: -19px;
    top: 11px;
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: 700;
	color: #a18860;
}
/**/


#program_head_title {
	position: relative;
    top: 3px;
    left: 0px;
    z-index: 1000;
    font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: 700;
    color: #000;
    text-transform: capitalize;
    text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(200,200,200,0.4);
}

/*Qualification R or C*/
.radio_label{
	position: relative;
    left: 10px;
    top: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 0.5;
	margin:0;
	padding:0;
}

/* titles */
.stage_title{
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size:24px;
	font-weight: bold;
	}

@media only screen and (max-width: 599px) {
	.subFormTitleText{
	position: relative;
    left: 0px;
    top: 0px;
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: 700;
	color: #47202f;
	margin-bottom:20px;
}
	.form_lable{
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 700;
	color: #333;	
		margin-bottom:0px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 990px) {
	.subFormTitleText{
	position: relative;
    left: 0px;
    top: 0px;
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: 700;
	color: #47202f;
	margin-bottom:20px;
}
		.form_lable{
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	color: #333;	
			margin-bottom:0px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1099px) {
	.subFormTitleText{
	position: relative;
    left: 0px;
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: 700;
	color: #47202f;
}
	.form_lable{
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	color: #333;	
		margin-bottom:0px;
	}
}
@media only screen and (min-width: 1100px)/* and (min-width: 1099px)*/ {
	.subFormTitleText{
	position: relative;
    left: 0px;
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: 700;
	color: #47202f;
}
	.form_lable{
	font-family: Gotham, Arial, Verdana, Geneva, "Helvetica Neue",  Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	color: #333;	
		margin-bottom:0px;
	}
}