@font-face {
	font-family: 'gravityfont';
	src: url('fonts/gravityfont.eot');
}
@font-face {
	font-family: 'gravityfont';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,[encoded data, 19836 characters]) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,[encoded data, 19936 characters]) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="gficon-"], [class*=" gficon-"] {
	font-family: 'gravityfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gficon-gravityforms-locked-icon:before {
	content: "\e627";
}

.gficon-gravityforms-logo-icon:before {
	content: "\e60c";
}

.gficon-gravitycharge-logo-icon:before {
	content: "\e600";
}

.gficon-gravityforms-rocket-icon:before {
	content: "\e614";
}

.gficon-gravityforms-form-icon:before {
	content: "\e60b";
}

.gficon-gravityforms-css-alt-con:before {
	content: "\e60e";
}

.gficon-gravityforms-markup-icon:before {
	content: "\e60d";
}

.gficon-gravityforms-key-icon:before {
	content: "\e610";
}

.gficon-gravityforms-upload-icon:before {
	content: "\e612";
}

.gficon-gravityforms-download-icon:before {
	content: "\e611";
}

.gficon-gravityforms-filter-icon:before {
	content: "\e61d";
}

.gficon-gravityforms-settings-icon:before {
	content: "\e615";
}

.gficon-gravityforms-eye-icon:before {
	content: "\e61c";
}

.gficon-gravityforms-star-icon:before {
	content: "\e61e";
}

.gficon-gravityforms-cross-icon:before {
	content: "\e61f";
}

.gficon-gravityforms-tick-icon:before {
	content: "\e620";
}

.gficon-gravityforms-credit-icon:before {
	content: "\e621";
}

.gficon-gravityforms-file-icon:before {
	content: "\e622";
}

.gficon-gravityforms-search-icon:before {
	content: "\e623";
}

.gficon-gravityforms-bullet-icon:before {
	content: "\e624";
}

.gficon-gravityforms-bug-icon:before {
	content: "\e619";
}

.gficon-gravityforms-docs-icon:before {
	content: "\e61a";
}

.gficon-gravityforms-vcard-icon:before {
	content: "\e61b";
}

.gficon-gravityforms-info-icon:before {
	content: "\e616";
}

.gficon-gravityforms-favorite-icon:before {
	content: "\e617";
}

.gficon-gravityforms-chat-icon:before {
	content: "\e618";
}

.gficon-gravityforms-zero-icon:before {
	content: "\e601";
}

.gficon-gravityforms-nine-icon:before {
	content: "\e602";
}

.gficon-gravityforms-eight-icon:before {
	content: "\e603";
}

.gficon-gravityforms-seven-icon:before {
	content: "\e604";
}

.gficon-gravityforms-six-icon:before {
	content: "\e605";
}

.gficon-gravityforms-five-icon:before {
	content: "\e606";
}

.gficon-gravityforms-four-icon:before {
	content: "\e607";
}

.gficon-gravityforms-three-con:before {
	content: "\e608";
}

.gficon-gravityforms-two-icon:before {
	content: "\e609";
}

.gficon-gravityforms-one-icon:before {
	content: "\e60a";
}

.gficon-gravityforms-css-icon:before {
	content: "\e60f";
}

.gficon-gravityforms-dollar-icon:before {
	content: "\e613";
}

.gficon-gravityforms-slideoff-icon:before {
	content: "\e625";
}

.gficon-gravityforms-slideon-icon:before {
	content: "\e626";
}

.gficon-settings-cog:before {
	content: "\e634";
}

.gficon-gravityforms-spinner-icon:before {
	content: "\e628";
}

.gficon-tick:before {
	content: "\e629";
}

.gficon-cross:before {
	content: "\e62a";
}

.gficon-search:before {
	content: "\e62b";
}

.gficon-pencil:before {
	content: "\e62c";
}

.gficon-exclamation:before {
	content: "\e635";
}

.gficon-forbid:before {
	content: "\e636";
}

.gficon-star:before {
	content: "\e639";
}

.gficon-star-hollow:before {
	content: "\e63a";
}

.gficon-trash:before {
	content: "\e62d";
}

.gficon-arrow-up:before {
	content: "\e62e";
}

.gficon-arrow-down:before {
	content: "\e62f";
}

.gficon-arrow-left:before {
	content: "\e630";
}

.gficon-arrow-right:before {
	content: "\e631";
}

.gficon-add:before {
	content: "\e632";
}

.gficon-subtract:before {
	content: "\e633";
}

.gficon-close:before {
	content: "\e63b";
}

.gficon-support:before {
	content: "\e63c";
}

.gficon-send:before {
	content: "\e63d";
}

/* star on */
.gficon-star1:before {
	content: "\e639";
	color: #FF9800;
	font-size: 1.2em;
	margin-top: 0.188em;
}

/* star off */
.gficon-star0:before {
	content: "\e63a";
	color: #CCC;
	font-size: 1.2em;
	margin-top: 0.188em;
}

/* credit card warning */
.gfield_creditcard_warning_message .gficon-forbid {
	color: #9C0F17 !important;
	margin-right: 1em;
}

/* increase sizes */
.gficon-2x {
	font-size: 2em;
}

.gficon-3x {
	font-size: 3em;
}

/* animations */
		
@keyframes rotation {
			0% {
				transform: rotate(0);
			}
			100% {
				transform: rotate(360deg);
			}
		}
		
		@-webkit-keyframes rotation {
			0% {
				-webkit-transform: rotate(0);
			}
			100% {
				-webkit-transform: rotate(360deg);
			}
		}		
		
		@-moz-keyframes rotation {
			0% {
				-moz-transform: rotate(0);
			}
			100% {
				-moz-transform: rotate(360deg);
			}
		}

.gficon-spin {
	display: inline-block;
	animation: rotation 2s linear infinite;
	-webkit-animation: rotation 2s linear infinite;
	-moz-animation: rotation 2s linear infinite;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2);
	margin-left: 2px;

}

.gficon-gravityforms-spinner-icon.gficon-spin {
	color: #D54E21;
	font-size: 1.50em;
}