/*----- WHITESPACE RESET & DEFAULTS for ALL MEDIA TYPES -----*/

html,
body
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body
{
	background: #f4fbfe;
	color: #21262B;
	font-family: 'Montserrat', sans-serif !important;
	line-height: 1.15;

}

p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
img,
form,
fieldset,
legend,
input.checkbox,
input.radio
{
	border: 0;
	margin: 0;
	padding: 0;
}
	
ul,
ol
{
	margin: 1em;
}

ul li,
ol li
{
	font-size: 0.9em;
	margin: 0.5em 1em;
	font-family: 'Montserrat', sans-serif !important;
}

hr
{
	background: #ddd;
	border: 0;
	color: #ddd;
	height: 1px;
	margin: 10px 0;
}

/*a
{
	color: #591129;
	text-decoration: underline;
}

a:hover,
a:focus
{
	color: #BD242D;
	text-decoration: none;
}

a.btn
{
	text-decoration: none;
}*/

::selection { background: #EE4816; color: white; } /* Safari */
::-moz-selection { background: #EE4816; color: white; } /* Firefox */

nav ul
{
	list-style-position: inside;
	margin: 0 0 1em;
}

.strong
{
	font-weight: bold;
}
.clear
{
	clear: both;
	height: 0px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

iframe {

}

.red {
	color: #E8242E;
}

#drop_off_warning {
	border: 1px solid red;
	color: #E8242E;
	padding: 5px;
}

#changePasswordInfo {
	color: #555;
}

.notice {
	border: 2px dashed red;
	font-size: 14px;
	padding: 10px;
	margin-bottom: 10px;
}


/*----- STRUCTURE -----*/

/*header { height: 160px; margin: 0; position: relative; background: #F9F9FA; border-top:2px solid #BD242D;}
*//*	header .container {  position: relative; }
*/	#logo { display: block; opacity: .7; width: 43px; height: 43px; margin: 18px 20px 0 0; background: url(../img/logo-icon.png) 0 0 no-repeat; text-indent: -9999px; float: left;
			transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-webkit-transition: opacity .25s ease-in-out; }
		#logo:hover { opacity: 1; }
	#user-settings { position: absolute; right: 0; top: 15px; z-index: 100; }
		#user-settings img { border-radius: 5px; }
		#user-settings p { margin: 0; }
		#user-settings ul li a p span { font-size: 13px; }
		
section#subheader { background: #f9f9fa url(../img/bg_subheader.png) left bottom repeat-x; margin-bottom: 30px; }
	#subheader h1 { float: left; margin-top: 20px; }
	#associates { margin-top: 16px; }
		#associates span a { display: block; float: right; width: 55px; height: 55px; margin: 0 0 0 5px; opacity: .8; position: relative; }
		#associates span:first-child a:after { content: url(../img/star.png); position: absolute; top: 0; right: 0; }
		#associates span a:hover, #associates span#add a { opacity: 1; }
		#associates span#add a { background: url(../img/user-add.png) 0 0 no-repeat; text-indent: -9999px; }
		#associates span#add a:hover { background-position: 0 bottom; }
	#subheader nav { clear: both; }
	
main { padding-top: 30px; }

/*----- NAVIGATION -----*/

header nav ul { list-style: none; list-style-position: outside; padding: 0; float: left; margin: 0; }
	header nav ul li { margin: 0; display: inline; font-size: 1.8em; }
	header nav ul li a { display: block; padding: 26px 10px 0; height: 80px; float: left; margin: 0 5px 0 0; color: #fff; text-decoration: none; 
		transition: background .25s ease-in-out;
	   -moz-transition: background .25s ease-in-out;
	   -webkit-transition: background .25s ease-in-out; }
	header nav ul li a:hover { color: #f9f9f9; background: #31353a; }
	header nav ul li.active a { color: #f9f9f9; background-color: #FA863A; 
		background-image: -moz-linear-gradient(top , #FA863A, #DE6024 100.0%); 
		background-image: -webkit-linear-gradient(top , #FA863A, #DE6024 100.0%); 
		background-image: -o-linear-gradient(top , #FA863A, #DE6024 100.0%); 
		background-image: -ms-linear-gradient(top , #FA863A, #DE6024 100.0%); 
		background-image: linear-gradient(top , #FA863A, #DE6024 100.0%);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA863A), to(#DE6024));  }

header #user-settings ul { list-style: none; list-style-position: outside; }
		/* hide and show settings menu */
		header #user-settings ul li ul { display: none; }
		header #user-settings ul li:hover ul { display: block;  }
		/* ----------------------- */
		header #user-settings ul li:hover a { background: #fff; } 
		header #user-settings ul li { margin: 0; }
		header #user-settings ul li a { color: #9C9A9B; float: right; width: 100%; border-top-left-radius: 7px; border-top-right-radius: 7px; padding: 7px 5px 5px 7px; text-decoration: none; text-align: right; }
			header #user-settings ul ul { clear: both; background: #fff; padding: 7px 0; border-radius: 0 0 7px 7px; border-top-right-radius: 0; }
			header #user-settings ul li ul a { color: #9C9A9B; display: block; padding: 7px 10px; text-transform: uppercase; font-size: 11px; text-decoration: none; float: none; }
			header #user-settings ul li ul a:hover { color: #BD242D; }
				
#subheader ul { list-style: none; list-style-position: outside; }
	#subheader ul li { margin: 0; font-size: 1.8em; }
	#subheader ul li a { display: block; float: left; padding: 5px 15px; margin: 0 5px 0 0; background: #e9e9e9; color: #555; text-decoration: none; border-radius: 7px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
	#subheader ul li.active a { background: #fff; color: #21262B; border: 1px solid #eaeaea; border-bottom: none; }
	#subheader ul li.active i,#subheader ul li a:hover i { color: #BD242D }
		#subheader ul li a:hover { color: #21262B; }

footer { background: #EFEFEF; padding: 15px 0 3px;  }
	footer p { font-size: 1.2em; text-transform: uppercase; color: #777; }

/*----- TYPOGRAPHY -----*/

/*table, p { font-size: 1.4em; }*/
	table ul li, table ol li { font-size: inherit; }
p { margin: 0 0 1em; font-family: 'Montserrat', sans-serif !important; font-size: 18px; line-height: 28px; color: #6C6D70; font-weight: 300;}

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif !important; color: #21262B; }

h1 { font-size: 3em; margin: 0; }
h2 { font-size: 24px; color: #6C6D70; font-family: 'Montserrat', sans-serif !important; margin: 10px 0; font-weight: 600; }
h3 { font-size: 2.6em; margin: 0 0 .5em; font-weight: lighter; }
h4 { font-size: 1.3em; margin: 0 0 1em; font-weight: lighter; }
h5 { font-size: 1.1em; margin: 0 0 1em; font-weight: bold; }
h6 { font-size: 22px; font-weight: bold; margin: 0 0 0.2em; color: #6C6D70; font-family: 'Montserrat', sans-serif !important;  }

/*----- FORM ELEMENTS -----*/

h6 i {
	font-size: 20px;
}

form {
	
}

form label {	 
	cursor: pointer;
	display:block;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	margin-bottom: 5px;
}


		
input, select, textarea {
 	font: 1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 2px; }
 
 	input.checkbox, input.radio { width: auto; }
	
	input.submit { border: 0; padding: 0; margin: 0; cursor: pointer; }


/*@media (min-width: 1200px) {
	.container { width: 1000px!important;  }
}

.container {
	padding: 0 10px;
}
*/
#pledge_info {
	background: #F0F0FF;
	border-bottom: 1px dashed #E8242E;
	border-top: 1px dashed #E8242E;
	padding: 10px;
}

nav ul li i.fa {
	margin-right: 4px;
}


div {

}

main, footer {
	padding:10px;
}

.text_center {
	text-align: center;
}

#forgot_password_link {
	font-size: 12px;
	padding: 10px;
	text-align: center;
}

.homebox {
	border: 2px dotted #ccc;
	border-radius:10px;
	
	overflow: hidden;
	min-height: 280px;
	margin-bottom: 10px;
	padding:10px 10px 50px 10px;
	position: relative;
}
.homebox a.product_btn{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.div-button {
    background: -webkit-linear-gradient(left, #8AD4DF, #8AD4DF 17%, transparent 17%, transparent 100%);
	background: -o-linear-gradient(left, #8AD4DF, #8AD4DF 17%, transparent 17%, transparent 100%);
	background: -moz-linear-gradient(left, #8AD4DF, #8AD4DF 17%, transparent 17%, transparent 100%);
	background: linear-gradient(left, #8AD4DF, #8AD4DF 17%, transparent 17%, transparent 100%);
	background-repeat: no-repeat;
	border:2px dotted #ccc;
	border-radius:10px;
	margin-bottom: 10px;
	display:block;
	padding:10px;
	text-decoration:none;
	width:100%;
}

.div-button img {
	width: 100%;
}

label {
	font-size: 14px;
}

.hidden {
	display: none;
}

#logo_desktop {
	display: inline;
}
	
#logo_mobile {
	display: none;
}

#logout_tab {
	float:right;
	margin:0;
}

.login-box {
	background: #fff;
	border: 2px dotted #aaa;
	border-radius: 5px;
	margin-bottom: 5%;
	margin-top: 5%;
	padding: 20px;
}

.copyright {
	clear: both;
	font-size: 12px;
	padding: 20px;
}

.filterbox {
	border-right: 2px dotted #999;
}

.filterbox span{
	font-size: 26px;
	color: #e2574c;
}

#steps  { margin: 0 0 20px; }
#steps ul { list-style: none; margin: 0 -5px 25px 0; border-radius: 4px; height: auto; overflow: hidden; white-space: nowrap; border: 1px solid #eee; }
#steps ul li { display: inline-block; position: relative; margin: 0 0 0 -1px; text-align: center; padding: 7px 0 0; height: 34px; width: 33%;
background: rgba(247,247,247,1);
background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=1 ); }
			#steps ul li:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #fff; 
												border-width: 18px; margin-top: -18px; z-index: 999; }
			#steps ul li.active:after { border-left-color: #d9534f;  }
#steps ul li.active
{
	background: #d9534f;
	border-color: #b92c28;
	color: #fff;
	font-weight:bold;
}
	#steps ul li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
	#steps ul li:last-child { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
		#steps ul li:last-child:after  { display: none; }	

#steps ul li.three-steps {
	width: 33%;
}

#steps ul li.four-steps {
	width: 25%;
}

		.table-hover tr {
	cursor: pointer;
}

#confirm_pledges {
	margin-left: 10px;
}

.pledges_header h5 {
	margin:15px 0 0 0;
}

.col-highlight {
	background: #FFFFCC;
}

@media (max-width: 768px) {
	

	#logo_desktop {
		display: none;
	}
	
	#logo_mobile {
		display:block;
		margin:auto;
	}
}

.bg-red {
	background: #E8242E !important;
	color: #fff !important;
}
/*start Support pagination modified by saranya june 7th 2016*/
.dataTables_paginate .paginate_button {
    background: #fcfcfc none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #ddd;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    padding: 5px 7px;
}
.dataTables_paginate .paginate_active {
    background: #c73834 none repeat scroll 0 0;
    border: 1px solid #222;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    padding: 5px 7px;
}
/* End Support pagination modified by saranya june 7th 2016*/
/*** 7-Jun-2016 ***/
.remove_row {background: url(../img/redcross.png) no-repeat center center !important;
    width: 16px;
    height: 16px;
    box-shadow: none!important;
    border: none !important;
    margin-top: 8px;
    
}
/*.remove_row.focus, .remove_row:focus, .remove_row:hover{
	background-position: initial !important;
}*/
.added_row {background: url(../img/greentick.png) no-repeat center center !important;
    width: 16px;
    height: 16px;
    box-shadow: none!important;
    border: none !important; 
    margin-top: 8px;
    cursor:default !important;
    
}
/*.added_row.focus, .added_row:focus, .added_row:hover{
	background-position: initial !important;
}*/
/* 08,July 2016 Css for delete button in team create*/
.clear_row,
.cancel_pledge,
.cancel_vsgpledge {
	background: url(../img/redcross.png) no-repeat center center !important;
    width: 16px;
    height: 16px;
    box-shadow: none!important;
    border: none !important;
	margin-top: 10px;
}
.cancel_pledge,
.cancel_vsgpledge{
	margin-top: -5px;
}
/*.clear_row.focus, .clear_row:focus, .clear_row:hover{
	background-position: initial !important;
}*/

/* 11,July 2016 CSS For namelist view pop up */
.modal-wrapper { margin-top:90px; width: 640px;margin-left: -145px; }
.modal-log-img { margin-top: -29px;margin-bottom: -56px; }
.modal-heading { margin-bottom: -24px; }
.add{padding-left: 15px;
font-size: 12px;text-decoration: underline;
cursor: pointer;float: left;padding-top: 17px;color: #591129;}

.remove {
     padding-left: 12px;
    font-size: 12px;
    cursor: pointer;
    float: left;
    padding-top: 8px;
}
.add:hover{
    color: #bd2475;
    text-decoration: none;
}
.remove:hover {
    text-decoration: underline;
}

.left {
    display: block;
    width: 31%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 31px;
    margin-top: 7px;
}
#add_more{float: left;padding-bottom: 15px;margin-top: -16px;}
#fac_num_grades_grps{float: none;width: 31%;margin-bottom: 20px;}

ul.contactlist
{
	list-style: none;
}
ul.contactlist li
{
	margin: 10px 5px;
	padding: 5px;
}
ul.contactlist li p
{
  font-size: 14px;
  line-height: 10px;
}
#errfn,#errln,#erremail,#errcell,#errcountry,#errprovince,#errcity,#errother_city,#errsuburb,#errpostcode,#errndropoff,#errpwdnew,#errpwdrpt,#errcaptcha{
	color: #ff0000;
	font-size: 13px;
}
.sort_order{
	background: url(../img/arrw_icon.png) 0 0 no-repeat;
	padding: 2px 10px 10px;
}
.socialShare
{
	width: 230px;
	margin: 0px 0px 0px -17px !important;
	padding: 10px;
	float: left;
	text-align: center;
}
.socialShare a {
	float: left;
	padding: 9px 5px;
	text-decoration: none;
    text-align: center;
    float: left;
}
.socialShare i 
{
	color: #FFF;
	font-size: 15px;
}
.socialShare a.fb 
{
	/*background: #3F5D9A !important;
	margin: 5px !important;
	float: left !important;
	padding: 10px !important;*/
}
.socialShare a.twitter
{
	/*background: #1DA1F2 !important;
	margin: 5px !important;
	float: left !important;
	padding: 10px !important;*/
}
.sharecount 
{
	margin-top: -8px !important;
}
.sharecount span
{
	 font-size: 25px;
	 color: #000;
}
.tss,.vsp,.vsg
{
	background: url(../img/tss.png);
	background-repeat: no-repeat;
	/* background-size: cover; */
	/* min-height: 53px; */
	height: 195px;
	width: 88%;
	text-align: center;
}
.vsp
{
	background: url(../img/vsp.png);
	background-repeat: no-repeat;
}
.vsg
{
	background: url(../img/vsg.png);
	background-repeat: no-repeat;
}
/*.tss h2,.vsp h2,.vsg h2
{
	font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    padding-top: 53px;
    text-align: center;
    text-transform: uppercase;
}
.tss p,.vsp p,.vsg p
{
	font-weight: bold;
    line-height: 2px;
    font-size: 14px;
    text-transform: uppercase;
}*/
p.vpledgecontent
{
	text-align: center;
    line-height: 21px;
    font-size: 14px;
    width: 88%;
    margin-top: 10px;
}
.vss-btn
{
	width: 88%;
	text-align: center;
	text-decoration: none;
    font-size: 20px;
    padding: 10px;
}
ul.tssli li 
{
	width:26% !important;
}
.inactive_pledge
{
	opacity: 0.7;
}
ul.vspli li
{
	width:17% !important;	
}

/*New added steps for products Selection*/

#steps-pr  { margin: 0 0 20px; }
#steps-pr ul { list-style: none; margin: 0 -5px 25px 0; border-radius: 4px; height: auto; overflow: hidden; white-space: nowrap; border: 1px solid #eee; }
#steps-pr ul li {    padding: 8px 0px 0px 24px !important;font-size: 12px !important; cursor:pointer;display: inline-block; position: relative; margin: 0 0 0 -1px; text-align: center;padding: 6px 0 0;height: 26px;background: rgba(247,247,247,1);
background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=1 ); }
			#steps-pr ul li:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #fff; 
												border-width: 18px; margin-top: -18px; z-index: 999; }
			#steps-pr ul li.active:after { border-left-color: #d9534f;  }
#steps-pr ul li.active
{
	background: #d9534f;
	border-color: #b92c28;
	color: #fff;
	font-weight:bold;
	cursor: default;
}
	#steps-pr ul li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
	#steps-pr ul li:last-child { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
	#steps-pr ul li:last-child:after  { display: none; }	


.product_list
{
	display: none;
}
.product_list_active
{
	display: block !important;
	margin-top: 30px;
}
.product-image {margin: 11px 0px;overflow: hidden;border: 1px solid #D0D2D3; border-radius: 10px;}

.sponsors-image{margin: 11px 0px;overflow: hidden;border: 1px solid #D0D2D3; border-radius: 10px;}

.sponsors-image img{width: 100%;}

.product-image img{width: 100%;}
.desc{margin: 11px 0px; overflow: hidden;}
.desc h6{text-transform: uppercase;}
.select-lbl{ margin-top: 45px; color: #D9534E}
.pr-checkbox{ }
.product_btn{ margin: 4px;}
.product-summery
{
	width: 150px;
	overflow: hidden;
	padding-top: 8px;

}
.product-summery img
{
	border: 1px solid #8c4662;
	width: 100%;
}
p.product_title
{
	text-transform: uppercase;
	padding: 5px 5px 0px;
	font-size: 13px;
	text-align: center;
}
.sum-list
{
	display: none;
}
.showtab
{
	cursor: pointer;
}
.personal-msg-bg{/*background: url(../img/message-bg.jpg) 0 0 no-repeat;*/ min-height: 522px;margin-bottom: 20px;width:610px;}
.personal-msg-bg .msg-txtarea{font-size: 18px;padding-top: 10px;
    text-indent: 10px;color: #999999;margin-top: -10px;}
.personal-msg-bg .txtarea-inp{float:left;/*margin-top:127px;margin-left:112px;*/}

.panel-default-msg .panel-title-msg a{font-size: 18px !important;color: #999999 !important;}

.panel-default-msg .panel-title-msg a:hover{color: #999999 !important;}
.thanksmsgimg{background: url(../img/thanks.jpg) 0 0 no-repeat; min-height: 372px;
    width: 445px;}
.thankmsg1 {font-size:20px;color:#999999;padding-left:5px;padding-top:9px}
.thankmsg2{font-size:20px;color:#999999;padding-left:5px;}
.msg_btn_step{color: #686868;font-weight: 600;/*height: 32px;*/margin-right: 30px;width: 141px;}
.proceed_btn{color: #5ca544;
    font-weight: 600;
    /*height: 32px;*/
    width: 141px;}
/*.proceed_btn:hover{color: #5ca544 !important;}*/
.sponsors-image-summary{margin: 11px 0px;overflow: hidden;}
.sponsors-image-summary img{width: 100%;}
.sponsors-image-summary1{margin: 25px 0px;overflow: hidden;}
.sponsors-image-summary1 img{width: 100%;}
.checkout_proceed_btn{text-align:center;padding-top:25px;}
.toggle-slide .toggle-on, .toggle-select .toggle-inner .active {
    background: rgb(145, 133, 44) !important;
}
.team_contact{margin-bottom:8px}
.coord{float: left;width: 50%;}
.subcoord{float: left;width: 50%;}
.subcoord h4 ,.coord h4{font-size: 16px !important;font-weight: 600 !important;}

.adminlogin_tab { width: 25% !important;}
.sponser_address { margin: 10px 0; line-height: 25px; font-style: italic;}
.drop-off-status { float: left;  border:1px solid #D0D2D3; padding: 10px 5px 0px 5px; margin: 0 0 10px 0; border-radius: 10px;}
.drop-off-status p { margin: 0px 0 10px 0;}
.clear1 { clear: both;}
.namelist_thirdlist li { font-size: 14px; line-height: 20px; font-family: 'Open Sans', sans-serif;} 
.namelist_status { width: 755px;}
.namelist_status .modal-log-img { margin-top: -10px;}
.namelist_view_button { float: right; margin: 0; cursor: pointer; z-index: 2000; position: relative;}

.traditional-pledge i { border: solid black; border-width: 0 2px 2px 0; display: inline-block; padding: 2px;}
.traditional-pledge i.up { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.traditional-pledge i.down { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.traditional-pledge tr th span { float: left;}
.traditional-pledge tr th a.arrow_top, .traditional-pledge tr th a.arrow_bottom { float: left; width: 15px; clear: both; line-height: 10px;}
.traditional-pledge tr th a.arrow_bottom { line-height: 0px;}
.traditional-pledge tr th a.bold i{ border-width: 0 3px 3px 0; }
.text-center-align { text-align: center;}
.traditional-pledge tbody tr { border-top: 1px solid #dddddd;}
.traditional-pledge tbody tr td { border: none;}
@-moz-document url-prefix() { 
	table.traditional-pledge { font-size: 1.4em;}
	/*#table-data thead tr th { font-size: 12px;}*/
}
.error { border:1px solid red; background: #ffe4e4;}
#errn, #erre, #errp, #errg {color: #ff0000; font-size: 13px; }
.homebox-donatetext, .homebox-pledgetext { margin-left:20px; margin-bottom: 1.3em;}
.homebox-pledgetext { margin-bottom: 6.2em;}
.homebox-pledgetextnew { margin-left:20px; }
.team_contentlist li ul { margin:0 8px 10px 0 !important;}
@media (max-width: 1400px) {
	.homebox-pledgetextnew { margin-bottom:-3px; }
	.homebox-donatetext { margin-bottom: 1.1em;}
	.homebox-pledgetext { margin-bottom: 5.9em;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.homebox-donatetext, .homebox-pledgetext { margin-left:20px; margin-bottom: 1.3em;}
	.homebox-pledgetext { margin-bottom: 5.6em;}
	.homebox-pledgetextnew { margin-bottom:1em; }
}


.login-box1 {
	background: #fff;
	border: 2px dotted #aaa;
	border-radius: 5px;
	margin-bottom: 5%;
	margin-top: 5%;
	padding: 20px;
	max-width: 400px;
	position: absolute;
	margin-left: 100px;
}
.login-box {
	background: #fff;
	border: 2px dotted #aaa;
	border-radius: 5px;
	margin-bottom: 5%;
	margin-top: 5%;
	padding: 20px;
}

.contactus{
	float: left;
	text-align: center;
	width: 100%;
	padding: 5px 30px 0 0;
}
input::-webkit-input-placeholder {
    font-size: 13.2px;

}
@media (min-width: 280px) and (max-width: 400px) {
	.login-box1 {margin-left: 0 !important;}
	.pledge_summary { width: 100% !important;}
}
@media (min-width: 401px) and (max-width: 595px) {
	.login-box1 {margin-left: 0 !important;}
}
@media (min-width: 1200px) {
	.login-box1 { width: 1000px!important;  }
}
/*.goods_box { margin-left:20px; margin-bottom: 15px; }*/

.number_country_code { float: left; width: 10%; border: 1px solid #cccccc; background-color: #ffffff; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #555555; position: absolute;border-radius: 10px 0px 0px 10px;}

.number_country_code_enable, .number_country_code_enable_new { width:90%; float:right !important; padding-left: 64px !important;border-left: none; border-radius: 0px 4px 4px 0px;}
.number_country_code_enable_new { float: none;}
.number_country_code_disable { width:100%;padding-left: 15px !important; }
#cellphone,
#landline{
	float: left;
}
.product-summery-new
{
	width: 150px;
	overflow: hidden;
	padding-top: 8px;
	text-align: center;
}
.product-summery-new img
{
	width: 50%;
}
.main-prod 
{ 
	border: 1px solid #E7E7E7;float: left;width:83%;
}
.left-prod-title
{
	background: #c6e9fa;width: 100%;float: left;padding:10px 0;font-size: 14px;color: #4a92c5;font-weight: bold;
}
.left-prod
{
	width: 100%;float: left;padding:0 0;font-size: 14px;color: #999282;border-bottom: 1px solid #E7E7E7;
}
.content-col 
{ 
	/*margin:25px 0; */
	padding:28px;
	background: #f3f3f3;
	color: #5a5a5a;
	font-size: 18px;
}
.p_product_name
{
	height: 70px;
}
.p_product_name p
{	
	margin-top: 5px;
	font-size: 18px;
}
.s_title p{
	font-size: 17px;
    font-weight: 500;
    color: #999282;
    text-align: center;
}
.p_total{
	text-align: right;
	padding:10px 15px;
}
textarea,
.form-control{
	border:1px solid #D0D2D3;
	border-radius: 10px 10px 0px 10px;
	padding: 10px;
	outline: 0;
	max-width: 500px;
	width: 100%;
}
.form-control,
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	border-radius: 10px 10px 10px 10px;
	box-shadow: none;
	height: 40px;
	background: #FFFFFF;
}
.pagicount{
	margin: 0 !important;
}
.pagination>li{
	display: contents;
}