/* CineSend */
.ff-cinesend-container { margin: 0 auto 0 6%; }
.ff-cinesend-cart-total-outline { height: 40px; text-align: right; vertical-align: middle; margin: 0; padding-right: 2%; border: 0; font-size: 14px; letter-spacing: 0; }
.ff-cinesend-error { color: red; letter-spacing: 0; font-weight: bold; }
.ff-cinesend-welcome { color: #009dc4; }
.ff-cinesend-cart-total-outline img.ff-cinesend-cart-icon { vertical-align: middle; }
.ff-cinesend-pass-outline { display: inline-block; height: 160px; margin: 0 2px 10px; border: 3px solid #595959; border-radius: 5px; width: 44%; }
.ff-cinesend-pass-name h2 { vertical-align: top; height: 18px; margin: 10px 14px 10px 14px; font-size: 20px; color: #595959; font-weight: bold; line-height: 16px; }
.ff-cinesend-pass-name h2 a { color: #595959 !important; }
.ff-cinesend-highlight h2 a { color: #009dc4 !important; }
.ff-promo-highlight h2, .ff-promo-highlight h2 a { color: #fff !important; }
.ff-cinesend-pass-desc p { vertical-align: top; height: 24px; margin: 20px 14px 10px 14px; line-height: 13px; color: #000; }
.ff-cinesend-pass-desc.ff-promo-highlight p { color: #fff; }
.ff-cinesend-pass-desc p a { font-size: bold; color: #595959 !important; }
/* .ff-cinesend-currency { font-size: 40px; } */
.ff-cinesend-pass-price { height: 20px; margin: 28px 10px 0 14px; font-size: 50px; color: #595959; font-weight: bold; letter-spacing: -4px; }
.ff-cinesend-pass-price.ff-promo-highlight { color: #fff !important; }
.ff-cinesend-added-to-cart, .ff-cinesend-owned, .ff-cinesend-included { vertical-align: middle; font-size: 16px; color: #009dc4; vertical-align: top; line-height: 6px; letter-spacing: 0px; }
.ff-cinesend-highlight, .ff-cinesend-highlight h2 { color: #009dc4; }
.ff-cinesend-tickets-passes { text-align: right; }
.ff-cinesend-tickets-passes .ff-cinesend-reset-user { float: left; text-align: left; letter-spacing: 0; padding: 3px 0 6px; line-height: 15px; }
.ff-cinesend-tickets-passes .ff-cinesend-err-msg { display: inline-block; float: left; text-align: right; font-weight: bold; letter-spacing: 0; padding: 8px 0 6px; line-height: 15px; color: red; }
.ff-cinesend-tickets-passes input { margin-right: 2% !important; text-transform: none !important; padding: 0 6px 0 6px; border-radius: 5px; }
.ff-cinesend-tickets-passes input[type="text"] { text-align: left !important; }
.ff-cinesend-tickets-passes input[type="submit"] { font-weight: bold; }
button.ff-cinesend { margin: 0 5px 10px 72.5%; padding-left: 6px; padding-right: 6px; color: #fff; background-color: #009dc4; border: 1px solid #a7c1d5; line-height: 12px; width: 90px; }
button.ff-promo-highlight { color: #009dc4 !important; background-color: #fff !important; }
button.ff-cinesend-noadd { visibility: hidden; }
input[type="submit"].ff-cinesend-submit { height: 40px; padding: 0 8px 0 8px !important; border: 1px solid #a7c1d5; color: #fff !important; background-color: #009dc4 !important; line-height: 12px; }
.ff-cinesend-outline-highlight, .ff-promo-outline-highlight { border-color: #009dc4; }
.ff-promo-outline-highlight { background-color: #009dc4; }
table.ff-cinesend-checkout-summary { margin: 0 auto 0 auto; text-align: left; letter-spacing: 0; font-size: 16px; font-weight: normal !important; width: 70%; }
table.ff-cinesend-checkout-summary tr th { border: 0 !important; padding: 6px; }
th.ff-cinesend-checkout-desc, th.ff-cinesend-checkout-currency, th.ff-cinesend-checkout-price { background-color: #bfbfbf; }
th.ff-cinesend-checkout-desc { width: 82%; text-align: left; }
th.ff-cinesend-checkout-currency { width: 2%; ; text-align: right; }
th.ff-cinesend-checkout-price, tr.ff-cinesend-checkout-total-price { width: 10%; text-align: right; }
tr.ff-cinesend-checkout-total, tr.ff-cinesend-checkout-total-currency, tr.ff-cinesend-checkout-total-price { background-color: gold; }
th.ff-cinesend-checkout-total { width: 10%; padding-right: 20px; text-align: right; }
th.ff-cinesend-checkout-total-price { text-align: right; }
p.ff-cinesend-back { float: right; padding-right: 2%; font-size: 14px; }
p.ff-cinesend-checkout-paypal-info { text-align: right; padding-right: 2%; }
input[type="image"] { float: right; padding-right: 2%; }
@media only screen and ( max-width: 1192px ){
	.ff-cinesend-pass-outline { height: 170px; }
	.ff-cinesend-pass-desc p { font-size: 10px; line-height: 15px; }
	.ff-cinesend-pass-price { margin-top: 38px; }
	button.ff-cinesend { margin-left: 68%; }
}
@media only screen and ( max-width: 1080px ){
	.ff-cinesend-pass-name h2 { font-size: 18px; }
	.ff-cinesend-pass-price { margin-top: 39px; }
	button.ff-cinesend { margin-left: 64%; }
}
@media only screen and ( max-width: 960px ){
	.ff-cinesend-pass-name h2 { font-size: 22px; }
	.ff-cinesend-pass-desc p { font-size: 12px; }
	button.ff-cinesend { margin-left: 75.3%; }
}
@media only screen and ( max-width: 945px ){
	button.ff-cinesend { margin-left: 75%; }
}
@media only screen and ( max-width: 930px ){
	button.ff-cinesend { margin-left: 74.3%; }
}
@media only screen and ( max-width: 900px ){
	.ff-cinesend-pass-name h2 { font-size: 20px; }
	.ff-cinesend-pass-desc p { font-size: 10px; line-height: 15px; }
	button.ff-cinesend { margin-left: 74%; }
}
@media only screen and ( max-width: 890px ){
	button.ff-cinesend { margin-left: 73.4%; }
}
@media only screen and ( max-width: 870px ){
	button.ff-cinesend { margin-left: 72.5%; }
}
@media only screen and ( max-width: 850px ){
	button.ff-cinesend { margin-left: 72%; }
}
@media only screen and ( max-width: 835px ){
	button.ff-cinesend { margin-left: 71.5%; }
}
@media only screen and ( max-width: 820px ){
	button.ff-cinesend { margin-left: 71%; }
}
@media only screen and ( max-width: 800px ){
	button.ff-cinesend { margin-left: 70%; }
}
@media only screen and ( max-width: 767px ){
	button.ff-cinesend { margin-left: 68.5%; }
}
@media only screen and ( max-width: 750px ){
	button.ff-cinesend { margin-left: 68%; }
}
@media only screen and ( max-width: 735px ){
	button.ff-cinesend { margin-left: 67%; }
}
@media only screen and ( max-width: 720px ){
	.ff-cinesend-pass-desc p { font-size: 9px; line-height: 10px; }
	button.ff-cinesend { margin-left: 66.5%; }
}
@media only screen and ( max-width: 700px ){
	button.ff-cinesend { margin-left: 65%; }
}
@media only screen and ( max-width: 680px ){
	button.ff-cinesend { margin-left: 64%; }
}
@media only screen and ( max-width: 660px ){
	button.ff-cinesend { margin-left: 63%; }
}
@media only screen and ( max-width: 645px ){
	.ff-cinesend-pass-name h2 { font-size: 16px !important; }
	.ff-cinesend-pass-outline { height: 184px; padding-bottom: 6px; }
	.ff-cinesend-pass-price { padding-bottom: 8px; font-size: 40px; }
	/*button.ff-cinesend-pass { font-size: 10px; line-height: 10px; }*/
	button.ff-cinesend-pass { display: block; width: 60%; margin: 10px auto 10px auto; font-size: 12px; line-height: 10px; }
}
@media only screen and ( max-width: 590px ){
	.ff-cinesend-pass-price { font-size: 40px; }
	.ff-cinesend-added-to-cart, .ff-cinesend-owned, .ff-cinesend-included { font-size: 15px; }
}
@media only screen and ( max-width: 500px ){
	.ff-cinesend-pass-name h2 { font-size: 15px !important; }
	.ff-cinesend-added-to-cart, .ff-cinesend-owned, .ff-cinesend-included { font-size: 14px; }
	.ff-cinesend-pass-price { font-size: 34px; }
	table.ff-cinesend-checkout-summary { font-size: 12px; line-height: 12px; }
	.ff-cinesend-ticket-passes input[type="text"] { display: block; }
	input[type="submit"].ff-cinesend-submit { display: block; float: right; }
}
@media only screen and ( max-width: 480px ){
	.ff-cinesend-pass-name h2 { font-size: 14px !important; line-height: 14px; }
	.ff-cinesend-added-to-cart, .ff-cinesend-owned, .ff-cinesend-included { font-size: 12px; }
}
@media only screen and ( max-width: 450px ){
	.ff-cinesend-pass-outline { height: 192px; }
	.ff-cinesend-pass-name h2 { font-size: 13px !important; line-height: 13px; }
	.ff-cinesend-pass-desc p { margin-top: 30px; }
}
@media only screen and ( max-width: 400px ){
	.ff-cinesend-pass-outline { height: 200px; }
	.ff-cinesend-pass-desc p { line-height: 12px; }
	.ff-cinesend-pass-price { margin-top: 46px; }
	.ff-cinesend-added-to-cart, .ff-cinesend-owned, .ff-cinesend-included { font-size: 10px; }
	.ff-cinesend-ticket-passes input[type="text"] { width: 220px; }
	button.ff-cinesend-pass { width: 70%; }
}
@media only screen and ( max-width: 360px ){
	.ff-cinesend-pass-outline { height: 210px; }
	.ff-cinesend-pass-name h2 { font-size: 12px !important; }
	.ff-cinesend-pass-desc p { margin-bottom: 26px; }
	.ff-cinesend-pass-price { margin-top: 56px; font-size: 30px; }
	button.ff-cinesend-pass { width: 75%; }
}
@media only screen and ( max-width: 340px ){
	.ff-cinesend-pass-outline { height: 220px; }
	.ff-cinesend-pass-price { margin-top: 67px; font-size: 30px; }
}
@media only screen and ( max-width: 290px ){
	button.ff-cinesend-pass { width: 80%; }
}
