.body_page {min-width: 300px !important;}

.aligncenter {
	display: block;
	text-align: center;
	margin: 5px auto 0px auto;
}

.side_bar_button_pop {
	min-width: 80%;
	display: inline-block;
}

.side_bar_button_pop button{
	padding: 0px 0px;
	width: 100%;
    padding-bottom: 10px;
    font-size: 19px;
    border-radius: 3px;
    font-weight: 700;
    background: #dd3928;
}

.side_bar_button_pop button:hover{
    background: #B62E21;
}

.section_col h1 {
	font-family: 'futura-pt' !important;
	font-size: 45px;
	color: #414042;
	line-height: 85px;
}

.section_col h5 {
	font-size: 15pt;
	line-height: 19pt;
}

.body_section_content {
	background: transparent; 
	width: 95%; 
	margin: 0 auto; 
	margin-top: 80px; 
	height: auto; 
	padding-bottom: 0px;
	max-width: 1200px;
	padding-top: 20px;
}

.mobile_liberty .donate_page_box_form img {
	margin-top: -50px;
}

.donate_page_box_form {
	width: 80%; 
	position: relative; 
	text-align: center; 
	margin: 0 auto;
	padding-top: 10px;
	height: auto;
	min-height: auto;
}

.donate_page_box_form .donate_form_page .form2 input{
	-webkit-appearance: none; 
	background: #f5f5f6; 
	background-repeat: no-repeat; 
	background-image: url('http://www.libertyinnorthkorea.org/wp-content/uploads/2013/12/donateform_bg_image_3.png'); 
	background-position: 0px 18px; 
	border: solid 1px #d1d2d4; 
	border-radius: 10pt;
	width: 100%; 
	font-weight: 500; 
	position: relative; 
	font-family: 'futura-pt-condensed';
	font-size: 45pt;
	color: #414042; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	text-align: left;
	height: 80px;
	padding-left: 40px;
}

.add_font_size {
	font-size: 100pt !important;
}

.section_gradient_reverse {
	background: -webkit-linear-gradient(#e8e8e8, #f4f4f4)!important;
	background: -o-linear-gradient(#e8e8e8, #f4f4f4) !important;
	background: -moz-linear-gradient(#e8e8e8, #f4f4f4) !important;
	background: linear-gradient(#e8e8e8, #f4f4f4) !important;
	height: 90px;
}

.pop_boxes_donate {
	width: 50%; 
	float: left; 
	text-align: center; 
	height: 100%;
	margin-top: 20px; 
	font-size: 17px; 
	color: #939597;
}

.pop_boxes_donate span{
	border-bottom: solid 1px #939597; 
}

.pop_boxes_donate span:hover{
	color: #414042; 
	border-bottom: solid 1px #414042; 
}

.section_gradient_reverse {
	background: -webkit-linear-gradient(#e8e8e8, #f4f4f4)!important;
	background: -o-linear-gradient(#e8e8e8, #f4f4f4) !important;
	background: -moz-linear-gradient(#e8e8e8, #f4f4f4) !important;
	background: linear-gradient(#e8e8e8, #f4f4f4) !important;
	height: 70px;
}

.white_box {
	background: rgba(255,255,255, 0.9);
	width: 70%;
	padding: 5%;
	max-width: 650px;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
}

.new_max {
	max-width: 490px;
}

.close-form-popup {
	margin-top: 100px;
	width: 50px;
	height: 50px;
	visibility: hidden;
	position: absolute;
	margin: 0 auto;
	z-index: 999;
	top: 100px;
	right: 0px;
	left: 890px;
}

.new_left {
	left: 700px;
}

.about_donation_left {
	width: 45%;
	padding-right: 4%;
	border-right: solid 1px #939597;
	float: left;
	display: block;
}


.about_donation_left div{
	font-size: 22px;
	line-height: 25px;
	margin-right: 5%;
	padding-top: 10px;
	color: #939597;
	text-align: center;
}

.about_donation_right {
	width: 45%;
	display: block;
	float: right;
}

.about_donation_right div{
	font-size: 22px;
	line-height: 25px;
	padding-right: 0%;
	padding-top: 10px;
	color: #939597;
	text-align: center;
}

.about_donation_main {
	clear: both;
	padding-top: 50px;
}

.about_check_main {
	clear: both;
	padding-top: 0px;
}

.about_donation_main h1 {
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	color: #939597;
}

.about_donation_main span {
	margin-top: 20px;
	font-weight: 400;
	font-size: 19px;
	line-height: 22px;
	color: #939597;
}

.form-popup-bg {
	width: 100%; 
	background: rgba(0,0,0, 0.8); 
	z-index: 998; 
	visibility: hidden;
	bottom: 0;
	left: 0;
	position: fixed;
	height: 100vh;
}

.white_box::-webkit-scrollbar {
  width: 6px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

.white_box::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.white_box::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}

.body_add {
	overflow: hidden !important;
}

.funds_content, .check_content {
	display: none;
}

.fund_check_boxes {
	width: 100%; min-height: 70px; clear:both; margin-top:40px;
}

.button_solid_navy {
    border: solid 1px #0064b1;
    background: #0064b1;
    color: #fff !important;
    font-weight: 700;
}
.button_solid_navy:hover {
    border: solid 1px #062632;
    background: #062632;
     color: #fff !important;
}


.add_value_buttons {
	background: #DFDFDF;
	border-radius: 4px;
	padding: 30px 0px;
	color: #414042;
	width: 29%;
	font-size: 20px;
	display: inline-block;
}

.add_value_buttons:hover {
	background: #dd3928;
	color: #fff;
	cursor: pointer;
}

.middle-button {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.liberty_campaign .donate_page_box_form {
	width: 90%;
}

.liberty_campaign .donate_page_box_form input.whole {
    width: 90%;
    height: 60px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 6px;
    border: solid 1px #B4B0B8;
    margin-left: 0px;
}

.liberty_campaign .donate_page_box_form form {

    margin-top: 15px;
    margin-bottom: 15px;

}

.change_new_monthly input{
	border: solid 0px #B4B0B8;
}

.lib-btn-active {
	background: #dd3928 !important;
	color: #fff;
}

h4.added_thanks {
	display: none;
}

h4.display_thanks {
	display: block !important;
	color: #414042 !important;
	padding-top: 13px;
}


@media screen and (max-width: 1100px) {
.donate_cc_button {
    width: 150px;
  height: 50px;
  
}
.donate_cc_button:hover, .donate_paypal_button:hover {

  width: 150px;
  height: 50px; background-position: 0 -50px;

}

.donate_paypal_button {
	width: 150px;
  	height: 50px;
}

}

@media screen and (max-width: 900px) {

	.mobile_center .span_3_of_6{
		margin: 0 auto !important;
	}

	.mobile_center .col{
		float: none;
	}

	.mobile_hide_only {
		display: none !important;
	}

	.mobile_liberty .donate_page_box_form{
		margin-top: 80px !important;
	}

	.mobile_liberty .donate_page_box_form img {
		width: 100%; margin-top: -30px;
	}

	.mobile_show {
		display:block;
	}

	.side_bar_button {
		margin: 0 auto;
		margin-top: 20px;
	}

	.side_bar_button button {
		margin: 0 auto;
		margin-top: 20px;
	}

	.hundred_funds {
		font-size: 26px; 
		color: #99221e; 
		margin: 0 auto !important; 
		margin-top: 90px !important;  
		width: 240px; 
		text-align: center;
	}

	.about_donation_main {
		clear: both;
		padding-top: 30px;
	}

	.white_box {
		background: rgba(255,255,255, 0.9); 
		width: 85%;  
		max-width: 90%;   
		margin-top: 130px !important;
		padding: 7.5%; 
		margin: 0 auto;  
		margin-bottom: 10px !important;
	}

	.about_donation_left {
		width: 100%;
		border-right: solid 0px #939597;
		float: left;
		display: block;
	}

	.about_donation_left img{
		float: none;
		margin: 0 auto;
		width: 70px;
		padding-right: 5%;
		display:none;	
	}

	.about_donation_left div{
		font-size: 20px;
		line-height: 22px;
		padding-right: 0%;
		padding-top: 10px;
		color: #A4A4A5;
		padding-bottom: 10px;
	}

	.about_donation_right {
		width: 100%;
		display: block;
		float: right;
	}

	.about_donation_right div{
		font-size: 20px;
		line-height: 22px;
		padding-right: 0%;
		padding-top: 10px;
		color: #A4A4A5;;
		padding-bottom: 20px;
	}

	.about_donation_main h1 {
		font-family: 'futura-pt';
		font-weight: 400;
		font-size: 25px;
		line-height: 25px;
		color: #939597;
		padding-bottom: 20px;
		font-weight: 500;
	}

	.about_donation_main span {
		margin-top: 20px;
		font-weight: 400;
		font-size: 18px;
		line-height: 21px;
		color: #939597;
	}

	.penny_donation_box {
		border-top: solid 1px #dd3928;
		clear: both;
		margin-top: 10px;
	}

	.section_gradient_reverse {
		background: transparent !important;
		height: 90px;
	}

	.pop_boxes_donate {
		width: 100%; 
		float: left; 
		text-align: left; 
		height: 100%;
		margin-top: 30px; 
		font-size: 20px; 
		color: #fff;
	}

	.fund_check_boxes {
		width: 100%; 
		min-height: 90px; 
		clear:both; 
		margin-top:20px;
	}

	.pop_boxes_donate span{
		border-bottom: solid 1px #fff; 
	}

	.new_max {
		max-width: 490px;
		margin-left: 0% !important;
	}

	.section_col h1 {
		font-size: 45px !important;
		color: #414042;
		line-height: 35px;
		margin-top: 40px;
		margin-bottom: 20px;
	}

	.side_bar_button_pop {
		min-width: 100%;
	}
}