/*Shop button hover style*//*
li.shop:hover > a
{
	background: #d4a718;
}

/*Homepage remove fallback image*/
.home #video
{
	background-image: none !important;
}

/*Homepage mouthguard hover fix*/
.product-image-over
{
	display: none !important;
}
.product-image-over:hover
{
	display: none !important;
}

.product-image-out
{
	opacity:1 !important;
	display: block !important;
}
.product-image-out:hover
{
	opacity: 0.75 !important;
	display: block !important;
}

.product-image-out img
{
	backface-visibility: hidden;
}

/*Make the mobile category select on the products page work for tablet*/
@media screen and (max-width: 768px) {
  select#jump-menu {
    display: block; } }
/*technology particle background click overlap bugfix*/
#content > section .particles.top
{
	pointer-events: none;
}

/*remove hover on max protection level bugfix*/
li.level8 a:hover
{
	background: none repeat scroll 0% 0% #FFF !important;
	color: #000 !important;
}

/*Fix Stores input styling*/
#searchtext
{
	background-color: #eee !important;
	border: 2px solid lightblue !important;
	margin-top: 10px !important;
	border-radius: 10px !important;
	padding-left: 0.2em !important;
	font-size:2.5em !important;
}

/*Fix dual layer icon hover bug on technologies*/
.technology #overview nav a.dl:hover
{
    background-position: 0px -50px;
}

/*Prevent animations*/
.products #overview .player, .home #leader .player
{
  animation: none;
  -webkit-animation: none;
}

/*Channel background*/
.channel #top #video
{
	background-image:url('/uploads/products/Channel-Background_v2.jpg') !important;
	opacity: 1 !important;
}

/*Homepage professional mouthguard technologies, techdemo*/
.home #technology #techdemo div.labels a.shock-transfer-core
{
  left: 40px !important;
  top: 250px !important;
}
.home #technology #techdemo div.labels a.air-spring-core
{
  left: 340px !important;
  top: 290px !important;
}

.home #technology #techdemo div.labels a.ultimate-grip
{
  left: 220px;
  top: 220px;
}
.home #technology #techdemo div.labels a.dual-layer
{
  left: 0px;
  top: 140px;
}
.home #technology #techdemo div.labels a.full-articulation
{
  left: 70px;
  top: 60px;
}
.home #technology #techdemo div.labels a.mora
{
  left: 430px;
  top: 150px;
}
@supports(animation-name: appear) or (-webkit-animation-name: appear)
{
  @keyframes appear{
  0% {opacity: 0;}
  5% {opacity: 1;}
  15% {opacity: 1;}
  20% {opacity: 0;}
  100% {opacity: 0;}}
  
  @-webkit-keyframes appear{
  0% {opacity: 0;}
  5% {opacity: 1;}
  15% {opacity: 1;}
  20% {opacity: 0;}
  100% {opacity: 0;}}
    
  div.labels a
  {
    opacity: 0;
    background-color: #ED3A06;
    color: #EEEEF0 !important;
    padding: 0.25em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-radius: 0.5em;
  }
 
  .full-articulation
  {
    -webkit-animation: appear 18s ease-in-out 0s infinite;
    animation: appear 18s ease-in-out 0s infinite;
  }
  .dual-layer
  {
    -webkit-animation: appear 18s ease-in-out -15s infinite;
    animation: appear 18s ease-in-out -15s infinite;
  }
  .shock-transfer-core
  {
    -webkit-animation: appear 18s ease-in-out -12s infinite;
    animation: appear 18s ease-in-out -12s infinite;
  }
  .ultimate-grip
  {
    -webkit-animation: appear 18s ease-in-out -9s infinite;
    animation: appear 18s ease-in-out -9s infinite;
  }
  .air-spring-core
  {
    -webkit-animation: appear 18s ease-in-out -6s infinite;
    animation: appear 18s ease-in-out -6s infinite;
  }
  .mora
  {
    -webkit-animation: appear 18s ease-in-out -3s infinite;
    animation: appear 18s ease-in-out -3s infinite;
  }
}