@-webkit-keyframes rocket-form-checkbox-animate-tick {
0% {
opacity:0;
filter:alpha(opacity=0);
-webkit-transform:scale3d(0, 0, 0);
-o-transform:scale3d(0, 0, 0);
-moz-transform:scale3d(0, 0, 0);
transform:scale3d(0, 0, 0)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
-o-transform:scale3d(1, 1, 1);
-moz-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes rocket-form-checkbox-animate-tick {
0% {
opacity:0;
filter:alpha(opacity=0);
-webkit-transform:scale3d(0, 0, 0);
-o-transform:scale3d(0, 0, 0);
-moz-transform:scale3d(0, 0, 0);
transform:scale3d(0, 0, 0)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
-o-transform:scale3d(1, 1, 1);
-moz-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@font-face {
	font-family: 'rocket-form';
	src: url("icon-font-rocket-form/icomoon.eot?c4hmew");
	src: url("icon-font-rocket-form/icomoon.eot?#iefixc4hmew") format("embedded-opentype"), url("icon-font-rocket-form/icomoon.woff?c4hmew") format("woff"), url("icon-font-rocket-form/icomoon.ttf?c4hmew") format("truetype"), url("icon-font-rocket-form/icomoon.svg?c4hmew#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}
.rf-check {
	position: relative;
	font-family: "rocket-form"
}
.rf-check:before {
	content: "";
	background-color: #E9E8E7;
	background-clip: border-box;
	border: 1px solid #E9E8E7;
	display: inline-block;
	position: relative;
	margin: auto;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	z-index: 1;
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.rf-check:after {
	content: "";
	display: block;
	margin: auto;
	position: absolute;
	top: 0;
    left: 0;
	bottom: 0;
	text-align: center;
	height: 26px;
	width: 26px;
	color: #151312;
	line-height: 26px;
	font-size: 11px;
	z-index: 2
}
.rf-check._checked:after {
	content: "\e600";
	-webkit-animation: rocket-form-checkbox-animate-tick .25s;
	animation: rocket-form-checkbox-animate-tick .25s
}
.wpcf7-list-item:hover .rf-check:before {
	background-color: #A5E146;
}

.rf-check>input {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	display: inline-block;
	width: 25px;
	height: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 3
}
.rf-check>input:hover {
	cursor: pointer
}
.rf-check._s-line:before {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box
}
.rf-check._s-flat:before {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5
}
.rf-check._s-raised:before {
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box;
	/*box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)*/
}
.rf-check._c-grey._checked:before,
.rf-no-touch .rf-check._c-grey._checked:hover:before {
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6
}
.rf-no-touch .rf-check._c-grey:hover:before {
	border: 1px solid #e6e6e6
}
.rf-check._c-black._checked:before,
.rf-no-touch .rf-check._c-black._checked:hover:before {
	background-color: #383838;
	border: 1px solid #383838
}
.rf-no-touch .rf-check._c-black:hover:before {
	border: 1px solid #383838
}
.rf-check._c-white._checked:before,
.rf-no-touch .rf-check._c-white._checked:hover:before {
	background-color: #fff;
	border: 1px solid #fff
}
.rf-no-touch .rf-check._c-white:hover:before {
	border: 1px solid #fff
}
.rf-check._c-aqua._checked:before,
.rf-no-touch .rf-check._c-aqua._checked:hover:before {
	background-color: #1abc9c;
	border: 1px solid #1abc9c
}
.rf-no-touch .rf-check._c-aqua:hover:before {
	border: 1px solid #1abc9c
}
.rf-check._c-blue._checked:before,
.rf-no-touch .rf-check._c-blue._checked:hover:before {
	background-color: #D9FF66;
	border: 1px solid #D9FF66
}
.rf-no-touch .rf-check._c-blue:hover:before {
	border: 1px solid #D9FF66
}
.rf-check._c-green._checked:before,
.rf-no-touch .rf-check._c-green._checked:hover:before {
	background-color: #2ecc71;
	border: 1px solid #2ecc71
}
.rf-no-touch .rf-check._c-green:hover:before {
	border: 1px solid #2ecc71
}
.rf-check._c-orange._checked:before,
.rf-no-touch .rf-check._c-orange._checked:hover:before {
	background-color: #f39c12;
	border: 1px solid #f39c12
}
.rf-no-touch .rf-check._c-orange:hover:before {
	border: 1px solid #f39c12
}
.rf-check._c-pink._checked:before,
.rf-no-touch .rf-check._c-pink._checked:hover:before {
	background-color: #eb5367;
	border: 1px solid #eb5367
}
.rf-no-touch .rf-check._c-pink:hover:before {
	border: 1px solid #eb5367
}
.rf-check._c-purple._checked:before,
.rf-no-touch .rf-check._c-purple._checked:hover:before {
	background-color: #9b59b6;
	border: 1px solid #9b59b6
}
.rf-no-touch .rf-check._c-purple:hover:before {
	border: 1px solid #9b59b6
}
.rf-check._c-red._checked:before,
.rf-no-touch .rf-check._c-red._checked:hover:before {
	background-color: #e74c3c;
	border: 1px solid #e74c3c
}
.rf-no-touch .rf-check._c-red:hover:before {
	border: 1px solid #e74c3c
}
.rf-check._c-yellow._checked:before,
.rf-no-touch .rf-check._c-yellow._checked:hover:before {
	background-color: #f1c40f;
	border: 1px solid #f1c40f
}
.rf-no-touch .rf-check._c-yellow:hover:before {
	border: 1px solid #f1c40f
}
.rf-check._c-grey-blue._checked:before,
.rf-no-touch .rf-check._c-grey-blue._checked:hover:before {
	background-color: #aab2bd;
	border: 1px solid #aab2bd
}
.rf-no-touch .rf-check._c-grey-blue:hover:before {
	border: 1px solid #aab2bd
}
._t-radio:before,
._t-radio._s-flat:before,
._t-radio._s-line:before,
._t-radio._s-raised:before {
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-clip: padding-box;
	background-clip: border-box
}
@-moz-document url-prefix() {
.rf-check._s-line, .rf-check._s-raised, .rf-check._s-flat {
line-height:24px;
line-height:1.5rem
}
}
.rf-inp {
	position: relative
}
.rf-inp input {
	width: 100%;
	padding: 8px 14px;
	margin: auto;
	font-size: 1rem;
	background-color: #E9E8E7;
	border: 1px solid #E9E8E7;
	z-index: 1;
	outline: 0;
	-webkit-appearance: none
}
.rf-inp input:focus {
	background-color: #FFF!important;
	color:#151312!important;
	z-index: 2
}


.rf-inp._animate input {
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.rf-inp._s-line input {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box
}
.rf-inp._s-line input:focus {
	border: 1px solid #666;
	background-color: #fff
}
.rf-inp._s-flat input {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5
}
.rf-inp._s-flat input:focus {
	border: 1px solid #e6e6e6
}
.rf-inp._s-raised input {
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box;
	/*box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)*/
}
.rf-inp._s-raised input:focus {
	border: 1px solid gray
}
.rf-inp._c-grey input:active,
.rf-inp._c-grey input:focus {
	border: 1px solid #e6e6e6
}
.rf-inp._c-black input:active,
.rf-inp._c-black input:focus {
	border: 1px solid #383838
}
.rf-inp._c-white input:active,
.rf-inp._c-white input:focus {
	border: 1px solid #fff
}
.rf-inp._c-aqua input:active,
.rf-inp._c-aqua input:focus {
	border: 1px solid #1abc9c
}
.rf-inp._c-blue input:active,
.rf-inp._c-blue input:focus {
	border: 1px solid #D9FF66
}
.rf-inp._c-green input:active,
.rf-inp._c-green input:focus {
	border: 1px solid #2ecc71
}
.rf-inp._c-orange input:active,
.rf-inp._c-orange input:focus {
	border: 1px solid #f39c12
}
.rf-inp._c-pink input:active,
.rf-inp._c-pink input:focus {
	border: 1px solid #eb5367
}
.rf-inp._c-purple input:active,
.rf-inp._c-purple input:focus {
	border: 1px solid #9b59b6
}
.rf-inp._c-red input:active,
.rf-inp._c-red input:focus {
	border: 1px solid #e74c3c
}
.rf-inp._c-yellow input:active,
.rf-inp._c-yellow input:focus {
	border: 1px solid #f1c40f
}
.rf-inp._c-grey-blue input:active,
.rf-inp._c-grey-blue input:focus {
	border: 1px solid #aab2bd
}
.rf-inp .input-group,
.rf-inp .input-group-two,
.rf-inp .input-group-three {
	width: 100%
}
.rf-inp .input-group:before,
.rf-inp .input-group-two:before,
.rf-inp .input-group-three:before,
.rf-inp .input-group:after,
.rf-inp .input-group-two:after,
.rf-inp .input-group-three:after {
	content: " ";
	display: table
}
.rf-inp .input-group:after,
.rf-inp .input-group-two:after,
.rf-inp .input-group-three:after {
	clear: both
}
.rf-inp .input-group input,
.rf-inp .input-group-two input,
.rf-inp .input-group-three input {
	margin-left: -1px
}
.rf-inp .input-group input:first-child,
.rf-inp .input-group-two input:first-child,
.rf-inp .input-group-three input:first-child {
	margin-left: 0
}
.rf-inp .input-group .input-icon input,
.rf-inp .input-group-two .input-icon input,
.rf-inp .input-group-three .input-icon input {
	width: 100%
}
.rf-inp .input-group .input-icon:first-child input,
.rf-inp .input-group-two .input-icon:first-child input,
.rf-inp .input-group-three .input-icon:first-child input {
	margin-left: 0
}
.rf-inp._s-line .input-group input,
.rf-inp._s-line .input-group-two input,
.rf-inp._s-line .input-group-three input {
	border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-clip: padding-box
}
.rf-inp._s-line .input-group input:first-child,
.rf-inp._s-line .input-group-two input:first-child,
.rf-inp._s-line .input-group-three input:first-child {
	border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	background-clip: padding-box
}
.rf-inp._s-line .input-group input:last-child,
.rf-inp._s-line .input-group-two input:last-child,
.rf-inp._s-line .input-group-three input:last-child {
	border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	background-clip: padding-box
}
.rf-inp._s-line .input-group .input-icon:first-child input,
.rf-inp._s-line .input-group-two .input-icon:first-child input,
.rf-inp._s-line .input-group-three .input-icon:first-child input {
	border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	background-clip: padding-box
}
.rf-inp._s-line .input-group .input-icon:last-child input,
.rf-inp._s-line .input-group-two .input-icon:last-child input,
.rf-inp._s-line .input-group-three .input-icon:last-child input {
	border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	background-clip: padding-box
}
.rf-inp._s-raised .input-group,
.rf-inp._s-raised .input-group-two,
.rf-inp._s-raised .input-group-three {
	margin-bottom: 1.5em;
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	/*box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)*/
}
.rf-inp._s-raised .input-group input,
.rf-inp._s-raised .input-group-two input,
.rf-inp._s-raised .input-group-three input {
	margin: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}
.rf-inp .input-group-two input,
.rf-inp .input-group-two .input-icon {
	float: left;
	position: relative;
	width: 50%
}
.rf-inp .input-group-three input,
.rf-inp .input-group-three .input-icon {
	float: left;
	position: relative;
	width: 33.33333%
}
.rf-inp .input-icon {
	position: relative
}
.rf-inp .input-icon i {
	position: absolute;
	right: 12px;
	margin-top: 16px;
	font-size: 16px;
	font-size: 1rem;
	z-index: 4
}
.rf-inp .input-icon input {
	padding-right: 36px
}
label {
	display: inline-block;
	padding: 0;
	margin: auto;
	color: #383838;
	font-size: 14px;
	font-size:.875rem;
	font-weight: normal;
	z-index: 5
}
.rocket-no-touch label:hover {
	cursor: pointer
}
._l-shift label {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 12px;
	left: 15px;
	font-size: 13px;
	font-size:.8125rem;
	opacity: .5;
	filter: alpha(opacity=50)
}
@media only screen and (min-width:43.813em) {
._l-shift label {
	font-size: 14px;
font-size:.875rem
}
}
._l-shift._animate label {
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
._l-shift._valued label {
	top: -19px;
	left: 0;
	font-size: 11px;
font-size:.6875rem;
	opacity: 1;
	filter: alpha(opacity=100)
}
.rf-sel {
	display: inline-block;
	position: relative;
	width: auto;
	font-family: "rocket-form";
	background-color: #fff;
	border: 1px solid #fff;
	overflow: hidden;
	z-index: 1
}
.rf-sel._animate {
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.rf-sel:before {
	position: absolute;
	top: 0;
	right: 7px;
	bottom: 0;
	height: 46px;
	width: 20px;
	content: "\e601";
	font-size: 20px;
	line-height: 46px;
	color: #151312;
	z-index: 1;
	-webkit-transition: color .2s ease-out 0s;
	-moz-transition: color .2s ease-out 0s;
	-ms-transition: color .2s ease-out 0s;
	transition: color .2s ease-out 0s
}
.rf-sel select {
	position: relative;
	height: 45px;
	width: 110%;
	margin: 0;
	padding-left: 12px;
	padding-right: 48px;
	border: medium none #000;
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	letter-spacing: normal;
	font-size: 1rem;
	text-transform: none;
	word-spacing: normal;
	word-wrap: normal;
	outline: 0;
	-webkit-user-select: text;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	z-index: 2
}
.rf-sel select::-ms-expand {
display:none
}
.rocket-no-touch .rf-sel:hover:before {
	color: #666
}
.rf-sel._s-line {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box
}
.rocket-no-touch .rf-sel._s-line:hover {
	border: 1px solid #666
}
.rf-sel._s-flat {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5
}
.rocket-no-touch .rf-sel._s-flat:hover {
	border: 1px solid gray
}
.rf-sel._s-raised {
	border: #E9E8E7 solid 1px;
	background-color: #E9E8E7; 
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box;
	/*box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)*/
}
.rocket-no-touch .rf-sel._s-raised:hover {
	border: 1px solid gray
}
.rocket-no-touch .rf-sel._c-grey:hover {
	border: 1px solid #e6e6e6
}
.rocket-no-touch .rf-sel._c-grey:hover:before {
	color: #e6e6e6
}
.rocket-no-touch .rf-sel._c-black:hover {
	border: 1px solid #383838
}
.rocket-no-touch .rf-sel._c-black:hover:before {
	color: #383838
}
.rocket-no-touch .rf-sel._c-white:hover {
	border: 1px solid #fff
}
.rocket-no-touch .rf-sel._c-white:hover:before {
	color: #fff
}
.rocket-no-touch .rf-sel._c-aqua:hover {
	border: 1px solid #1abc9c
}
.rocket-no-touch .rf-sel._c-aqua:hover:before {
	color: #1abc9c
}
.rocket-no-touch .rf-sel._c-blue:hover {
	border: 1px solid #D9FF66;
	background-color: #FFF;
}
.rocket-no-touch .rf-sel._c-blue:hover:before {
	color: #151312;
}
.rocket-no-touch .rf-sel._c-green:hover {
	border: 1px solid #2ecc71
}
.rocket-no-touch .rf-sel._c-green:hover:before {
	color: #2ecc71
}
.rocket-no-touch .rf-sel._c-orange:hover {
	border: 1px solid #f39c12
}
.rocket-no-touch .rf-sel._c-orange:hover:before {
	color: #f39c12
}
.rocket-no-touch .rf-sel._c-pink:hover {
	border: 1px solid #eb5367
}
.rocket-no-touch .rf-sel._c-pink:hover:before {
	color: #eb5367
}
.rocket-no-touch .rf-sel._c-purple:hover {
	border: 1px solid #9b59b6
}
.rocket-no-touch .rf-sel._c-purple:hover:before {
	color: #9b59b6
}
.rocket-no-touch .rf-sel._c-red:hover {
	border: 1px solid #e74c3c
}
.rocket-no-touch .rf-sel._c-red:hover:before {
	color: #e74c3c
}
.rocket-no-touch .rf-sel._c-yellow:hover {
	border: 1px solid #f1c40f
}
.rocket-no-touch .rf-sel._c-yellow:hover:before {
	color: #f1c40f
}
.rocket-no-touch .rf-sel._c-grey-blue:hover {
	border: 1px solid #aab2bd
}
.rocket-no-touch .rf-sel._c-grey-blue:hover:before {
	color: #aab2bd
}
@-moz-document url-prefix() {
.rf-sel select {
padding-top:10px;
padding-bottom:8px
}
}
.no-cssanimations .rf-sel:after {
	display: none;
	content: ""
}
.no-cssanimations .rf-sel select {
	width: 100%;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px
}
.rf-text {
	position: relative
}
.rf-text textarea {
	width: 100%;
	height: 114px;
	padding: 14px;
	margin: 0;
	margin-bottom: 1.5em;
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	font-size: 13px;
font-size:.8125rem;
	background-color: #fff;
	border: 1px solid #fff;
	z-index: 1;
	line-height: normal;
	outline: 0;
	-webkit-appearance: none
}
.rf-text textarea:focus {
	z-index: 2
}
@media only screen and (min-width:43.813em) {
.rf-text textarea {
	font-size: 14px;
font-size:.875rem
}
}
.rf-text._animate textarea {
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.rf-text._s-line textarea {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box
}
.rf-text._s-line textarea:focus {
	border: 1px solid #666
}
.rf-text._s-flat textarea {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5
}
.rf-text._s-flat textarea:focus {
	border: 1px solid #e6e6e6
}
.rf-text._s-raised textarea {
	background-color: #E9E8E7;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-clip: padding-box;
	/*box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)*/
}
.rf-text._s-raised textarea:focus {
	border: 1px solid gray
}
.rf-text._c-grey textarea:active,
.rf-text._c-grey textarea:focus {
	border: 1px solid #e6e6e6
}
.rf-text._c-black textarea:active,
.rf-text._c-black textarea:focus {
	border: 1px solid #383838
}
.rf-text._c-white textarea:active,
.rf-text._c-white textarea:focus {
	border: 1px solid #fff
}
.rf-text._c-aqua textarea:active,
.rf-text._c-aqua textarea:focus {
	border: 1px solid #1abc9c
}
.rf-text._c-blue textarea:active,
.rf-text._c-blue textarea:focus {
	border: 1px solid #D9FF66;
	background-color: #FFF;
}
.rf-text._c-green textarea:active,
.rf-text._c-green textarea:focus {
	border: 1px solid #2ecc71
}
.rf-text._c-orange textarea:active,
.rf-text._c-orange textarea:focus {
	border: 1px solid #f39c12
}
.rf-text._c-pink textarea:active,
.rf-text._c-pink textarea:focus {
	border: 1px solid #eb5367
}
.rf-text._c-purple textarea:active,
.rf-text._c-purple textarea:focus {
	border: 1px solid #9b59b6
}
.rf-text._c-red textarea:active,
.rf-text._c-red textarea:focus {
	border: 1px solid #e74c3c
}
.rf-text._c-yellow textarea:active,
.rf-text._c-yellow textarea:focus {
	border: 1px solid #f1c40f
}
.rf-text._c-grey-blue textarea:active,
.rf-text._c-grey-blue textarea:focus {
	border: 1px solid #aab2bd
}
.rf-tog {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	background-color: #f5f5f5;
	border-radius: 15px;
	-ms-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-clip: padding-box
}
.rf-tog._animate {
	-webkit-transition: background-color .2s ease-out 0s;
	-moz-transition: background-color .2s ease-out 0s;
	-ms-transition: background-color .2s ease-out 0s;
	transition: background-color .2s ease-out 0s
}
.rf-tog>input {
	padding: 0;
	margin: 0;
	position: absolute;
	width: 50px;
	height: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1
}
.rocket-no-touch .rf-tog>input:hover {
	cursor: pointer
}
.rf-tog .handle {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 28px;
	height: 28px;
	background-color: #fff;
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-clip: padding-box;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.rf-tog._checked {
	background-color: #666
}
.rf-tog._checked .handle {
	-webkit-transform: translateX(20px);
	-o-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px)
}
.rf-tog._s-line {
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15)
}
.rf-tog._s-raised {
	background-color: #c7c7c7;
	box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 4px 26px rgba(0,0,0,0.12);
	-moz-box-shadow: 0 4px 26px rgba(0,0,0,0.12)
}
.rocket-no-touch .rf-tog:hover {
	cursor: pointer
}
.rf-tog._c-grey._checked {
	background-color: #e6e6e6
}
.rf-tog._c-black._checked {
	background-color: #383838
}
.rf-tog._c-white._checked {
	background-color: #fff
}
.rf-tog._c-aqua._checked {
	background-color: #1abc9c
}
.rf-tog._c-blue._checked {
	background-color: #D9FF66
}
.rf-tog._c-green._checked {
	background-color: #2ecc71
}
.rf-tog._c-orange._checked {
	background-color: #f39c12
}
.rf-tog._c-pink._checked {
	background-color: #eb5367
}
.rf-tog._c-purple._checked {
	background-color: #9b59b6
}
.rf-tog._c-red._checked {
	background-color: #e74c3c
}
.rf-tog._c-yellow._checked {
	background-color: #f1c40f
}
.rf-tog._c-grey-blue._checked {
	background-color: #aab2bd
}
