@import url( dashicons.min.css );
a.fasc-button {
	margin: 3px 0px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block;
}
a.fasc-button:hover {
	text-decoration: none;
}
a.fasc-ico.fasc-button::before {
	margin-top: -2px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased;
}
a.fasc-ico-before.fasc-button::before {
	margin-top: -2px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased;
}
a.fasc-ico.fasc-size-xsmall::before {
	font: 400 12px dashicons; padding-right: 4px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.fasc-size-xsmall::before {
	font: 400 12px dashicons; padding-right: 4px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico.fasc-size-small::before {
	font: 400 14px dashicons; padding-right: 4px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.fasc-size-small::before {
	font: 400 14px dashicons; padding-right: 4px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico.fasc-size-medium::before {
	font: 400 16px dashicons; padding-right: 5px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.fasc-size-medium::before {
	font: 400 16px dashicons; padding-right: 5px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico.fasc-size-large::before {
	font: 400 20px/22px dashicons; padding-right: 6px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.fasc-size-large::before {
	font: 400 20px/22px dashicons; padding-right: 6px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico.fasc-size-xlarge::before {
	font: 400 28px/22px dashicons; padding-right: 6px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.fasc-size-xlarge::before {
	font: 400 28px/22px dashicons; padding-right: 6px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.ico-fa.fasc-button::before {
	font: 400 12px FontAwesome; padding-top: 0px; padding-left: 1px; vertical-align: middle; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased;
}
a.fasc-ico-before.ico-fa.fasc-size-xsmall::before {
	font: 400 11px FontAwesome; padding-right: 6px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.ico-fa.fasc-size-small::before {
	font: 400 13px FontAwesome; padding-right: 7px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.ico-fa.fasc-size-medium::before {
	font: 400 15px FontAwesome; padding-right: 8px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.ico-fa.fasc-size-large::before {
	font: 400 19px/22px FontAwesome; padding-right: 9px; font-size-adjust: none; font-stretch: normal;
}
a.fasc-ico-before.ico-fa.fasc-size-xlarge::before {
	font: 400 28px/22px FontAwesome; padding-right: 9px; font-size-adjust: none; font-stretch: normal;
}
.fasc-size-xsmall {
	padding: 5px 7px; border: 0px currentColor; border-image: none; font-size: 10px;
}
.fasc-size-small {
	padding: 6px 8px; border: 0px currentColor; border-image: none; font-size: 12px;
}
.fasc-size-medium {
	padding: 7px 9px; border: 0px currentColor; border-image: none; font-size: 14px;
}
.fasc-size-large {
	padding: 8px 10px; border: 0px currentColor; border-image: none; font-size: 18px;
}
.fasc-size-xlarge {
	padding: 11px 13px; border: 0px currentColor; border-image: none; font-size: 24px;
}
.fasc-type-flat:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
.fasc-type-glossy {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; background-image: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04)); background-color: rgb(36, 126, 221);
}
.fasc-type-glossy:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.1));
}
.fasc-size-xlarge.fasc-type-glossy {
	
}
.fasc-size-large.fasc-type-glossy {
	
}
.fasc-size-medium.fasc-type-glossy {
	
}
.fasc-size-small.fasc-type-glossy {
	
}
.fasc-size-xsmall.fasc-type-glossy {
	
}
.fasc-size-xlarge.fasc-type-popout {
	box-shadow: 7px 7px 0px #777777; -moz-box-shadow: 7px 7px 0px #777777; -webkit-box-shadow: 7px 7px 0px #777777;
}
.fasc-size-large.fasc-type-popout {
	box-shadow: 6px 6px 0px #777777; -moz-box-shadow: 6px 6px 0px #777777; -webkit-box-shadow: 6px 6px 0px #777777;
}
.fasc-size-medium.fasc-type-popout {
	box-shadow: 5px 5px 0px #777777; -moz-box-shadow: 5px 5px 0px #777777; -webkit-box-shadow: 5px 5px 0px #777777;
}
.fasc-size-small.fasc-type-popout {
	box-shadow: 4px 4px 0px #777777; -moz-box-shadow: 4px 4px 0px #777777; -webkit-box-shadow: 4px 4px 0px #777777;
}
.fasc-size-xsmall.fasc-type-popout {
	box-shadow: 3px 3px 0px #777777; -moz-box-shadow: 3px 3px 0px #777777; -webkit-box-shadow: 3px 3px 0px #777777;
}
.fasc-size-xlarge.fasc-type-popout:hover {
	box-shadow: 5px 5px 0px #777777; -moz-box-shadow: 5px 5px 0px #777777; -webkit-box-shadow: 5px 5px 0px #777777;
}
.fasc-size-large.fasc-type-popout:hover {
	box-shadow: 4px 4px 0px #777777; -moz-box-shadow: 4px 4px 0px #777777; -webkit-box-shadow: 4px 4px 0px #777777;
}
.fasc-size-medium.fasc-type-popout:hover {
	box-shadow: 3px 3px 0px #777777; -moz-box-shadow: 3px 3px 0px #777777; -webkit-box-shadow: 3px 3px 0px #777777;
}
.fasc-size-small.fasc-type-popout:hover {
	box-shadow: 3px 3px 0px #777777; -moz-box-shadow: 3px 3px 0px #777777; -webkit-box-shadow: 3px 3px 0px #777777;
}
.fasc-size-xsmall.fasc-type-popout:hover {
	box-shadow: 2px 2px 0px #777777; -moz-box-shadow: 2px 2px 0px #777777; -webkit-box-shadow: 2px 2px 0px #777777;
}
.fasc-type-popout:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
a.fasc-size-xlarge.rounded.fasc-button {
	border-radius: 15px;
}
.fasc-size-xlarge.fasc-rounded-medium {
	border-radius: 15px;
}
a.fasc-size-large.rounded.fasc-button {
	border-radius: 10px;
}
.fasc-size-large.fasc-rounded-medium {
	border-radius: 10px;
}
a.fasc-size-medium.rounded.fasc-button {
	border-radius: 9px;
}
.fasc-size-medium.fasc-rounded-medium {
	border-radius: 9px;
}
a.fasc-size-small.rounded.fasc-button {
	border-radius: 8px;
}
.fasc-size-small.fasc-rounded-medium {
	border-radius: 8px;
}
a.fasc-size-xsmall.rounded.fasc-button {
	border-radius: 7px;
}
.fasc-size-xsmall.fasc-rounded-medium {
	border-radius: 7px;
}
