@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
#donation-with-right-holder { font-size:0; }
#donation-right, #donation-with-right-holder #donations-holder { display:inline-block; vertical-align: top; font-size:16px; line-height:1.6em; }
#donation-right { width:25%; }
#donation-right #header-aside { float:none; margin:0 0 20px; width:100%; text-align:right; }
#donation-with-right-holder #donations-holder { width:75%; padding-right:20px; }
.addthis_button_facebook.add-this.social-icon.social-large.facebook{width:159px;float:left;}
#donations-holder label { cursor: pointer;float: left;width: 125px;text-align: right; }
.lottery-form-row.lottery-form-row-2 .lottery-form-input > select, .lottery-form-row.lottery-form-row-2 .lottery-form-input > input{margin-left: 5px;}
.donation-section-body .lottery-form-row select{width: 186px;font-size: 13px;}
.lottery-form-row .lottery-form-input > input{margin-left: 0 ;}
/*.donation-type > header label{float: none !important;text-align: left !important;width: auto !important;}*/
.lottery-form-input > input#donor-form-postcode{width: 85px;}
.donation-section-body .lottery-form-row select#donor-form-title{width: auto;}
#donation-payment-tabs label{float: none;text-align: left;}
#client-form-terms-and-conditions .lottery-form-label{float: none;}
#form-privacy label{float: none;}.donate-share-box input[type="radio"] {    float: left;    margin-right: 10px;    margin-top: 14px;    vertical-align: middle;}
.donation-section { margin:0 0 30px; }
.donation-section > header { }
.donation-section > header h2 { font-size:22px; font-weight:normal; margin:0 0 20px; color:#616161; }
.donation-section > header h2 .donation-section-header-number { font-weight:bold; color:#DB032E; }

.donation-section-body { padding:10px; background:#fafafa; border:1px solid #e8e8e8; border-radius:5px; }
.donation-section-body h3 { color:#484d53; font-size:17px; font-weight:bold; margin:0 0 10px 0; }

.lottery-form-row { font-size:0; margin:0 0 20px; }
#donation-section-2 .lottery-form-row:before, #donation-section-2 .lottery-form-row:after { display:none; }
.lottery-form-item { display:inline-block; width:100%; vertical-align: top; font-size:16px; line-height:1.6em; }
.lottery-form-row-2 .lottery-form-item { width:48%; }
.lottery-form-row-2 .lottery-form-item:first-child { margin-right:2%; }
.lottery-form-label { display:inline-block; color:#616161; text-align: left; width:136px; vertical-align: top; }
.lottery-form-row .lottery-form-label, #client-form-terms-and-conditions a { font-size:15px; line-height:30px; margin:0 5px 5px 0; }
.lottery-form-row .lottery-form-input { display:inline-block; width:193px; vertical-align: top; }
.chrome .lottery-form-row #client-form-country-item .lottery-form-input { padding-top:4px; }
.lottery-form-required .lottery-form-label:after { content:'*'; color:#f00; margin-left:3px; font-size:80%; }
/*.lottery-form-row input, .lottery-form-row select, .lottery-form-row textarea { border:1px solid #eee; border-top-color:#c7c7c7; border-radius: 3px; padding:4px 6px; background:#f9f9f9; width:186px; }*/
.lottery-form-row input[type="text"],
.lottery-form-row input[type="tel"],
.lottery-form-row input[type="email"],
#donor-quantity-item input[type="number"] {border: 1px solid #C5CACF; border-radius: 2px; font-size: 15px; height: 30px; padding-left: 5px; width: 186px; }

.lottery-form-row select { width:auto; }
.lottery-form-row textarea { height:100px; resize:none; }
.lottery-form-row #client-form-title-item .sbHolder,
.lottery-form-row .donation-payment-eway-expiry .sbHolder { width:70px !important; margin-right:5px !important; }

#donation-section-2 .sbHolder { width:197px; }

#client-form-postcode-item input { width:77px; }
#donor-quantity-item .lottery-form-label { width:auto; text-align:left; }
#aa-lottery-form .donation-section h2{ color: #d8005b;font-size: 24px;line-height: 1.3em; margin: 0;}
#aa-lottery-form .donation-section-header-number{   background: #e03072 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 51px;
    margin: -10px 20px -10px -13px;
    padding-top: 8px;
    position: relative;
    text-align: center;
    width: 51px;}
	#aa-lottery-form .donation-payment-eway-expiry select {width: auto;}

#client-form-subscribe-item .lottery-form-label { display:inline; margin-left:6px; }
.client-form-fancy-checkbox { width:22px; height:22px; border-radius: 3px; border-radius: 3px; border:1px solid #eee; border-top-color:#c7c7c7; position:relative; display:inline-block; vertical-align: bottom;}
.client-form-fancy-checkbox input[type="checkbox"] { visibility: hidden; }
.client-form-fancy-checkbox label { position:absolute; cursor:pointer; width:100%; height:100%; left:0; top:0; background:#f9f9f9; padding:2px 0 0; text-align: center; }
.client-form-fancy-checkbox label span { display:none; }
.client-form-fancy-checkbox input:checked + label .fa { display:block; }

.lottery-form-row .donation-payment-eway-number input { width:165px; }
.lottery-form-row .donation-payment-eway-name-on-card input { width:165px; }
.lottery-form-row .donation-payment-eway-security-code input { width:60px; }
.lottery-form-row #payment_option_eway_expiry_month { margin-right:5px; }

.lottery-form-security { position:relative; display:inline-block; margin-left:10px; }
.lottery-form-security .lottery-form-security-question { cursor:pointer; }
.lottery-form-security .fa { border:1px solid #DB032E; color:#DB032E; border-radius: 50%; width:16px; height:19px; padding:2px 0 0 5px; }
.lottery-form-security-note { display:none; border:1px solid #bebebe; background:#e0e0e0; padding:4px 10px; position:absolute; left:0; top:29px; width:427px; border-radius:4px;  }
.lottery-form-security .lottery-form-security-question:hover + .lottery-form-security-note { display:block; }.donate-share-form input[type="text"]{position:relative;z-index:99;}

#donation-payment-tabs ul { margin:0 0 15px; padding:0; list-style:none; font-style: 0; }
#donation-payment-tabs li { margin:0 25px 0 0; padding:0; display:inline-block; vertical-align: middle; font-size:16px; line-height:1.6em; }
#donation-payment-tabs li * { vertical-align: middle; }
#donation-payment-tabs li input { margin-right:8px; }
#donation-payment-tabs li label { display:inline-block; }
#donation-payment-tabs li img { margin-right:10px; }
#donation-payment-tabs li img:last-child { margin-right:0; }

#donations-payment-content {}
.donation-payment-option { display:none; }
.donation-payment-option.active { display:block; }
#donation-payment-options { display:none; }
#donation-payment-options.active { display:block; }
#donation-payment-box-start { display:none; }
#donation-payment-box-start.active { display:block; }

#donation-form-footer #form-privacy { text-align:left; }
#donation-form-footer .lottery-form-row .lottery-form-label { display:inline-block; text-align:left; width:auto; margin:0; }
#donation-form-footer .lottery-form-row .lottery-form-label:after { content:''; }
#donation-form-footer .lottery-form-row #donor-terms-and-conditions { display:inline-block; text-align:left; width:auto; }
#donation-form-footer .lottery-form-row .lottery-form-item { text-align:left; display:block; width:100%; }
#client-form-terms-and-conditions * { vertical-align: middle; }

.donation-type { /*border:1px solid #fbfbfb; padding:10px;*/ }
.donation-type.active { }
.donation-type > header { color:#DB032E; margin:0 0 8px; }
.donation-type > header label:hover { color:#484d53; }
.donation-type > header label { margin-left:5px; display:inline-block; font-weight:bold; font-size:15px; }
.donation-type-body { padding:10px 5px 0; display:none; }
.donation-type.open .donation-type-body { display:block; }
.donation-type .lottery-form-row:last-child { margin-bottom:0; }
.donation-type .donate-amount-row input { width:auto; }
.lottery-form-row #donor-quantity { width:100px !important; }

#donation-form-footer { text-align:right; display:none; }
#donation-form-footer.active { display:block; }
#donation-form-footer button { display:inline-block; *display:inline; *zoom:1; vertical-align: top; padding:15px 25px; font-size:22px; line-height:1em; font-weight:bold;  z-index: 2; border-radius: 0;border-width: 0 0 3px; background:#ffbd2f; border-color: -moz-use-text-color -moz-use-text-color #d79a16; color:#282828; }
#donation-form-footer button:hover{ background: #d79a16 none repeat scroll 0 0; border-bottom-color: #a67407; color: #282828; text-decoration: none;}
#donation-form-footer button * { vertical-align: middle; }
#donation-form-footer button .fa { vertical-align: bottom; margin-left:5px; }


.donate-amount-row { font-size:0; }
.donate-amount-item { display:inline-block; vertical-align: middle; margin-right:15px; font-size:16px; }
.donate-amount-item label { margin-left:4px; }
.donate-amount-item.active label { color:#000; }
.donate-amount-row .donate-amount-item-other { margin-right:0; }
.donate-amount-row .donate-amount-item-other input[type="text"] { width:60px; margin:0 5px; }
.donate-amount-row .donate-amount-item-other small { font-style:italic; }


.donate-tabs { margin:0; padding:0; font-size:0; }
.donate-tabs li { display:inline-block; width:120px; cursor:pointer; text-align: center; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; border:1px solid transparent; position:relative; z-index:20;}
.donate-tabs li label { font-size:15px; line-height:1.3em; padding:10px 5px; display:block; cursor:pointer; }
.donate-tabs li label input { width:auto; margin-right:5px; }
.donate-tabs li.active { background:#fff; border-color:#d8d8d8; border-bottom-color:#fff; }
.donate-tabs li:last-child.active { border-bottom-color:#d8d8d8; }
.donate-tabs li:hover { color:#000;  }
.donate-tabs-pane { display:none; background:#fff; padding:15px; border-radius: 0 3px 3px 3px; border:1px solid #d8d8d8; margin-top:-1px; font-size:16px; line-height:1.6em; }
.donate-tabs-pane.active { display:block; }
.donate-tabs-pane-empty { padding:0; border:0; }


#donations-latest { margin:0 0 20px; }
#donations-latest h4 { text-transform: uppercase; background:#ff8f00; color:#fff; text-align: center; padding:10px 12px; font-size:20px; font-weight:bold; line-height:1em; margin:0; }
#donations-latest .dl-copy { padding:10px; background:#ffc22f; color:#363636; font-size:0; }
#donations-latest .dl-copy h5, #donations-latest .dl-copy aside { vertical-align: middle; display:inline-block; width:50%; }
#donations-latest .dl-copy h5 { font-size:13px; line-height:1.2em; padding-right:10px; margin:0; }
#donations-latest .dl-copy aside { color:#2c2c2c; font-size:34px; line-height:1em; text-align: right; }

#donation-right h3 { margin:30px 0; color:#383838; font-weight:bold; text-transform: uppercase; line-height:1.1em; font-size:23px; }
.donation-promo { margin:0 0 30px; }
.donation-promo h4 { font-size:24px; color:#383838; line-height:1em; margin:0 0 8px; }
.donation-promo .cont { color:#757575; font-size:13px; line-height:1.5em; max-height:10.4em; overflow:hidden; }


#donate-share-area { margin:20px 0 0; }.donate-share-box {    position: relative;}
.donate-share-box .donation-social-large { width:160px; display:inline-block; cursor:pointer; margin-left:3px; }
.donate-share-box > label { display:block; height:53px;width:auto !important;float:none !important;text-align:left !important; }
.donate-share-box > label * { vertical-align: middle; }
.donate-share-form { margin:0 0 20px; opacity:0; height:0; overflow:hidden;   padding: 20px;     background: #ccc none repeat scroll 0 0;    display: inline-block;    left: 195px;    position: absolute;    top: 0;    width: 500px;}
.donate-share-form label { cursor:pointer; font-weight: bold;text-align:left !important; }
.donate-share-form input[type="text"] { width:100%; font-size:14px; margin:0 0 10px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }
.donate-share-form .aa-button { padding:10px 35px; font-size:16px; font-weight:normal; }

.donate-social-icon, .donate-social-icon > span { display:inline-block; color:#fff !important; }
.donate-social-icon { margin:0 0 0 10px; width:30px; height:30px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: middle; }
.donate-social-icon:before { height:100%; vertical-align: middle; content:''; display:inline-block; }
.donate-social-icon .fa { color:#fff !important; font-size:20px; margin:0 !important; vertical-align: middle; }
.donate-social-icon.facebook { background:#4167b0; }
.donate-social-icon.twitter { background:#55c8ff; }
.donate-social-icon:hover { text-decoration: none; }
.donate-social-large { text-align: left; width:160px; padding:10px 10px 10px 15px; height:auto; }
.donate-social-large.facebook { margin:0 0 10px 0; }
.donate-social-large.twitter { margin:0 0 -10px; }
.donate-social-large * { display:inline-block; vertical-align: middle; }
.donate-social-large .donate-social-text { font-size:18px; color:#fff; margin-left:20px; }
.donate-social-large .fa { width:20px; }

#donation-errors { margin:0 0 25px; color:#f00; }
#donation-errors h2 { color:#f00; margin:0 0 5px; }
#donation-errors ul { margin:0; padding:0; list-style:none; }
#donation-errors li { margin:0; padding:0; }

.donation-type-paypal-messages div { display:none; }
.donation-type-paypal-messages .active-msg { display:block; }

#donations-msg-holder { display:none; }
#donations-bg { background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; width:100%; height:100%; z-index:100000; }
#donations-processing { background:#fff; border-radius: 3px; padding:10px 15px; position:fixed; left:50%; margin-left:-239px; top:20%; z-index:100001; font-size:16px; line-height:1.5em; }
#donations-processing h2 { margin-bottom:5px; }

#donations-banner { position:relative; }
#donations-banner img { display:block; width:100%; }
#donations-banner header { position:absolute; left:50px; top:30px; z-index:2; }
#donations-banner #breadcrumbs { padding:4px; display:inline-block; font-size:13px; background:#56534f; }
#donations-banner #breadcrumbs, #donations-banner header, #donations-banner header a { color:#fff; }
#donations-banner header h4 { padding:2px 4px 4px; display:inline-block; text-transform: uppercase; color:#fff; background:#e87400; font-size:44px; line-height:0.9em; margin-top:5px; }
#donations-banner footer { position:absolute; bottom:30px; left:50px; z-index:2; width:45%; height:4.7em; overflow:hidden; font-size:14px; line-height:1.5em; color:#515151; }

#donation-section-1 .lottery-form-row:before, #donation-section-1 .lottery-form-row:after { display:none; clear:none; }

input[type="number"], input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance:none; margin: 0; }
input[type="number"] { -moz-appearance:textfield; }

.donation-type > header aside { float:right; }
.donation-type > header aside input { width:33px; }
.donation-type { clear:right; }

#donations-holder .ngfb-content-buttons { display:none; }
 .donate-share-box {    position: relative;clear:both;}
 .donate-share-form {
    background: #ccc none repeat scroll 0 0;
    display: inline-block;
    height: auto !important;
    left: 195px;
    margin: 0 0 20px;
    opacity: 0;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 500px;
}
.donate-share-box > label {
    display: block;
    float: none !important;
    height: 53px;
    text-align: left !important;
    width: auto !important;
}