/* *** Theme ***red = 	#cc0000blue = 	#00003Fwhite =	#f2f2f2Nav Font = RalewayHeadings = LoraCopy = Raleway*//********** Base **********/section {	padding: 15px;	margin-bottom: 20px;}section + section {	padding-top: 0px;}body {	background-color: #00003F;	font-family: 'Raleway', sans-serif;	color: #f2f2f2;	font-size: 1.25rem;}h1,h2,h3 {	color: #f2f2f2;	font-family: 'Lora', serif;}p {	font-family: 'Raleway', sans-serif;	font-size: 1em;}.headerFont {	font-family: 'Lora', serif;}.copyFont {	font-family: 'Raleway', sans-serif;}blockquote {	font-size: 0.8em !important;	font-style: italic;    padding-left: 30px;    border-left: #8072b1 3px solid;}hr {	border-color: #8072b1;}.bk-red {	background-color: #cc0000;}.bk-white {	background-color: #f2f2f2;}.btn-primary {	background-color: #cc0000;	border-color: #a30000;}.btn-primary:hover {	background-color: #a30000;	border-color: #7a0000;}#footer {	color: #ecf1f5 !important;	height: 100px;	margin-top: 15px;}#footer p {	font-size: 0.7em;}#footer i {	font-size: 40px;	color: #ecf1f5 !important;	text-align: center;}#jrBadge {	width: 40px;	height: 40px;}/********** NavBar **********/#mainNav {	background-color: #00003F;	padding-top: 0px;	padding-bottom: 0px;	min-height: 80px;}.navbar-brand {	padding-top: 0px;	padding-bottom: 0px;	font-size: 1.3em !important;}.navbar-nav .nav-link {	color: #f2f2f2 !important;	font-size: 1em;}.navbar-toggler {	background-color: #cc0000;}/********** Hero **********/.hero {	min-height: 100vh;	margin-left: -15px;	margin-right: -15px;	background-repeat: no-repeat;	background-size: cover;}#mainNav + .hero {	background-position-y: 80px;}.hero h2 {	font-size: 2em;}.heroText {	position: relative; 	top: 50vh;	text-align: center;	font-weight: bold; 	text-shadow: 0px 2px #14146c, 0px -2px #14146c, 2px 0px #14146c, -2px 0px #14146C;}.carousel {	min-height: 100vh;	width: 100%;}#storeHero {	background-image: url('/images/blueGlitter_mobile.jpg');}#cheerClassesHero {	background-image: url('/images/cheerHero01_mobile.jpg');}#tumbleClassesHero {	background-image: url('/images/tumbleHero01_mobile.jpg');}#classSchedHero {	background-image: url('/images/blueGlitter_mobile.jpg');}#allstarzHero {	background-image: url('/images/allstarzHero_mobile.jpg');}#summerHero {	background-image: url('/images/summerHero01_mobile.jpg');}#portalHero {	background-image: url('/images/blueGlitter_mobile.jpg');}#eventsHero {	background-image: url('/images/blueGlitter_mobile.jpg');}/********** Slides **********/.carousel-item img {	width: 100vw;	}/********** Images **********/.fullImg {	display: block;	width: 100%;	margin: auto;}/********** Misc Classes **********/.jrTable {	background-color: #f2f2f2;}.loginInput {	max-width: 300px;	margin-right: auto;    margin-left: auto;}#cal {    max-width: 1050px;    margin-right: auto;    margin-left: auto;}/********** Media Queries **********//* Small devices (landscape phones, 576px and up)*/@media (min-width: 576px) {}/* Medium devices (tablets, 768px and up)*/@media (min-width: 768px) {	section {		padding-left: 50px;		padding-left: 50px;	}		tbody, thead {		font-size: 1.25em;	}		.hero h2 {		font-size: 4em;	}		#footer p {		font-size: 1em;	}		#footer i {		font-size: 70px;	}		#jrBadge {		width: 70px;		height: 70px;	}}/* Large devices (desktops, 992px and up)*/@media (min-width: 992px) {	#storeHero {		background-image: url('/images/blueGlitter.jpg');	}	#cheerClassesHero {		background-image: url('/images/cheerHero01.jpg');	}	#tumbleClassesHero {		background-image: url('/images/tumbleHero01.jpg');	}	#classSchedHero {		background-image: url('/images/blueGlitter.jpg');	}		#allstarzHero {		background-image: url('/images/allstarzHero.jpg');	}	#summerHero {		background-image: url('/images/summerHero.jpg');	}	#portalHero {		background-image: url('/images/blueGlitter.jpg');	}			.hero h2 {		font-size: 6em;	}		#summerHero h2 {		top: 25vh;	}		h2 {		font-size: 2.5em;	}		h3 {		font-size: 2em;	}}/* Extra large devices (large desktops, 1200px and up)*/@media (min-width: 1200px) {}