.container .gform_wrapper .form-horizontal .radio,.container .gform_wrapper .form-horizontal .checkbox,.container .gform_wrapper .form-horizontal .radio-inline,.container .gform_wrapper .form-horizontal .checkbox-inline {
	padding-top:0;
}

.container .gform_wrapper .form-horizontal .radio {
	margin-bottom:10px;
}

.container .gform_wrapper .form-horizontal label {
	text-align:right;
}

.container .gform_wrapper .form-horizontal label.control-label {
	margin:0;
	font-family: inherit;
}

body .container .well.well-sm,body .container-fluid .well.well-sm {
	padding:10px;
}

body .container .well.well-lg,body .container-fluid .well.well-lg {
	padding:26px;
}

body .container .well,body .container-fluid .well,body .container .jumbotron,body .container-fluid .jumbotron {
	background-color:#fff;
	padding:19px;
	margin-bottom:20px;
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	border-radius:2px;
	border:0;
}

body .container .well p,body .container-fluid .well p,body .container .jumbotron p,body .container-fluid .jumbotron p {
	font-weight:300;
}

body .container .well,body .container-fluid .well,body .container .jumbotron,body .container-fluid .jumbotron,body .container .well-default,body .container-fluid .well-default,body .container .jumbotron-default,body .container-fluid .jumbotron-default {
	background-color:#fff;
}

.container .gform_wrapper .btn,.container .gform_wrapper .input-group-btn .btn {
	border:none;
	border-radius:0;
	position:relative;
	padding:8px 30px;
	margin:10px 1px;
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0;
	will-change:box-shadow,transform;
	-webkit-transition:-webkit-box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	-o-transition:box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	transition:box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	outline:0;
	cursor:pointer;
	text-decoration:none;
	background:#E7E7E7;
}

.btn:hover, .btn-large:hover {
    background-color: #DEDEDE;
}

.btn:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}

.container .gform_wrapper .checkbox label {
	cursor:pointer;
	padding-left:0;
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .checkbox label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .checkbox label:hover,.container .gform_wrapper .form-group.is-focused .checkbox label:focus {
	color:rgba(0,0,0,.54);
}

.container .gform_wrapper fieldset[disabled] .form-group.is-focused .checkbox label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .checkbox input[type=checkbox] {
	opacity:0;
	position:absolute;
	margin:0;
	z-index:-1;
	width:0;
	height:0;
	overflow:hidden;
	left:0;
	pointer-events:none;
}

.container .gform_wrapper .checkbox .checkbox-material {
	vertical-align:middle;
	position:relative;
	top:3px;
}

.container .gform_wrapper .checkbox .checkbox-material:before {
	display:block;
	position:absolute;
	left:0;
	content:"";
	background-color:rgba(0,0,0,0.84);
	height:20px;
	width:20px;
	border-radius:100%;
	z-index:1;
	opacity:0;
	margin:0;
	-webkit-transform:scale3d(2.3,2.3,1);
	transform:scale3d(2.3,2.3,1);
}

.container .gform_wrapper .checkbox .checkbox-material .check {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	border:2px solid rgba(0,0,0,.54);
	overflow:hidden;
	z-index:1;
}

.container .gform_wrapper .checkbox .checkbox-material .check:before {
	position:absolute;
	content:"";
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	display:block;
	margin-top:-4px;
	margin-left:6px;
	width:0;
	height:0;
	-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
	box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
	-webkit-animation:checkbox-off .3s forwards;
	-o-animation:checkbox-off .3s forwards;
	animation:checkbox-off .3s forwards;
}

.container .gform_wrapper .checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
	opacity:.2;
}

.container .gform_wrapper .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
	-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
	box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
	-webkit-animation:checkbox-on .3s forwards;
	-o-animation:checkbox-on .3s forwards;
	animation:checkbox-on .3s forwards;
}

.container .gform_wrapper fieldset[disabled] .checkbox,.container .gform_wrapper fieldset[disabled] .checkbox input[type=checkbox],.container .gform_wrapper .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,.container .gform_wrapper .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,.container .gform_wrapper .checkbox input[type=checkbox][disabled] + .circle {
	opacity:.5;
}

.container .gform_wrapper .checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
	background-color:rgba(0,0,0,0.87);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

@-webkit-keyframes checkbox-on {
	0% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
	}
	
	50% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
	}
	
	100% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
	}
}

@-o-keyframes checkbox-on {
	0% {
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
	}
	
	50% {
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
	}
	
	100% {
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
	}
}

@keyframes checkbox-on {
	0% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
	}
	
	50% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
	}
	
	100% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
	}
}

@-webkit-keyframes checkbox-off {
	0% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	25% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	50% {
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		margin-top:-4px;
		margin-left:6px;
		width:0;
		height:0;
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
	}
	
	51% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
	}
	
	100% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
	}
}

@-o-keyframes checkbox-off {
	0% {
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	25% {
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	50% {
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
		margin-top:-4px;
		margin-left:6px;
		width:0;
		height:0;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
	}
	
	51% {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
	}
	
	100% {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
	}
}

@keyframes checkbox-off {
	0% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	25% {
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;
	}
	
	50% {
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
		margin-top:-4px;
		margin-left:6px;
		width:0;
		height:0;
		-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
		box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;
	}
	
	51% {
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;
	}
	
	100% {
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		margin-top:-2px;
		margin-left:-2px;
		width:20px;
		height:20px;
		-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
		box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
	}
}

@-webkit-keyframes rippleOn {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@-o-keyframes rippleOn {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@keyframes rippleOn {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@-webkit-keyframes rippleOff {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@-o-keyframes rippleOff {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@keyframes rippleOff {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

.container .gform_wrapper .togglebutton {
	vertical-align:middle;
}

.container .gform_wrapper .togglebutton,.container .gform_wrapper .togglebutton label,.container .gform_wrapper .togglebutton input,.container .gform_wrapper .togglebutton .toggle {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.container .gform_wrapper .togglebutton label {
	cursor:pointer;
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .togglebutton label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .togglebutton label:hover,.container .gform_wrapper .form-group.is-focused .togglebutton label:focus {
	color:rgba(0,0,0,.54);
}

.container .gform_wrapper fieldset[disabled] .form-group.is-focused .togglebutton label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .togglebutton label input[type=checkbox] {
	opacity:0;
	width:0;
	height:0;
}

.container .gform_wrapper .togglebutton label .toggle {
	text-align:left;
}

.container .gform_wrapper .togglebutton label .toggle,.container .gform_wrapper .togglebutton label input[type=checkbox][disabled] + .toggle {
	content:"";
	display:inline-block;
	width:30px;
	height:15px;
	background-color:rgba(80,80,80,0.7);
	border-radius:15px;
	margin-right:15px;
	-webkit-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease;
	vertical-align:middle;
}

.container .gform_wrapper .togglebutton label .toggle:after {
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	background-color:#F1F1F1;
	border-radius:20px;
	position:relative;
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
	box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
	left:-5px;
	top:-2px;
	-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease;
	-o-transition:left .3s ease,background .3s ease,box-shadow .1s ease;
	transition:left .3s ease,background .3s ease,box-shadow .1s ease;
}

.container .gform_wrapper .togglebutton label input[type=checkbox][disabled] + .toggle:after,.container .gform_wrapper .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
	background-color:inherit;
}

.container .gform_wrapper .togglebutton label input[type=checkbox] + .toggle:active:after,.container .gform_wrapper .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.1);
}

.container .gform_wrapper .togglebutton label input[type=checkbox]:checked + .toggle:after {
	left:15px;
}

.container .gform_wrapper .togglebutton label input[type=checkbox]:checked + .toggle {
	background-color:rgba(0,150,136,0.5);
}

.container .gform_wrapper .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
	-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,150,136,0.1);
	box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,150,136,0.1);
}

.container .gform_wrapper .radio label {
	cursor:pointer;
	padding-left:6px;
	position:relative;
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .radio label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .form-group.is-focused .radio label:hover,.container .gform_wrapper .form-group.is-focused .radio label:focus {
	color:rgba(0,0,0,.54);
}

.container .gform_wrapper fieldset[disabled] .form-group.is-focused .radio label {
	color:rgba(0,0,0,0.26);
}

.container .gform_wrapper .radio label span {
	display:block;
	position:absolute;
	left:0;
	top:2px;
}

.container .gform_wrapper .radio label .circle {
	border:2px solid rgba(0,0,0,.54);
	height:21px;
	width:21px;
	border-radius:100%;
}

.container .gform_wrapper .radio label .check {
	height:20px;
	width:20px;
	border-radius:100%;
	-webkit-transform:scale3d(0,0,0);
	transform:scale3d(0,0,0);
}

.container .gform_wrapper .radio label .check:after {
	display:block;
	position:absolute;
	content:"";
	background-color:rgba(0,0,0,0.87);
	left:-18px;
	top:-18px;
	height:50px;
	width:50px;
	border-radius:100%;
	z-index:1;
	opacity:0;
	margin:0;
	-webkit-transform:scale3d(1.5,1.5,1);
	transform:scale3d(1.5,1.5,1);
}

.container .gform_wrapper .radio input[type=radio] {
	opacity:0;
	height:0;
	width:0;
	overflow:hidden;
}

.container .gform_wrapper .radio input[type=radio]:checked ~ .check,.container .gform_wrapper .radio input[type=radio]:checked ~ .circle {
	opacity:1;
}

.container .gform_wrapper .radio input[type=radio]:checked ~ .check {
	-webkit-transform:scale3d(0.55,0.55,1);
	transform:scale3d(0.55,0.55,1);
}

.container .gform_wrapper .radio input[type=radio][disabled] ~ .check,.container .gform_wrapper .radio input[type=radio][disabled] ~ .circle {
	opacity:.26;
}

.container .gform_wrapper .radio input[type=radio][disabled] ~ .check {
	background-color:#000;
}

.container .gform_wrapper .radio input[type=radio][disabled] ~ .circle {
	border-color:#000;
}

.container .gform_wrapper .theme-dark .radio input[type=radio][disabled] ~ .check,.container .gform_wrapper .theme-dark .radio input[type=radio][disabled] ~ .circle {
	opacity:.3;
}

.container .gform_wrapper .theme-dark .radio input[type=radio][disabled] ~ .check {
	background-color:#fff;
}

.container .gform_wrapper .theme-dark .radio input[type=radio][disabled] ~ .circle {
	border-color:#fff;
}

@keyframes rippleOn {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

@keyframes rippleOff {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:.2;
	}
	
	100% {
		opacity:0;
	}
}

.form-control {
	height:38px;
	padding:7px 0;
	font-size:1em;
	line-height:1.42857143;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
		line-height:38px;
	}
	
	input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
		line-height:24px;
	}
	
	input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
		line-height:44px;
	}
}

.radio label,.checkbox label {
	min-height:22px;
}

.form-control-static {
	padding-top:8px;
	padding-bottom:8px;
	min-height:38px;
}

.input-sm .input-sm {
	height:24px;
	padding:3px 0;
	font-size:0.688em;
	line-height:1.5;
	border-radius:0;
}

.form-group-sm .form-control {
	height:24px;
	padding:3px 0;
	font-size:0.688em;
	line-height:1.5;
}

.form-group-sm .form-control-static {
	height:24px;
	min-height:33px;
	padding:4px 0;
	font-size:0.688em;
	line-height:1.5;
}

.input-lg .input-lg {
	height:44px;
	padding:9px 0;
	font-size:1.125em;
	line-height:1.3333333;
	border-radius:0;
}

.form-group-lg .form-control {
	height:44px;
	padding:9px 0;
	font-size:1.125em;
	line-height:1.3333333;
}

.form-group-lg .form-control-static {
	height:44px;
	min-height:40px;
	padding:10px 0;
	font-size:1.125em;
	line-height:1.3333333;
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	padding-top:8px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height:30px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top:8px;
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top:12.9999997px;
		font-size:1.125em;
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top:4px;
		font-size:0.688em;
	}
}

.label {
	border-radius:1px;
}

.container .gform_wrapper .label,.container .gform_wrapper .label.label-default {
	background-color:#9e9e9e;
}

.container .gform_wrapper .form-control,.container .gform_wrapper .form-group .form-control {
	border:0;
	-webkit-background-size:0 2px,100% 1px;
	background-size:0 2px,100% 1px;
	background-repeat:no-repeat;
	background-position:center bottom,center -webkit-calc(100% - 1px);
	background-position:center bottom,center calc(100% - 1px);
	background-color: #FFFFFF;
	-webkit-transition:background 0 ease-out;
	-o-transition:background 0 ease-out;
	transition:background 0 ease-out;
	float:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	
}

.container .gform_wrapper .form-control:-moz-placeholder,.container .gform_wrapper .form-group .form-control:-moz-placeholder {
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-control:-ms-input-placeholder,.container .gform_wrapper .form-group .form-control:-ms-input-placeholder {
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-control:-webkit-input-placeholder,.container .gform_wrapper .form-group .form-control:-webkit-input-placeholder {
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-control[readonly],.container .gform_wrapper .form-group .form-control[readonly],.container .gform_wrapper .form-control[disabled],.container .gform_wrapper .form-group .form-control[disabled],.container .gform_wrapper fieldset[disabled] .form-control,.container .gform_wrapper fieldset[disabled] .form-group .form-control {
	background-color:rgba(0,0,0,0);
}

.container .gform_wrapper .form-control[disabled],.container .gform_wrapper .form-group .form-control[disabled],.container .gform_wrapper fieldset[disabled] .form-control,.container .gform_wrapper fieldset[disabled] .form-group .form-control {
	background-image:none;
	border-bottom:1px dotted #E7E7E7;
}

.container .gform_wrapper .form-group {
	position:relative;
}

.container .gform_wrapper .form-group.label-static label.control-label,.container .gform_wrapper .form-group.label-placeholder label.control-label,.container .gform_wrapper .form-group.label-floating label.control-label {
	position:absolute;
	pointer-events:none;
	-webkit-transition:.3s ease all;
	-o-transition:.3s ease all;
	transition:.3s ease all;
}

.container .gform_wrapper .form-group.label-floating label.control-label {
	will-change:left,top,contents;
}

.container .gform_wrapper .form-group.label-placeholder:not(.is-empty) label.control-label {
	display:none;
}

.container .gform_wrapper .form-group .help-block {
	position:absolute;
	display:none;
}

.container .gform_wrapper .form-group.is-focused .form-control {
	outline:none;
	-webkit-background-size:100% 2px,100% 1px;
	background-size:100% 2px,100% 1px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
}

.container .gform_wrapper .form-group.is-focused.label-placeholder label,.container .gform_wrapper .form-group.is-focused.label-placeholder label.control-label {
	color:inherit;
}

.container .gform_wrapper .form-group.is-focused .help-block {
	display:block;
}

.container .gform_wrapper .form-group.has-warning .form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.container .gform_wrapper .form-group.has-warning.is-focused .form-control {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ff5722),to(#ff5722)),-webkit-gradient(linear,left top,left bottom,from(#E7E7E7),to(#E7E7E7));
	background-image:-webkit-linear-gradient(#ff5722,#ff5722),-webkit-linear-gradient(#E7E7E7,#E7E7E7);
	background-image:-o-linear-gradient(#ff5722,#ff5722),-o-linear-gradient(#E7E7E7,#E7E7E7);
	background-image:linear-gradient(#ff5722,#ff5722),linear-gradient(#E7E7E7,#E7E7E7);
}

.container .gform_wrapper .form-group.has-warning label.control-label,.container .gform_wrapper .form-group.has-warning .help-block {
	color:#ff5722;
}

.container .gform_wrapper .form-group.has-error .form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom: 2px;
}

.container .gform_wrapper .form-group.has-error label.control-label,.container .gform_wrapper .form-group.has-error .help-block {
	color:inherit;
}

.container .gform_wrapper .form-group.has-success .form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.container .gform_wrapper .form-group.has-success label.control-label,.container .gform_wrapper .form-group.has-success .help-block {
	color:#4caf50;
}

.container .gform_wrapper .form-group.has-info .form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.container .gform_wrapper .form-group.has-info.is-focused .form-control {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#03a9f4),to(#03a9f4)),-webkit-gradient(linear,left top,left bottom,from(#E7E7E7),to(#E7E7E7));
	background-image:-webkit-linear-gradient(#03a9f4,#03a9f4),-webkit-linear-gradient(#E7E7E7,#E7E7E7);
	background-image:-o-linear-gradient(#03a9f4,#03a9f4),-o-linear-gradient(#E7E7E7,#E7E7E7);
	background-image:linear-gradient(#03a9f4,#03a9f4),linear-gradient(#E7E7E7,#E7E7E7);
}

.container .gform_wrapper .form-group.has-info label.control-label,.container .gform_wrapper .form-group.has-info .help-block {
	color:#03a9f4;
}

.container .gform_wrapper .form-group textarea {
	resize:none;
}

.container .gform_wrapper .form-group textarea ~ .form-control-highlight {
	margin-top:-11px;
}

.container .gform_wrapper .form-control {
	margin-bottom:7px;
}

.container .gform_wrapper .form-control:-moz-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-control:-ms-input-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-control:-webkit-input-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .checkbox label,.container .gform_wrapper .radio label,.container .gform_wrapper label {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper label.control-label {
	font-size:0.750em;
	line-height:1.07142857;
	color:inherit;
	font-weight:400;
	margin:16px 0 0;
}

.container .gform_wrapper .help-block {
	margin-top:0;
	font-size:0.750em;
}

.container .gform_wrapper .form-group {
	padding-bottom:7px;
	margin: 0;
}

.container .gform_wrapper .form-group .form-control {
	margin-bottom:7px;
}

.container .gform_wrapper .form-group .form-control:-moz-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group .form-control:-ms-input-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group .form-control:-webkit-input-placeholder {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group .checkbox label,.container .gform_wrapper .form-group .radio label,.container .gform_wrapper .form-group label {
	font-size:1em;
	line-height:1.42857143;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group label.control-label {
	font-size:1em;
	line-height:1.07142857;
	color:inherit;
	font-weight:400;
	margin:16px 0 0;
}

.container .gform_wrapper .form-group .help-block {
	margin-top:0;
	font-size:0.750em;
}

.container .gform_wrapper .form-group.label-floating label.control-label,.container .gform_wrapper .form-group.label-placeholder label.control-label {
	top:-7px;
	font-size:1em;
	line-height:1.42857143;
	left: 5px;
	z-index: 1;
}

.container .gform_wrapper .form-group.label-static label.control-label,.container .gform_wrapper .form-group.label-floating.is-focused label.control-label,.container .gform_wrapper .form-group.label-floating:not(.is-empty) label.control-label {
	top: -29px;
	left: 0;
	font-size: 0.750em !important;
	line-height: 1.07142857;
}

.form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
	top:-30px;
	left:0;
	font-size:0.750em;
	line-height:1.07142857;
}

.form-group.form-group-sm {
	padding-bottom:3px;
	margin:21px 0 0;
}

.form-group.form-group-sm .form-control {
	margin-bottom:3px;
}

.container .gform_wrapper .form-group.form-group-sm .form-control:-moz-placeholder {
	font-size:0.688em;
	line-height:1.5;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-sm .form-control:-ms-input-placeholder {
	font-size:0.688em;
	line-height:1.5;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-sm .form-control:-webkit-input-placeholder {
	font-size:0.688em;
	line-height:1.5;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-sm .checkbox label,.container .gform_wrapper .form-group.form-group-sm .radio label,.container .gform_wrapper .form-group.form-group-sm label {
	font-size:0.688em;
	line-height:1.5;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-sm label.control-label {
	font-size:0.563em;
	line-height:1.125;
	color:inherit;
	font-weight:400;
	margin:16px 0 0;
}

.container .gform_wrapper .form-group.form-group-sm .help-block {
	margin-top:0;
	font-size:0.563em;
}

.container .gform_wrapper .form-group.form-group-sm.label-floating label.control-label,.container .gform_wrapper .form-group.form-group-sm.label-placeholder label.control-label {
	top:-11px;
	font-size:0.688em;
	line-height:1.5;
}

.container .gform_wrapper .form-group.form-group-sm.label-static label.control-label,.container .gform_wrapper .form-group.form-group-sm.label-floating.is-focused label.control-label,.container .gform_wrapper .form-group.form-group-sm.label-floating:not(.is-empty) label.control-label {
	top:-25px;
	left:0;
	font-size:0.563em;
	line-height:1.125;
}

.container .gform_wrapper .form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
	top:-25px;
	left:0;
	font-size:0.563em;
	line-height:1.125;
}

.container .gform_wrapper .form-group.form-group-lg {
	padding-bottom:9px;
	margin:30px 0 0;
}

.container .gform_wrapper .form-group.form-group-lg .form-control {
	margin-bottom:9px;
}

.container .gform_wrapper .form-group.form-group-lg .form-control:-moz-placeholder {
	font-size:1.125em;
	line-height:1.3333333;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-lg .form-control:-ms-input-placeholder {
	font-size:1.125em;
	line-height:1.3333333;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-lg .form-control:-webkit-input-placeholder {
	font-size:1.125em;
	line-height:1.3333333;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-lg .checkbox label,.container .gform_wrapper .form-group.form-group-lg .radio label,.container .gform_wrapper .form-group.form-group-lg label {
	font-size:1.125em;
	line-height:1.3333333;
	color:inherit;
	font-weight:400;
}

.container .gform_wrapper .form-group.form-group-lg label.control-label {
	font-size:0.875em;
	line-height:.99999998;
	color:inherit;
	font-weight:400;
	margin:16px 0 0;
}

.container .gform_wrapper .form-group.form-group-lg .help-block {
	margin-top:0;
	font-size:0.875em;
}

.container .gform_wrapper .form-group.form-group-lg.label-floating label.control-label,.container .gform_wrapper .form-group.form-group-lg.label-placeholder label.control-label {
	top:-5px;
	font-size:1.125em;
	line-height:1.3333333;
}

.container .gform_wrapper .form-group.form-group-lg.label-static label.control-label,.container .gform_wrapper .form-group.form-group-lg.label-floating.is-focused label.control-label,.container .gform_wrapper .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
	top:-32px;
	left:0;
	font-size:0.875em;
	line-height:.99999998;
}

.container .gform_wrapper .form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
	top:-32px;
	left:0;
	font-size:0.875em;
	line-height:.99999998;
}

.container .gform_wrapper .input-group-btn .btn {
	margin:0 0 7px;
}

.container .gform_wrapper .form-group.form-group-sm .input-group-btn .btn {
	margin:0 0 3px;
}

.container .gform_wrapper .form-group.form-group-lg .input-group-btn .btn {
	margin:0 0 9px;
}

.container .gform_wrapper .input-group .input-group-btn {
	padding:0 12px;
}

.container .gform_wrapper .input-group .input-group-addon {
	border:0;
	background:transparent;
}

.container .gform_wrapper .form-group input[type=file] {
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
}

* {
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	-webkit-tap-highlight-color:transparent;
}

.container .gform_wrapper .form-group .ginput_complex span label.control-label {
    margin: 1px 0 9px 1px;
    font-size: 0.750em;
}

.container .gform_wrapper .form-group .ginput_complex.ginput_container_email span label.control-label {
    margin: 16px 0 0;
    letter-spacing: 0;
    font-size: 1em;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{
	position: relative;
}

.container .gform_wrapper .form-group .form-control.gform_button_select_files{
	background-image: none;
}

.container .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	padding: 6px 5px;
}

.container .gform_wrapper ul.gfield_checkbox li label.control-label, .container .gform_wrapper ul.gfield_radio li label.control-label{
    min-height: 26px;
    padding-top: 3px;
    margin-top: 0;
}

.container .gform_wrapper ul.gfield_radio li label.control-label{
	padding-top:5px;
}

body .container .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .container .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 10px;
}

.container .gform_wrapper .form-group .form-control.gform_button_select_files{
	border:none;
	border-radius:0;
	position:relative;
	padding:8px 15px;
	font-weight:normal;
	letter-spacing:0;
	will-change:box-shadow,transform;
	-webkit-transition:-webkit-box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	-o-transition:box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	transition:box-shadow .2s cubic-bezier(0.4,0,1,1),background-color .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1);
	outline:0;
	cursor:pointer;
	text-decoration:none;
	background-color: #e9e9e9;
    border: 1px solid #E7E7E7;
}

.container .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px;
    border: 1px dashed #CCC;
    text-align: center;
    color: inherit;
    margin-bottom: 16px;
    background: #F8F8F8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

body .container .gform_wrapper .top_label div.ginput_container {
    margin-top: 10px;
}

.container .gform_wrapper .gfield_required{
	color: #a94442;
}

.container .gform_wrapper div.validation_error {
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 25px;
	color: #a94442;
	background-color: #f2dede;
    padding: 15px;
    text-align: left;
    border: 1px solid #ebccd1;
}

.container .gform_wrapper li.gfield.gfield_error, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    margin-bottom: 0!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

.container .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding: 0;
    font-weight: normal;
    color: #a94442;
}

.container .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}

.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top: 16px;12
}

.container .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .container .gform_wrapper li.gfield_error textarea{
	border: none;
}

.container .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .container .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{
	color: inherit;
}

.container .gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: inherit;
}

.container .gform_wrapper table.gfield_list thead th {
    font-weight: normal;
}

.container .gform_confirmation_message{
	color: #3c763d;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	margin-bottom: 20px;
	padding: 15px;
}

@media only screen and (max-width:641px) {
	.container .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	    line-height: 1;
	    min-height: 0;
	}
	body .container .gform_wrapper ul li.field_description_below div.ginput_container_checkbox ul li label.control-label span.checkbox-material{
		display: inline;
		margin-bottom: 0;
	}
	body .container .gform_wrapper ul li.field_description_below div.ginput_container_checkbox ul li label.control-label{
		width: 100%;
	}
	.container .gform_wrapper .checkbox .checkbox-material .check{
		margin-bottom: 0;
	}
}

@media only screen and (max-width:1023px) {
	.container .gform_wrapper table.gfield_list tr.gfield_list_row_even, .container .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
	    margin: 10px 0;
	}
	.container .gform_wrapper table.gfield_list tr {
	    margin-bottom: 10px;
	    border-top: 1px solid #E7E7E7;
	    border-bottom: 1px solid #E7E7E7;
	    border: 1px solid #E7E7E7;
	}
	.container .gform_wrapper table.gfield_list tr, .container .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
	    padding-top: 6px;
	}
	.container .gform_wrapper .gfield_list td.gfield_list_cell input {
	    width: calc(100%);
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .gform_wrapper table.gfield_list td.gfield_list_icons {
    	margin: 0!important;
    	padding: 4px 10px !important;
    	background-color: #e9e9e9;
	}
	.container .gform_wrapper table.gfield_list tr td.gfield_list_icons img {
	    position: relative;
	    top: 3px;
	}
	.container .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
	    margin: 0 0 8px 0;
	    font-size: 0.750em;
	}
}

@media only screen and (min-width:641px) {
	.container .gform_wrapper .gform_body {
	    width: calc(100%);
	}
}
