@font-face {
  font-family: "Heineken";
  src: url("/_domain/css/fonts/Heineken.eot");
  /* IE9 Compat Modes */
  src: url("/_domain/css/fonts/Heineken.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */
    url("/_domain/css/fonts/Heineken.woff") format("woff"),
    /* Modern Browsers */
    url("/_domain/css/fonts/Heineken.ttf") format("truetype"),
    /* Safari, Android, iOS */
    url("/_domain/css/fonts/Heineken.svg#Heineken") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: bladefontmain;
  src: url(https://assets.ctfassets.net/61szvsxkdbi9/82TTcfLPxfSIZl9llD7cx/3616672d61ff52391a398216c1b184db/century-gothic.woff);
}

@font-face {
  font-family: bladefontmainbold;
  src: url(https://assets.ctfassets.net/61szvsxkdbi9/2WNO5ouc0oQQLDvfJiLuqM/4cef89117a6fad7b414311524992ce09/century-gothic-bold.woff);
}

/* DAYBREAK */
/*navbar style*/
.navbar-static-top .navbar-inner #vizzybadge a {
  color: #ffffff;
}

.navbar-static-top .navbar-inner .brand a {
  color: #ffffff;
  text-shadow: none;
}

div#menuBar {
  margin-top: 10px;
  font-size: 1.25em;
}

#menuBar ul.nav.hidden-phone {
  display: none;
}

#siteTitleLogoDisplay {
  display: none;
  /* background: #ffffff;
  border-radius: 35px;
  padding: 0.1em 1em; */
}

#EazleBrandingLogo img {
  padding: 14px 10px 10px 10px;
  /* width: 140px; */
  height: 40px;
  /* position: absolute; */
  right: 108px;
  top: 24px;
}

#siteTitleTxtDisplay {
  display: block;
  font-family: "Heineken", serif;
  font-size: 1.5em;
  margin-top: 10px;
  /* text-transform: uppercase; */
}

div#VzProfileLink {
  display: inline-block;
}

#extraBranding {
  background: #ffffff;
  box-sizing: initial;
}

.sidemenu-sticky {
  /*
  position: sticky;
  top: 74px;
  margin-top: -2px;
  z-index: 10;
  */
}

span.multiselect-selected-text {
  color: #000;
}

.nav-tabs.nav-stacked>li>a,
.nav-tabs.nav-stacked>li>a:hover {
  border: 0;
  border-top: 1px solid #13670b;
  border-bottom: 1px solid #13670b;
}

.navbar-static-top {
  position: sticky;
  top: 0px;
  z-index: 11;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  background-image: none;
  background-color: #13670b;
  min-height: 49px;
}

.navbar-static-top .navbar-inner .nav a {
  color: #ffffff;
  text-shadow: none;
}

.navbar-static-top .navbar-inner .nav a:hover {
  color: #ffffff;
  text-shadow: none;
}

.navbar-static-top .navbar-inner {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-static-top .navbar-inner li.dropdown.open>.dropdown-toggle {
  background-color: #13670b;
}

.navbar-static-top .navbar-inner {
  background-color: #13670b !important;
  background: linear-gradient(270deg, rgba(2, 109, 124, 1) 40%, rgba(19, 103, 11, 1) 75%)
}

.navbar-static-top .navbar-inner .dropdown-menu:after {
  border-bottom-color: #13670b;
}

.navbar-static-top .navbar-inner .dropdown a b.caret {
  background-color: #ffffff !important;
  border-left-color: #13670b !important;
  border-right-color: #13670b !important;
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}

/* Side Menu */
li.toolkit-logo-sidemenu {
  display: none;
}

ul.ui-autocomplete.ui-menu {
  width: 300px;
  z-index: 10001;
}

.nav-sidemenu {
  font-size: 1.25em;
}

ul.nav>li>ul.dropdown-menu {
  font-size: 0.85em;
  background: #13670b;
}

.nav-sidemenu>li>a {
  color: #13670b;
}

span.menu-text {
  /* padding-left: 0.5em; */
  font-weight: bold;
}

span.menu-text.isread {
  font-weight: normal;
}

span.menu-icon {
  width: 1em;
  box-sizing: initial;
  background: #13670b;
  color: #ffffff;
  padding: 0.4em 0.7em;
  border-radius: 0.25em;
  display: inline-block;
  margin-right: 10px;
}

a>span#VzAlertIcon [class^="icon-"],
a>span#VzProfileIcon [class^="icon-"],
a>div>span.menu-icon [class^="icon-"],
a>div>div>span.menu-icon [class^="icon-"] {
  color: #fff;
}

#VzAlertIconPopoverDisplay>.popover-inner>.popover-content {
  max-height: 400px;
  overflow-y: scroll;
}

div.VzProfileSeparator {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
}

div.VzProfileSeparator {
  border-bottom: 1px solid #13670b;
}

ul.VzProfileList li>a {
  color: #13670b;
}

a>div.VzProfileSeparator:hover {
  background-color: #eee;
}

.nav-sidemenu li a span [class^="icon-"] {
  color: #fff;
}

.nav-sidemenu span.label.label-textwrap {
  display: none;
}

#vizzybadge {
  display: none;
}

.recentmarker {
  display: none;
}

h1.homepage-grid-text {
  color: #000;
  padding: 10px 2px;
  font-family: "bladefontmainbold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  /*  text-transform: uppercase; */
  text-align: center;
}

h1.homepage-grid-text:hover {
  color: #13670b;
  /* background-color: rgba(56, 153, 55, .75); */
}

li.thumbnail a:hover {
  text-decoration: none;
}

li.span6.thumbnail.selector {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0;
  background-color: #eaeaea;
}

ul.hompeagebuttons,
ul.homepage-buttons {
  text-align: center;
}

@media (min-width: 768px) {

  ul.hompeagebuttons,
  ul.homepage-buttons {
    display: flex;
    align-items: stretch;
    justify-content: center;
    align-content: center;
  }

  div#resultsWrapper>.bottom-navbar {
    display: none;
  }

  li.span6.thumbnail.selector {
    max-width: 285px;
  }
}

@media (max-width: 768px) {

  div#results_detail_info,
  div#resultsWrapper>.navbar,
  div#resultsWrapper>.bottom-navbar,
  div#resultsWrapper>.resultsBanner,
  img#ayrModalThumbnail,
  div#ayrPremiumFeature {
    display: none;
  }

  li.span6.thumbnail.selector {
    max-width: 100%;
  }

  .modal-body.row-fluid {
    max-width: 90%;
  }

  #extraBranding {
    margin-left: -20px;
    margin-right: -20px;
  }
}

ul.homepage-buttons li {
  text-align: center;
}

img.homepage-grid-image {
  /* -webkit-animation: bounce-in-top 1.1s both;
  animation: bounce-in-top 1.1s both; */
  display: block;
  /* -webkit-transform: rotate(10deg); */
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* transform: rotate(10deg); */
  /* Firefox 16+, IE 10+, Opera */
  margin-right: auto;
  margin-left: auto;
  height: 200px;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 20px 20px 0 0;
  /* -moz-box-shadow: 6px 6px 8px #aaa;
  -webkit-box-shadow: 6px 6px 8px #aaa;
  box-shadow: 6px 6px 8px #aaa;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); */
}

/* ----------------------------------------------
 * Generated by Animista on 2018-7-27 15:15:34
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-in-top
 * ----------------------------------------
 */
/* @-webkit-keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px) rotate(10deg);
    transform: translateY(-500px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px) rotate(10deg);
    transform: translateY(-65px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px) rotate(10deg);
    transform: translateY(-28px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px) rotate(10deg);
    transform: translateY(-8px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px) rotate(10deg);
    transform: translateY(-500px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px) rotate(10deg);
    transform: translateY(-65px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px) rotate(10deg);
    transform: translateY(-28px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px) rotate(10deg);
    transform: translateY(-8px) rotate(10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0) rotate(10deg);
    transform: translateY(0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
} */

.simplecrumbs {
  font-size: 2em;
  width: 100%;
  padding: 0.25em;
}

.simplecrumbs a {
  rgba(56, 153, 55, .75);
}

/* Changes colour of the fontawesome icons when they are links */
.simplecrumbs a [class^="icon-"],
a [class*="icon-"] {
  color: #13670b;
}

.simplecrumbs a [class^="icon-"]:hover,
a [class*="icon-"]:hover {
  color: rgba(56, 153, 55, .75);
}