/* racetracker specific styles  */


/*
colours:
success #98cc14
primary 
warning
danger
default
demo blue #7C9ABF

*/


body {
  /* padding-top: 60px;*/
   /*padding-bottom: 40px;*/
}

/* PRIMARY NAV */




.navbar {
	position:relative;
	top:0;
	background-color:#000; /*005fbf*/
	margin-bottom:0;
}

.navbar form {padding-top:8px;}



.navbar-inverse .navbar-nav > li > a {
color: #fff;
}
.navbar-fixed-top {
top: -10px;
}

/* footer */


#footer {
	margin-top:20px;
}

.footer-header {
	color:#c3004a;
	background-color: transparent;
	border:none;
	border-bottom:0px solid #777;
	font-size: 1.1em;
}

#footer a {
	background-color: transparent;
}

.footer {
	border-top: 3px solid #ddd;
	margin-top: 20px;
}


/*.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color:#fff;
  color: #A6A732;  same as navbar bg 
}



.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}*/

/* SECONDARY NAV */

.navbar2 {

	background-color: #d5d5d5;
}

/* JUMBOTRON */

.jumbotron {
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:0;
	border-radius: 0;
}

.jumbotron-sm {
	background-color:#FFF;
	min-height: 100px;
	}

.jumbotron-sm h1 {
	font-size:2.1em;
}


/*  BANNERS  */

/*.bannerswim {
	background: url('../images/bluecloudright.jpg') no-repeat bottom right;
	color:#FFF;
}

.blueswoosh {
	background: url('../images/blueswooshonblack3.jpg') no-repeat bottom left;
	color:#FFF;
	background-color: #000;
}*/

.starter-template {padding:0;}


/* generic container for full width*/

.container-full {width:100%;}

/* FONTS - HEADERS */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
/*font-family: "Arial Rounded MT Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
line-height: 1.1;
}

.label {font-weight:normal;}


/* homepage styles*/

h1.hp {
	font-size:60px;
	margin-bottom:-20px;
	margin-top:0px;
	}
h2.hp {margin-bottom:0;}
h2.hp2 {margin-top:0;}

a.hp:hover {text-decoration:none;}

/* ALERTS (NEW COLOURS) */

/*.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}*/

/* HIDDEN ELEMENTS */
#badge_marathon,
#badge_century,
#badge_seventyfive,
#badge_ironman,
#badge_halfmil,
#badge_million,
#signup,
#signinform, 
/*#signin,  */
#profile_personal2, 
/*#signup2, */
#signup3, 
/*#signupnext,*/ 
#signupnext1,	
#signupfinal, 
#profile_business2, 
#profile_location2, 
#vtcreateform, 
#category1form, 
#category2form, 
#categoryval1form, 
#categoryval2form,
#contactsubmit,
.age-field,
#joinrequestform,
#activityform_t, 
#activityform_d,
/*#contact2,
#contact3*/
#addotherform,
#addmultiform,
#fullstats_cities, 
#fullstats_countries, 
#fullstats_athletes,  
#aboutevent,
#multientry2,#multientry3,#multientry4,#multientry5,
#multiswim1, #multirun1, #multibike1,.multidata1,
#multiswim2, #multirun2, #multibike2,.multidata2,
#multiswim3, #multirun3, #multibike3,.multidata3,
#multiswim4, #multirun4, #multibike4,.multidata4,
#multiswim5, #multirun5, #multibike5,.multidata5,
#dailyBike, #dailyRun, #dailyOther,#dailyAll, #activitydetails,
#addtimedactivitiesform,#addfitbitresultsform, #multiplayerform,
#topPlayersMulti
 {
	display:none;
	}
	
#addotherform, #specialteamsmessage{
	position: relative;
	top: 0;
}
	
#signinform{
/*display: none;*/
position:relative;
margin-top:16px;
margin-left: auto;
margin-right: auto;
padding:4px;
background-color:transparent;
text-align:center;
width:50%;
/*float: right;*/
}

#searchform  {
position:relative;
margin-top:0;
padding:4px;
background-color:transparent;
text-align:center;
width:60%;
float: right;
}


#topPlayersMulti {
	position: relative;
	top: 0;
}



li.signinform {overflow:visible;}

/* -----------  full stats divs  ---------------- */

 {display:none;}
	
	/*#profile_personal2, #profile_business2,*/
	
#signup2, #signup3 {
	clear:both;
	margin-top:20px;
	}

/* buttons */

.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #cccccc;
}

.btn-primary{background-color: #7C9ABF;}

.btn-clear {background-color: transparent;
border-color: #cccccc;
}

.btn-success {
  color: #fff;
  background-color: #98cc14;
  border-color: #999;
}

.btn-success:hover {
	background-color: #85B211;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e1e1e1;
  border-color: #adadad;
}

/* activity selection buttons */

.btn-sbrw, .alert-sbrw {
	background-color: #fff;
	border-color: #98cc14;
}

.btn-other, .alert-other {
	background-color: #fff;
	border-color: #b57cb1;
}

.btn-multi, .alert-multi {
	background-color: #fff;
	border-color: #FF5300;
}

.btn-fitbit, .alert-fitbit {
	background-color: #fff;
	border-color: #00aadb;
}


/* additional colours */

.bgblack {background-color:#000;}
.bgdarkgrey {background-color:#2f2f2f;}

.green {color:#98cc14;}
.grey {color:#ccc;}

/* custom border styles */

.bordertop1 {
	border-top: 1px solid #ccc;
}

/* labels */

.label {
	font-size: 100%;
}

/* small map */

#map {height: 300px;}

/* jquery datatables styles */

/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
}

.dataTables_info { font-size: 1.5em; color:#c3004a; float: left;}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #c3004a !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #c3004a !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}


/* previous & next controls on the data tables */
/*.paginate_enabled_previous { background: url('../images/datatables/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/datatables/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/datatables/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/datatables/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../datatables/images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/datatables/forward_disabled.png') no-repeat top right; }
*/

.paginate_enabled_previous { font-size: 1.5em; color:#c3004a; }
.paginate_enabled_previous:hover { font-size: 1.5em; color:#c3004a; }
.paginate_disabled_previous { font-size: 1.5em; color:#c3004a;}

.paginate_enabled_next { font-size: 1.5em; color:#c3004a; }
.paginate_enabled_next:hover { font-size: 1.5em; color:#c3004a; }
.paginate_disabled_next { font-size: 1.5em; color:#c3004a; }



/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

/*
 * Sorting
 */
.sorting { background: url('../images/datatables/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/datatables/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/datatables/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('../images/datatables/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/datatables/sort_desc_disabled.png') no-repeat center right; }
 
 
 /* filters */

.dataTables_length {
	float:left;
	width:50%;
}

.dataTables_length label, .dataTables_filter label {
	/*display:inline;*/
	font-size:1.2em;

}

.dataTables_filter label {text-align: right;}



 .dataTables_length select {
  /*display: inline;*/
  margin-bottom:12px;
  width: 98px;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;	
} 


.dataTable {
	margin-top:20px;
}


/*\\\\\\\\\\\ charts |||||||||||*/

.chart {
	width: 100%; 
	min-height:300px; 
	margin: 0 0 10px 0;
	border:6px solid #ccc;
}


/* |||||||||||||||||||      misc add-ons */

.margin5 {margin-right:5px;margin-left:5px;}



/* responsive overrides */

@media (max-width: 767px){
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #000000;
}

/* reduces top&bottom padding to keep sign in link from being cut off */
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
padding: 3px 15px 3px 25px;
}

}


/* some additional responsive rules for nav, banners etc */



@media (max-width: 320px) {
	
	.bannertext {padding-top:3em;}

#topname {display: none;}

	

	.hero-unit {
	background-image: url('../images/earthtomoonbannerpink1.png');
		margin-top:0em; 		
		height: 100px;
	}
	
	/*.homepage {
		background-image: url("../images/ratw_header_320_orangetext.png");
	}*/

	.hero-unit h1 {font-size: 1em}

	.bannertext {
	padding-top: 1em;
	padding-left: 1em;	
	}
	
	

}












