/*******************************************/
/*    KSFR IMS DB CMS v0.1                 */          
/*    This code is for proprietary use     */
/*    only by, and for, Kansas Speedway    */
/*    personnel. Unauthorized use and/or   */
/*    modification is a violation of       */
/*    applicable laws.                     */
/*                                         */
/*    custom.css                           */
/*                                         */
/*    Coded & developed by Brandon Worf    */
/*                                         */
/*    Copyright (c) 2015 Brandon Worf      */
/*    No use without permission.           */
/*                                         */
/*******************************************/

/* GLOBAL STYLES
-------------------------------------------------- */

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

.white-fade {
	background: rgba(255,255,255,.6);
}

.jumbotron.home-hero {
	margin: 8vw auto 0;
	background: rgba(255,255,255,.75);
}

.jumbotron p.list-group-item-text {
	font-size: initial;
}

/*-- Form Styling -- */
form { margin-bottom: 50px; }
.form-signin {
	max-width: 330px;
	padding: 10px 10px 60px 10px;
	margin: 0 auto 20px auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox { margin-bottom: 10px; }
.form-signin .checkbox { font-weight: normal; }
.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}
.form-signin .form-control:focus { z-index: 2; }
.form-group-alt {
	margin-bottom: 10px;
	width: 100%;
}
.form-signin .checkbox {
	margin: 0 0 10px 20px;
}

/** jQuery Form Validation **/
/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }

/*-- Homepage BG slideshow --*/
.bg-slideshow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	height: 100%;
}
.slick-list,
.slick-track,
.bg-slideshow .bg-slide {
	height: 100%;
}
.bg-slideshow .bg-slide img {
	width: 105%;
	max-width: none;
}