.small
{
	font-size:0.75em;
	letter-spacing: 0px;
}

.checkboxPrice
{
	font-size:0.75em;
	letter-spacing: 0px;
	margin-right: 15px
}

.small-price
{
	font-size:0.6em;
	clear:both;
	color: white;
}

@media (min-width: 768px){
  .voucher
	{
	text-align:right;
	}
}
.price {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	font-weight: bold;
	color: white;
}

.priceBottom {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	font-weight: bold;
}

.priceorg
{
	font-size:0.9em;
	font-weight:bold;
	text-decoration:line-through;
}

.totalprice{font-size:1em;font-weight:700;color:#d31800}
.noprice{font-size:1em;font-weight:700;float:left;color:#d31800}

.discount
{
	font-size:1em;
}


.trial
{
	font-size:0.90em;
	font-weight:bold;
	color:#6D6D6D;
}

.transparent
{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.active
{
	color: black;
	font-weight:bold;
}

.package-name{
	font-size:1em;
	font-weight:bold;
	color: #ce0e2d;
}
input[readonly] {
     cursor: pointer;
}





.pricingTable2{margin-bottom:20px;padding-bottom:40px;background:#fff;text-align:center;border-radius:15px;overflow:hidden;border: 1px solid #ddd;}
.pricingTable2:hover{box-shadow: 0 0 10px rgba(200,200,200,.3) inset, 0 0 20px -5px rgba(0,0,0,.8);}

.pricingTable2 .pricingTable-header{height:220px;padding:20px 15px 45px;background:#909090;-webkit-clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);position:relative}
.pricingTable2 .pricingTable-header:before{content:"";width:400px;height:400px;border-radius:50%;position:absolute;right:-50%;top:-130%;}

.pricingTable2:hover .pricingTable-header:before{right:50%}
.pricingTable2 .titlediv{height:70px;display:block;text-align:center;}
.pricingTable2 .title{font-size: 30px;/* color: red; */color:#fff;}
.pricingTable2 .price-value{display:block;text-align:center;font-size:25px;color: white;margin:10 0 20px;transition:all .3s ease 0s;}
.pricingTable2 .pricing-content{padding:30px 25px 0;margin:0;list-style:none}
.pricingTable2 .pricing-content li{text-align:left;height:25px;font-size:15px;color:#909090;letter-spacing:1px;text-transform:capitalize;border-bottom: 1px solid #ddd;margin-bottom: 4px;position:relative;}
.pricingTable2 .pricing-content li:last-child{border-bottom:none}
.pricingTable2 .pricing-content li i{color:#6D6D6D}
.pricingTable2 .term-value{display:block;height:40px;text-align:center;margin:25px;width: 80%;}
.pricingTable2 .pricingTable-signup{display:block;text-align:center;margin:25px;width: 80%;border-radius: 0;background: #be0000;color:#fff;letter-spacing:1px;text-transform:uppercase;overflow:hidden;position:relative;transition:all .3s ease 0s;}
.pricingTable2 .pricingTable-signup:hover{letter-spacing:2px;box-shadow:0 0 10px rgba(0,0,0,.7),0 0 0 7px rgba(255,255,255,.5) inset}
.pricingTable2 .pricingTable-signup:before{content:"";width:230px;height:230px;border-radius:50%;background:repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);position:absolute;top:-180%;right:-40%;transition:all .8s ease 0s}
.pricingTable2 .pricingTable-signup:hover:before{right:40%}
.pricingTable2.actual .pricingTable-header,.pricingTable2.actual .pricingTable-signup{background:#108410}
.pricingTable2.actual .pricing-content li i{color:#108410}
.pricingTable2.specials .pricingTable-header,.pricingTable2.specials .pricingTable-signup{background:#be0000}
.pricingTable2.specials .pricing-content li i{color:#be0000}

@media only screen and (max-width:990px){.pricingTable2{margin-bottom:20px}
}
@media only screen and (max-width:479px){.pricingTable2{margin:0;margin-bottom: 15px;}
.pricingTable2 .pricing-content li{font-size:15px}
}


/**
* The CSS shown here will not be introduced in the Quickstart guide, but
* shows how you can use CSS to style your Element's container.
*/
input,
.StripeElement {
  height: 40px;
  padding: 10px 12px;

  color: #32325d;
  background-color: #efefef;
  border: 1px solid #ced4da;
    border-top-color: rgb(206, 212, 218);
    border-right-color: rgb(206, 212, 218);
    border-bottom-color: rgb(206, 212, 218);
    border-left-color: rgb(206, 212, 218);
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input:focus,
.StripeElement--focus {
    color: #495057;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.StripeElement--invalid {
  border-color: #be0000;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
