		.registration-form {
			color: #222; #424242;
		}
		.registration-form INPUT[type="checkbox"]{
			width:20px;
			height:20px;
			vertical-align:middle;
			margin-bottom:40px;
			margin-right:10px;
			margin-top:3px;
			float:left;
			border-radius:n0px;
		}
		.registration-form .hide {
			display:none;
		}
		.sr-float-label input:focus {
			border: 1px solid #ff0080;
		}
		.sr-float-label {
			margin: 0;
			padding: 0;
			border: 0;
			height: 56px;
			box-sizing: border-box;
			box-shadow: none;
			position: relative;
		}
		.sr-float-label .sr-control-label {
			z-index: 2;
			height: 0;
			position: absolute;
			top: 13px;
			left: 21px;
			font-weight: 600;
			color: #878787;
			transform: translate3d(0, 0, 0);
			transition: all 0.2s ease-in-out;
			width: auto;
			pointer-events: none;
			font-size: 15px;
		}
		.sr-float-label .sr-form-control {
			height: 56px;
		}
		.sr-float-label .sr-form-control:valid,
		.sr-float-label .sr-form-control:focus {
			padding: 20px 8px 5px 20px;
		}
		.sr-float-label .sr-form-control:focus {
			background: white;
		}
		.sr-float-label.has-value .sr-form-control + .sr-control-label,
		.sr-float-label.has-value .sr-control-label,
		.sr-float-label .sr-form-control:focus + .sr-control-label,
		.sr-float-label .sr-form-control:valid + .sr-control-label {
			color: #878787;
			font-size: 12px;
			transform: translate3d(0, -10px, 0);
		}
		.sr-input-group {
			position: relative;
			display: flex;
			width: 100%;
		}
		.sr-input-group .sr-form-control {
			position: relative;
			z-index: 2;
			flex: 1 1 auto;
			width: 1%;
			margin-bottom: 0;
		}
		.sr-input-group-addon,
		.sr-input-group .sr-form-control {
			display: flex;
			align-items: center;
		}
		.sr-input-group-addon {
			z-index: 3;
			white-space: nowrap;
			vertical-align: middle;
			padding: 10px 20px;
			margin-bottom: 0;
			font-size: 14px;
			color: #000;
			text-align: center;
			background-color: #eeeeee;
			border: 1px solid #ebebeb;
			border-radius: 0;
		}
		.sr-input-group-addon-checked {
			color: #78b15a;
		}
		.sr-input-group-addon-right {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			border-left: 0;
			cursor: pointer;
		}
		.sr-form-control-feedback {
			top: 12px;
			right: 10px;
			font-size: 12px;
			color: #ff6d6d;
			position: absolute;
			z-index: 2;
			display: block;
			width: 34px;
			height: 34px;
			line-height: 34px;
			text-align: center;
			pointer-events: none;
		}
		.sr-form-control-ok {
			top: 12px;
			right: 12px;
			font-size: 12px;
			color: #78b15a;
			position: absolute;
			z-index: 2;
			display: block;
			width: 34px;
			height: 34px;
			line-height: 34px;
			text-align: center;
			pointer-events: none;
		}
		.has-error .sr-input-group-addon {
			border-color: #ff6d6d;
		}
		.sr-input-icon-times {
				width: 7px;
				height: 7px;
		}

		.sr-input-group-addon ~ .sr-form-control-ok,
		.sr-input-group-addon ~ .sr-form-control-feedback {
			right: 50px;
		}

		.sr-float-label-group .sr-control-label {
			z-index: 2;
			left: 100px;
		}

		.sr-float-label-group .sr-form-control:valid,
		.sr-float-label-group .sr-form-control:focus {
			padding-left: 100px;
		}
		
		.has-error .sr-form-control,
		.has-error .sr-form-control:focus {
			box-shadow: inset 2.1px 2.1px 0 0 rgba(150, 150, 150, 0.15);
			border-color: #ff6d6d !important;
		}
		
		.help-block {
				display: block;
				margin-top: 5px;
				margin-bottom: 10px;
				margin-left:4px;
				color: #ff0080;
				font-size: 13px;
				font-style: italic;
		}