/*
 * Security Advisory Tab
 */
#ahem {
  display: none;
  position: fixed;
  top: 0;
  left: 16px;
  max-width: 350px;
  line-height: 1.5;
  z-index: 1050;
  color: white;
}
.frontpage #ahem { top: 69px; }
@media (max-width: 768px) {
  .frontpage #ahem{ top: 64px;}
}
.ie9 #ahem, .ie10 #ahem { display: block; }
.ahem-body {
  display: none;
  font-size: 80%;
  border: 1px solid white;
  color: black;
  background-color: #FEE;
  padding: 0 0.5em;
}
.ahem-tab {
  border: 1px solid white;
  border-top: none;
  padding: 0 1em 5px;
  background-color: #c30;
  border-radius: 0 0 15px 15px;
}
.ahem-tab p {
  margin: 0;
}

.mega-menu .menu-box { padding: 10px 16px; }
.mega-menu .dropdown.mega-element .dropdown-menu.menu-box {
	left: auto;
	right: auto;
}
.menu-box .menu-col { float: left; }
.menu-box .menu-col-1 { margin-right: 30px; }
.navbar a { white-space: nowrap; }

.menu-indent-1 { margin-left:10px; }

.items-row { margin-bottom: 80px; }
.store { padding: 30px 0; }
.store-page { width: 80%; max-width: 1200px; }

.dropdown-menu .divider {
  height: inherit;
  margin: 9px;
  overflow: auto;
  background-color: inherit;
}

span.separator {
  padding-left:7px;
  font-size: 12px;
}

ul.category.nav { margin-top: 40px; }

.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

input.invalid {
  background-color: #f2dede;
  border-color: #ebccd1;
}

.switch {
display: block;
box-sizing: border-box;
width: 60px;
height: 20px;
border-radius: 999px;
background-color: #d8d9db;
margin-bottom: 10px;
margin-top: 0.75em;
-webkit-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
-moz-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
transition: background-color cubic-bezier(.25, .46, .45, .94) .2s
}
.switch .helper {
margin-top: 1px;
margin-left: 1px;
border-radius: 50%;
width: 18px;
height: 18px;
display: inline-block;
background-color: #fff;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
transition-property: transform;
-webkit-transition-duration: .2s;
-moz-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
-moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
.switch.ui-checked {
border-color: #4cd864;
background-color: #4cd864
}
.switch.ui-checked .helper {
-webkit-transform: translateX(40px);
-moz-transform: translateX(40px);
-ms-transform: translateX(40px);
-o-transform: translateX(40px);
transform: translateX(40px)
}
.check-group { margin-top: 1em; }