.donation-amount .icon {position:absolute; right:13px; top:17px; display:none;}
.donation-amount.selected {background-color:#004385 !important;color: #ffffff;}
.donation-amount.selected .icon {display:block;}

.duplicate-entry, .duplicate-gift-entry {color:#4a4a4a; text-decoration:none; font-weight:bold; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}

.donation-entry {padding-bottom:40px;  margin-bottom:40px; border-bottom:1px solid #4a4a4a;}
.donation-entry .form-row {width:275px;}
.donation-entry .donation-fixed-amounts {margin-bottom:30px; width:600px;}
.donation-entry .donation-fixed-amounts .btn {width:250px; margin-bottom:20px; height:auto; padding:8px; margin-right:35px;}
.donation-entry .donation-fixed-amounts.donation-single-focus-amounts {width:100%;}
.donation-entry .donation-fixed-amounts.donation-single-focus-amounts .btn {display:block; float:left; clear:left;}
.donation-amount-text {float:left; width:480px; padding:12px 0;}
.donation-entry .custom-amount-holder {position:relative;}
.donation-entry .custom-amount-holder .pound-sign {position:absolute; top:10px; left:9px;}
.donation-entry .input-custom-amount {padding-left: 13px;}
.donation-entry .icon-status {position: absolute; top: 15px; right: 30px;}
.donation-entry p a {color:#0054a6;}

.gift-entry {padding-bottom:40px;  margin-bottom:40px; border-bottom:1px solid #4a4a4a;}
.gift-entry .form-row {width:275px;}
.gift-entry .donation-fixed-amounts {margin-bottom:30px; width:600px;}
.gift-entry .donation-fixed-amounts .btn {width:250px; margin-bottom:20px; height:auto; padding:8px; margin-right:35px;}
.gift-entry .donation-fixed-amounts.donation-single-focus-amounts {width:100%;}
.gift-entry .donation-fixed-amounts.donation-single-focus-amounts .btn {display:block; float:left; clear:left;}
.donation-amount-text {float:left; width:480px; padding:12px 0;}
.gift-entry .custom-amount-holder {position:relative;}
.gift-entry .custom-amount-holder .pound-sign {position:absolute; top:10px; left:9px;}
.gift-entry .input-custom-amount {padding-left: 13px;}
.gift-entry .icon-status {position: absolute; top: 15px; right: 30px;}
.gift-entry p a {color:#0054a6;}


.checkout-cart {width:465px; margin-bottom:30px; float:left;}
.cart-table {width:100%;}
.cart-table th {text-align:left; font-weight:normal; font-size:12px; font-size:1.2rem; font-family: 'Montserrat', sans-serif; text-transform:uppercase; border-bottom:1px solid #4a4a4a; padding-bottom:7px;}
.cart-table .item-row td {font-size:18px; font-size:1.8rem; padding:15px 0; border-bottom:1px solid #4a4a4a;}
.cart-table .cart-totals td {background:#f5f5f5; border-bottom:3px solid #4a4a4a; border-top:3px solid #4a4a4a; font-weight:bold; text-transform:uppercase; padding:15px 20px; font-size:26px; font-size:2.6rem; text-align:right;}
.cart-table .cart-totals td.total {text-align:left; vertical-align:middle; font-size:18px; font-size:1.8rem; font-family: 'Montserrat', sans-serif; }

#postcode-lookup-select-row {display:none;}

.donation-checkout {width:545px; border-left: 1px solid #4a4a4a; float:right; padding-left:35px; margin-top:90px;}
.donation-checkout .expander-tab {margin-top:30px;}
.donation-checkout .tab p {font-size:14px; font-size:1.4rem;}
.donation-checkout .tab.padded {padding:18px !important; box-shadow: 0 2px 0 #4a4a4a; border-radius:2px;}
.donation-checkout .forgotten-password-link {font-size:16px; font-size:1.6rem; color:#979ea1; font-style:italic; display:inline-block; text-decoration:none; margin-top:5px;}
.donation-checkout .btn {margin-top:30px; min-width:210px;}
.donation-checkout .btn span.icon {margin-top:-4px;}
.donation-checkout .form-row {width:310px;}
.donation-checkout hr {border-top-color:#4a4a4a;}

.form-row-medium {margin-top:30px;}
#postcode-lookup-select-row {margin-bottom:30px;}
.card-logos {margin:15px 0 20px;}
.donation-checkout .form-row-checkbox {width:360px;}
.gift-aid-img {width:130px; float:right;}
.mobile-tab-bar  {display:none !important;}

.donation-checkout .form-row-half {width:200px; float:left; margin-right:30px;}
.donation-checkout .form-container .form-row-half input {width:85%; padding-left:35px;}
.icon-textbox {position:absolute; top:12px; left:10px;}

.child-gift-container {display:none;}
.child-gift-container.active {display:block;}
.duplicate-gift-row {display:none;}

@media all and (min-width:1101px){
	.donation-amount-text{
		padding-top: 0px!important;
	}	
}
@media all and (max-width: 1100px) { 
	.checkout-cart {width:100%; float:none; clear:both;}
	.donation-checkout {width:100%; float:none; clear:both; border-left:0; padding-left:0; margin-top:0;}
	.donation-checkout .form-row-checkbox {max-width:100%;}
}

@media all and (max-width: 960px) {
	.article-copy {width:100%; float:none; margin-top:-40px;}
	.donation-amount-text {width:50%; padding-top:0;}	
}

@media all and (max-width: 768px) { 
	.article-container {padding-top:0 !important;}	
	.article-copy {padding: 10px 0 30px}
	.donation-entry .donation-fixed-amounts {max-width:100%; margin-bottom:15px;}
	.gift-entry .donation-fixed-amounts {max-width:100%; margin-bottom:15px;}
}

@media all and (max-width: 640px) { 
	.article-copy {margin-top:0px;}
	.mobile-form-container {background:#f5f5f5; padding:20px;}
	.mobile-form-container h2 {color:#0054a6;}
	.mobile-form-container input {background:#ffffff;}
	.donation-entry .donation-fixed-amounts .btn {width:100%;}
	.donation-checkout .form-row {max-width:100%;}
	.hidden-cart-column {display:none;}
	.mobile-tab-bar  {display:block !important;}
	.mobile-form-container div.selector {background-position: 0 -205px;}
	.mobile-form-container div.selector span { background-position: right -163px; }
	.donation-checkout .form-row {width:100%; float:none;}
	.donation-checkout .form-container .form-row-half input {width:90%;}
	.donation-entry .donation-fixed-amounts.donation-single-focus-amounts .btn {float:none;}
	.donation-amount-text {display:block; padding: 0; margin-top: -10px; margin-bottom: 20px; float:none; width:100%;}
	.donation-entry .donation-fixed-amounts .btn {margin-right:0;}
	.gift-entry .donation-fixed-amounts.donation-single-focus-amounts .btn {float:none;}
	.gift-entry .donation-fixed-amounts .btn {margin-right:0;}
}

@media all and (max-width: 390px){
	#form-donate-direct-debit .btn {height: 65px !important;line-height: 2.2rem;}
	.ui-selectmenu-button, .mobile-form-container input {width: 78% !important; }
	.btn-reverse { height: 58px !important; line-height: 2.8rem; }
}