body
	{
	background: #F0ECD9!important; 
	padding: 50px 0;
	}
.navbar-default { border-color: none!important; border: none!important; }
.navbar .navbar-nav 
	{
	display: inline-block;
	float: none;
	}

.navbar .navbar-collapse { text-align: center; }
.table-striped > tbody > tr:nth-of-type(even)
	{
	background-color: #fffde7;
	}

.panel 
	{
	background-color: transparent!important;
	}
.table-hover>tbody>tr:hover>td 
	{
	background-color: #a475a5;
	color: #eeeeee;
	}
.carousel 
	{
    margin-bottom: 0;
	padding: 0 40px 30px 40px;
	}

/* Reposition the controls slightly */
.carousel-control {left: -12px;}

.carousel-control.right {right: -12px;}

/* Changes the position of the indicators */
.carousel-indicators 
	{
	right: 50%;
	top: auto;
	bottom: 5px;
	margin-right: -19px;
	}
/* Changes the colour of the indicators */
.carousel-indicators li {background: #c0c0c0;}
.carousel-indicators .active {background: #333333;}
.carousel-control.left { background-color: transparent!important; background-image: none!important; }
.carousel-control.right { background-color: transparent!important; background-image: none!important; }

.table > thead > tr > th 
	{
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	background-color: #634524!important;
	color: white!important;
	font-weight: bold!important;
	}
 
.local_ad { border: 1px solid #ccc; max-width: 100%; width: 100%; }
caption
	{
	background-color: #864313!important;
	color: white!important;
	text-align: center!important;
	}
.well:hover {  }
.well { position: relative; width: 98.5%; margin: 0 auto; margin-bottom: 14px; border: none!important; background-color: transparent!important; }
.well p { text-align: center; color: #003f88; margin-bottom: 2px; }
.well h3 { text-align: center; color: #003f88; }
.well img { position: relative; margin: 4PX auto; max-height: 80%; max-width: 100%; } 
.well a { color: red; }
.equal, .equal > div[class*='col-'] 
	{  
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex:1 0 auto;
	}

	
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;} 
.dropdown-submenu:hover>a:after{background: white; color: blue; border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.dropdown-menu > li > a { color: white!important; background-color: #337ab7; }
.dropdown-menu > li > a:hover { background: white!important; color: #337ab7!important; }

/*.dropdown-menu li:hover .sub-menu {  visibility: visible; }
.dropdown:hover .dropdown-menu {  display: block; }
*/

li > .dropdown > .open { background-color: #337ab7!important; color: white!important; }

form .error { color: #ff0000; }
label { text-align: left!important; margin-left: 8px!important; }

.no-padding 
	{
	padding-left: 0;
	padding-right: 0;
	}

.my-container 
	{
	position: relative;
	background: #5C97FF;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.my-container:before 
	{
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;
    background-image: url('../../images/ncaa_fb_usa_map.gif');
    background-repeat: no-repeat;
    background-position: 50% 0;
	background-color: white;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	padding: 0;
	margin: 0;
	}
	
.row-eq-height 
	{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	}

.my-container h1 
	{
    padding: 50px;
    text-align: center;
    z-index: 2;
    position: relative;
    color: #fff;
	} 
article 
	{
	background: #FFFFFF!important;
	position: relative; 
	width: 100%;
	/* padding: 15px;
	border: 1px solid #ccc;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px; */
	}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus 
	{
	background-color: #337ab7!important; 
	color: white!important;
	border-color: #337ab7!important;
	}
.dropdown-menu { margin: -1px 0 0!important; border: none; background-color: #337ab7!important; }

.input-xxlarge
	{
	position: relative!important;
	width: 97.5%!important;
	margin: 0 auto!important;
	font-size: 1.0vw!important; 
	font-family: "Open Sans" , "Trebuchet MS", Arial, sans-serif!important;
	}
fieldset.scheduler-border 
	{
	position: relative;
	width: 97.5%!important;
    border: 1px groove #ddd !important;
	padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 auto!important;
	border: solid 1px #634524!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10;
	border-radius: 10px!important;
	}

legend.scheduler-border 
	{
	font-weight: bold!important;
	text-align: left!important;
	width:auto;
	padding:0 10px;
	color: #634524;
	border: 0;
	}
	
@media only screen and (min-width : 320px) and (max-width : 480px)
	{
	body, select, table, p,  dl, dt, dd, td, label, li, th, label,  ul , ol
		{ 
		font-size: calc(10% + 2.25vw)!important;
		font-family: "Open Sans" , "Trebuchet MS", Arial, sans-serif; 
		color: #141823; 
		}
    }
	
@media screen and (min-width:481px) and (max-width: 765px)
	{
	body, select, table, p,  dl, dt, dd, td, label, li, th, label,  ul , ol
		{ 
		font-size: calc(10% + 1.7vw)!important;
		font-family: "Open Sans" , "Trebuchet MS", Arial, sans-serif; 
		color: #141823; 
		}
    }


   /* Small Devices, Tablets */
@media only screen and (min-width : 766px) and (max-width : 1024px) 
	{
	body, select, table, p,  dl, dt, dd, td, label, li, th, label,  ul , ol
		{ 
		font-size: calc(10% + 1.35vw)!important;  
		font-family: "Open Sans" , "Trebuchet MS", Arial, sans-serif; 
		color: #141823; 
		}
    }

/* Medium Devices, Desktops */
@media screen and (min-width : 1024px) and (max-width: 1399px)
	{
	body, select, table, p,  dl, dt, dd, td, label, li, th, label,  ul , ol
		{ 
		font-size: calc(10% + 1.25vw)!important; 
		font-family: Serif, "Open Sans" , "Trebuchet MS", Arial, sans-serif; 
		color: #141823; 
		}
    }

/* Large Devices, Wide Screens */
@media screen and (min-width : 1400px)
	{
	body, select, table, p,  dl, dt, dd, td, label, li, th, label,  ul , ol
		{ 
		font-size: calc(10% + 1.0vw)!important; 
		font-family: "Open Sans" , "Trebuchet MS", Arial, sans-serif; 
		color: #141823; 
		}
    }
li { margin-top: 10px; margin-bottom: 10px; }
.fa-square , .fa-arrow-right { font-size: 85%; }
#sticky-social 
	{
	left: 5px;
	position: fixed;
	top: 37.5%;
	}
#sticky-social ul
	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#sticky-social a 
	{
	background: #333;
	color: #fff;
	display: block;
	height: 35px;
	font: 16px "Open Sans", sans-serif;
	line-height: 35px;
	position: relative;
	text-align: center;
	width: 35px;
	}
#sticky-social a span 
	{
	line-height: 35px;
	left: -120px;
	position: absolute;
	text-align:center;
	width:120px;
	}
#sticky-social a:hover span {  left: 100%;}