.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.steps {
    margin-bottom: 10px;
}
.steps span {
    background: none repeat scroll 0 0 #E7E7E7;
    display: inline-block;
    float: left;
    height: 20px;
    margin-left: 5px;
    padding-top: 5px;
    text-align: center;
    width: 50px;
}
.steps span:first-child {
    margin-left: 0;
}

.steps .act {
    font-weight: bold;
	background: #76B856;
	color: #fff;
}
.box-outer.even, 
.box-outer.odd {
	background: none;
}
.form_outer label {
	display: block;
    margin-bottom: 3px;
}
.form_outer input {
	border: medium none;
    /*box-shadow: 1px 1px 2px #C4C4C4 inset;*/
    box-shadow: none;
    color: #686868;
    display: block;
    height: 17px;
    margin-bottom: 20px;
    padding: 3px;
    width: 260px;
	float: left;
}
.form_outer span.ui-spinner a.ui-spinner-up,
.form_outer span.ui-spinner a.ui-spinner-down {
	float: left;
	display: block;
}
.form_outer span.ui-spinner a.ui-spinner-up:hover,
.form_outer span.ui-spinner a.ui-spinner-down:hover {
	text-decoration: none;
}
.form_outer span.ui-spinner a.ui-spinner-up .ui-button-text,
.form_outer span.ui-spinner a.ui-spinner-down .ui-button-text {
	display: block;
	margin-top: 4px;
}
.form_outer span.select {margin-top: 0;}
.form_outer .payment-type select {top:55px;}
.form_outer .optionList {
	overflow: hidden;
	overflow-y: scroll;
	min-height: 50px;
	max-height: 180px;
	top: 42px;
	z-index: 99;
}
.form_outer .payment-type .optionList {top:74px;}
.form_outer .input_wrap {
	margin-bottom:20px;
	clear: both;
}
.form_outer .input_wrap.relative {margin-bottom:17px;}
.form_outer .personal-data {
	float:left;
	width: 100%;
	background: #E4F1DD;
	padding: 0 10px 18px;
	margin-bottom: 5px;
}
.form_outer .personal-data h2,
.form_outer .payment-type label {
    background: #76B856;
    color: #FFFFFF;
    font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	margin-left: -10px; // negate the padding from parent div
    margin-bottom: 20px;
    padding: 8px 7px;
    width: 150px;
	line-height: 14px;
}
.form_outer .payment-type label {
	margin-bottom: 20px;
}
.form_outer .payment-type .input_wrap {
	margin-bottom: 0;
}
.form_outer .company_fields_wrap,
.form_outer .person_fields_wrap {
	float: left;
	width: 50%;
}
.form_outer .additional-questions, 
.form_outer .payment-type,
.form_outer .form_content_wrap {
	background: #E7E7E7;
	padding: 0 10px 18px;
	width: 100%;
	margin-bottom: 5px; 
	clear:both;
}
.form_outer .form_content_wrap,.form_outer .additional-questions {padding-top:10px;}
.form_outer .input_wrap.add-pvc label {
	float: left;
	display: block;
	width: auto;
	margin-right: 10px;
}
.form_outer .input_wrap.add-pvc input[type="checkbox"] {
	width: 17px;
	display: block;
	float: left;
	box-shadow: none;
}
.form_outer .input_wrap.add-pvc {
	margin-bottom: 0;
}
.form_outer input[type="submit"] {
    background: #00036B;
    border: none;
    color: #fff;
    /*display: inline-block;*/
    display: block;
	float: none;
    font-family: Georgia;
    font-size: 17px;
    margin-top: 10px;
    padding: 6px 10px 6px 10px;
	width: auto;
	height: auto;
	cursor: pointer;
	line-height: normal;
	clear: both;
}
.ValidatorMessageClass {color:#FF9F9F;font-weight:bold;display: block;}
div.optionListElem {cursor:pointer;}
.optionListElem:first-child span {padding-left:0;}
input.number_field {width: 85px;}
span.quantity {display:block;}
.input_wrap.quantity span.quantity {
    float: left;
    padding-top: 4px;
    width: 67px;
	display: block;
}
.input_wrap.quantity {
    float: left;
    width: 336px;
}
.input_wrap.quantity label {
    float: left;
    margin-left: 9px;
    padding-top: 4px;
    width: 142px;
}
.form_outer .input_wrap.gift_value {
    clear: none;
    float: left;
	margin-top: 15px;
}
.form_outer .input_wrap.gift_value label {
    margin-left: 8px;
    padding-top: 4px;
	float: left;
}

.form_outer label.label_header {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}



.form_outer span.select {
	margin-top: 0;
	background-image: url("/fileadmin/templates/img/dropdown-bg3.jpg");
	width: 236px;

}
.form_outer .optionList {
	border-top: 1px solid #76B856;
	width: 261px;
}




.module_mydonation .colored_area_container > form > img {
    display: block;
	height: 20px;
	width: auto;
}
.bp_1200 .module_mydonation .colored_area_container > form > img {
    width: 100%;
}
.module_mydonation .colored_area_meta,
.module_mydonation .colored_area{
	background-color: #F1F2F3;
	padding: 20px 0;
	margin: 0;
}
.bp_768 .module_mydonation .colored_area{
	padding-top: 30px ;
}
.bp_1024 .module_mydonation .colored_area{
	padding-top: 60px ;
}
.module_mydonation .colored_area_meta{
	padding-bottom: 0;
}
.bp_768 .module_mydonation .colored_area_meta{
	padding-bottom: 30px;
}
.bp_1024 .module_mydonation .colored_area_meta{
	padding-bottom: 60px;
}

.module_mydonation .colored_area_container+.colored_area_meta .required-mark{
	display: none;
}
.module_mydonation .colored_area_container.step_3+.colored_area_meta .required-mark,
.module_mydonation .colored_area_container.step_2+.colored_area_meta .required-mark{
	display: block;
}

/*fixing styling for input fields on ios*/
.module_mydonation .steps_outer input{
	-webkit-appearance: none;
}
.module_mydonation .new_giftcards_form input[type="submit"],
.module_mydonation .steps_outer input[type="submit"]{
	font-family: "Georgia";
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	font-size: 18px;
	text-indent: 0;
	margin: 0 auto;
	background-color: #00036b;
	padding: 6px 13px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	clear: none;
	box-shadow: none;
	height: 45px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: auto;
	-webkit-appearance: none;
}
.module_mydonation .new_giftcards_form input[type="submit"],
.module_mydonation .steps_outer input[type="submit"].hovered{
	background-color: #000352;
}
.safari .module_mydonation .new_giftcards_form input[type="submit"],
.safari .module_mydonation .steps_outer input[type="submit"]{
	width: 130px;
}
.bp_768.safari .module_mydonation .new_giftcards_form input[type="submit"],
.bp_768.safari .module_mydonation .steps_outer input[type="submit"]{
	width: auto;
}
.bp_768 .module_mydonation .new_giftcards_form input[type="submit"],
.bp_768 .module_mydonation .steps_outer input[type="submit"]{
	font-size: 18px;
	line-height: 22px;
	float: right;
	display: inline-block;
	margin: 0;
}

.bp_1200 .module_mydonation .new_giftcards_form input[type="submit"],
.bp_1200 .module_mydonation .steps_outer input[type="submit"]{
	font-size: 21px;
	line-height: 25px;
}
.module_mydonation .new_giftcards_form .formfields{
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.module_mydonation .new_giftcards_form .formfields input[type="text"]{
	height: 43px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 15px;
}
.module_mydonation .new_giftcards_form .formfields input[type="text"],
.module_mydonation .new_giftcards_form .formfields input[type="submit"]{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	text-align: center;
	float: none;
}


.module_mydonation .new_giftcards_form .select + .optionList .selectOption.disabled{
	color: #BEBEBE !important;
	cursor: auto !important;
}


.module_mydonation .module_header_meta_outer,
.module_mydonation .steps_outer{
	margin-bottom: 30px;
}
.module_mydonation .module_header_meta,
.module_mydonation .steps{
	float: none;
	margin: 0 auto;
	height: 100px;
	width: 100%;
}
.module_mydonation .module_header_meta{
	float: none;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 10px;
}
.module_mydonation .module_header_meta,
.bp_768 .module_mydonation .steps{
	float: left;
	margin: 0;
	height: auto;
	width: auto;
}

.module_mydonation .module_header_meta{
	background-color: transparent;
	color: #58575c;
	display: block;
	width: auto;
	height: auto;
	font-weight: normal;
	font-family: "Georgia";
	font-weight: normal;
	font-size: 18px;
	/*font-size: 17px;*/
	line-height: 24px;
	padding: 0;
	margin: 0 0 20px 0;
}
.bp_768 .module_mydonation .module_header_meta{
	margin: 0;
	line-height: 22px;
}
.module_mydonation .steps span{
	background-color: transparent;
	color: #58575c;
	display: block;
	width: auto;
	height: auto;
	font-weight: normal;
	font-family: "Georgia";
	font-weight: normal;
	font-size: 18px;
	/*font-size: 17px;*/
	line-height: 47px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.bp_1200 .module_mydonation .steps span,
.bp_768 .module_mydonation .steps span{
	margin: 0 58px 0 0;
}
.bp_1024 .module_mydonation .steps span{
	margin: 0 18px 0 0;
}
.bp_1024 .module_mydonation .steps span.step_3{
	margin-right: 0;
	min-width: 240px;
}



.module_mydonation .steps span.step_text {
	display: none;
	float: none;
    left: 0;
    margin-top: 47px;
    position: absolute;
    top: 0;
    width: 100%;
}
.module_mydonation .steps .act span.step_text {
	display: block;
}
.bp_1024 .module_mydonation .steps span.step_text {
	display: block;
	float: left;
}
/*.bp_768 .module_mydonation .steps span .step_nr{
	color: #fff;
}*/
.bp_768 .module_mydonation .steps > span {
    left: 10px;
    padding-left: 120px;
    position: absolute;
    top: 0;
}
.bp_1024 .module_mydonation .steps > span {
    left: auto;
    padding-left: 0;
    position: static;
    top: auto;
}

.bp_768 .module_mydonation .steps .step_1 .step_text,
.bp_768 .module_mydonation .steps .step_2 .step_text,
.bp_768 .module_mydonation .steps .step_3 .step_text {
    left: auto;
    margin-top: 0;
    position: static;
    top: auto;
    width: auto;

}

.module_mydonation .steps .step_1 .step_nr {
    margin-left: -85px;
}
.module_mydonation .steps .step_3 .step_nr {
	margin-left: 37px;
}

.bp_768 .module_mydonation .steps > .step_1 > span {
    margin-left: -120px;
    margin-right: 140px;
}
.bp_768 .module_mydonation .steps > .step_2 > span {
    margin-left: -60px;
    margin-right: 80px;
}
.bp_768 .module_mydonation .steps > .step_3 > span {
    margin-right: 20px;

}
.bp_1024 .module_mydonation .steps > span > span.step_nr{
	margin-left: 0;
	margin-right: 10px;
}
.bp_1024 .module_mydonation .steps > span > span.step_text {
	margin: 0px;
	position: static;
	left: auto;
	top: auto;
	width: auto;
}
.bp_768 .module_mydonation .steps .act .step_text,
.module_mydonation .steps .act .step_text{
	color: #76b856;
}

.module_mydonation .steps .step_nr{
	background-color: #878787;
	border-style: solid;
	border-color: #6c6c6c;
	border-width: 4px;
	border-radius: 50%;
	text-align: center;
	font-family: "Arial";
	font-size: 25px;
	font-weight: bold;
	width: 47px;
	height: 47px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	color: #fff;
	display: block;
	line-height: 40px;
	float: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -24px;
}
.module_mydonation .steps .step_nr{
	border: 0;
	padding: 4px;
	background-color: transparent;
	background-image: url("/fileadmin/templates/img/donation-step-sprite-2x.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.internet_explorer.v_8 .module_mydonation .steps .step_nr{
	background-image: url("/fileadmin/templates/img/donation-step-sprite.png");	
}
.module_mydonation .steps .act .step_nr{
	background-position: center bottom;
	background-color: transparent;
	border-color: transparent;
}
.bp_768 .module_mydonation .steps .step_nr{
	float: left;
	margin-right: 8px;
	position: static;
	top: auto;
	left: auto;
	margin-left: 0;
}
/*.module_mydonation .steps .act .step_nr{
	border-color: #59963c;
	background-color: #76b856;
}*/








.bp_1024 .module_mydonation .input_wrap.extra_space{
	/*margin-right: 20px;*/
}
.bp_768 .module_mydonation .slider_input_wrap_outer{
    float: left;
    width: 460px;

}
.bp_1024 .module_mydonation .slider_input_wrap_outer {
    float: right;
    width: 710px;
}
.bp_1200 .module_mydonation .slider_input_wrap_outer{
    width: 780px;
}

.module_mydonation .input_wrap {
    margin: 0 auto 20px;
    width: 300px;
	position: relative;
}

.bp_768 .module_mydonation .input_wrap{
	float: left;
	clear: none;
	margin: 0 0 7px 0;
	width: 50%;
}
.bp_1024 .module_mydonation .input_wrap {
    width: 172px;
}
.bp_1200 .module_mydonation .input_wrap{
	width: 190px;
}
.bp_768 .module_mydonation .input_wrap.total_donation{
	width: 240px;
	margin-right: 30px;
	float: right;
	clear: none;
	margin-top: 4px;
}
.bp_1024 .module_mydonation .input_wrap.total_donation {
    /*width: 285px;*/
	margin-right: 20px;
	float: left;
	margin-top: 0px;
}
/*.bp_1200 .module_mydonation .input_wrap.total_donation{
	width: 380px;
}*/



.bp_1024 .container_inner {
    width: 965px;
}
.bp_1200 .container_inner {
    width: 1085px;
}


.bp_1024 .module_mydonation .input_wrap.total_donation{
	margin-right: 0px;
}






.module_mydonation .input_wrap select {
    border: 1px solid #BEBEBE;
    box-sizing: border-box;
    color: #58575C;
    font-size: 14px;
    height: 42px;
    line-height: 42px !important;
    margin: 8px 0;
    padding: 12px 8px;
    width: 219px;
}
.bp_768 .module_mydonation .input_wrap select {
	width: 115px;
}

.module_mydonation .step_3 select,
.module_mydonation .step_2 select,
.module_mydonation .number_field{
	display: none !important;
}
.module_mydonation .step_3 select+.select,
.module_mydonation .step_2 select+.select,
.module_mydonation .number_field+.select{
	background-image: url("/fileadmin/templates/img/icon-select-arr-down.png");
	background-position: 190px center;
	background-repeat: no-repeat;
	border: 1px solid #BEBEBE;
    color: #58575C;
    font-size: 14px;
    height: 42px;
    margin: 8px 0;
    padding: 12px 8px;
    width: 219px;
    box-sizing: border-box;
	display: inline-block;
	background-color: #fff;
}
.bp_768 .module_mydonation .step_3 select+.select,
.bp_768 .module_mydonation .step_2 select+.select,
.bp_768 .module_mydonation .number_field+.select{
	background-position: 90px center;
}
.module_mydonation .step_3 .select+.optionList,
.module_mydonation .step_2 .select+.optionList,
.module_mydonation .number_field+.select+.optionList {
    padding: 12px 8px;
    max-height: 180px;
    min-height: 50px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 1px;
    top: 50px;
    z-index: 99;
    width: 219px;
    box-sizing: border-box;
	background-color: #fff;
	border-top: 0;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
}
.bp_768 .module_mydonation .number_field+.select+.optionList {
	right: 35px;
    width: 115px;
}

.module_mydonation .step_3 .select+.optionList .selectOption,
.module_mydonation .step_2 .select+.optionList .selectOption,
.module_mydonation .number_field+.select+.optionList .selectOption{
    color: #58575C;
    font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}
.bp_768 .module_mydonation .number_field+.select{
	width: 115px;

}
.bp_1024 .module_mydonation .number_field+.select{
	display: none;
}

.module_mydonation .input_wrap select option {
    color: #58575C;
    font-family: arial;
    font-size: 14px !important;
    line-height: 42px !important;
}




.module_mydonation .ui-slider-vertical {
	display: none;
}
.bp_1024 .module_mydonation .ui-slider-vertical {
    display: block;
    height: 515px;
    margin: 0 auto;
    width: 36px;
	background-image: url("/fileadmin/templates/img/donation-regulator-bg.png");
	background-repeat: repeat-y;
	background-color: #adadad;
	border-radius: 0;
}
.bp_1024 .module_mydonation .ui-widget-header{
	background-image: none;
}
.bp_1024 .module_mydonation .total_donation .ui-slider-vertical.ui-state-disabled {
	/*background-image: none;*/
	opacity: 1;
}


.bp_1024 .module_mydonation .ui-widget.ui-widget-content .ui-slider-handle{
	background-image: url("/fileadmin/templates/img/icon-regulator.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 73px;
	height: 13px;
	border: none;
	left: -37px;
	background-color: transparent;
	margin-bottom: -9px;
}
.bp_1024 .module_mydonation #dnt_total_slider.ui-widget.ui-widget-content .ui-slider-handle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}


.bp_1024 .module_mydonation #dnt_total_slider .ui-widget-header{
	background-color: #707070;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF707070,endColorstr=#FF707070)"; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF707070,endColorstr=#FF707070);   
	zoom: 1;
	background-color: rgba(112, 112, 112, 1);
}
.bp_1024 .module_mydonation #dnt_family_care_slider .ui-widget-header{
	background-color: #26ace5;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF26ACE5,endColorstr=#FF26ACE5)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF26ACE5,endColorstr=#FF26ACE5);
	zoom: 1;
	background-color: rgba(38, 172, 229, 0.65);
}
.bp_1024 .module_mydonation #dnt_child_care_slider .ui-widget-header{
	background-color: #8ac36f;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8AC36F,endColorstr=#FF8AC36F)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8AC36F,endColorstr=#FF8AC36F);   
	zoom: 1;
	background-color: rgba(138, 195, 111, 0.65);
}
.bp_1024 .module_mydonation #dnt_edu_care_slider .ui-widget-header{
	background-color: #ee8a2f;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEE8A2F,endColorstr=#FFEE8A2F)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEE8A2F,endColorstr=#FFEE8A2F);
	zoom: 1;
	background-color: rgba(238, 138, 47, 0.65);
}
.bp_1024 .module_mydonation #dnt_medi_care_slider .ui-widget-header{
	background-color: #eb5f79;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEB5F79,endColorstr=#FFEB5F79)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEB5F79,endColorstr=#FFEB5F79);
	zoom: 1;
	background-color: rgba(235, 95, 121, 0.65);
}

.module_mydonation .dnt_slider_labels{
	display: none;
}
.bp_1024 .module_mydonation .dnt_slider_labels {
    color: #58575C;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 515px;
    position: absolute;
    right: 6px;
    top: 1px;
    width: 50px;
}
.bp_1200 .module_mydonation .dnt_slider_labels{
    right: 15px;
}

.bp_1024 .module_mydonation .total_donation .dnt_slider_labels {
    right: 43px;
}

/*.bp_1024 .module_mydonation .total_donation .dnt_slider_labels{
    right: 63px;
}*/
/*.bp_1200 .module_mydonation .total_donation .dnt_slider_labels{
    right: 110px;
}*/

.module_mydonation .donation_slider_outer {
	float: left;
}
.bp_768 .module_mydonation .total_donation .donation_slider_outer {
	float: right;
}
.bp_1024 .module_mydonation .total_donation .donation_slider_outer,
.bp_1024 .module_mydonation .donation_slider_outer {
	float: none;
	position: relative;
}
.module_mydonation .donation_slider_image {
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    /*background-size: 60px 60px;*/
    height: 60px;
	float: left;
	width: 60px;
	margin-right: 20px;
}

.bp_768 .module_mydonation .total_donation .donation_slider_image {
	float: right;
	height: 114px;
}

.bp_1024 .module_mydonation .total_donation .donation_slider_image,
.bp_1024 .module_mydonation .donation_slider_image {
    /*background-size: 130px 130px;*/
    height: 130px;
	float: none;
    width: 100%;
	margin-right: 0;
}

.donation_slider_outer .donation_slider_name {
    padding: 5px 0 0 0;
	font-family: "Arial";
	clear: left;
	font-size: 14px;
}
.bp_1024 .donation_slider_outer .donation_slider_name {
    padding: 10px 0;
    text-align: center;
	font-size: 18px;
}

/*
.module_mydonation #dnt_total_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-your-donation.png");
}

.module_mydonation #dnt_family_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/familycare-teaser-icon.png");
}
.module_mydonation #dnt_child_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/childcare-teaser-icon.png");
}
.module_mydonation #dnt_medi_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/medicare-teaser-icon.png");
}
.module_mydonation #dnt_edu_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/educare-teaser-icon.png");
}*/



.module_mydonation #dnt_total_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-small-donation.png");
}
.module_mydonation #dnt_family_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-small-familycare.png");
}
.module_mydonation #dnt_child_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-small-childcare.png");
}
.module_mydonation #dnt_medi_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-small-medicare.png");
}
.module_mydonation #dnt_edu_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-small-educare.png");
}


.bp_1024 .module_mydonation #dnt_total_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-your-donation.png");
}
.bp_1024 .module_mydonation #dnt_family_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-familycare.png");
}
.bp_1024 .module_mydonation #dnt_child_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-childcare.png");
}
.bp_1024 .module_mydonation #dnt_medi_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-medicare.png");
}
.bp_1024 .module_mydonation #dnt_edu_care_slider+.dnt_slider_labels+.donation_slider_image{
	background-image: url("/fileadmin/templates/img/icon-educare.png");
}





.module_mydonation .amount_wrapper{
	display: none;
}

.bp_1024 .module_mydonation .amount_wrapper{
	background-image: url("/fileadmin/templates/img/icon-donation-bubble.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 139px;
	height: 66px;
	display: block;
	margin: 7px auto 0 auto;
	text-align: center;
	vertical-align: middle;
	float: none;
}
/*.bp_1024 .module_mydonation .total_donation .amount_wrapper{
	background-image: url("/fileadmin/templates/img/icon-donation-bubble.png");
	width: 139px;
	height: 66px;
	margin: 7px auto 0 auto;
}*/


.module_mydonation .total_donation #dnt_total+.select{
	background-image: url("/fileadmin/templates/img/icon-donation-bubble-mobile.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	text-align: center;
	margin: 0 -3px;
    width: 225px;
	float: left;
	border: none;
	height: 65px;
}
.module_mydonation .total_donation #dnt_total+.select .select-inner{
	line-height: 55px;
}
.bp_768 .module_mydonation .total_donation #dnt_total+.select{
	background-image: url("/fileadmin/templates/img/icon-donation-bubble-tablet.png");
	width: 142px;
	height: 114px;
	margin: 0;
}
.bp_768 .module_mydonation .total_donation #dnt_total+.select .select-inner{
	line-height: 95px;
}

.module_mydonation #dnt_total_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name,
.module_mydonation #dnt_total_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name+.amount_wrapper{
	color: #58575c;
}
.module_mydonation #dnt_family_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name,
.module_mydonation #dnt_family_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name+.amount_wrapper{
	color: #009de0;
}
.module_mydonation #dnt_child_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name,
.module_mydonation #dnt_child_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name+.amount_wrapper{
	color: #76b856;
}
.module_mydonation #dnt_edu_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name,
.module_mydonation #dnt_edu_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name+.amount_wrapper{
	color: #ec7404;
}
.module_mydonation #dnt_medi_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name,
.module_mydonation #dnt_medi_care_slider+.dnt_slider_labels+.donation_slider_image+.donation_slider_name+.amount_wrapper{
	color: #e84361;
}


.bp_1024 .total_donation .amount_wrapper {
    margin-top: 27px !important;
}

.module_mydonation .total_donation #dnt_total,
.amount_wrapper span{
	padding-top: 26px;
	display: inline-block;
	font-size: 21px;
	font-family: "Arial";
	line-height: 25px;
}
.module_mydonation .total_donation #dnt_total{
	height: 65px;
    padding: 26px 0 0;
	margin-top: -10px;
}
.bp_768 .module_mydonation .total_donation #dnt_total{
	padding-top: 43px;
	margin-top: 4px;
}


.bp_768 .amount_wrapper span {
    padding-top: 45px;
}
.bp_1024 .amount_wrapper span{
	padding-top: 26px;
}







/*** STEP 2 ***/


.module_mydonation.form_outer .company_fields_wrap, 
.module_mydonation.form_outer .person_fields_wrap{
	width: 100%;
	float: none;
	padding-bottom: 20px;
}
.module_mydonation.form_outer .company_fields_wrap .input_wrap, 
.module_mydonation.form_outer .person_fields_wrap .input_wrap{
	width: 100%;
}
/*.bp_768 .module_mydonation.form_outer .company_fields_wrap, 
.bp_768 .module_mydonation.form_outer .person_fields_wrap{
	padding: 0;
}*/
.bp_1024 .module_mydonation.form_outer .additional-questions_fields_wrap, 
.bp_1024 .module_mydonation.form_outer .company_fields_wrap, 
.bp_1024 .module_mydonation.form_outer .person_fields_wrap{
	width: 50%;
	float: left;
	clear: none;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.bp_1024 .module_mydonation.form_outer .company_fields_wrap{
	padding-right: 10px;
}
.bp_1024 .module_mydonation.form_outer .person_fields_wrap{
	padding-left: 10px;
}


.module_mydonation.form_outer .payment-type,
.module_mydonation.form_outer .additional-questions,
.module_mydonation.form_outer .personal-data{
	float: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px 30px 10px;
	width: 100%;
	/*background: none repeat scroll 0 0 #E4F1DD;*/
	background: none;
	margin-bottom: 15px;
} 



.module_mydonation.form_outer .personal-data h2, 
.module_mydonation.form_outer .payment-type label {
    background: none repeat scroll 0 0 #76B856;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 20px;
    margin-left: -10px;
    padding: 8px 10px;
    width: 150px;
}
.bp_768 .module_mydonation.form_outer .personal-data h2{
	margin-left: 0;
} 


.module_mydonation.form_outer .company_fields_wrap h3, 
.module_mydonation.form_outer .person_fields_wrap h3{
    color: #58575C;
    font-family: "Georgia";
    font-size: 18px;
    line-height: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}
.bp_768 .module_mydonation.form_outer .additional-questions_fields_wrap h3, 
.bp_768 .module_mydonation.form_outer .company_fields_wrap h3, 
.bp_768 .module_mydonation.form_outer .person_fields_wrap h3{
	padding-left: 10px;
}

.module_mydonation.form_outer .personal-data input,
.module_mydonation.form_outer .payment-type input,
.module_mydonation.form_outer .additional-questions input{
	width: 100%;
	float: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
	margin-bottom: 0;
	border: 1px solid #ccc;
	box-shadow: none;
	border-radius: 0;
	font-family: "Arial";
}
.module_mydonation.form_outer .personal-data input[type="text"],
.module_mydonation.form_outer .payment-type input[type="text"],
.module_mydonation.form_outer .additional-questions input[type="text"]{
	-webkit-appearance:text;
}

.module_mydonation.form_outer .personal-data .input_wrap,
.module_mydonation.form_outer .payment-type .input_wrap,
.module_mydonation.form_outer .additional-questions .input_wrap{
	margin-bottom: 20px;
	width: 100%;
	float: none;
	clear: both;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.bp_768 .module_mydonation.form_outer .personal-data .input_wrap,
.bp_768 .module_mydonation.form_outer .payment-type .input_wrap,
.bp_768 .module_mydonation.form_outer .additional-questions .input_wrap{
	float: left;
	clear: none;
	width: 50%;
	padding: 0 10px;
}
.bp_1024 .module_mydonation.form_outer .payment-type .input_wrap{
	padding: 0 20px;
}
.bp_1024 .module_mydonation.form_outer .payment-type .input_wrap>label{
	margin-left: -20px;
}

/*.bp_768 .module_mydonation.form_outer .additional-questions{
	width: 50%;
}*/


.module_mydonation .required-mark,
.module_mydonation.form_outer label {
	font-size: 14px;
	font-family: "Arial";
	font-weight: normal;
	line-height: 17px;
	color: #58575c;
}


.module_mydonation .step_2 .input_wrap select {
    height: 24px;
    line-height: 24px;
    padding: 2px;
    width: 100%;
	margin: 0;
}
.module_mydonation .step_3 .input_wrap span.select ,
.module_mydonation .step_2 .input_wrap span.select {
    display: block;
    height: auto;
    padding: 2px 8px;
    width: 100%;
	background-position: 99% center;
	margin-bottom: 0;
	font-family: "Arial";
	margin-top: 0;
}

.module_mydonation .step_3 .select + .optionList,
.module_mydonation .step_2 .select + .optionList{
    top: 100%;
    width: 100%;
	overflow-y: auto;
	right: 0;
	font-family: "Arial";
}

.bp_768 .module_mydonation .step_2 .select + .optionList{
    width: 344px;
	right: 10px;
}
.bp_1024 .module_mydonation .step_2 .select + .optionList{
    width: 216px;
}
.bp_768 .module_mydonation .step_3 .payment-type-creditcard .select + .optionList{
    width: 354px;
	right: 10px;
}
.bp_768 .module_mydonation .step_3 .payment-type-creditcard .inner_wrap .select + .optionList{
    width: 136px;
	right: 0;
}
.bp_1024 .module_mydonation .step_3 .payment-type-creditcard .select + .optionList{
    width: 482px;
}
.bp_1024 .module_mydonation .step_3 .payment-type-creditcard .inner_wrap .select + .optionList{
    width: 197px;
}

.bp_1200 .module_mydonation .step_2 .select + .optionList{
    width: 260px;
}

.bp_1200 .module_mydonation .step_3 .payment-type-creditcard .select + .optionList{
    width: 570px;
}
.bp_1200 .module_mydonation .step_3 .payment-type-creditcard .inner_wrap .select + .optionList{
    width: 240px;
}

.bp_1024 .module_mydonation .additional-questions .input_wrap,
.bp_1024 .module_mydonation .payment-type .input_wrap{
	width: 50%;
}
.bp_1024 .module_mydonation .step_2 .payment-type .select + .optionList{
	width: 452px;
    right: 20px;
}
.bp_1200 .module_mydonation .step_2 .payment-type .select + .optionList{
	width: 540px;
}


.module_mydonation .additional-questions h3{
	color: #58575C;
    font-family: "Georgia";
    font-size: 18px;
    line-height: 22px;
	font-weight: normal;
	margin: 20px 0;
}
/*** END STEP 2 ***/


/*** STEP 3 ***/
.module_mydonation .payment-type-creditcard .input_wrap,
.module_mydonation .payment-type-debit .input_wrap{
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

}

.bp_768 .module_mydonation .payment-type-creditcard .input_wrap,
.bp_768 .module_mydonation .payment-type-debit .input_wrap{
	width: 50%;
	padding: 0 10px;
}
.bp_768 .module_mydonation .payment-type-debit .input_wrap{
	width: 25%;
	padding: 0 10px;
}
.module_mydonation .payment-type-creditcard .input_wrap input, 
.module_mydonation .payment-type-debit .input_wrap input {
    border: 1px solid #ccc;
    box-shadow: none;
    box-sizing: border-box;
    height: 24px;
    width: 100%;
}



.module_mydonation .payment-type-creditcard .float_left_label,
.module_mydonation .payment-type-creditcard .inner_wrap {
    display: block;
}
.bp_768 .module_mydonation .payment-type-creditcard .float_left_label,
.bp_768 .module_mydonation .payment-type-creditcard .inner_wrap {
	float: left;
}
.bp_768 .module_mydonation .payment-type-creditcard .inner_wrap {
	width: 284px;
	margin-left: 11px;
}
.bp_1024 .module_mydonation .payment-type-creditcard .inner_wrap {
	width: 412px;
}
.bp_1200 .module_mydonation .payment-type-creditcard .inner_wrap {
	width: 500px;
}




.bp_768 .module_mydonation .payment-type-creditcard .inner_wrap .input_wrap {
    padding: 0;
	width: 48%;
}
.bp_768 .module_mydonation .payment-type-creditcard .inner_wrap .input_wrap:first-child{
    margin-right: 4%
}
/*** END STEP 3 ***/


.module_mydonation .colored_area_container.thank_you> img {
    display: block;
    height: 20px;
    /*width: auto;*/
}
.module_mydonation .colored_area_container.thank_you .colored_area_meta{
	display: none;
}



.property_errors{
	text-align: center;
	padding-bottom: 15px;
}
.property_errors .ValidatorMessageClass {
    color: #ff0000;
}



/*******************************************************************************
GIFT CARDS FORM
*******************************************************************************/
.giftcards_form input[type="text"]{
	border: 1px solid #878787;
}
/*******************************************************************************
END GIFT CARDS FORM
*******************************************************************************/