@charset "utf-8";
/* CSS Document */

/* --------- HR Styles -------------*/
hr.style1{
	border-top: 1px solid #8c8b8b;
}


hr.style2 {
	border-top: 3px double #8c8b8b;
}

hr.style3 {
	border-top: 1px dashed #8c8b8b;
	display: block !important;
	width: 98%; 
}

hr.style4 {
	border-top: 1px dotted #8c8b8b;
}

hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}


hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}


hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}

hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}

hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}


hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}
/* _______________HR STYLES END ----------------*/

.main_img img {
    position: relative;
    margin-left: 25%;
    margin-right: auto;
}

h2.tr-page-title {
    font-size: 22px !important;
    color: #1C639F;
    font-weight: 400;
    font-family: "Open Sans";
	text-transform: uppercase;
}


h3.menu-title {
	font-size: 18px !important;
    color: #1C639F;
    margin: 0 0 5px;
    font-weight: 400;
    font-family: "Open Sans";
}

.entry-text-link {
	font-size: 14px !important;
	font-weight: 300 !important;
    color: #1C639F;
	padding-bottom: 3px !important;
	float: left !important; 
    font-weight: 400;
    font-family: "Open Sans";
	
}
div.manageable-content->.secondary-step step-button {
	font-size: 15px !important;
	font-weight: 300 !important;
    color: #1C639F;
	padding-bottom: 5px !important;
	float: left !important; 
    font-weight: 400;
    font-family: "Open Sans";
}

.section-container.clearfix {
    width: 100%;
}
.step-button next-step {
	background: #1c639f !important;
    font-weight: 800 !important;
    font-family: "Open Sans" !important;
}
span#ut_title_container {
	font-size: 22px !important;
    color: #1C639F;
    font-weight: 400;
    font-family: "Open Sans";
    text-transform: uppercase;
}


/*--------------  pg=informational  ----------------------*/
div#page_body_container h2 {
    font-size: 22px !important;
    color: #1C639F;
    font-weight: 400;
    font-family: "Open Sans";
    text-transform: uppercase;
	float:left;
}

div#page_body_container h2:nth-child(2) {
padding-left: 25px;
float: right;
font-weight: 300 !important;
}


/*------------ pg=team ----------------------------*/
.non-mobile-donate-button-container{
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
	height: 40px !important;
	align-content: center !important;
	margin-top: -10px !important;
}

.non-mobile-donate-button-container a{
color: #FFFFFF !important;	
}

a#sidebar_donate_button {
    color: ffffff !important;
}

.non-mobile-donate-button-container {
    height: 40px !important;
}

/*----------- pg=fr_ecommerce_search ----------------*/

input#fr_find_search {
    color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: -10px !important;
	margin-left: 15px;
}

tr#fnameSearchRow {
    height: 50px !important;
}


/*----------- donation/checkout page ---------------*/

input#CANCEL_DIRECT_PAY_FORM,input#home,input#PARSE_PAYMENT_FORM {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: -10px !important;
	margin-left: 15px;
}

/*----------- pg=entry ------------------*/

.vnalink {
font-weight: 300 !important; 	
}
img.entry_bkgrnd {
margin-top: 15px !important;
border-bottom: 4px solid #efaf10;
margin-bottom: -10px !important; 	
}

/*------------ TR Login -----------------*/
button#user_type_login_login_button {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 10px !important;
}

div#user_type_email_login_info_link_container a {
    font-weight: 300 !important;
}

/*---------------- Participation Options -------------------*/

span.part-type-fee-text,span.part-type-name-value-separator  {
    display: none;
}
.goal_value_float {
float:left;	
}

input#fr_goal {
    padding: 5px;
}
button#next_step {
    float: right;
}
button#previous_step {
    float: right;
    margin-right: 10px;
}
/*Ecommerece Landing Page*/

.main_pie_img {
margin-bottom: 15px;
}
div.main_pie_img img {
    width: 100%;
    height: auto;
}
.main_pie_img img {
border-bottom: 4px solid #efaf10;	
}
.mobile_img_spcil {
display: none !important; 
	
}
.mobile-special_wdth{
width: 33% !important;	
}

/*Registration Page*/

span.aural-only {
display: none;	
}

/*---------------pg=regsummary---------------------*/
button#next_button {
	float:right !important;	
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 10px !important;
}

button#cancel_button {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 10px !important;
}

/*----------pg=rthanks-------------*/
.part-center-container .manageable-content a {
    color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 10px !important;
    width: 216px;
}


.part-center-container .manageable-content{
	margin-top: 22px;
    margin-bottom: 20px;
}

/*------------pg=center-------------------*/
.center_page_float_left tr{
float: left !important;	
}


div.appArea table.FormBox tr {
    /*float: right;*/
}

input#f2f_update_goal{
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
	margin-left: 0px !important;
}
table.FormBox tr td p.Smaller {
margin-top: 15px !important;	
}
table.FormBox tr td p.Smaller a  {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
table.FormBox td div.Smaller {
display: none; 
width: 100% !important;
}

table.FormBox td div.Smaller a {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
p.centered.bottom_center_btns {
    margin-top: 50px;
}
p.bottom_center_btns a {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
table.topbtns_tble td {
	text-align: center;	
}

/*-----------pg=abook------------*/
table.lc_Table {
    margin: 35px;
    width: 100%;
}

input#ab_online_import,input#ab_online_import2 {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
input#ab_upload,input#ab_upload2 {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
input#ab_add,input#ab_add2 {
		color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

/*-----Custom URL Page------*/
input#friend_save, input#friend_cancel.FriendRaiserButtons {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

button#user_type_login_email_button {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
/*-----------VERY IMPORTANT---------------PICKUP LOCATIONS UNHIDDEN-----*/
table.ProductConfig tr:nth-last-child(1){
	visibility: visible !important; 
}

/*------------------Special Entry Page mobile hide---------------------*/

.mobile-hide-spcl {
	display: none !important;	
}
/*---------------------Ecommerce search------------------*/
input#fr_ecommerce_search_next_button {
	color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
.under-img-text-entry {
	text-align: left !important; 
    margin-top: 25px;	
}
/*----------------view_product--------------*/
.container #ProductDetailsShortDescText {
    padding: 0px 0 0 !important;
}
/**---------Donation page only_-------*/

.button-sub-container button.step-button {
    color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 12px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

.container .donation-form-container .form-row {
    margin: 0 0 10px;
    display: -webkit-box!important;
	width: 100%;
}

.donation-levels {
    display: inline-flex !important;
    width: 100% !important;
}
.donation-level-container {
    width: 25%;
}

.donate-h2-to-h4 {
    font-size: 24px !important;
    color: #1C639F !important;
    margin: 0 0 20px !important;
    font-weight: 400 !important;
    font-family: "Open Sans" !important;	
}

textarea#tr_message_to_participantname {
    border-radius: 4px;
    width: 496px;
    height: 129px;
}
input#level_standardexpanded1901amount {
    margin-top: -20px;
}


/**
donation > 3. > A. > TeamRaiser/Personal Fundraising - Caption
(TeamRaiser Caption)
<h3>You are making a [[S120:dc:eventName]] gift on behalf of [[S120:dc:participantName]]</h3>
Power of pie shortcodes

**/
/*------checkout editing---------*/

select#TITLE_SELECTED,input#FIRST_NAME_SELECTED,input#LAST_NAME_SELECTED,select#SUFFIX_SELECTED {
width: 200px; 	
}

select#TITLE_SELECTED,input#FIRST_NAME_SELECTED,input#LAST_NAME_SELECTED,select#SUFFIX_SELECTED,input#EMAIL_SELECTED,input#STREET_ADDRESS1_SELECTED,input#STREET_ADDRESS2_SELECTED,input#CITY_SELECTED,select#STATE_SELECTED,input#ZIP_SELECTED,select#COUNTRY_SELECTED,#CC_NUM_SELECTED,input#CVV_NUM_SELECTED,select#ccExp_MONTH,select#ccExp_YEAR{
	width: 200px !important;
}

label.wrapable {
    width: 50px;
	text-align: center !important;
}

label[for=TITLE_SELECTED],label[for=FIRST_NAME_SELECTED],label[for=SUFFIX_SELECTED],label[for=EMAIL_SELECTED],label[for=STREET_ADDRESS1_SELECTED],label[for=STREET_ADDRESS2_SELECTED],label[for=CITY_SELECTED],label[for=STATE_SELECTED],label[for=ZIP_SELECTED],label[for=COUNTRY_SELECTED],label[for=CC_NUM_SELECTED],label[for=CC_NUM_SELECTED],label[for=ccExp_MONTH],lable[for=ccExp_YEAR]{
    padding-bottom: 17px;
}

label[for=additional_donation] {
    width: 110px;
    margin-left: -1px;
}

input#searchFirstName,input#searchLastName {
    margin-left: 10px;
}

input#remove_1_1061 {
    float: left;
}

label[for=RECOGNITION_NAME_SELECTED] {
    float: left;
    margin-left: -10px;
    padding-right: 10px;
}
label[for=fr_email_opt_in] {
    width: auto !Important;
    text-align: left !important;
}

.campaign-banner-container {
    padding-bottom: 13px;
}

select#cons_country {
    margin-bottom: 18px;
}
div#email_opt_in_container+div#email_format_container {
    padding-left: 0px !important;
}
.label-value-block-container,.total-container,.part-type-amount,#page_info1_container,#page_info1_reg_num,#transaction_summary_container {
display: none;
}

#ab_cancel {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
	height: 40px !important;
	align-content: center !important;
	margin-top: -10px !important;
}

.make_opensans {
   font-family: "Open Sans" !important;
}

.FriendRaiserButtons {
	margin-left: 10px !important;
}
.col33_width {
	width: 33%;
	float: left;
}

.editREGrespons {
	color: #ffffff !important;
    padding: 10px 30px !important;
    font-size: 14px;
    font-weight: 800 !important;
    border: 0;
    border-radius: 0px;
    font-family: "Open Sans";
    text-transform: uppercase;
    background: #1c639f;
    height: 40px !important;
    align-content: center !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
	margin-left: 0px !important;
}

#fbwrapper {
float: left;
margin-right: 10px;
margin-left: 13px;	
}

label[for=sendtoemail]{
width: 100%;
}

/*Customize Center wrapper*/
#center_usrRapper{
width: 100%;
padding: 10px;
/*border: 1px solid #efaf10;*/
height: auto;
min-height: 500px;	
}
div.tr-page-main-content {
    margin: 10px 10px 10px 10px;
	max-width: 67% !important;
    width: 100% !important;
    float: right;
    overflow: hidden;
}
div#personal_page_sidebar {
float: right !important;
width: 30% !important;	
}
.non-mobile-donate-button-container {
    background-color: #fff;
    visibility: hidden !Important;
}
@media (max-width: 640px) {
	div.tr-page-main-content {
    margin: 10px 10px 10px 10px;
	max-width: 95% !important;
    width: 100% !important;
    float: right;
    overflow: hidden;
	clear: both;
}

div#personal_page_sidebar {
float: left !important;
width: 100% !important;	
clear: left !important;
}
select#product_option_1021,select#product_option_1041 {
    width: 200px !important;
}
	
}

@media (max-width: 995) {
.entryPieBTN {
    font-size: 10px !important;
}	
.ShoppingTitle {
    font-size: 16px;
}
}


textarea#sendtoemail {
width: 100%;
height: 125px;	
margin-bottom: 15px;
}
p#usr_nme {
    display: none;
}

.ubercheckout {
	pointer-events: none !Important;
	background: #6E6E6E !important;	
}
#transaction_summary_header {
	display: none !important;
}
div#uberselectbox {
	background: #cef9cb;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #8ee596;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    padding-left: 24px;
    padding-top: 18px;
    padding-bottom: 4px;
    box-shadow: 1px 1px 1px 1px lightgrey;
    padding-right: 24px;
}
select#product_option_1021,select#product_option_1041 {
    width: 600px;
}

.piebtnadd {
font-family: 'Open Sans';
font-size: 21.25px;
font-weight: normal;
line-height: normal;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
color: rgb(51, 51, 51);
box-sizing: border-box;
}
.piebtnClick,.piebtnClick:hover {
	background: #1c639f !important;
    font-weight: 800 !important;
    font-family: "Open Sans" !important;
    color: #FFFFFF;
    padding: 10px 30px;
    font-size: 13px;
    border: none;
}

.entryPieBTN {
	text-transform: uppercase;
    background: #1c639f;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 600;
    border: 0px;
    padding: 10px 15px 10px 15px;
    margin: 10px;
	margin-top: 15px;
    font-size: 14px;
	transition: ease all 1s;
}
.entryPieBTN:hover {
	background-color: #3c88c9;
	color: #fff;
	-webkit-box-shadow: 0px 0px 10px 1px #79c1fd;
	-moz-box-shadow: 0px 0px 10px 1px #79c1fd;
	box-shadow: 0px 0px 10px 1px #79c1fd;
	
}
li.uberlistitem.UBl4 {
    list-style-type: none;
    margin-left: -18px;
    font-weight: bold;
}