
body {background:#fff;  color:#000; margin:0px;}

body, a, div, p, span, strong, em, li {  font-family: 'Calibri','Helvetica Neue', 'Helvetica', 'Arial', sans-serif; line-height:1.05; }
body, a, .btn {font-size:22PX; }
p {margin-bottom:10px !important}

.container {max-width:940px !important; margin:0px auto!important;}
.navbar .container {max-width:1000px !important;}
.text-warning {color:#C6C;}

#topbanner{
background:#514689;

  text-align:left; margin:0px;
width:100%;

}

/*
#topbanner .container{width:900px;

}
*/

#sub-page-links {    text-align: right;
    background-color: #f3f3f3;
    line-height: normal;
    padding:10px;
    
}

h1 {
    color: #3880b2;
    font-family: 'Calibri','Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    font-size: 38px;
    font-weight: bold;
    margin: 15px 0px 15px 0px;
    text-align:center;
}

h2 {border-bottom:4px solid #ccc;text-align:center; background-color:#E3E3E3; padding:10px 0px;}

#sponsors .container {
 padding-top:40px; 
    
}

#footer .container {
 padding-top:40px;
     border-top:2px solid #ccc;
    text-align:center;
}
#footer p {
 margin:0 0 20px
}
#footer #social-icons {
 list-style:none;
 margin:auto;
 padding:0;
     color:#9c9FD0;
}
#footer #social-icons li {
 display:inline
}
#footer #social-icons li a {
 font-size:30px;
 padding:15px;
    color:#9c9FD0;
}

#footer #social-icons li a,
.button:hover,
.step-button:hover,
a.btn-more:hover,
button.search-button:hover,
div#find_participant button.search-button:hover,
div.indicator-container a.indicator-link,
div.responsive button.action-button:hover {
 text-decoration:none
}
#footer .logo {
 max-height:150px
}

.key1 {background-color:#A2D6F0;}
.key1 div {padding:10px;}
div.embed-responsive {border:5px solid #000;}

.addspace {margin-top:30px;}

.printable {border:3px solid #ccc;}

.sponsors p {font-size:22px; text-align:center;}
.sponsors h4 {text-align:center; color:#5A5858; font-size: 16px; text-transform:uppercase; font-weight:bold;}

.panel-primary {
 border-color:#61468B; 
}
.panel-primary>.panel-heading {
 color:#fff;
 background-color:#61468B;
 border-color:#61468B
}

.btn-primary {background-color:#61468B; border:none; border-radius:25px; margin-top:20px !important;}
.btn-primary:hover {background-color:#957ABC;}
.btn-sidebar {font-size:18px !important; margin-top:0px !important; margin-bottom:20px;  text-align:center; padding-left:20px;}

#buttonrow div {text-align:center !important;}
#buttonrow p {margin:10px auto; color:#666; width:80%; }

.modal-header {background-color:#61468B !important; color:#fff !important;}

#titletron {background:url('/walk/images/balloonbg.jpg') top right no-repeat;}
#titletron h1 {font-size:34px !important;}

#titletron_big {background:url('/walk/images/balloonbg_big.jpg') top right no-repeat; background-size:cover; margin:0px !important;}
/* #titletron_big h1 {font-size:34px !important;} */
#titletron_big .btn-lg, #titletron_big .btn-group-lg > .btn { font-size:24px !important;}
#titletron_big p {color:#fff; font-size:14px; text-align:center; margin-top:10px;}

.jumbotron
{
	padding:0px !important;
}

.navbar {border-radius:0px !important; min-height:36px !important; margin-bottom:0px !important;}

.navbar-nav li {text-align:center;} 
.navbar-nav a {padding:8px 10px !important; font-weight:normal !important; font-size:16px !important; margin-right:5px;  }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color:#957abc !important;  }

.navbar-inverse .navbar-nav > li > a {color:#c3c3c3 }

.headingrow {background-color:#4b99c9;; color:#fff; border:none !important;}


#footertron {padding:0px 0px 80px 0px !important; margin-bottom:0px !important; margin-top:0px; }
#footertron p { font-size:13px !important;  margin:0px auto;}


h2 {font-family: "Open Sans",Helvetica,Arial,sans-serif;
font-weight: 600;
line-height: 1.1;
color: #4b99c9; margin-top:0px !important;}

h3 {color:#61468B; font-size:1.2em;}

h4 {color:#4B99C9;}

h5 {color:#61468B; font-weight:bold;}

.no_top_space {margin-top:0px !important;}
.no_bottom_space {margin-bottom:0px !important;}

.prettylist {padding-left:0px;  list-style-type:none;border-top:1px solid #ccc; }
.prettylist li {border-bottom:1px solid #ccc; } 
.prettylist li a::before {content: "\00BB \20"}
.prettylist li a {color:#917eae; padding:5px 5px 5px 0px; display:inline-block; width:100%;}
.prettylist li a:hover {background-color:#f1f1f1; text-decoration:none;}

#faq {list-style-type:none;}
div.question {font-size:1.2em; font-weight:bold;}
div.answer {margin-bottom:30px;}

.attn   {color:#78629c; font-size:16px;}
.step b {font-size:16px;color:#ccc;}

td { padding:5px !important;}
td p {margin-bottom:5px !important;}


#registerbuttons p {
	width: 50%;
	margin: 20px auto;
}
#registerbuttons a {
	color: #fff !important;
	font-weight: bold;
}

small, .small {font-size:98% !important;}

/* print hacks */

@media print {
  a[href]:after {
    content: none;
  }
  .container {
    width: 1600px !important;
  }
}






@media (min-width: 240px) {
	#titletron_big .btn-primary {width: 90% !important; font-size:18px !important;}
	#titletron_big h1 {font-size:30px !important; margin-top:10px !important;}
	#titletron_big h1 span {font-size:24px !important;}
	.btn-sidebar {width:100% !important; padding:5px !important;}
	#topbanner img{margin:25px auto !important;}
	#titletron h1 {font-size:22px !important; }

}

@media (min-width: 768px) { #topbanner div {text-align:center !important;}
	#titletron_big h1 {font-size:50px !important; margin-top:40px !important;}
	#titletron_big h1 span {font-size:35px !important;}
#topbanner img{margin:0px auto !important;}
#bottom_contact_info p{text-align:center !important;}
#bottom_contact_info {margin-bottom:80px;}
#titletron_big .btn-primary {width: 50% !important; font-size:24px !important;}
	#titletron h1 {font-size:24px !important; }
	.navbar-nav a {font-size:12px !important; padding:8px 5px !important;}
}

@media (min-width: 980px) {
	#titletron_big .btn-primary {width: 100% !important;}
	#registerbuttons .btn-primary {width: 50% !important;}
	.btn-limit {width: 50% !important;}
	#titletron h1 {font-size:34px !important; color:#000 !important;}
		 div.fundraising_col {height:100%;}
		 	.navbar-nav a {font-size:16px !important; padding:8px 10px !important;}
}








#sthoverbuttons-background {width:50px !important;}
#sthoverbuttons, #sthoverbuttonsMain {margin-right:0px !important;width:45px !important; margin-top:300px;}

/* kimbia hacks */

.ui-tabs-panel .kimbiaDiv  {margin-left:0px !important;}
.k_jquery-ui {margin-left:-4px !important;}

/*
.k_instruction b {display:none;}
*/

label.groupLabel.section,
#kimbiaView_1_Title_RegistrationInformation span b,
label.groupLabel.k_profileSection
{
/*	background-color:#61468B; */
background-color:#ffffff;
	color:#514689;
	font-size:32px !important; 
	padding:3px 15px 3px 0px !important;
	margin-bottom:20px !important;

	border-bottom:1px solid #ccc;
		font-weight:normal !important;
}


label.groupLabel.section.k_profileSection {display:none !important;}
/*label.groupLabel.section.k_askArrayMain.k_registration {display:none !important;}*/


label.groupLabel.k_confSection.section
{
	background-color:#fff !important;
	color:#61468B !important;
	padding:0px !important;
	border:none !important;
	margin-top:0px !important;
	line-height: 1 !important;
}

label.groupLabel.k_confSection.section h3 {color:#61468B !important;	margin-top:0px !important;}

#kimbiaView_1_Title_RegistrationInformation span b {margin-top:15px !important; display:block !important;}
/*
label.groupLabel.section.long {background-color:#fff !important;}
*/

.groupLabel 
{
	color:#695F9D;
	font-size:36px !important;
	font-weight:normal !important; 
}

div.kimbiaDiv label.k_confSection

{
	margin-left:0px !important;
	padding-left:0px !important;
}



.k_jquery-ui .ui-widget-content {border:none !important; }
.ui-tabs, .ui-widget, .ui-corner-all {border:none !important;}

.k_profileSection {margin:0px !important;}

#tabId-1 {margin-top:-25px !important;}

label {color:#333;  font-size:16px !important;}

div.k_questionBlock {margin-bottom:25px !important;}

input[type="text"],input[type="email"],input[type="password"], select, input.k_date  {background-color:#f2f2f2; border-top:none !important; border-right:none!important; border-left:none!important; border-bottom:1px solid #666!important; width:100%; padding:5px 4px !important; font-size:18px !important; border-radius: 0px;}
input[type="radio"] {margin-bottom:0px !important;}
input[type="checkbox"] {margin-bottom:0px !important;}
span.fieldCaption {display:block !important; margin-top:0px !important; margin-bottom:5px !important;}

#kimbiaView_1_SponsoraWalker {margin-top:-5px !important;}
#kimbiaView_1_AdditionalGift_CSW2016Part2 {margin-top:-25px !important;}
#kimbiaView_1_AdditionalGift_CSW2016Part1 {margin-top:-35px !important;}


/*.groupLabel {text-transform:uppercase !important;  font-weight:normal; font-size:20px !important;}
.k_instruction b{text-transform:uppercase !important; color:#999; font-weight:normal !important; border-bottom:1px solid #ccc; width:100% !important;display:block !important; margin-top:20px !important; font-size:13px !important;} */




.k_button
{
color: #FFF !important;
background-color: #695F9D !important;;
background:#695F9D url('/walk/images/carat.png') top 4px right no-repeat;
background-size:19px 20px !important;
border-color: #D1D2C9 !important;
font-size:16px !important;
 padding:2px 25px 2px 5px !important;
border-radius:10px;
border:0px;
display:block;
margin-right:5px !important;
margin-top:10px !important;
margin-bottom:10px !important;
 font-weight:normal !important;
 float:none !important;
}



.k_buttonBlock
{height:auto !important;}

.k_shareThisFormBlock 
{
	display:block !important;
	float:none !important;
	margin-top:35px !important;
	margin-left:0px !important;
	position:static !important;
	
}

.ui-tabs-panel {padding-left:0px !important;}

input.couponCode {width: 150px; !important; float:left; display:inline-block !important; margin-bottom:0px !important;}
button.apply {width: 150px !important; float:left; display:inline-block !important; margin-top:5px !important;}



.k_tally::before {
	content: "Order Details ";
	background-color: #61468B;
color: #FFF;
font-size: 24px !important;
padding: 3px 15px !important;
margin-bottom: 20px !important;
border-radius: 20px !important;
font-weight: normal !important;
margin-bottom:25px !important;
width:100% !important;
display: block !important;
	
	}
	
/*
	button.k_discardRegistrant {display:none;}
*/
	
#kimbiaView_1__payment_accountNumber label::after
{
	content: "Visa, Mastercard, American Express, Discover accepted";
	color:#666;
	font-size:13px;
	display:block;
}

#kimbiaView_1__payment_verification label::after
{
	content: "Security Code (CVV)";
	color:#666;
	font-size:13px;
	display:block;
}

.k_required::before {content:"* ";}
.k_required {font-weight:normal !important;}

.k_textarea {margin-bottom:20px !important;}



div.k_fundraisingTeamsList, div.k_fundraisingTeamsList_default {width:100% !important;}

div.k_fundraisingTeamsList .summaryLabel {color:#61468B !important; font-size:22px !important; font-weight:bold;}
div.k_fundraisingTeamsList .name {font-size:16px !important; font-weight:bold;}