/* Add here all your css styles (customizations) */
.home-section {
	background-image: url("/images/video-landing.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
    z-index: 0;
   
 }
 
 .highlight-row{
 	background-color: #ffa !important;
 }
 
 .highlight-unavailable{
 	background-color: #999 !important;
 	color: #ddd;
 }

 .highlight-taken{
 	background-color: #585f69  !important;
 	color: #ddd;
 } 
 
 .home-section-kiosk {
	width: 100%;
    z-index: 0;
   
 }
 
.g-mt-main {
	margin-top: -22.71429rem !important;
}

.g-mt-front {
	margin-top: -17.71429rem ;
}

.g-top-front-spacer {
	top: -7rem;	
}

.g-default-banner-height {
	height: 800px;
}

@media (min-width: 1281px) {
  .home-section {
    height: 850px;
    top: -100px;
  }
  
  .home-section-kiosk {
    height: 100%;
  }
  
  .g-top-spacer {
	top: -8.57143rem;
  }

  .nav-link {
    color: #FFF;
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  .home-section {
    height: 800px;
    top: -100px;
  }
  
  .g-top-spacer {
	top: -8.57143rem;
  }

 .nav-link {
    color: #FFF;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .home-section {
    height: 768px;
  }
  
 .g-top-spacer {
	top: 0;
  }
  
  .g-mt-main {
	margin-top: -13.71429rem !important;
  }  
  .g-mt-front {
	margin-top: -10.71429rem !important;
	}
  
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
  .home-section {
	height: 600px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .home-section {
	height: 500px;
  }
  
  .g-mt-main {
	margin-top: -13.71429rem !important;
  }  
  
  .g-mt-front {
	margin-top: -10.71429rem !important;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .home-section {
	height: 320px;
  }
  
  .g-mt-main {
	margin-top: -10.71429rem !important;
  }  
  
  .g-mt-front {
	margin-top: -10.71429rem !important;
  }
}

/* Menu Background */

.menu-section {
	background-image: url("/images/svg/menu-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
    z-index: 0;
   
 }

@media (min-width: 1281px) {
  .menu-section {
    height: 200px;
    top: -100px;
  }

  .nav-link {
    /*color: #26304D;*/
    color: #FFF;
  }
  

}

@media (min-width: 992px) and (max-width: 1280px) {
  .menu-section {
    height: 200px;
    top: -100px;
  }

 .nav-link {
    /*color: #26304D;*/
    color: #FFF;
  }
  

}

@media (min-width: 768px) and (max-width: 991px) {
  .menu-section {
    height: 100px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
  .menu-section {
	height: 100px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .menu-section {
	height: 100px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .menu-section {
	height: 100px;
  }
}


.g-bottom--1 {
  bottom: -1px;
}

.g-menu-bg-height-16 {
	height: 16em;	
}

.addthis_inline_share_toolbox {
	margin-bottom: 20px;
	}
}

/* Sidebar List Toggle
------------------------------------*/
.list-group-item:first-child,
.list-group-item:last-child {
	border-radius: 0;
}

.list-toggle:after {
	top: 12px;
	right: 10px;
	color: #777;
	font-size: 14px;
	content: "\f105";
	position: absolute;
	font-weight: normal;
	display: inline-block;
	font-family: FontAwesome;
}

.list-toggle.active:after {
	color: #777;
	content: "\f107";
}

.list-group-item.current {
 	border-left: 3px solid #800000 !important;
 	border-top: 1px solid rgba(0,0,0,.125);
    border-right: 1px solid rgba(0,0,0,.125);
}

.white-gradient {
    position: absolute;
    z-index: 0;
    top: -2px;
    left: -3px;
    width: 102%;
    height: 0;
    padding-top: 47.2%;
    background-image: url(/images/svg/white-gradient.svg);
    background-position: right -2px;
    background-size: cover;
}



/* Archive */

.archive-link {
	color: #800000;
	border-radius: .25rem;
	text-decoration: none;
	display: block;
	padding: .5rem 1rem;
}

.archive-link:hover {
	color: #26304d;
	text-decoration: none;
}

.archive-link.active {
	color: #FFF;
	background-color: #800000;
}

.abs-top-30 {
	top: 30% !important;
}

.abs-top-40 {
	top: 40% !important;
}

.abs-top-50 {
	top: 50% !important;
}
.abs-top-20 {
	top: 20% !important;
}

.abs-top-10 {
	top: 10% !important;
}

.abs-top-5 {
	top: 5% !important;
}
