@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



 body {
		background-image: url('https://interland3.donorperfect.net/images/E19923/iStock-615522818.jpg');
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% auto;
	}

	body {
		margin: 0;
		padding: 200px 0 50px 0 !important;
		font-size: 17px !important;
		line-height: 28px !important;
		font-family: 'Open Sans', Helvetica, Arial;
		color: #333;
	}

	@media screen and (min-width: 450px) {
		body {
			padding: 225px 0 60px 0 !important;
		}
	}

	@media screen and (min-width: 550px) {
		body {
			padding: 250px 0 60px 0 !important;
		}
	}

	@media screen and (min-width: 600px) {
		body {
			padding: 300px 0 60px 0 !important;
		}
	}

	@media screen and (min-width: 650px) {
		body {
			padding: 350px 0 60px 0 !important;
		}
	}

	@media screen and (min-width: 768px) {
		body {
			padding: 400px 0 60px 0 !important;
		}
	}

	@media screen and (min-width: 992px) {
		body {
			background-attachment: fixed;
			background-position: center;
			background-size: cover;
			padding: 30px !important;
		}
	}

	@media screen and (min-width: 1300px) {
		body {
			padding: 50px 50px 50px 80px !important;
		}
	}

	body.container.mainbg {
		max-width: none !important;
		width: 100% !important;
	}

	div.contentbg {
		float: none;
		padding: 30px 25px;
		background: #ffffff;
	}

	@media screen and (min-width: 768px) {
		div.contentbg {
			padding: 40px;
		}
	}

	@media screen and (min-width: 992px) {
		div.contentbg {
			padding: 50px;
			width: 100%;
			max-width: 580px;
			border: 5px solid transparent;
			box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);
		}
	}

	@media screen and (min-width: 1300px) {
		div.contentbg {
			width: 100%;
			max-width: 770px;
		}
	}

	div#header-logo {
		text-align: center;
		margin: 0 0 46px 0;
	}

	div#header-logo img {
		max-width: 180px !important;
		margin: 0 !important;
	}

	@media screen and (min-width: 768px) {
		div#header-logo img {
			max-width: 200px !important;
			margin: 0 !important;
		}
	}

	@media screen and (min-width: 992px) {
		div#header-logo {
			text-align: left;
		}

		div#header-logo img {
			max-width: 230px !important;
			margin: 0 !important;
		}
	}

	p {
		font-size: 18px;
		line-height: 1.5;
	}

	h1, h2, h3, h4 {
		line-height: 1.2;
		letter-spacing: -1.45px;
		color: #4d5c32;
		margin: 0 0 1.5rem 0;
		
	}

	h1 {
		font-size: 40px;
		font-weight: bold;
		font-family: 'Poppins', cursive;
		letter-spacing: 0.8px;
		margin-bottom: 2rem;
	}

	@media screen and (min-width: 769px) {
		h1 {
			font-size: 48px;
		}
	}

	@media screen and (min-width: 1300px) {
		h1 {
			font-size: 52px;
		}
	}

	h2 {
		font-size: 32px;
		font-weight: 900;
	}

	@media screen and (min-width: 769px) {
		h2 {
			font-size: 40px;
		}
	}

	@media screen and (min-width: 1300px) {
		h2 {
			font-size: 48px;
		}
	}

	h3 {
		font-size: 26px;
		font-weight: 700;
	}

	@media screen and (min-width: 769px) {
		h3 {
			font-size: 32px;
		}
	}

	@media screen and (min-width: 1300px) {
		h3 {
			font-size: 34px;
		}
	}

	h4 {
		font-size: 20px;
		font-weight: 700;
	}

	@media screen and (min-width: 769px) {
		h4 {
			font-size: 23px;
		}
	}

	@media screen and (min-width: 1300px) {
		h4 {
			font-size: 26px;
		}
	}

	div#pnlHeader p {
		font-size: 19px;
		line-height: 1.5;
	}

	fieldset.wSectionTableCSS {
		border-radius: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
	}

	div#pnlFields fieldset:nth-child(1) legend, fieldset#section_ch legend, fieldset#section_Billing Address legend {
		display: none;
	}

	fieldset.wSectionTableCSS legend, div[level='Field_giftPledgeAmount']>label, div[level='Field_giftPledgeType']>label {
		display: block;
		width: 100%;
		padding: 45px 0 10px 0;
		color: #dc7d27 !important;
		font-weight: 700 !important;
		font-size: 25px !important;
		letter-spacing: -0.11px;
		border-bottom: 1px solid #d5d5d5;
		margin: 0 0 35px 0;
		font-family: 'Poppins', cursive;
    	letter-spacing: 0.8px;
	}

	div.form-group {
		padding: 0;
		margin: 0;
		position: relative;
	}

	div.form-group .form-control {
		width: 100%;
		border: 1px solid #acacac;
		background: #f5f5f5;
		height: 52px;
		border-radius: 0px;
		color: #2c2c2c;
		font-size: 18px;
	}

	label, span.tribute_label, .generic_label {
		font-size: 16px;
		line-height: 24px;
		color: #000000;
		font-weight: 500;
		position: relative;
	}

	label.control.checkbox, label.control.radio {
		font-size: 17px;
		line-height: 23px;
		color: #000000;
		font-weight: 500;
		position: relative;
		padding: 2px 0 0 42px;
		margin: 0 0 4px 0;
	}

	label.control.radio .control-indicator, label.control.checkbox .control-indicator {
		width: 28px;
		height:28px;
		border: 2px solid #4d5c32;
		border-radius: 50%;
		line-height: 1;
		top: 0px;
		left: 0;
		margin: 0;
	}

	/*label.control.checkbox .control-indicator {
     border-radius: 4px;
     width: 28px;
     height: 28px;
}
*/
	label.control.checkbox:hover .control-indicator, label.control.checkbox:focus .control-indicator, label.control.radio:hover .control-indicator, label.control.radio:focus .control-indicator {
		border-color: #4d5c32;
	}

	label.control.checkbox input[type='checkbox']:checked ~ .control-indicator, label.control.radio input[type='radio']:checked ~ .control-indicator {
		border: 10px solid #4d5c32;
	}

	div[level='Field_giftPledgeType'].form-group {
		margin: 0;
	}

	div[level='Field_giftPledgeFreq'].form-group {
		margin: 0;
		display: none !important;
	}

	div[level='Field_is_tribute'].form-group{
		margin: 25px 0 0 0;
	}
    div[level='Field_area'].form-group {
		margin: 35px 0 0 0;
	}
    div[level='Field_area'].form-group label {
        font-size: 17px;
    }

	div[id*='giftPledgeType_'] > .form-group {
		margin: 0;
	}

	div[id*='giftPledgeType_'] > .form-group label {
		position: relative;
		padding: 0;
		margin: 0;
	}

	div[id*='giftPledgeType_'] > .form-group label:first-child {
		margin: 0 0 15px 0;
	}

	div[id*='giftPledgeType_'] > .form-group label .control-indicator {
		display: none;
	}

	div[id*='giftPledgeType_'] > .form-group label .control-indicator ~ span {
		display: inline-block;
		font-size: 20px;
		line-height: 46px;
		border-radius: 30px;
		background: #ffffff;
		border: 3px solid #4d5c32;
		color: #4d5c32;
		text-transform: uppercase;
		padding-left: 20px;
		padding-right: 20px;
		transition: all 0.15s ease-in;
		font-weight: 900;
		line-height: 1;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	div[id*='giftPledgeType_'] > .form-group label:hover .control-indicator ~ span, div[id*='giftPledgeType_'] > .form-group label:focus .control-indicator ~ span {
		border-color: #4d5c32;
	}

	div[id*='giftPledgeType_'] > .form-group label input[type='radio']:checked ~ .control-indicator ~ span {
		background: #4d5c32;
		border-color: #4d5c32;
		color: #ffffff;
	}

	@media screen and (min-width: 417px) {
		div[id*='giftPledgeType_'] > .form-group label:first-child {
			margin: 0 16px 0 0;
		}
	}

	@media screen and (min-width: 768px) {
		div[id*='giftPledgeType_'] > .form-group label .control-indicator ~ span {
			font-size: 22px;
			padding-left: 30px;
			padding-right: 30px;
		}
	}

	fieldset#dccFieldSet .dccText.generic_label {
		font-size: 19px;
		margin: 0;
		padding: 0 0 30px 0;
		font-weight: bold;
	}

	fieldset#dccFieldSet .form-group .control.radio {
		margin: 0 0 30px 0;
	}

	div#pnlLinks .button-bar {
		padding: 0;
		margin: 45px 0 0 0;
		text-align: center;
		display: block;
	}

	div#pnlLinks .button-bar .btn {
		line-height: 46px !important;
		background: #dc7d27;
		border-radius: 0px;
		font-size: 20px;
		color: #ffffff;
		padding: 0 25px;
		margin: 0 auto;
		border: 2px solid #dc7d27;
		transition: all 0.15s ease-in;
		font-weight: 900;
	}

	div#pnlLinks .button-bar .btn:hover {
		background: #dc7d27;
		border-color: #dc7d27;
	}

	div#pnlLinks .button-bar .btn.btn-back {
		color: #dc7d27;
		background: transparent;
		margin-right: 20px;
		border: 2px solid #dc7d27;
		margin-bottom: 15px;
	}

	@media screen and (min-width: 768px) {
		div#pnlLinks .button-bar .btn.btn-back {
			margin-bottom: 0;
		}
	}

	div#pnlLinks .button-bar .btn.btn-back:hover {
		background: transparent;
		border-color: #dc7d27;
	}

	@media screen and (min-width: 600px) {
		div#pnlLinks .button-bar .btn {
			line-height: 56px !important;
			border: 2px solid #dc7d27;
			padding: 0 45px;
			font-size: 24px;
		}
	}

	div.form-inline.label-up {
		display: block;
		float: none;
		margin: 0;
		width: 100%;
	}

	/*TRIBUTE FIELDS*/
	div[level='Field_tribute_label'] label, div[level='Field_trib_lbl'] label {
		display: none;
	}

	div[level='Field_tribute_label'] span br, div[level='Field_trib_lbl'] span br {
		display: none;
	}

	div[level='Field_tribute_label'] span, div[level='Field_trib_lbl'] span {
		font-size: 18px;
		font-weight: 700;
		color: #0f2145;
		margin-left: -8px;
		display: block;
		margin-bottom: 20px;
		margin-top: 26px;
	}

	#zip {
		width: 100%;
	}

	div[level='Field_is_tribute'], div[level='Field_anon'], div[level='Field_SetInfo'], div[level='Field_memory_honor'], div[level='Field_tribute_name'], div[level='Field_notif_title'], div[level='Field_notif_first_name'], div[level='Field_notif_last_name'], div[level='Field_notif_address'], div[level='Field_notif_address2'], div[level='Field_notif_city'], div[level='Field_notif_state'], div[level='Field_notif_zip'], div[level='Field_notif_email'], div[level='Field_first_name'], div[level='Field_last_name'], div[level='Field_email'], div[level='Field_anon'], div[level='Field_address'], div[level='Field_address2'], div[level='Field_address2'], div[level='Field_city'], div[level='Field_state'], div[level='Field_zip'], div[level='Field_mobile_phone'], div[level='Field_home_phone'], div[level='Field_business_phone'], div[level='Field_CardHolderName'], div[level='Field_CardAccountNum'], div[level='Field_ExpirationDate'], div[level='Field_CVV2'], div[level='Field_CardHolderAddress'], div[level='Field_CardHolderAddress'], div[level='Field_address____2'], div[level='Field_CardHolderCity'], div[level='Field_CardHolderState'], div[level='Field_CardHolderZip'], div[level='Field_SetInfo'], div[level='Field_vault_ids'], div[level='Field_checkname'], div[level='Field_account_type'],div[level='Field_bank_type'], div[level='Field_checkaba'],div[level='Field_bank'], div[level='Field_checkaccount'], div[level='Field_emailoptinlanguage'], div[level='Field_opt_line'] {
		width: 100%;
		float: none;
		clear: both;
		margin-bottom: 25px !important;
		overflow: hidden;
		display: block;
	}
	div[level='Field_CardAccountNum'] input[id="CardAccountNum_ucNumericTxt"],
	div[level='Field_CVV2'] input[id="CVV2_ucNumericTxt"]
	 {
		text-align: left !important;
	}

	div[level='Field_ExpirationDate'] #ExpirationDate_pnl {
		clear: both;
		float: none;
	}

	div[level='Field_ExpirationDate'] #ExpirationDate_pnl select {
		max-width: 100px;
		float: left;
	}

	div[level='Field_ExpirationDate'] #ExpirationDate_pnl select:first-child {
		margin-right: 20px;
	}

	div[level='Field_CVV2'] {
		max-width: 220px;
	}

	div.form-inline.label-up div[level='Field_memory_honor'], div.form-inline.label-up div[level='Field_tribute_name'], div.form-inline.label-up div[level='Field_vault_ids'] {
		max-width: 300px;
		display: block;
	}

	div.form-inline.label-up div[level='Field_notif_title'] {
		max-width: 150px;
		display: block;
	}

	div.form-inline.label-up div[level='Field_emailoptinlanguage'] {
		font-size: 16px;
		line-height: 20px;
		margin: -15px 0 35px 0;
	}

div[level='Field_bank'] {
position: relative;
}
div[level='Field_bank'] font {
position: absolute;
top: 0; right: 0;
}
	@media screen and (min-width: 600px) {
		div.form-inline.label-up {
			display: inline;
		}

		div.form-inline .form-group {
			display: hacktodisable;
		}

		div[level='Field_notif_first_name'], div[level='Field_first_name'], div[level='Field_notif_state'], div[level='Field_state'], div[level='Field_CardHolderState'], div[level='Field_opt_line'] {
			display: inline-block;
			width: calc(50% - 10px);
			margin-right: 10px;
			float: left;
			clear: none !important;
		}

		div[level='Field_notif_last_name'], div[level='Field_last_name'], div[level='Field_notif_zip'], div[level='Field_zip'], div[level='Field_CardHolderZip'] {
			display: inline-block;
			width: calc(50% - 10px);
			margin-left: 10px;
			float: left;
			clear: none !important;
		}

		div[level='Field_ExpirationDate'], div[level='Field_CVV2'] {
			width: auto;
			display: inline-block;
		}

		div[level='Field_CVV2'] {
			max-width: 250px !important;
			width: 100%;
			margin-left: 20px;
		}

		div[level='Field_ExpirationDate'] {
			width: calc(100% - 270px);
		}

		div[id='ExpirationDate_pnl'] select {
			min-width: 0;
			width: calc(50% - 10px) !important;
			max-width: none !important;
		}

		div[level='Field_account_type'] {
			width: 150px;
			margin-right: 10px;
			display: inline-block;
		}

		div[level='Field_checkaba'] {
			width: calc(100% - 170px);
			margin-left: 10px;
			display: inline-block;
		}
div[level='Field_bank_type'] {
			width: 200px;
			margin-right: 10px;
			display: inline-block;
		}

		div[level='Field_bank'] {
			width: calc(100% - 220px);
			margin-left: 10px;
			display: inline-block;
		}
	}

	/** FOOTER **/
	div#pnlFooter {
		padding: 45px 0 50px 0;
	}

	div#pnlFooter #footer-logo {
		padding: 35px 0;
		border-top: 1px solid #e3e3e3;
	}

	div#pnlFooter #footer-logo .footer-logo {
		margin: 0 0 20px 0;
	}

	div#pnlFooter #footer-logo .footer-logo img {
		width: 100%;
		max-width: 60px;
		width: auto;
	}

	div#pnlFooter #footer-logo p {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 8px 0;
	}

	div#pnlFooter #footer-logo p:last-child {
		margin: 0;
	}

	div#pnlFooter #footer-logo a {
		font-weight: 700;
		color: #222222;
	}

	div#pnlFooter #footer-disclaimer {
		padding: 25px 0;
		border-top: 1px solid #e3e3e3;
	}

	div#pnlFooter #footer-disclaimer p {
		font-size: 12px;
		line-height: 15px;
		color: #464646;
		margin: 0 0 18px 0
	}

	div#pnlFooter #footer-disclaimer p span {
		display: block;
		margin: 0 0 6px 0;
	}

	/** Donation Ask Levels **/
	div[level='Field_giftPledgeAmount'] .btn-group {
		display: block;
		overflow: hidden;
	}

	div[id*='giftPledgeAmount_divFirstColumn'], div[id*='giftPledgeAmount_divSecondColumn'] {
		padding: 0;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label .fa.fa-circle, div[id*='giftPledgeAmount_divSecondColumn'] > label .fa.fa-circle {
		display: none;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label input[type='radio'], div[id*='giftPledgeAmount_divSecondColumn'] > label input[type='radio'] {
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label, div[id*='giftPledgeAmount_divSecondColumn'] > label {
		margin: 9px 0;
		padding:0;
		display: inline;
		width: auto;
		background: transparent;
		border: 0;
		color: #4d5c32;
		white-space: inherit;
		border-radius: 100px !important;
		min-width: 51%;
		margin-left: 0 !important;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label:hover, div[id*='giftPledgeAmount_divSecondColumn'] > label:hover, div[id*='giftPledgeAmount_divFirstColumn'] > label:focus, div[id*='giftPledgeAmount_divSecondColumn'] > label:focus, div[id*='giftPledgeAmount_divFirstColumn'] > label:active, div[id*='giftPledgeAmount_divSecondColumn'] > label:active, div[id*='giftPledgeAmount_divFirstColumn'] > label.active.focus, div[id*='giftPledgeAmount_divSecondColumn'] > label.active.focus, div[id*='giftPledgeAmount_divFirstColumn'] > label.active, div[id*='giftPledgeAmount_divSecondColumn'] > label.active, div[id*='giftPledgeAmount_divFirstColumn'] > label.active:hover, div[id*='giftPledgeAmount_divSecondColumn'] > label.active:hover {
		background: transparent;
		background-color: transparent;
		border: 0;
		color: #4d5c32;
		box-shadow: none;
		line-height: 1;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label label, div[id*='giftPledgeAmount_divSecondColumn'] > label label {
		display: inline-block;
		border: 3px solid #4d5c32;
		border-radius: 100px !important;
		font-size: 20px;
		line-height: 1;
		padding: 12px 25px;
		background: #ffffff;
		transition: all 0.15s ease-in;
		color: #4d5c32;
		font-weight: 700;
		margin: 0;
		max-width: none;
		top: auto;
		float: none;
		cursor: pointer;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label label:hover, div[id*='giftPledgeAmount_divSecondColumn'] > label label:hover, div[id*='giftPledgeAmount_divFirstColumn'] > label label:focus, div[id*='giftPledgeAmount_divSecondColumn'] > label label:focus, div[id*='giftPledgeAmount_divFirstColumn'] > label label:active, div[id*='giftPledgeAmount_divSecondColumn'] > label label:active {
		border-color: #4d5c32;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label.active label, div[id*='giftPledgeAmount_divSecondColumn'] > label.active label {
		border-color: #4d5c32;
		background: #4d5c32;
		color: #ffffff;
	}

	@media screen and (min-width: 768px) {
		div[id*='giftPledgeAmount_divFirstColumn'] > label label, div[id*='giftPledgeAmount_divSecondColumn'] > label label {
			font-size: 24px;
			padding: 12px 30px;
		}
	}

	div[id*='giftPledgeAmount_divFirstColumn'].col-sm-6 > label, div[id*='giftPledgeAmount_divSecondColumn'].col-sm-6 > label {
		display: block;
		width: 100%;
	}

	div[id*='giftPledgeAmount_divFirstColumn'].col-sm-6 > label .amount-wrapper, div[id*='giftPledgeAmount_divSecondColumn'].col-sm-6 > label .amount-wrapper {
		width: 100%;
	}

	div[id*='giftPledgeAmount_divFirstColumn'].col-sm-6 > label .amount-wrapper .amounts-left, div[id*='giftPledgeAmount_divSecondColumn'].col-sm-6 > label .amount-wrapper .amounts-left {
		float: none;
		margin: 0;
		margin-left: 0;
		height: auto;
	}

	div[id*='giftPledgeAmount_divFirstColumn'].col-sm-6 > label label, div[id*='giftPledgeAmount_divSecondColumn'].col-sm-6 > label label {
		width: 100%;
	}

	@media screen and (min-width: 768px) {
		div[id*='giftPledgeAmount_divFirstColumn'].col-sm-6 {
			padding-right: 10px;
		}

		div[id*='giftPledgeAmount_divSecondColumn'].col-sm-6 {
			padding-left: 10px;
		}
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount, div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount {
		position: relative;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount .amounts-left.long-text, div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount .amounts-left.long-text {
		width: 100%;
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount:before, div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount:before {
		content: '$';
		font-size: 22px;
		font-weight: 700;
		color: #4d5c32;
		position: absolute;
		left: 35px;
		top: 50%;
		transform: translateY(-50%);
	}

	div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount input[type="text"], div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount input[type="text"] {
		display: block;
		border: 3px solid #4d5c32 !important;
		border-radius: 100px !important;
		font-size: 20px;
		line-height: 1;
		padding: 12px 25px 11px 48px;
		background: #ffffff;
		transition: all 0.15s ease-in;
		color: #4d5c32;
		font-weight: 700;
		margin: 0;
		max-width: none;
		top: auto;
		float: none;
		width: 100% !important;
	}

	@media screen and (min-width: 768px) {
		div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount:before, div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount:before {
			font-size: 24px;
		}

		div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount input[type="text"], div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount input[type="text"] {
			font-size: 24px;
		}
	}

	/*div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount.active:before, div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount.active:before {
     color: #ffffff;
}
 div[id*='giftPledgeAmount_divFirstColumn'] > label.other-amount.active input[type="text"], div[id*='giftPledgeAmount_divSecondColumn'] > label.other-amount.active input[type="text"] {
     border: 3px solid #4d5c32 !important;
     background: #4d5c32;
     background-color: #4d5c32;
     color: #ffffff;
}
*/
	label.other-amount ::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #4d5c32;
	}

	label.other-amount :-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #4d5c32;
		opacity: 1;
	}

	label.other-amount ::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #4d5c32;
		opacity: 1;
	}

	label.other-amount :-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #4d5c32;
	}

	label.other-amount ::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #4d5c32;
	}

	label.other-amount ::placeholder {
		/* Most modern browsers support this now. */
		color: #4d5c32;
	}

	label.other-amount.active ::-webkit-input-placeholder {
		/* WebKit, Blink, Edge */
		color: #ffffff;
	}

	label.other-amount.active :-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: #ffffff;
		opacity: 1;
	}

	label.other-amount.active ::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: #ffffff;
		opacity: 1;
	}

	label.other-amount.active :-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #ffffff;
	}

	label.other-amount.active ::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #ffffff;
	}

	label.other-amount.active ::placeholder {
		/* Most modern browsers support this now. */
		color: #ffffff;
	}

	span[style*='font-size:XX-Small'] {
		position: absolute;
		top: 0;
		right: 0;
		width: auto !important;
	}

	div.glyphicon-asterisk:before {
		font-size: 9px;
	}

	div.glyphicon-asterisk.form-control-feedback {
		margin: 7px 3px 0 0;
		width: 10px;
		height: 10px;
		line-height: 10px;
	}

	div[level="Field_monthlyupsell"] {
		display: block !important;
		width: 100%;
		margin: 20px 0 0 0;
	}
	div[level="Field_monthlyupsell"] label {
		display: none;
	}
    div[level="Field_monthlyupsell"] span {
		font-family: 'Kalam', cursive;
		font-weight: 700;
		display: block;
		max-width: 350px;
		line-height: 1.25;
		padding-left: 50px;
		position: relative;
		color: #b22d3a;
	}
	div[level="Field_monthlyupsell"] span:after {
		content: '';
		display: block;
		width: 59px;
    	height: 58px;
		background-image: url("https://interland3.donorperfect.net/images/E19923/red-arrow.png");
		background-size: cover;
		position: absolute;
		left: 0;
		top: -10px;
		transform: rotateY(0);
	}

	@media screen and (min-width: 768px) {
		div[level="Field_monthlyupsell"] span {
		font-size: 20px;
		}
	}

	@media screen and (min-width: 401px) {
		div[level="Field_monthlyupsell"] span {
			padding-left: 0;
			padding-right: 50px;
		}
		div[level="Field_monthlyupsell"] span:after {
			transform: rotateY(180deg);
			right: 0;
			left: auto;
			top: -18px;
		}
	}
	@media screen and (min-width: 768px) {
		div[level="Field_monthlyupsell"] span 
		{
			max-width: 450px;
		}
	}