/* Copyright (c) 2018 FIRST, Thomas Barnette, George Marchant, and Trey Woodlief. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted (subject to the limitations in the disclaimer below) provided that
 * the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice, this list
 * of conditions and the following disclaimer.
 *
 * Redistributions in binary form must reproduce the above copyright notice, this
 * list of conditions and the following disclaimer in the documentation and/or
 * other materials provided with the distribution.
 *
 * Neither the name of FIRST nor the names of its contributors may be used to endorse or
 * promote products derived from this software without specific prior written permission.
 *
 * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS
 * LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
body {
    background: #f9f9f9;
}

:root {
	--program-color: #f57e25;
}

.navbar-dark {
    background: #231F20;
    border-bottom: 5px solid #F57E25;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.6);
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.7) !important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 1) !important;
}

#bodywrapper > .container {
	background: #ffffff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.no-height { /* Used for horizontal filler items */
	height:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

td.col-1, th.col-1 {
	width: 08.83%;
}

td.col-2, th.col-2 {
	width: 16.66%;
}

td.col-3, th.col-3 {
	width: 25%;
}

td.col-4, th.col-4 {
	width: 33.33%;
}
span.line {
  display: inline-block;
}

.redAllianceBG {
	background: #ED1C24;
}

.blueAllianceBG {
	background: #0066B3;
}

.redAllianceText {
	color: #ED1C24;
}

.blueAllianceText {
	color: #0066B3;
}

body {
	font-family: "Roboto","Arial",sans-serif;
}

#versionHeader {
	background: red;

	color:#ccc;
	padding:2px;
}

#versionHeader.productionEnv {
	background: #231F20;
}
#versionHeader.emulateProd {
	background: #231F20 !important;
}
#versionHeader.prod-lausdEnv {
	background: #F9A03A;
	color: black;
}
#versionHeader.stagingEnv {
	background: purple;
}
#versionHeader.developmentEnv {
	background: green;
}

#versionHeader.emulateProd > .nonProdBanner {
	display: none;
}

#masqueradeFooter {
	background: purple;
	color: white;
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 8px;
}

#bodywrapper.masquerading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto; /* moves scrollbars inside border */
	border-width: 4px;
	border-color: purple;
	border-style: solid;
}

@media print
{
	#sponsorCarouselContainer, footer
	{
		display: none !important;
	}
}

.cell-link {
	display: block;
	text-decoration: none;
	color: inherit;
	height: 100%;
	margin: -0.75rem;
	padding: 0.75rem;
}

.cell-link:hover {
	text-decoration: none;
	color: inherit;
}