/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;

}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
	text-align: center;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
   .jumbotron .h1 {
	font-size: 300%;
		text-align: center;
			font-family: inherit;
  }

#logo-container {
	text-align:left;
}
#teaching-schedule-container {
	text-align:center;
}
#teaching-schedule-container a {
	text-transform: uppercase;	
}
#contact-info-container {
	text-align: right;
}
#so-navigation {
	text-align: center;
}
main {
	padding: 30px;
}
.so-title-image {
	margin-bottom: 30px;
}
.so-page-title {
	font-size: 1.6em;
	color: rgba(15,16,87,0.85);
	text-transform: uppercase;
	text-align: center; 
	
}

.so-trainer-name {text-align: center;  width:80%;  }




.so-week-name {
	text-transform: uppercase;
	text-align: center;
	font-size: 1.0em;
	color: black;
	font-style: bold;
}

.so-typSch-name { text-align: center; font-size: 1.2em; color: blue; }

.so-standard { text-align: left; font-size: 1.0em;	color: #335B98; }

.so-medium-blacktext {	text-align:left;	color: black;	font-size: 1.0 em; }



.so-overall-table { width: 100%;  }

.so-location-table { width: 100%;  }

.so-location-table > tbody > tr > td { width: 14.275%; vertical-align: text-top; min-width: 150px; }
.so-location-table td { border: 1px solid #ccc; }
.so-location-table > tbody > tr > td.so-location-name {	text-align: center;	vertical-align: text-bottom; }


.so-dayschedule-table {	width: 90%;	border: 1px solid #000000;	align: center; }

/* Day schedule columns */
.so-location-table.pv .so-dayschedule-table .so-time-td { width: 10%}
.so-location-table.pv .so-dayschedule-table .so-student-td { width: 90%}

.so-location-table.sjb .so-dayschedule-table .so-name-td { width: 15%}
.so-location-table.sjb .so-dayschedule-table .so-time-td { width: 15%}
.so-location-table.sjb .so-dayschedule-table .so-student-td {width: 70%}

.so-trainername-table { width: 80%; border: medium; align: center; }
