@import url('../../../../../wp-includes/css/dashicons.min.css');
@import url('font-awesome.min.css');
@import url('cbsicons.css');
/* hacky? */

.center { text-align: center; }
.right { float: right; }
.left { float: left; }

a.aa_button {
	border-radius: 3px;
	border: none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 20px;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	height: 44px;
	line-height: 20px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-decoration: none;
}

a.aa_button.cbs_button {
	float: none;
	margin: 5px 10px;
}

a.aa_button.cbs_button.left {
	float: left;
}

a.aa_button.cbs_button.right {
	float: right;
}

a.aa_button.cbs_button.active {
	background-color: #3f3f3f !important;
}

a.aa_button.cbs_button:before {
	display: block;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -10px;
	font-size: 20px;
}

a.fasc-ico-before,
a.cbs_icon,
a.ico-fa {
	padding-left: 44px!important;
	position: relative;
}

a.cbs_icon.cbs-indiegogo {
	padding-left: 64px!important;
}

a.cbs_icon:before { font-family: cbsicons; }
a.fasc-ico-before:before {font-family: dashicons; }
a.ico-fa:before {font-family: FontAwesome; }

.aa_custom_button_wrapp {
  position: relative;  
}

label[for^="promocode"] {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
  max-width: 360px;
  border-radius: 2px;
  box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.1);
}

label[for^="promocode"] input {
  max-width: 225px;
}