
body { margin:0; padding:0; color:#666; font-size:16px; font-weight:normal; font-family: 'OpenSansRegular', sans-serif; background:#f5f5f5;}
img { max-width:100%;}
p { margin-bottom:20px;}
label.error {
   
    color: rgb(253, 44, 44);
}

#main_wrapper {}
a { color:#0067ac; text-decoration:none;}
a:hover { color:#0067ac; text-decoration:underline;}
a:focus { outline:none;}

h3 { color:#666; font-size:24px; font-weight:500; font-family: 'RobotoMedium_3', sans-serif;}

/*========================================== Homepage slider Starts ====================================================*/

#dn_slider { width:100%; position:relative; padding:0; text-align:center; margin:0 auto; background-color:#e7e7e7;}

/*=========================================== Homepage slider ends =====================================================*/

/*========================================== Content section Starts ====================================================*/

#dn_content { max-width:760px; margin:20px auto 30px; background-color:#fff; box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);}
.inner_area { width:100%; padding:30px;}

h2 { color:#333; font-size:24px; font-family: 'PTF75F_0'; margin-bottom:15px;}

.top_box_sec { width:100%; padding:20px; color:#fff; background:url(../images/strip-bg.jpg) repeat-x left bottom #3679ad; margin-bottom:35px;}
.heading_sec { width:100%; background:url(../images/heading-bg.jpg) repeat-x 0 23px; text-align:center;}
.heading_sec h1 { display:inline-block; padding-left:20px; padding-right:20px; text-align:center; color:#fff; font-size:30px; font-family: 'HelveticaNeueLTStdMdCn'; text-transform:uppercase; background-color:#3679ad; margin-top:5px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.regular_gift_txt { color:#333; font-size:18px; margin-bottom:10px;}

.main_dn_form { width:100%;}
.main_dn_form label.dn_label { color:#666; font-size:16px; font-weight:normal; width:100%;}
.main_dn_form input.inp, 
.main_dn_form textarea.txtarea, 
.main_dn_form select.inp, 
.main_dn_form input.txt_inp { height:38px; border:none; background:#ededed; color:#888; font-size:14px; font-weight:normal; box-shadow:none; padding:5px 9px; border-radius:3px; font-family: 'OpenSansRegular', sans-serif; border:none;}
.main_dn_form textarea.txtarea { height:auto; resize:vertical;}
.main_dn_form .form-group { margin-bottom:18px;}
.main_dn_form .submit { color:#fff; font-size:15px; font-weight:normal; font-family: 'OpenSansBold', sans-serif; text-transform:uppercase; letter-spacing:0.2em; border-radius:5px; border:none; text-align:center; padding:8px 30px; margin:10px 0; background:#42B3ED; max-width:244px; box-shadow: 0 3px 0 #404040; height:46px;}
.main_dn_form button.dn_btn { float:left; display:inline-block; color:#575757; font-family:'OpenSansRegular', sans-serif; font-weight:normal; font-size:14px; background:#c7c7c7; border-radius:3px; border:none; width:80px; height:38px; text-align:center; padding:0; margin-bottom:10px;}
.main_dn_form button.dn_btn:hover, 
.main_dn_form button.dn_btn_act { color:#fff; text-decoration:none; background:#ef3e42; padding:0;}
.main_dn_form .sm_width { max-width:102px;}
.main_dn_form .csc_width { max-width:162px; float:left;}
.main_dn_form input.txt_inp { float:left; display:inline-block; width:184px; background-color:#fff; color:#666;}
.main_dn_form input.wd_col1 { float:left; width:13%; margin-right:2%}
.main_dn_form input.wd_col2 { float:left; width:23%; margin-right:2%}
.main_dn_form input.wd_col3 { float:left; width:33%; margin-right:2%}
.main_dn_form input.wd_col4 { float:left; width:25%;}
.csc_info { float:left; display:inline-block; width:24px; height:24px; background:#ededed; border-radius: 100%; margin:7px 0 0 6px; color:#929292; text-align:center; padding-top:2px;}

.dn_padd { padding-left:20px; padding-right:20px;}
.cptcha { margin-bottom:15px; margin-top:10px;}
.frm_btn_padd { margin-right:12px;}

/*=========================================== Content section ends =====================================================*/

/*============================================== Extra Classes =========================================================*/

.clearfix { clear:both; height:0; content:'';}
.marginBtm18 { margin-bottom:18px;}
.margin_btm20 { margin-bottom:20px;}
.margin_btm15 { margin-bottom:15px;}
.required { color:#ef3e42;}
.marginRyt10 { margin-right:10px;}

#ob_tabs { padding:0 20px;}
.nav-tabs { border-bottom: 1px solid #ddd;}
.nav-tabs > li > a { border-radius: 0; color:#666; font-size:20px; font-weight:300; font-family: 'PTF75F_0'; border:1px solid #ddd; border-bottom:0; background-color:#f5f5f5; padding-top:8px; padding-bottom:8px;}
.dn_tab_cnt { background:#fff; padding:20px; border:1px solid #ddd; border-top:none;}
.dn_tab_cnt_border { border-top:4px solid #ef3e42;}
.dn_tab_cnt h3 { margin-top:0;}
.nav-tabs > li > a:hover { border-color: #eee #eee #fff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {  border-color: #ddd #ddd transparent; color:#000; }

#top_tab.nav-tabs > li { width:50%; text-align:center;}
#top_tab.nav-tabs > li > a { background:#e0e0e0; color:#333; border-top:0; border:none; margin-right:0; font-size:24px;}
#top_tab.nav-tabs > li > a:hover { /*border-color: #c7c7c7 #c7c7c7 #c7c7c7;*/ }
#top_tab.nav-tabs > li.active > a, #top_tab.nav-tabs > li.active > a:focus, #top_tab.nav-tabs > li.active > a:hover { background:#f3f3f3; color:#000; /*border-color: #333 #333 transparent;*/}

.dn_tab_cnt .tooltip-inner { color: #fff; background-color: #6c9b62; font-family: 'OpenSansRegular', sans-serif; line-height:14px; padding:6px 8px 8px;}
.tooltip.top .tooltip-arrow { border-top-color: #6c9b62;}

#dn_tabs {}
#dn_tabs .dn_tab_cnt { background:#f3f3f3; color:#666; border:none; border-bottom:1px dashed #ccc; padding-top:30px;}

.top_dn_form label.dn_label { display:inline-block; width:auto; font-size:16px; font-weight:normal; color:#fff; margin-right:20px;}


.top_dn_form .form-group:last-child { margin:0}
.top_dn_form .btn-group { width:100%; padding:0 }
.top_dn_form .btn-group .btn { margin:0 8px 10px 0; border-radius:3px; background:#f3f3f3; border-width:0; width:90px; color:#000; font-family: 'OpenSansSemibold'; font-weight:300; font-size:18px; vertical-align:middle; padding:6px 0;}
.top_dn_form .btn-group .btn:first-child { margin-left:0 }
.top_dn_form .btn-group .btn.active { background:#34495E; color:#fff; box-shadow:none; border-radius:0;}
.top_dn_form .btn-group .btn label { margin:0; font-weight:normal; font-family: 'OpenSansSemibold';}

.top_dn_form .radio-inline { color:#cdcdcd; font-size:15px;}

.top_dn_form .input-group-addon { padding:4px 12px; background-color:#ddd; color:#000; border:none;}

[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px); pointer-events: none; position: absolute; }

input[type="checkbox"], input[type="radio"] { line-height: normal; margin: 4px 0 0;}

a.main_btn { display:inline-block; color:#fff; font-size:15px; font-weight:normal; font-family: 'OpenSansBold', sans-serif; text-transform:uppercase; letter-spacing:0.2em; border-radius:5px; border:none; text-align:center; padding:13px 20px; margin-bottom:15px; cursor:pointer; background:#377629; box-shadow: 0 3px 0 #404040; }
a.main_btn:hover, a.main_btn:focus { color:#fff; text-decoration:none;}
input.main_btn { display:inline-block; color:#fff; font-size:15px; font-weight:normal; font-family: 'OpenSansBold', sans-serif; text-transform:uppercase; letter-spacing:0.2em; border-radius:5px; border:none; text-align:center; padding:13px 20px; margin-bottom:15px; cursor:pointer; background:#42B3ED; box-shadow: 0 3px 0 #404040; }
input.main_btn:hover, input.main_btn:focus { color:#fff; text-decoration:none;}
#donationDates { margin-top:20px;}
#donationDates span { margin-left:20px;}
#donationDates label.radio-inline { padding-left:5px; padding-right:20px; margin-top:-4px; font-size:15px; color:#666}

/*============================================== Thank you page starts =============================================*/

#dn_innr_container { max-width:940px; font-size:16px; margin:25px auto 30px; background-color:#f7f7f7; box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);}
.strip_bg { width:100%; height:1px; /*background:url(../images/strip-bg.jpg) repeat-x;*/}
.inner_area2 { padding:20px 30px 30px; border-top:6px solid #34495E;}
h1.thanku_txt { font-size:48px; color:#000; font-family: 'PTF75F_0'; margin-bottom:20px;}
.thanku_maintxt { font-size:16px; font-weight:normal; margin-bottom:25px; color:#666; } 
.thanku_txt2 { font-size:16px; line-height:20px; margin-top:20px;}
.thanku_dr { height:1px; border-top:1px solid #e6e6e6; width:100%; margin:40px 0 35px;}

#thanku_footer { width:100%; font-size:14px; color:#666;}
.thanku_footer_sec { margin-bottom:0;}
#thanku_footer h3 { color:#333; font-family: 'HelveticaNeueLTStdMdCn'; font-size:18px; font-weight:300; margin-top:0; margin-bottom:15px;}
span.call { display:block; background:url(../images/icon-call.png) no-repeat 0 2px; padding-left:24px; margin-bottom:5px;}
span.mail { display:block; background:url(../images/icon-mail.png) no-repeat 0 4px; padding-left:24px; color:#e96568;}
span.mail a { color:#0067ac; text-decoration:none;}
span.mail a:hover, span.mail a:focus { text-decoration:underline;}
.location_sec { margin-left:40px;}
.social_icons { display:block; margin:0; padding:0;}
.social_icons a { display:inline-block; float:left; width:30px; height:28px; margin-right:8px; text-decoration:none;}

/*=============================================== Thank you page ends =============================================*/



@media screen and (max-width: 1200px) { /* lg */
}

@media screen and (max-width: 992px) { /* md */

}

@media screen and (max-width: 979px) {
	.dn_hdr_container, .dn_innr_container { width:94%; margin:0 3%;}
	#dn_content, #dn_innr_container { width:94%; margin-left: 3%; margin-right: 3%;}
}

@media screen and (max-width: 769px) and (min-width: 576px) {
	
}

@media screen and (max-width: 768px) { /* sm  */

}

@media screen and (max-width: 767px) {
	#dn_content, #dn_innr_container { width:100%; margin-left: 0; margin-right: 0;}
	.inner_area { padding:15px 15px 25px;}
	.no_padd{ padding:0;}
	.paddLt { padding-left:15px;}
	.xs_col_wd { max-width:112px;}
	
	
	#ThankYou .pull-right { float:none !important;}
	#ThankYou .col-sm-4 { width:100%;}
	.thanku_sec_dp { float:none; margin:0 auto;}
	.thanku_footer_sec { margin-bottom:30px;}
	.location_sec { margin-left:0;}
	
	.inner_area2 { padding:20px 20px 5px;}
}

@media screen and (max-width: 639px) {
	.top_box_sec { padding-left:15px; padding-right:15px;}
	.heading_sec h1 { font-size:24px;}
	.heading_sec { background:url(../images/heading-bg.jpg) repeat-x 0 18px;}
	.main_dn_form input.txt_inp { width:200px;}
	.dn_padd, #ob_tabs { padding-left:0; padding-right:0;}
	.dn_tab_cnt { padding-left:15px; padding-right:15px;}
}

@media screen and (max-width: 576px) {
	
}

@media screen and (max-width: 559px) {
	#donationDates span { display:block; width:100%; margin-left:0;}
}

@media screen and (max-width: 480px) {
	
	.main_dn_form input.wd_col1 { min-width:49px; margin-bottom:10px;}
	.main_dn_form input.wd_col2 { min-width:85px; margin-bottom:10px;}
	.main_dn_form input.wd_col3 { min-width:122px; margin-bottom:10px;}
	.main_dn_form input.wd_col4 { min-width:93px; margin-bottom:10px;}
}

@media screen and (max-width: 479px) {
	#top_tab.nav-tabs > li > a { font-size:16px; padding: 7px 8px;}	
	.nav-tabs > li > a { font-size:15px; font-weight:400; padding: 8px 15px;}	
	.dn_tab_cnt h3 { font-size:20px;}
	
	.main_dn_form input.txt_inp { width:100%;}
	#donationDates label.radio-inline { width:90%;}
}

@media screen and (max-width: 419px) {
	
}
.divFooterText{
	background: gainsboro;
	font-size: 14px;
	border-radius: 5px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 15px;
}