/* track */
.default-form {
	padding: 0;
	overflow: hidden;
	clear: both;
}
.default-form button.default-btn {
	background-color: #0771b8  !important;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
    letter-spacing: 0.5px;
	line-height: 17px;
	margin-left: 0px;
	overflow: hidden;
	padding: 11px 15px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
}
.default-form button.default-btn:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
	display:none;
}
.default-form button.fb-btn {
	background-color: #3B5998 !important;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
    letter-spacing: 0.5px;
	line-height: 17px;
	margin-left: 0px;
	overflow: hidden;
	padding: 11px 15px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
}
.default-form button.fb-btn:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
	display:none;
}
.default-form button.google-plus-btn {
	background-color: #dd4b39 !important;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
    letter-spacing: 0.5px;
	line-height: 17px;
	margin-left: 0px;
	overflow: hidden;
	padding: 11px 15px !important;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
}
.default-form button.google-btn:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
	font-weight: normal;
	display:none;
}
.default-form select,input[type="text"],input[type="email"],input[type="password"], .track input.input-text:focus {
	background: none repeat scroll 0 0 #fff;
	color: #666;
	display: inline-block;
	font-size: 13px;
	height: auto;
	line-height: 25px;
	padding: 8px 15px 7px;
	border-radius: 3px;
	letter-spacing: 0.5px
}

.spacing{
	margin-top: 15px;
	margin-bottom: 15px;
}

#table-pricing {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#table-pricing th, #table-pricing td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

#table-pricing tr:nth-child(even){background-color: #f2f2f2;}

#table-pricing th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  color: #009CEA;
}

/* start radio button img */
.cc-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.visa{background-image:url(http://i.imgur.com/lXzJ1eB.png);}
.mastercard{background-image:url(http://i.imgur.com/SJbRQF7.png);}

.cc-selector-2 input:active +.drinkcard-cc, .cc-selector input:active +.drinkcard-cc{opacity: .9;}
.cc-selector-2 input:checked +.drinkcard-cc, .cc-selector input:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.drinkcard-cc{
    cursor:pointer;
    background-size:contain;
    background-repeat:no-repeat;
    display:inline-block;
    width:100px;height:70px;
    -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
}
.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}

#paymethod { 
position: absolute;
opacity: 0;
width: 0;
height: 0;
min-height: 50px;
}

/* IMAGE STYLES */
#paymethod + img {
cursor: pointer;
border:1px solid #CECECE; border-radius: 4px; padding:5px;

}

/* CHECKED STYLES */
#paymethod:checked + img {
border:2px solid #F47A00; 
border-radius: 4px; padding:5px;
}

.box-content {
	display: inline-block;
	width: 200px;
    padding: 10px;
    text-align: center;
}


.right {
	border-right: 1px solid #e0e0e0;
}
