@charset "UTF-8";


.ui-form{float:left;height:auto;width:100%;					}
	.ui-form h1{float:left;height:auto;width:100%;font-size:20px;margin-bottom:20px;	font-weight:normal;	text-transform:uppercase;	}


.ui-header{float:left;height:auto;width:100%;margin-bottom:50px;		}
	.ui-header h1{float:left;height:auto;width:100%;line-height:40px;	}
	.ui-header h3{float:left;height:auto;width:100%;margin:0px;			}


.r-req-panel{float:right;height:auto;width:35%;	width:calc(400px - 0px);		}
.r-form-panel{float:left;height:auto;width:60%;	width:calc(100% - 500px);margin-right:100px; padding-bottom:10px;	}
.c-form-panel{float:none;display:inline-block;width:800px;max-width:100%; text-align:left;	}
	/*.r-form-panel{resize:both;overflow:auto;margin-bottom:50px;	border-bottom:5px dashed #999;	}*/

	.r-info{float:left;height:auto;width:100%;	margin-top:-30px;		}
	.r-form{float:left;height:auto;width:90%;padding:20px 4%;margin:-30px .5% 10px .5%;width:calc(100% - 50px);padding:calc(20px - 0px);margin:-30px calc(5px - 0px) 10px calc(5px - 0px);		box-shadow:0px 0px 5px 0px #999;	border-radius:2px;		background-color:#fff;		}


	.r-req-wrap{float:left;height:auto;width:100%;margin-bottom:20px;		}
		.r-req-wrap li{float:left;height:auto;width:95%;margin-left:5%;	width:calc(100% - 30px);margin-left:calc(30px - 0px);	}
		.r-info-title{float:left;height:auto;width:100%;margin-bottom:10px;	font-size:1.1em;	color:#555;		}

	.form-checkbox{float:left;height:auto;width:100%;margin-bottom:15px;					}
		.form-checkbox input{float:left;height:auto;width:40px;margin-top:3px;			}
		.form-checkbox span{float:right;height:auto;width:95%;width:calc(100% - 40px);					}
			.form-checkbox span p, .form-checkbox span i{float:right;height:auto;width:100%;margin-bottom:5px; color:#555;		}
				.form-checkbox span i{font-style:italic;		}

.cv-waiver{float:left;height:auto;width:100%; margin-top:-10px;											}
	.cv-waiver input{float:left;height:20px;width:20px;margin-top:5px;	cursor:pointer;	}
	.cv-waiver p{float:right;height:auto;width:90%; width:calc(100% - 40px); line-height:20px; text-align:justify; color:#555;	}

/* Registration * /

.r-req-panel{float:left;height:auto;width:35%;	width:calc(400px - 0px);		}
.r-form-panel{float:left;height:auto;width:60%;	width:calc(100% - 500px);margin-right:100px; padding-bottom:10px;	}
.r-form-panel{resize:both;overflow:auto;margin-bottom:50px;	border-bottom:5px dashed #999;	}

	.r-info{float:left;height:auto;width:100%;	margin-top:-30px;		}
	.r-form{float:left;height:auto;width:90%;padding:20px 4%;margin:-30px .5% 10px .5%;width:calc(100% - 50px);padding:calc(20px - 0px);margin:-30px calc(5px - 0px) 10px calc(5px - 0px);		box-shadow:0px 0px 5px 0px #999;	border-radius:2px;		background-color:#fff;		}

		.r-req-wrap{float:left;height:auto;width:100%;margin-bottom:20px;		}
			.r-req-wrap li{float:left;height:auto;width:95%;margin-left:5%;	width:calc(100% - 30px);margin-left:calc(30px - 0px);	}
			.r-info-title{float:left;height:auto;width:100%;margin-bottom:10px;	font-size:1.1em;	color:#555;		}

	.r-notification{margin-top:20px;}

	.r-submit-msg{float:left;height:auto;width:94%;padding:10px 3%;width:calc(100% - 20px);padding:calc(10px - 0px);	margin-bottom:20px;	font-size:.9em;		background-color:var(--primary-lightest);	}



@media screen and (max-width:1100px)	
{
	.r-form-panel{width:calc(100% - 450px);margin-right:50px; 	}
}
@media screen and (max-width:1000px)	
{
	.r-req-panel{width:35%;						width:calc(350px - 0px);					}
	.r-form-panel{width:60%;margin-right:5%;	width:calc(100% - 400px);margin-right:50px; /*width:calc(100% - 450px);margin-right:50px;*/ 	}
}

@media screen and (max-width:800px)	
{
	.r-req-panel{width:100%;					}
	.r-form-panel{width:100%;resize:none; overflow:visible;		}
		.r-form{float:left;height:auto;width:90%;padding:20px 5%;margin:-30px 0px 10px 0px;width:calc(100% - 40px);padding:calc(20px - 0px);	}
}

.mfiles-gen-fr{float:left;height:auto;width:100%;min-height:210px;																	}
	.mf-g-photo{position:relative;float:left;height:98px;width:100px;margin:0px 5px 5px 0px;	border:1px solid #333;	background-color:#555;			}
		.mf-g-photo p, .mf-g-photo-name-lnk{position:absolute;height:auto;width:90%;padding:5px 5%;	font-size:13px;	bottom:0px;left:0px;	opacity:.5;	color:#fff;		overflow:hidden;white-space:nowrap;text-overflow:ellipsis;				}		
		.mf-g-photo img{float:left;height:100%;width:100%;			}
		.mf-g-photo-name-lnk{opacity:1;color:var(--link-active );	}
			.mf-g-photo-name-lnk:hover{opacity:1;background-color:rgba(255,255,255,.5);	}
		
		.mf-g-photo-in{position:relative;float:left;width:100%;height:100%;margin-left:-100%;		background-color:rgba(0,0,0,0);	}
			.mf-g-photo-in:hover{background-color:rgba(0,0,0,.5);}
			
			.mf-g-photo-del{position:absolute;right:2px;top:2px;	width:auto;height:auto;		cursor:pointer;	color:#fff;		opacity:.5;	}
				.mf-g-photo-del:hover, .mf-g-photo:hover p{opacity:1;}
				.mf-g-photo-del i{float:left;width:20px;height:20px;	text-align:center;line-height:20px;	font-size:15px;					}


/* Registration end */			




@media screen and (max-width:1100px)	
{
	.r-form-panel{width:calc(100% - 450px);margin-right:50px; 	}
}
@media screen and (max-width:1000px)	
{
	.r-req-panel{width:35%;						width:calc(350px - 0px);					}
	.r-form-panel{width:60%;margin-right:5%;	width:calc(100% - 400px);margin-right:50px; /*width:calc(100% - 450px);margin-right:50px;*/ 	}
}

@media screen and (max-width:800px)	
{
	.r-req-panel{width:100%;					}
	.r-form-panel{width:100%;resize:none; overflow:visible;		}
		.r-form{float:left;height:auto;width:90%;padding:20px 5%;margin:-30px 0px 10px 0px;width:calc(100% - 40px);padding:calc(20px - 0px);	}
}







