/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px){
	.video-block iframe{
		width: 100%;
		height: 100%;
	}
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px){
	.video-block iframe{
		width: 100%;
		height: 100%;
	}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px){
	.video-block iframe{
		width: 600px;
		height: 400px;
	}
}
form .form-group input[type=file]{
	display: none;
}
form .form-group .form-file-label{
	border-radius: .25rem;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border: 1px solid rgba(0,0,0,.15);
	background-clip: padding-box;
	background-color: #cfaf0a;
	background-image: none;
	padding: .5rem .75rem;
	line-height: 1.25;
	text-align: left;
	font-size: 15px;
	cursor: pointer;
	display: block;
	width: 100%;
}
form .form-group .form-file-label:hover{
	background-color: #cfaf0a;
}
form .alert-notification { padding: 0; }
form .alert-notification .alert-success h3 { background: #ffffff none repeat scroll 0 0; border: 1px solid #e7e7e7; margin-top: 30px; color: green; padding: .75rem 0.6rem; }
form .alert-notification h3 { margin-bottom: 5px; }
form .alert-notification .alert.alert-error { background: #ff0000 none repeat scroll 0 0; border: 1px solid #e7e7e7; margin-top: 30px; color: #ffffff; padding: .75rem 0.6rem; }
form .alert-notification .alert.alert-success { background: #dff0d8 none repeat scroll 0 0; border: 1px solid #d6e9c6; margin-top: 30px; color: #3c763d; padding: .75rem 0.6rem; }
form .alert-notification .alert.alert-success strong { color: #3c763d; }
form img.loader { background: #fff; opacity: 0.5; border-radius: 10px; padding: 1px; margin: 15px 0; }
form label.error { display: block; line-height: 24px; padding: 5px; margin: 0px; text-transform: uppercase; font-size: 11px; color: #ff0000 !important; font-weight: 500; }