@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

.navbar-brand img {
    max-width:180px;
}

button, html, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
}
/*Hamburger and logo fix for User Story 6311*/
@media only screen and (max-width: 991px) { 
  .lr-topbar .navbar .navbar-toggler {
  	padding: 0;
  }
  .lr-topbar .navbar .navbar-toggler .fa-bars{
    background-color: transparent;
  }
.lr-topbar .navbar .navbar-toggler .fa-bars::before{ 
	font-size: 1.5rem;
  	color: #fff;
 }
.lr-topbar .navbar .m-navbar-links a  {
	font-size: inherit;
}
.lr-topbar .navbar .m-navbar-links a  {
	font-size: inherit;
}
 #features {
	margin-top: 0 !important;
 }
  .navbar-brand img {
      max-width: 210px;
  }
}
/*Hamburger and logo fix for User Story 6311*/
  /*Category images size fix*/
.product-image img {
      min-height: 370px;
    max-height: 370px;
  }
  /*Category images size fix*/
/*MyAccount Change Password fix*/
.myaccount input {
	background : transparent;
  	border: 1px solid #2A2A2A;
}
.cost-column {
  margin-left: 0;
  font-weight: bold;
  }
.myaccount .col-md-8 .row {
    flex-direction: column;
}
.myaccount button.btn.btn-default {
    background: #ED9624;
    color: #fff !important;
}
/*MyAccount Change Password fix*/
/*update logo height on tablet*/
  
  @media (min-width: 990px) and (max-width: 1210px) {
	  .navbar > .container .navbar-brand {
		  height:60% !important;
	  }
  }
  
  body {
      background: #f1f1f1;
	  background-size: 100%;
	  font-family: 'Open Sans', sans-serif;
	  font-weight: normal;
	  font-size: 15px;
	  color: #2A2A2A;
	  min-width: 320px;
	  height: auto;
	  line-height: 24px;
  }
  
  /*
  body:before, body:after {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 498px;
	  top: 300px;
	  left: 0;
	  z-index: -1;
  }
  
  body:after{
	  background: #04788d;
  }
  */
  
  body.index:before, body.index:after {
	  height: 550px;
  }
  
  a, a:visited {
	  color: #424242; /* Link color */
  }
  
  a:visited {
	  text-decoration:none;
  }
  
  a:hover {
	  color:#04788d;
	  text-decoration: none;
  }
  
  p {
	  margin-bottom: 20px;
	  font-size: 15px;
	  line-height: 22px;
	  overflow: hidden;
	  color:#434343;
  }
  
  ul {
	  font-size: 15px;
	  padding-left: 20px;
	  margin-bottom: 20px;
  }
  
  .alignleft {
	  float: left;
	  margin: 0 15px 15px 0;
  }
  
  .alignright {
	  float: right;
	  margin: 0 0 15px 15px;
  }
  
  h1, h2, h3, h4, h5, h6 {
	  font-family: 'Open Sans', sans-serif;
	  color: #144A38 !important;
	  letter-spacing: 0.5px;
  }
  
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	  color: #144A38 !important;
  }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	  color: #144A38 !important;
  }
  h1 {
	  font-size: 26px;
	  font-weight: 900; 
  }
  
  h2 {
	  font-size: 22px;
	  font-weight: 900; 
  }
  
  h2:before {
	  display: none;
	  content: '//';
	  margin-right: 11px;
	  color: #2A2A2A;
  }
  
  .border {
	  border-bottom: 1px solid #242424;
	  padding-bottom: 15px;
  }
  
  .center {
	  text-align: center;
  }
  
  .small {
	  font-size: 15px;
  }
  
  .gray {
	  color: #2A2A2A;
  }
  
  .nocaps {
	  text-transform: none;
	  margin: 20px 0 10px;
  }
  
  .nocaps:before {
	  content: '';
	  margin: 0;
  }
  
  .right {
	  text-align: right;
  }
  
  .clearfix {
	  clear:both;
  }
  
  .fa-ul .fa-ul {
	  padding-left: 0px;
	  margin-left: 20px;
  }
  
  .fa-ul .fa-circle {
	  font-size: 6px;
	  padding-right: 5px;
  }
  
  .fa-ul .fa {
	  color: #04788d;
	  line-height: 24px;
  }
  
  ol {
	  counter-reset: my-badass-counter;
	  list-style: none;
	  margin-left: -10px;
	  font-size: 16px;
  }
  
  ol li:before {
	  content: counter(my-badass-counter) '.';
	  counter-increment: my-badass-counter;
	  color: #04788d;
	  margin-right: 10px;
  }
  
  blockquote {
	  border-left: 5px solid #04788d;
	  color: #2A2A2A;
	  margin-bottom: 30px;	
	  font-size: 24px;
  }
  
  blockquote cite {
	  font-size: 15px;
	  display: block;
	  margin:10px 0 0 5px;
  }
  
  blockquote.right {
	  border-left: none;
	  border-right: 5px solid #04788d;
  }
  
  .dropcap-1 {
	  color: #04788d;
	  font-size: 48px;
	  float: left;
	  line-height: 48px;
	  margin: 0 10px 0px 0;
  }
  
  .dropcap-2 {
	  background: #04788d;
	  color: white;
	  font-size: 48px;
	  float: left;
	  line-height: 42px;
	  margin: 0 10px 0px 0;
	  padding: 3px;
  }
  
  .colored {
	  color:#04788d;
  }
  
  .margin {
	  margin-bottom: 30px;
  }
  
  #content {
	width:1370px;
	background: #1e1e1e;
	margin:0 auto;
	overflow: hidden;
	padding: 35px 0px 135px;
  }
  
  select{
	border-radius: 4px;
	border: none;
	padding: 5px;
  }
  
  input{
	padding: 4px;
	border-radius: 4px;
	border: none;
  }
  
  
  /*-------------------------------------------------------
	  Top Bar Styles
  -------------------------------------------------------*/
  
  /* Topbar styling override */
.lr-topbar .lr-topnav {
    /*background: #434343;*/
	color: #fff;
}
/* this css for on hover style applied. */
.topnav-right a:hover {
    background-color: #82E578!important;
}

.lr-topbar .lr-topnav .topnav-right .savings {
	background: #144A38;
}
/*.lr-topbar .lr-topnav .topnav-right a {
    padding: 17px 20px !important;
    margin: 0px !important;
}*/
.lr-topbar .lr-topnav .topnav-right .topnav-item .drop-down-menu a {
	padding: 0px !important;
}
.lr-topbar .notification .badge {
    top: 7px !important;
    right: 10px !important;
}

.lr-topbar .lr-topnav .topnav-right .credits {
	border-right: 1px solid #0a889f;
	padding: 16px 20px;
    margin-left: -10px;
}

.lr-topbar .navbar {
    background: #144A38;
}

.lr-topbar .navbar-nav li.nav-item a.nav-link {
	font-weight: bold;
}
.lr-topbar .navbar-nav .dropdown-menu a.nav-link:hover {
    background: #82E578;
    color: #fff !important;
}
.lr-topbar .navbar-nav .dropdown-menu { 
	background: #144A38 !important;
    padding: 0;
    border-color: #144A38 !important;
}
.lr-topbar .navbar-nav .dropdown-menu a.nav-link { 
	color: #FFFFFF !important;
}
.lr-topbar .navbar a.nav-link:hover, .lr-topbar .lr-topnav .topnav-right .drop-down-menu a:hover {
    color: #04788d;
}
.lr-topbar .lr-topnav .topnav-right .topnav-rewards .drop-down-menu .view-all {
    background: #04788d;
}
  
  /* "Hi there" text */
   
  #hithere .container{
	  padding-top:50px;
	  width: 1190px;
	  margin-left: auto;
	  margin-right: auto;
  }
   
  @media (max-width: 768px) {
	  #hithere .container img{
		  width:70%;  
	  }   
  }
   
  @media (max-width: 480px) {
	  #hithere .container img{
		  width:100%;  
	  }   
  }
   
   
  /* End "Hi there" text */
  
  /* container overrides */
	  .no-padding {
		  padding-left:0px!important;
		  padding-right:0px!important;
	  }
  /* End container overrides */
  
  
  #breadcrumbs {
	  height:50px;
	  line-height: 50px;
	  color:#2A2A2A!important;
	  font-size: 1.2em;
	  font-weight: 900;
	  width: 1190px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  #breadcrumbs .fa {
	  margin: 0 5px;
	  font-weight: 400;
	  font-size: 0.8em;
	  color:#2A2A2A!important;
  }
  
  
  #breadcrumbs a {
	  color:#2A2A2A!important;
	  font-size: 15px;
	  font-weight: bold;
	  text-transform: none;
  }
  
  #breadcrumbs .container {
	  font-size: 15px;
	  padding: 0 !important;
  }
  
  https://protect-us.mimecast.com/s/pVW3CkRwxZSnRDMYu0U9bD?domain=a.black, span.black{
	  color:#2A2A2A!important;	
  
  }
  
  .black .fa{
	  font-size: 0.8em;
  }
  
  
  #tagline {
	width:1370px;
	background: #282828;
	margin:0 auto;
	overflow: hidden;
	padding: 15px 0 40px;
  }
  
  #tagline h1 {
	  font-size: 42px;
	  font-weight: 600;
  }
  
  #tagline h4 {
	  font-size: 18px;
	  text-transform: none;
	  font-weight: 400;
	  color:#04788d;
  }
  /*-------------------------------------------------------
	  Banner Styles
  -------------------------------------------------------*/
  
  .flexslider {height:600px; margin: 0; padding: 0;}
  .flexslider .slides {padding:0; list-style: none; overflow: hidden;}
  .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; height:100%;} /* Hide the slides before the JS is loaded. Avoids image jumping */
  .flexslider .slides img {width: 100%; display: block;}
  
  .flexslider { margin: 0 0 0px; position: relative; zoom: 1; }
  .flex-viewport { max-height: 22A2A2Apx; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
  .loading .flex-viewport { max-height: 300px; }
  .flexslider .slides { zoom: 1; }
  .carousel li { margin-right: 5px; }
  
  /* Control Nav */
  .flex-control-nav {padding:0; width: 100%; position: absolute; bottom: 40px; text-align: center; z-index: 100; }
  .flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
  .flex-control-paging li a {width: 15px; height: 15px; display: block; background: rgba(255,255,255,1.0); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border: 2px solid white; }
  .flex-control-paging li a:hover { background: rgba(255,255,255,0.4); }
  .flex-control-paging li a.flex-active { background: rgba(255,255,255,0); cursor: default; }
  
  .flex-control-paging li:before {
	  content: '';
  }
  
  .slides li h1, .slides li p {
	  text-align: center;
	  color: #FFFFFF;
  }
  
  .slides li h1 {
	  margin: 10% 0 3%;
	  font-size: 60px;
	  font-weight: 600;
  }
  
  .slides li p {
	  font-size: 15px;
	  font-weight: 400; /* Normal */
	  width: 75%;
	  margin: 0 auto 50px;
  }
  
  .slides li .action-button {
	  display: block;
	  width: 200px;
	  height: 62px;
	  line-height: 60px;
	  background: rgba(255,255,255,0.15);
	  border: 2px solid white;
	  margin: 0 auto;
	  font-size: 20px;
	  font-weight: 400; /* Normal */
	  color: white;
	  text-transform: uppercase;
	  font-size: 17px;
	  text-align: center;
  }
  .slides li .action-button:hover {
	  text-decoration: none;
	  background: rgba(255,255,255,0.25);
  }
  
  /*-------------------------------------------------------
	  Homepage Styles
  -------------------------------------------------------*/
  
  #features {
	width:1190px;
	background: #ffffff;
	margin:0 auto;
	/*overflow: hidden;*/
	margin-top: 50px;
  }
  
  #features.fashion, #features.non-home {
	background-color: #fff!important;
	margin-top: 5px!important;
  }
  
  .welcome-message {
	  text-align: center;
	  padding: 50px 0 50px;
  }
  
  .welcome-message p {
	  width: 65%;
	  margin: 0 auto;
	  font-size: 15px;
  }
  
  .welcome-message span {
	  color: #04788d;
  }
  
  .features {
	  padding:30px 0 40px;
  }
  
  .feature {
	  margin-bottom: 40px;
  }
  
  .feature .feature-icon {
	  color: #04788d;
	  font-size: 48px;
	  text-align: center;
	  margin-bottom: 10px;
  }
  
  .feature h3 {
	  text-align: center
  }
  
  .feature p {
	  text-align: center;
	  font-size: 15px;
  }
  /*/
  main h2 {
	  font-size: 28px;
	  margin-bottom: 35px;
  }
  */
  
  #events {
	width:1190px;
	background: #f1f1f1;
	margin:0 auto;
	overflow: hidden;
	/*padding: 30px 0 10px;*/
  }
  
  .event {
	  margin-bottom: 30px;
  }
  
  .event .event-image, .product-image {
	  height:auto;
	  position: relative;
      margin-bottom: 10px;
  }
  
  
  @media (min-width: 1091px) {
	  .row .col-md-4.event .event-image.grow img {
		  max-height:131px;
	  }
  }
  
  
  
  
  .event .event-image img, .product-image img {
	  width: 100%;
  }
  
  
 /* .fashion-subcat img{
	  opacity:0.5;
  }*/
  
  /*
  .event .event-image img{
	  opacity:0.5;
  }
  */
  
  
  .event .event-title {
	  /*height: 100%;*/
	  width: 100%;
	  position: absolute;
	  font-size: 2em;
	  color: #fff;
	  text-transform: uppercase;
	  text-align: center;
	  top: 42%;
	  font-weight:bold;
	  z-index: 9999;
  }
  
  
  .event .event-date {
	  position: absolute;
	  left:0;
	  bottom: 0;
	  background: #04788d;
	  color:white;
	  padding: 7px 8px 9px;
	  text-align: center;
	  width: 56px;
  }
  
  .event .event-date .day-of-month {
	  font-size: 36px;
	  line-height: 36px;
	  display: block;
	  font-weight: 600; /* Semi bold */
	  margin-bottom: 2px;
  }
  
  .event .event-date .day-of-week {
	  font-size: 18px;
	  line-height: 18px;
	  text-transform: uppercase;
	  display: block;
  }
  
  .event h3 {
	  font-size: 1.4em;
	  text-transform: none;
	  margin-bottom: 10px;
  }
  
  .event h3 a {
	  color: white;
  }
  
  .event h3 a:hover {
	  color: #fff;
  }
  
  .event p {
	  margin-bottom: 15px;
  }
  
  .event .event-location {
	  font-size: 15px;
	  margin-bottom: 10px;
  }
  
  .event .event-location .time {
	  margin-left: 10px;
  }
  
  .event .buy-now,
  .event .watch-live,
  .event .sold-out {
	  display: block;
	  text-transform: uppercase;
	  height:30px;
	  width: 100px;
	  line-height: 30px;
	  color: black;
	  background: #04788d;
	  text-align: center;
  }
  
  .event .watch-live {
	  background: #839937;
	  color: white;
  }
  
  .event .sold-out {
	  background: #656060;
	  color: white;
  }
  
  .event .buy-now:hover {
	  background: #04788d;
	  text-decoration: none;
  }
  
  .event .watch-live:hover {
	  background: #6b7e2b;
	  text-decoration: none;
  }
  
  .recent-post .post-image,
  .recent-post .post-content {
	  margin-bottom: 20px;
  }
  
  .recent-post .post-image {
	  overflow: hidden;
  }
  
  .recent-post .post-image img {
	  width: 100%;
  }
  
  .recent-post h3 {
	  font-size: 22px;
	  text-transform: none;
	  margin-bottom: 5px;
	  margin-top: 0px;
  }
  
  .recent-post h3 a {
	  color: #04788d;
	  font-size:20px;
	  font-weight: bold;
  }
  
  .recent-post h3 a:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  .recent-post .post-meta a {
	  color: #2A2A2A;
  }
  
  .recent-post .post-meta a:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  .recent-post .post-meta .date, 
  .recent-post .post-meta .comments, 
  .recent-post .post-meta .author,
  .recent-post .post-meta .tags {
	  margin-right: 10px;
  }
  
  .recent-post .post-meta *:last-child {
	  margin-right: 0px;
  }
  
  .recent-post .post-meta {
	  font-size: 15px;
	  margin-bottom: 10px;
  }
  
  .read-more {
	  text-transform: uppercase;
	  font-weight: 400;
	  line-height: 22px;
	  font-size: 0.9em;
  }
  
  .read-more-icon {
	  font-size: 15px;
	  color:#04788d;
	  margin-left: 5px;
  }
  
  .read-more:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  #latest-content {
		width:1190px;
		background: #04788d;
		margin:0 auto;
		overflow: hidden;
	  padding: 125px 0 75px;
  }
  
  .view-all {
	  text-transform: uppercase;
	  font-weight: 600;
	  line-height: 22px;
	  color: #fff;
	  font-size: 0.4em;
	  display: inline-block;
	  line-height: 30px;
	  float: right;
	  background: #04788d;
	  text-align: center;
	  border-radius: 3px;
	  padding: 5px 28px 5px 35px;
  }
  
  .view-all-icon {
	  font-size: 18px;
	  color:#fff;
	  margin-left: 5px;
  }
  
  
  .view-all span {
	  color:#fff;
  }
  
  
  .view-all:hover {
	  background: #04788d;
	  color:black;
	  text-decoration: none;
  }
  
  .latest-content {
	  margin-bottom: 45px;
  }
  
  .latest-content a {
	  display: block;
  }
  
  .latest-content a:hover .latest-content-info,
  .latest-content a:hover .latest-content-info h4,
  .latest-content a:hover .latest-content-info .icon,
  .latest-content a:hover .latest-content-info p {
	  background: #144A38 !important;
    color: white !important;
  }
  
  .latest-content a:hover .latest-content-info .icon {
	  color: white;
  }
  
  .latest-content .latest-content-image img {
	  width: 100%;
  }
  
  .latest-content .latest-content-info {
	  width: 100%;
	  height: 65px;
	  background: #f1f1f1;
	  margin-top: -10px;
	  text-align: center;
	  padding: 10px;
  }
  
  .latest-content .latest-content-info .icon {
	  display: none;
	  float: left;
	  background: #fff;
	  line-height: 60px;
	  font-size: 2.2em;
	  padding: 0px;
	  color:#2A2A2A;
	  text-align: center;
	  width: 0px;
  }
  
  .latest-content .latest-content-info .meta {
	  padding: 0px;
  }
  
  .latest-content .latest-content-info .meta h4 {
	  margin-top: 0;
	  font-size: 20px;
	  text-transform: none;
	  font-weight: 800;
	  margin-bottom: 8px;
	  padding: 15px 0px 0px 0px;
	  padding-top: 15px;
	  text-align: center;
      color: #04788d;
  }
  
  .latest-content .latest-content-info .meta p {
	  padding-left: 20px;
	  color:#2A2A2A;
	  font-size: 13px;
  }
  
  .latest-videos, .latest-albums,
  .latest-gallery, .latest-artist {
	  margin-bottom: 30px;
  }
  
  /*-------------------------------------------------------
	  Event Styles
  -------------------------------------------------------*/
  
  @media (min-width: 768px) {
	  #upcoming-events.list-style .event-image {
		  float:left;
		  width: 270px;
		  margin-right: 30px;
	  }
  
	  #upcoming-events.list-style .event {
		  width: 97% !important;
		  overflow: hidden;
		  padding: 20px 0;
		  border-top: 1px solid #282828;
		  margin-bottom: 0;
		  margin-left: 15px;
	  }
  
	  #upcoming-events.list-style .event h3 {
		  margin-top: 10px;
	  }
  
	  #upcoming-events.list-style .event .buy-now,
	  #upcoming-events.list-style .event .watch-live,
	  #upcoming-events.list-style .event .sold-out {
		  margin-left: 300px;
	  }
  
  }
  
  h2 span.view {
	  font-size: 17px;
	  color:#2A2A2A;
	  line-height: 24px;
	  height: 24px;
	  display: block;
	  float: right;
	  padding-top: 0px;
  }
  
  h2 span.view span {
	  color:#2A2A2A;
  }
  
  h2 span.view a {
	  line-height: 24px;
	  color:#2A2A2A;
	  margin: 0 0px 0 10px;
	  display: inline-block;
	  height: 24px;
	  font-size: 20px;
  }
  
  h2 span.view a:hover .fa,
  h2 span.view a.current .fa {
	  color:#04788d;
  }
  
  .pagination {
	display: table;
	margin:0px auto;
}

.pagination > li:first-child > a,
.pagination > li:last-child > a {
	border-radius: 0px;
}

.pagination > li > a {
	margin: 0 5px;
	width:40px;
	height: 40px;
	line-height: 28px;
	text-align: center;
	font-weight: 600;
	background: #242424;
	color:#777777;
	border: none;
    padding: 10px;
}

.pagination > li > a:hover,
.pagination > li.current > a {
	background: #04788d;
	color:white;
}

a.next, a.prev {
	margin: 0px 0px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	background: #f1f1f1;
	color:#777777;
	border: none;
	text-transform: uppercase;
	display: block;
	padding: 0 25px;
	float: left;
}

a.next {
	float: right;
}

a.next:hover, a.prev:hover {
	background: #04788d;
	color:white;
}

.blog-pagination, .events-pagination {
	margin-top: 60px;
	margin-bottom: 20px;
}
  
  #gmap {
	  height:480px;
	  margin-bottom: 60px;
  }
  
  .map-container {
	  position: relative;
  }
  
  .map-container .info {
	  position: absolute;
	  top:25%;
	  left:55%;
	  height: 45%;
	  width: 25%;
	  background: #04788d;
	  color:white;
	  line-height: 38px;
	  padding: 50px 30px;
  }
  
  .map-container .info p {
	  font-size: 15px;
  }
  
  .map-container .info .arrow {
	  position: absolute;
	  top:40%;
	  left:-25px;
	  width: 0; 
	  height: 0; 
	  border-bottom: 13px solid transparent;
	  border-left: 13px solid transparent;
	  border-right: 13px solid #04788d;
	  border-top: 13px solid #04788d;
  }
  
  .event-gallery {
	  height:auto;
	  max-height: 480px;
	  overflow: hidden;
	  margin: 30px 0 30px;
  }
  
  .flex-direction-nav {*height: 0; z-index:9; list-style: none; position: absolute; left:30px; bottom: 25px; padding:0;}
  .flex-direction-nav a  { background: #1e1e1e; color:#2A2A2A; display: block; text-align: center; line-height:40px; width: 40px; height: 40px; z-index: 10; overflow: hidden; opacity: 1; }
  .flex-direction-nav a:hover  { background: #04788d; color:white; }
  .flex-direction-nav li { float:left; margin-right: 5px; }
  .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
  
  .event-info {
	  margin-bottom: 70px;
	  margin-top: 20px;
  }
  
  h3.event-details:before,
  h3.event-desc:before {
	  content: '//';
	  margin-right: 11px;
	  color: #2A2A2A;
  }
  
  h3.event-details,
  h3.event-desc {
	  text-transform: uppercase;
	  margin-bottom: 40px;
  } 
  
  .event-info dl {
	  font-size: 15px;
	  margin-bottom: 55px;
  }
  
  .event-info dl dt {
	  text-align: left;
	  font-weight: 200;
	  width:85px;
  }
  
  .event-info dl dd {
	  color:white;
	  font-weight: 200;
	  margin-bottom: 15px;
	  margin-left: 105px;
	  letter-spacing: 0.05em;
  }
  
  .event-info dl dd p {
	  margin-bottom: 0;
	  line-height: 28px;
  }
  
  .event-info .action-buttons a {
	  display: block;
	  text-transform: uppercase;
	  height:50px;
	  width: 130px;
	  line-height: 50px;
	  color: white;
	  background: #04788d;
	  text-align: center;
	  margin-right: 20px;
	  margin-bottom: 20px;
	  font-size: 22px;
	  float: left;
  }
  
  .event-info .action-buttons {
	  overflow: hidden;
  }
  
  .event-info .action-buttons a:hover {
	  background: #04788d;
  }
  
  ul.share {
	  list-style: none; 
	  position: absolute; 
	  left:-25px; 
	  top: 120px; 
	  padding:0;
  }
  
  ul.share li {
	  margin-bottom: 5px;
  }
  
  ul.share a  { 
	  background: #282828; 
	  color:#2A2A2A; 
	  display: block; 
	  text-align: center; 
	  line-height:40px; 
	  width: 40px; 
	  height: 40px; 
  }
  
  ul.share a:hover  { 
	  background: #04788d; 
	  color:white;
  }
  
  .event-excerpt {
	  text-align: center;
  }
  
  .event-excerpt h2 {
	  text-transform: none;
	  margin-bottom: 15px;
	  margin-top: 5px;
	  font-weight: 400;
  }
  
  .event-excerpt h2:before {
	  content: '';
	  margin-right: 0;
  }
  
  .highlight-left {
	  padding-right: 1px;
	  text-align: center;
  }
  
  .highlight-right {
	  padding-left: 0px;
	  text-align: center;
  }
  
  .highlight-left img, .highlight-right img {
	  width: 100%;
  }
  
  .highlight-image {
	  max-height: 330px;
	  overflow: hidden;
	  margin-bottom: 40px;
	  position: relative;
  }
  
  .highlight-left .highlight-image span, .highlight-right .highlight-image span {
	  position: absolute;
	  bottom: 30px;
	  line-height: 40px;
	  height: 40px;
	  font-size: 16px;
	  color: white;
	  background: #04788d;
	  left:0;
	  padding: 0 20px;
  }
  
  .highlight-right .highlight-image span {
	  left: auto;
	  right: 0;
  }
  
  /*-------------------------------------------------------
	  Artist Styles
  -------------------------------------------------------*/
  
  .artists .artist {
	  margin-right: -1px;
  }
  
  .artists-desc, .albums-desc, .videos-desc, .gallery-desc, .contact-desc {
	  margin-top: 20px;
	  margin-bottom: 20px;
  }
  
  .artists-desc p {
	  font-size: 15px;
	  text-align: center;
  }
  
  .isotope-filters {
	  list-style: none;
	  display: table;
	  margin: 0 auto 65px;
	  padding: 0;
  }
  
  .isotope-filters li {
	  float: left;
  }
  
  .isotope-filters li a {
	  margin: 0 14px;
	  text-transform: uppercase;
	  color: #2A2A2A;
  }
  
  .isotope-filters li a:hover,
  .isotope-filters li.current a {
	  color: #04788d;
  }
  
  .artist-info {
	  margin-top: 50px;
  }
  
  .artist-info h1, .artist-info h2, .artist-info h3,
  .artist-info h4, .artist-info h5, .artist-info h6 {
	  text-transform: none;
	  margin-top: 0;
  }
  
  .artist-info .share {
	  position: static;
	  margin-bottom: 30px;
  }
  
  .artist-info .share li {
	  float: left;
	  margin-bottom: 0;
	  margin-right: 6px;
	  margin-top: -10px;
  }
  
  #songs {
	  margin: 55px 0 0;
	  padding-bottom: 30px; 
  }
  
  #songs h4 {
	  text-transform: uppercase;
  }
  
  #songs h4:before {
	  content: '//';
	  color: #2A2A2A;
	  margin-right: 7px;	
  }
  
  #songs h4 span {
	  float:right;
	  text-transform: none;
	  font-size: 15px;
	  color:#2A2A2A;
	  font-weight: 600;
  }
  
  .songs {
	  list-style: none;
	  padding: 0;
	  margin: 40px 0 60px;
  }
  
  .songs li {
	  background: #2c2c2c;
	  margin-bottom: 1px;
	  overflow: hidden;
  }
  
  .songs li .track-nr {
	  background: #04788d;
	  display: block;
	  height: 100%;
	  width: 60px;
	  float: left;
	  color:white;
	  text-align: center;
	  line-height: 60px;
	  font-size: 18px;
  }
  
  .songs li .track-btns {
	  list-style: none;
	  padding: 0;
	  float: right;
	  margin: 18px 15px 18px 0;
	  height: 24px;
  }
  
  .songs li .track-btns li {
	  float: left;
	  margin-left: 13px;
  }
  
  .songs li .track-btns li .download-track, 
  .songs li .track-btns li .buy-track {
	  display: block;
	  text-transform: uppercase;
	  height:24px;
	  padding: 0 15px;
	  line-height: 24px;
	  font-size: 12px;
	  color: white;
	  background: #04788d;
	  text-align: center;
  }
  
  .songs li .track-btns li .buy-track {
	  background: #63962d;
  }
  
  .songs li .track-btns li .download-track:hover {
	  background: #04788d;
	  text-decoration: none;
  }
  
  .songs li .track-btns li .buy-track:hover {
	  background: #6b7e2b;
	  text-decoration: none;
  }
  
  .songs li .audiojs {
	  float: right;
  }
  
  .songs .track-meta {
	  width: 40%;
	  float: left;
	  margin: 13px 0 0 20px;
  }
  
  .songs .track-meta h5 {
	  color:#c6c6c6;
	  font-size: 15px;
	  margin-bottom:2px;
	  margin-top: 0px;
  }
  
  .songs .track-meta p {
	  margin-bottom: 6px;
	  font-size: 12px;
	  font-weight: 300;
  }
  
  /*-------------------------------------------------------
	  Album Styles
  -------------------------------------------------------*/
  
  .album {
	  margin-right: -1px;
  }
  
  .album .latest-content .latest-content-info .meta p {
	  font-size: 12px;
  }
  
  .album-banner {
	  background: #282828;
	  margin: 30px 0px;
	  padding:0 0 35px;
	  overflow: hidden;
  }
  
  .album-banner .banner-image {
	  height: 550px;
	  overflow: hidden;
  }
  
  .album-banner .banner-image img {
	  width:100%;
  }
  
  .album-title {
	  padding:20px 0 0 45px;
  }
  
  .album-title h3 {
	  margin-bottom: 10px;
  }
  
  
  .album-title p {
	  margin-bottom: 0;
	  font-size: 15px;
  }
  
  .album-btns {
	  padding:20px 30px 0 15px;
  }
  
  .album-btns h5 {
	  text-transform: uppercase;
	  font-weight: 300;
	  font-size: 13px;
	  margin-bottom: 20px;
  }
  
  .album-btns ul {
	  list-style: none;
	  padding:0;
  }
  
  .album-btns ul li {
	  float: left;
	  margin-bottom: 15px;
  }
  
  .album-btns ul li a {
	  display: block;
	  text-transform: uppercase;
	  height:30px;
	  padding: 0 15px;
	  line-height: 30px;
	  font-size: 15px;
	  color: white;
	  background: #04788d;
	  text-align: center;
	  margin-right: 15px;
  }
  
  .album-btns ul li a:hover {
	  background: #04788d;
	  text-decoration: none;
  }
  
  .album-info {
	  margin: 15px 0;
  }
  
  /*-------------------------------------------------------
	  Blog Styles
  -------------------------------------------------------*/
  
  .sidebar {
	  padding-top: 25px;
  }
  
  .sidebar h2 {
	  font-size: 24px;
	  margin-bottom: 25px;
  }
  
  .sidebar h2:before {
	  margin-right: 5px;
  }
  
  .widget {
	  margin-bottom: 45px;
	  overflow: hidden;
  }
  
  .search-form .search-term {
	  float: left;
	  width: 70%;
	  height: 50px;
	  background: #2c2c2c;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  padding: 7px 15px;
	  color: #2A2A2A;
  }
  
  .search-form .search-submit {
	  float: left;
	  height: 50px;
	  width: 50px;
	  background: #04788d;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  padding: 7px 15px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 15px;
	  background: #2c2c2c url('../images/search.png') center center no-repeat;
  }
  
  .search-form .search-submit:hover {
	  background: #04788d url('../images/search_hover.png') center center no-repeat;
  }
  
  .widget ul.nav {
	  padding: 0;
	  list-style: none;
  }
  
  .widget ul.nav li {
	  border-bottom: 1px solid #242424;
	  line-height: 35px;
	  height: 35px;
  }
  
  .widget ul.nav li a {
	  color:#2A2A2A;
	  font-size: 16px;
	  line-height: 35px;
	  height: 35px;
	  display: block;
	  padding:0;
  }
  
  .widget ul.nav li a:hover {
	  color:#04788d;
	  background: transparent;
  }
  
  .widget ul.nav li a .fa {
	  color:#333333;
	  margin-right: 10px;
  }
  
  .widget .tabs {
	  list-style:none;
	  padding:0;
	  overflow: hidden;
	  margin-bottom: 0;
  }
  
  .widget .tabs li {
	  float:left;
	  border-bottom:1px solid #242424;
	  border-right:1px solid #242424;
	  padding:0;
  }
  
  .widget .tabs li:last-child {
	  border-right:none;
  }
  
  .widget .tabs li a {
	  height:45px;
	  line-height:45px;
	  font-size:20px;
	  text-transform:uppercase;
	  padding:0px 22px;
	  display:block;
	  color:#2A2A2A;
  }
  
  .widget .tabs li a:hover,
  .widget .tabs https://protect-us.mimecast.com/s/qePECmZ2zQt57Vm1Fw_F7l?domain=li.active a {
	  color:white;
	  background:#04788d;
  }
  
  .widget .tab-content .tab-pane {
	  background: none;
	  padding: 0;
	  border-radius: 0px;
  }
  
  .widget .tab-content .recent-post h3 {
	  font-size: 15px;
	  font-weight: 300;
	  line-height: 20px;
  }
  
  .widget .tab-content .recent-post {
	  border-bottom:1px solid #242424;
  }
  
  .widget .tab-content .recent-post .post-image,
  .widget .tab-content .recent-post .post-content {
	  margin: 20px 0;
  }
  
  .widget .tweets li {
	  border-bottom:1px solid #242424;
	  padding: 0 0 15px;
	  font-size: 16px;
  }
  
  .widget .tweets li .date {
	  font-size: 15px;
  }
  
  .widget .tweets li .date span {
	  color: #505050;
  }
  
  .widget ul.tags {
	  overflow: hidden;
	  list-style: none;
	  padding: 0;
  }
  
  .widget ul.tags li {
	  float: left;
	  margin: 0 10px 10px 0;
  }
  
  .widget ul.tags li a {
	  height:35px;
	  line-height:35px;
	  font-size:16px;
	  padding:0px 15px;
	  display:block;
	  color:#2A2A2A;
	  background: #292929;
  }
  
  .widget ul.tags li a:hover {
	  color:white;
	  background:#04788d;
  }
  
  .post {
	  margin: 25px 0 35px;
	  border-bottom:1px solid #242424;
  }
  
  .post .post-image,
  .post .post-content {
	  margin-bottom: 30px;
  }
  
  .post .post-image {
	  height: 390px;
	  overflow: hidden;
  }
  
  .post .post-image img {
	  width: 100%;
  }
  
  .post h3 {
	  font-size: 30px;
	  text-transform: none;
	  margin-bottom: 10px;
	  margin-top: 0px;
  }
  
  .post h3 a {
	  color: white;
  }
  
  .post h3 a:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  .post .post-meta {
	  text-transform: uppercase;
	  font-size: 12px;
	  margin-bottom: 20px;
  }
  
  .post .post-meta a {
	  color: #2A2A2A;
  }
  
  .post .post-meta .fa {
	  margin-right: 5px;
  }
  
  .post .post-meta a:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  .post .post-meta .comments, 
  .post .post-meta .author,
  .post .post-meta .tags {
	  margin-left: 10px;
  }
  
  .post-gallery {
	  height: 100%;
  }
  
  .post-gallery .flex-control-nav {padding:0; width: 100%; position: absolute; bottom: 0px; text-align: right; z-index: 100; padding-right: 30px; }
  .post-gallery .flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
  .post-gallery .flex-control-paging li a {width: 8px; height: 8px; display: block; background: #242424; cursor: pointer; text-indent: 9999px; border-radius: 2px; border:none; }
  .post-gallery .flex-control-paging li a:hover { background: #04788d; }
  .post-gallery .flex-control-paging li a.flex-active { background: #04788d; cursor: default; }
  
  https://protect-us.mimecast.com/s/5jVdCn5YAruG14Jlsz72bu?domain=a.next, a.prev {
	  margin: 0px 0px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	  font-weight: 600;
	  background: #242424;
	  color:#2A2A2A;
	  border: none;
	  text-transform: uppercase;
	  display: block;
	  padding: 0 25px;
	  float: left;
  }
  
  https://protect-us.mimecast.com/s/5jVdCn5YAruG14Jlsz72bu?domain=a.next {
	  float: right;
  }
  
  a.next:hover, a.prev:hover {
	  background: #04788d;
	  color:white;
  }
  
  .post blockquote {
	  font-style: italic;
	  border-left: 5px solid #04788d;
	  color: #04788d;
	  margin-bottom: 30px;
	  font-size: 15px;
  }
  
  .post iframe {
	  width: 100%;
	  height: 100%;
	  border:none;
  }
  
  .author-info {
	  margin-bottom: 70px;
	  overflow: hidden;
  }
  
  .author-info .avatar {
	  width: 15%;
	  margin-right: 3%;
	  float: left;
  }
  
  .author-info .avatar img {
	  max-width: 100%;
	  border-radius: 60px;
	  border: 5px solid #04788d;
	  box-shadow:0px 0px 2px #2A2A2A;
  }
  
  .author-info .bio {
	  margin-left: 19%;
	  clear:right;
  }
  
  .author-info .bio h5 {
	  font-size: 16px;
  }
  
  .author-info .bio h5 span {
	  font-size: 12px;
	  margin-left: 15px;
  }
  
  .author-info .bio https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social {
	  float: none;
  }
  
  .author-info .bio https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li {
	  margin-left: 0;
	  margin-right: 10px;
  }
  
  .author-info .bio https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li a {
	  width:24px;
	  height:24px;
	  border-radius: 12px;
	  line-height: 24px;
	  font-size: 12px;
  }
  
  #comments {
	  margin-bottom: 60px;
  }
  
  #comments h3 {
	  background: #242424;
	  font-size: 18px;
	  padding: 20px;
  }
  
  #comments h3 .fa {
	  margin-right: 15px;
	  color: #04788d;
  }
  
  .comments, .comments ul {
	  list-style: none;
  }
  
  .comments ul {
	  margin-left: 13%;
  }
  
  .comments li {
	  margin-bottom: 0px;
	  overflow: hidden;
	  padding: 30px 0;
	  border-bottom: 1px solid #242424;
  }
  
  .comments li:last-child {
	  padding-bottom: 0;
	  border-bottom: none;
  }
  
  .comments li .avatar {
	  width: 13%;
	  margin-right: 3%;
	  float: left;
  }
  
  .comments li .avatar img {
	  max-width: 100%;
	  border-radius: 60px;
	  border: 4px solid #95a2a7;
	  box-shadow:0px 0px 1px #2A2A2A;
  }
  
  .comments li .content {
	  margin-left: 17%;
	  clear:right;
  }
  
  .comments li .content h5 {
	  font-size: 16px;
	  color:#04788d;
  }
  
  .comments li .content h5 span {
	  font-size: 11px;
	  margin-left: 15px;
	  color:#2A2A2A;
  }
  
  .reply {
	  text-transform: uppercase;
	  font-weight: 300;
	  font-size: 13px;
	  line-height: 22px;
  }
  
  .reply .fa {
	  margin-left: 5px;
  }
  
  .reply:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  #leave-comment h2 {
	  border-bottom: 1px solid #242424;
	  padding-bottom: 15px;
  }
  
  #leave-comment label {
	  font-size: 16px;
	  font-weight: 300;
  }
  
  #leave-comment input[type="text"],
  #leave-comment input[type="email"],
  #leave-comment textarea {
	  display: block;
	  background: #2a2a2a;
	  border:1px solid #3e3e3e;
	  width: 100%;
	  max-width: 470px;
	  height: 50px;
	  line-height: 30px;
	  margin-bottom: 25px;
	  padding: 10px;
	  outline: none;
	  color: #2A2A2A;
  }
  
  #leave-comment input:required {
	  background: #2a2a2a url('../images/required.png') no-repeat top right;
  }
  
  #leave-comment textarea {
	  max-width: 730px;
	  height: 200px;
	  resize:none;
  }
  
  #leave-comment #submitcomment {
	  float: left;
	  height: 45px;
	  background: #04788d;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  padding: 7px 35px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 16px;
  }
  
  #leave-comment #submitcomment:hover {
	  background: #04788d;
  }
  
  .grid-post {
	  background: #282828;
  }
  
  .grid-post .post-image {
	  margin-bottom: 0px;
  }
  
  .grid-post .post-content {
	  padding: 20px 15px 15px;
	  overflow: hidden;
  }
  
  .grid-post .tags {
	  float: right;
	  margin-right: 20px;
  }
  
  .recent-post .post-meta .date, 
  .recent-post .post-meta .comments, 
  .recent-post .post-meta .author,
  .recent-post .post-meta .tags {
	  margin-right: 9px;
  }
  
  .grid-post .tags a {
	  color: #2A2A2A;
  }
  
  .grid-post .tags a:hover {
	  color: #04788d;
	  text-decoration: none;
  }
  
  .grid-post .read-more {
	  float: left;
  }
  
  .grid-blog .col-sm-6, 
  .grid-blog .col-md-4,
  .grid-blog .col-lg-3 {
	  margin-right: -1px;
  }
  
  .grid-post blockquote {
	  border:0;
	  padding: 20px;
	  font-size: 18px;
	  color: white;
	  font-weight: 200;
	  font-style: normal;
	  margin-bottom: 0px;
	  background: #04788d url('../images/quote.png') no-repeat bottom 50px right 40px;
  }
  
  .grid-post blockquote cite {
	  font-size: 15px;
	  font-weight: 400;
  }
  
  .quote-post .post-content {
	  padding-bottom: 10px;
	  padding-top: 10px;
  }
  
  .quote-post .post-meta {
	  margin-bottom: 0;
  }
  
  .load-more {
	  height: 45px;
	  background: #04788d;
	  border: none;
	  outline: none;
	  line-height: 45px;
	  text-align: center;
	  color: white;
	  text-transform: uppercase;
	  font-size: 16px;
	  clear: both;
	  display: block;
	  width: 170px;
	  margin:60px auto 0; 
  }
  
  .load-more:hover {
	  background: #04788d;
	  color:white;
  }
  
  /*-------------------------------------------------------
	  Gallery Styles
  -------------------------------------------------------*/
  
  .gallery {
	  margin-right: -1px;
  }
  
  .gallery-images {
	  display: none;
  }
  
  .video {
	  margin-right: -1px;
  }
  
  /*-------------------------------------------------------
	  Contact Styles
  -------------------------------------------------------*/
  
  #contact-form label {
	  font-size: 16px;
	  font-weight: 300;
  }
  
  #contact-form label span {
	  color: #04788d;
  }
  
  #contact-form input[type="text"],
  #contact-form input[type="email"],
  #contact-form textarea {
	  display: block;
	  background: #2a2a2a;
	  width: 100%;
	  height: 50px;
	  line-height: 30px;
	  margin-bottom: 25px;
	  padding: 10px;
	  outline: none;
	  color: #2A2A2A;
	  border: none;
  }
  
  #contact-form textarea {
	  height: 200px;
	  resize:none;
  }
  
  #contact-form #sendmessage {
	  float: left;
	  height: 45px;
	  background: #04788d;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  padding: 7px 35px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 16px;
  }
  
  #contact-form #sendmessage:hover {
	  background: #04788d;
  }
  
  .contact-details {
	  border-bottom: 1px solid #242424;
	  padding: 35px 0 10px;
  }
  
  .contact-details .icon {
	  color: #04788d;
	  text-align: center;
	  margin-bottom: 10px;
  }
  
  .contact-details p {
	  text-align: center;
  }
  
  .loading {
	  margin-left:30px;
	  float: right;
	  width:100px;
  }
  
  .result {
	  margin-left:30px;
	  text-align: right;
	  color: #04788d;
  }
  
  #contact-map {
	  height: 600px;
  }
  
  #contact-map-container {
	  position: relative;
		  margin: 60px -115px 100px;
  }
  
  #contact-map-container .address {
	  background: #04788d;
	  position: absolute;
	  top:35%;
	  left:55%;
	  z-index: 15;
	  padding:40px;
	  width: 25%;
	  color:white; 
	  min-width: 240px;
	  max-width: 280px;
  }
  
  #contact-map-container .address h1 {
	  margin-top: 0;
	  font-size: 48px;
  }
  
  @media (max-width: 767px) {
	  #contact-map-container .address {
		  top:55%;
		  left:30%;
	  }
  }
  
  .call-to-action {
	  background: #282828;
	  padding: 40px 0;
  }
  
  .call-to-action h1 {
	  text-transform: none;
	  font-size: 30px;
	  font-weight: 500;
	  margin: 0;
	  line-height: 44px;
  }
  
  .call-to-action .cta-button {
	  float:right;
	  height: 60px;
	  text-align: center;
	  background: #04788d;
	  line-height: 60px;
	  padding: 0px 15px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 24px;
	  display: block;
	  margin-top: 10px;
  }
  
  .call-to-action .cta-button:hover {
	  background: #04788d;
  }
  
  /*-------------------------------------------------------
	  404 Styles
  -------------------------------------------------------*/
  
  .error-404 h1 {
	  font-size: 300px;
	  color: #04788d;
	  text-align: center;
	  background: url('../images/bg-404.png') bottom center no-repeat;
	  padding-bottom: 50px;
	  margin-bottom: 100px;
  }
  
  @media (max-width: 767px) {
	  .error-404 h1 {
		  font-size: 120px;
		  margin-bottom: 60px;
	  }
  }
  
  .error-404 h2 {
	  color: #2A2A2A;
	  text-transform: none;
	  text-align: center;
	  font-size: 36px;
	  font-weight: 400;
  }
  
  .error-404 h2:before {
	  content: '';
	  margin: 0;
  }
  
  .error-404 p {
	  text-align: center;
	  font-size: 15px;
  }
  
  /*-------------------------------------------------------
	  Event Countdown Styles
  -------------------------------------------------------*/
  
  .event-countdown {
	  margin: 50px 0 0;
  }
  
  .event-countdown .register {
	  float:right;
	  height: 40px;
	  text-align: center;
	  background: #04788d;
	  line-height: 40px;
	  padding: 0px 25px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 18px;
	  display: block;
	  margin-top: 10px;
  }
  
  .event-countdown .register:hover {
	  background: #04788d;
  }
  
  .event-countdown h1 {
	  color: #04788d;
	  font-size: 150px;
	  text-align: center;
	  margin-top: 0px;
  }
  
  .event-countdown h2 {
	  color: #484848;
	  font-weight: 300;
	  text-align: center;
	  margin: 100px 0 0;
	  font-size: 60px;
  }
  
  .event-countdown h2:before {
	  content: '';
	  margin: 0;
  }
  
  .event-countdown h4 {
	  font-weight: 300;
	  text-align: center;
	  font-size: 36px;
	  margin-bottom: 70px;
  }
  
  .event-countdown h4 span {
	  margin: 0 80px;
  }
  
  .event-countdown h3 {
	  color: #2A2A2A;
	  text-transform: none;
	  text-align: center;
	  font-size: 36px;
	  font-weight: 400;
	  margin-bottom: 20px;
  }
  
  .event-countdown p {
	  text-align: center;
	  font-size: 15px;
	  color: #484848;
  }
  
  .event-countdown .buy-ticket {
	  height: 70px;
	  text-align: center;
	  background: #f7b425;
	  line-height: 70px;
	  color: #1e1e1e;
	  text-transform: uppercase;
	  font-size: 36px;
	  display: block;
	  margin: 30px auto 80px;
	  width: 240px;
  }
  
  .event-countdown .buy-ticket:hover {
	  background: #f6c459;
  }
  
  @media (max-width: 767px) {
	  .event-countdown h1 {
		  font-size: 42px;
	  }
  
	  .event-countdown h2 {
		  font-size: 24px;
		  margin-bottom: 15px;
	  }
  
	  .event-countdown h4 {
		  line-height: 14px;
	  }
  
	  .event-countdown h4 span {
		  margin: 0 15px;
		  font-size: 15px;
	  }
  
	  .event-countdown .register {
		  margin: 30px auto;
		  float: none;
		  width: 200px;
	  }
  
	  .event-countdown .event-logo img {
		  max-width: 100%;
	  }
  }
  
  @media (min-width: 770px) and (max-width: 991px) {
	  .event-countdown h1 {
		  font-size: 110px;
	  }
  
	  .event-countdown h2 {
		  font-size: 48px;
	  }
  
	  .event-countdown h4 span {
		  margin: 0 55px;
		  font-size: 30px;
	  }
  
	  .latest-content .latest-content-info .meta h4 {
		/*padding: 0px 0px 0px 70px!important;*/
		font-size: 1em!important;
	  }
  
	  .navbar > .container .navbar-brand img {
	  height: 50%;  
	  }
	  
  }
  
  @media (max-width: 1210px) {
	  .navbar > .container .navbar-brand img {
	  height: 40%;  
	  }
  
	  #main-nav ul.nav li a{
	  font-size:0.9em; 
	  padding-left:10px;
	  padding-right:10px;
	  }
	  
  }
  
  @media (max-width: 900px) {
	  .navbar > .container .navbar-brand img {
	  height: 30%;  
	  }
  
	  #main-nav ul.nav li a{
	  padding-left:7px;
	  padding-right:7px;
	  }
  
	  body {
	  background-position-y: 10px;    
	  }
	  
	  #main-nav ul.nav li a {
	  padding-left: 5px;
	  padding-right: 5px;
	  }
  
  }
  
  @media (max-width: 810px) {
	  .navbar > .container .navbar-brand img {
		 height: 20%;  
	  }
  
	  .alert{
		 width:90%!important;
	  }
  
	  #main-nav ul.nav li a{
		 font-size: 0.9em;
	  }
  
  
	  
  }
  
  @media (max-width: 767px) {
	  .navbar > .container .navbar-brand img {
		 height: 97px;
	  width: 150px;
	  }
  
	 .navbar .container .navbar-brand img {
		 margin-left: 15px!important;
	 }	
  }
  
  /*-------------------------------------------------------
	  Table Styles
  -------------------------------------------------------*/
  
  .table-responsive {
	  border:0;
  }
  
  .table-container {
	  padding: 14px;
	  border: 2px solid #282828;
	  border-radius: 6px;
	  margin: 10px 0 30px;
  }
  
.table {
    font-size: 17px;
    margin-bottom: 0px;
}

.table > thead > tr > th {
    border: 1px solid #0a889f !important;
    border-bottom: 2px solid #0a889f !important;
    color: #fff !important;
    font-weight: 400;
    background: #04788d;
}
  
  .table > thead > tr > th, 
  .table > tbody > tr > th, 
  .table > tfoot > tr > th, 
  .table > thead > tr > td, 
  .table > tbody > tr > td, 
  .table > tfoot > tr > td {
	  padding: 8px 15px;
	  border-top: 1px solid #282828;
  }
  
  .table-striped > tbody > tr:nth-child(odd) > td, 
  .table-striped > tbody > tr:nth-child(odd) > th {
	  background-color: #212121;
	color: #ddd;
  }
  
  .table-striped {
	  margin-bottom: 10px;
  }
  
  .table-bordered {
	  margin: 10px 0 30px;
  }
  
  .table-bordered > thead > tr > th, 
  .table-bordered > tbody > tr > th, 
  .table-bordered > tfoot > tr > th, 
  .table-bordered > thead > tr > td, 
  .table-bordered > tbody > tr > td, 
  .table-bordered > tfoot > tr > td {
	  border: 1px solid #282828;
  }
  
  .table-bordered > caption + thead > tr:first-child > th, 
  .table-bordered > colgroup + thead > tr:first-child > th, 
  .table-bordered > thead:first-child > tr:first-child > th, 
  .table-bordered > caption + thead > tr:first-child > td, 
  .table-bordered > colgroup + thead > tr:first-child > td, 
  .table-bordered > thead:first-child > tr:first-child > td {
	  border-top: 1px solid #282828;
  }
  
  .table td {
	  padding: 0 10px;
  }
  
  .table-condensed > thead > tr > th, 
  .table-condensed > tbody > tr > th, 
  .table-condensed > tfoot > tr > th, 
  .table-condensed > thead > tr > td, 
  .table-condensed > tbody > tr > td, 
  .table-condensed > tfoot > tr > td {
	  border-left: 1px solid #282828;
  }
  
  .table-condensed > thead > tr > th:first-child, 
  .table-condensed > tbody > tr > th:first-child, 
  .table-condensed > tfoot > tr > th:first-child, 
  .table-condensed > thead > tr > td:first-child, 
  .table-condensed > tbody > tr > td:first-child, 
  .table-condensed > tfoot > tr > td:first-child {
	  border-left: none;
  }

 .table a {
     color: #04788d;
 }
  
  /*-------------------------------------------------------
	  Element Styles
  -------------------------------------------------------*/
  
  .btn {
	  font-size: 1.2em;
	  font-weight: 700;
	  font-weight:bold;
	  margin-bottom: 15px;
	  width: 100%;
	  border-radius: 4px;
  }
  
  .btn-default {
	background-color: #04788d !important;
	color: #fff !important;
  }
  
  .btn-default:hover {
	  color: #fff !important;
	  background-color: #666666 !important;
  }
  
  .btn-outline {
	  border:2px solid #2A2A2A;
	  border-radius: 4px;
	  color: #2A2A2A;
  }
  
  .btn-outline:hover {
	  border:2px solid #666666;
	  color: #666666;
  }
  
  .btn-lg {
	  font-size: 24px;
  }
  
  .btn-sm {
	  font-size: 17px;
  }
  
  .btn-xs {
	  font-size: 15px;
  }
  
  .btn-outline.btn-colored {
	  border:2px solid #04788d;
	  border-radius: 4px;
	  color: #04788d;
	  background: transparent;
  }
  
  .btn-outline.btn-colored:hover {
	  border:2px solid #04788d;
	  color: #04788d;
	  background: transparent;
  }
  
  .btn-green {
	  color: white;
	  background: #04788d;
  }
  
  .btn-green:hover {
	  color: white;
	  background: #7c8d0b;
  }
  
  .btn-green:active {
	  color: white;
	  background: #626f08;
  }
  
  .btn-colored {
  	  color: #144A38 !important;
      background: #82E578;
  }
  
  .btn-colored:hover {
	  color: #fff !important;
	  background: #144A38 !important;
  }
  
  .btn-colored:active {
	  color: white;
	  background: #000000;
  }
  
  .btn-gray {
	  color: white;
	  background: #ababab;
  }
  
  .btn-gray:hover {
	  color: white;
	  background: #929292;
  }
  
  .btn-gray:active {
	  color: white;
	  background: #6a6a6a;
  }
  
  .combo .btn{
	  text-align: left!important;
	  line-height: 1.3!important;
	  margin-bottom: 0px!important;
  }
  
  .combo .dropdown-menu{
	  width: 100%;
	  min-width: 110px;
  }
  
  .combo .btn .caret {
	  float: right;
	  margin-top: 7px;
  }
  
  .combo li.dropdown a, .combo ul.dropdown-menu li a{
	  height: 26px!important;
	  line-height: 26px!important;
	  float:none!important;
	  color: #2A2A2A !important;
  }
  
  .combo .dropdown-menu>li>a{
	  padding: 3px 8px!important;
	  display: block;
  }
  
  .float-right{
	  float:right;
  }
  
  .advert-placeholder{
	  padding-left: 15px;
	  padding-right: 15px;
  }
  
  .advert-placeholder div{
	  text-transform: uppercase;
	  background-color: #545352!important;
	  height:353px!important;
	  color:#fff;
	  font-family: 'Open Sans', sans-serif;
	  font-size: 1.4em;
	  text-align: center;
	  line-height: 353px;
	  vertical-align: middle;
	  margin-bottom: 20px;
  }	
  
  .orange-capitals{
	  text-transform: uppercase;
	  color:#434343!important;
  }
  
  .find-out-more, .product-page a.find-out-more{
	  font-weight: 600;
	  color: #144A38!important;
	  font-size: 1.0em;
	  line-height: 35px;
	  background: #82E578;
	  text-align: center;
	  border-radius: 3px;
	  padding: 5px 28px;
  }

  .product-page a.find-out-more:hover {
	  color: #FFFFFF !important;
       background: #144A38 !important;
  }
  
  .button-cart{
	  color: #fff!important;
	  font-size: 16px !important;
  }
  
  .btn-back {
	background: #a3a3a3;
  }
  
  .find-out-more:hover, .button-cart:hover, .view-all:hover{
	  color:#fff!important;
	  background-color: #04788d;
  }
  
  .marginT40{
	  margin-top:40px!important;
  }
  
  .marginB40{
	  margin-bottom:40px!important;
  }
  
  nav.navbar.navbar-default {
	  background-color: #2A2A2A;
  }
  
  p.whatsHot-desc {
	  margin-left:10px;
  }
  
  
  /* Category page styling */
  
  .col-md-20 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
  }
  
  @media (min-width: 768px){
	  .col-md-20 {
		 width: 20%;
	   float:left;
	  }
  
  }
  
  .row.ng-scope{
	   margin-bottom:40px;
  }
  
  fieldset{
	  margin-bottom:15px;
  }
  
  .filter-container, .pagination-container{
	  width: 65%;
	  margin: 0px auto;
  }
  
  /*
  .prev-container, .center-pagination-container{
	  float:left;
  }
  */
  
  /*
  .next-container{
	  float:right;
  }
  */
  
  
  .prev-container, .next-container{
	  position: fixed;
	  top: 50%;
	  z-index:200;
  }
  
  .center-pagination-container{
	  position: fixed;
	  top: 50%;
	  z-index:200;
	  display:none;
  }
  
  .prev-container {
	  left:0px;
  }
  
  .next-container {
	  right:0px;
  }
  
  
  .prev-container, .next-container{
	  width:15%;
  }
  
  .prev-container .prev, .next-container .next{
    padding: 10px 15px!important;
  }
  
  .center-pagination-container{
	  width:69.5%;
  }
  
  .pagination-style-2{
	  clear: both;
	  overflow: hidden;
  }
  
  
  /* End Category page styling */
  
  
  
  /* SubCategory page styling */
  .product-page {
    padding-bottom: 40px;
  }
  
  .product-page img{
	  width:100%;
  }
  
   .product-page a.btn-colored:hover {
	  color: #fff !important;
	  font-weight: 900;
  }
  
  .product-page a {
	  color: #144A38 !important; /* Link color */
  }
  
  .product-page a:hover {
	  color: #777777 !important; /* Link color */
  }

  .product-page h3  {
	font-weight: 900;
	margin-top: 0;
	margin-bottom: 30px;
  }

  .product-page h3 span {
	background: #144A38 !important;
    color: #fff !important;
	font-size: 16px;
	line-height: 34px;
  }
  
  .offer-page-offer-name {
	  font-weight: 900;
  }
  
  .offer-page-offer-name span.offer-page-offer-discount {
	  color: #04788d;
	  padding: 2px 10px;
	  line-height: 30px;
	  font-size: 16px;
  }
  
  .how-to-claim{
	  background-color: #f1f1f1;
	  padding:15px;
  }
  
  .how-to-claim .description{
	  line-height:1.2em;
	  color:#fff;
	  letter-spacing: 1px;
  }
  
  .how-to-claim .orange-capitals{
	  font-size: 1.3em;
  }
  
  .font-weight-400{
	  font-weight: 400!important;
  }
  
  .btn-taller{
	  padding: 8px 28px!important;
  }
  
  .relative{
	  position:relative;
  }
  
  .paddingB35{
	  padding-bottom: 35px;
  }
  
  .product-page .dropdown .btn-default  {
	  background: #f1f1f1 !important;
	  color: #144A38 !important;
      border-color: #144A38;
  }
  .product-page .dropdown .btn-default:hover  {
	  background: #ffffff !important;
  }
  
  
  .participating-locations{
	  background-color: #f1f1f1;
	  padding:15px;
	  overflow:hidden;
  }
  
  .participating-locations i{
	  color: #2a2a2a!important;
  }
  
  .participating-locations a{
	  color: #2a2a2a!important;
  }
  
  .participating-locations li a{
	  color: #2a2a2a!important;
  }
  
  .participating-locations h3{
	  margin-top:5px!important;
	  color: #2A2A2A !important;
  }
  
  .participating-locations .locations-content h4{
	  color:#2A2A2A!important;
	  font-family: 'Open Sans', sans-serif;
	  font-size: 0.95em;}
  
  .locations-content{
	  padding-left: 30px;
  }
  
  .no-marginT{
	  margin-top: 0px!important;
  }
  
  .styled select {
	 background: transparent;
	 width: 100%;
	 padding: 5px 30px 5px 10px;
	 font-size: 16px;
	 line-height: 1;
	 border: 0;
	 border-radius: 0;
	 height: 34px;
	 -webkit-appearance: none;
	 font-family: 'Open Sans', sans-serif;
	 font-size: 0.98em;
  }
  
  .styled{
	 height: 34px;
	 overflow: hidden;
	 background: url(../images/caret-graphic.png) no-repeat right #fff;
	 border: 1px solid #ccc;
	 border-radius: 5px;
  } 
  
  .styled select https://protect-us.mimecast.com/s/H9gFCpYRDQczJgjQC94LMb?domain=span.black {
	 color: #2A2A2A!important;
  } 
  
  .field-label{
	 font-size:1.1em;
  }
  
  #add-to-cart-form fieldset{
	  margin-bottom: 15px;
  }
  
  #add-to-cart-form i{
	  color:#fff!important;
	  line-height: 34px;
  }
  
  .quantity-field input{
	  width:100%;
	  border-radius: 5px;
	  border:none;
	  text-align: center;
	  font-family: 'Open Sans', sans-serif;
	  color:#2A2A2A !important;
  }
  
  i#cart-remove1{
	color: #04788d;
  }
  
  .marginR10{
	  margin-right:10px!important;
  }
  
  #minus-click, #plus-click{
	  cursor: pointer;
  }
  
  
  .panel-default > .panel-heading {
	  color: #333;
	  background-color: #04788d;
	  border:none;
	  border-radius: 3px;
  }
  
  #show-locations{
	  cursor: pointer;

  }

  #show-locations .fa {
	color: #000000!important;
  }
  /*#map-title, .locations-content{
	  display:none;
  }*/
  
  .map-thumbnail img{
	  width:100%;
  
  }
  
  .how-to-claim-wide{
	  background-color: #e2e2e2;
	  padding:15px;
	  font-size: 0.9em;
  }
  
  /* End Subcategory page styling */
  
  
  /* Near Me page styling */
  
  #address{
	  width:100%;
	  border-radius: 5px;
	  border:none;
	  font-family: 'Open Sans', sans-serif;
	  color:#2A2A2A;
	  height: 34px;
	  padding-left: 10px;
	  padding-right: 10px;
  }
  
  .marginT20{
	  margin-top: 20px;
  }
  
  .marginT30{
	  margin-top: 30px;
  }
  
  .marginB30{
	  margin-bottom: 30px;
  }
  
  #map-canvas {
	  width: 100%;
	  height: 550px;
	  background-color: #CCC;
  }
  
  /* End Near Me page styling */
  
  
  /* Your Cart page styling */
  
  #features.your-cart{
	  background-color: #fff;
	  margin-top: 5px!important;
	  padding-bottom: 30px;
  }
  
  .marginB10{
	  margin-bottom:10px;
  }
  
  .items-header{
	  background-color: #2A2A2A;
	  overflow:hidden;
	  color:#fff!important;
	  font-size:1.2em;
	  padding-top: 15px;
	  padding-bottom: 15px;	
  }
  
  .item-content, .your-cart-is-empty{
	  background-color: #fff;
	  overflow:hidden;
	  color:#2A2A2A;
  }
  
  .item-content .item-details {
	  margin-bottom: 5px;
  }

  .item-content h3 {
	color: #000 !important;
  }
  
  .item-content h3 span {
	  color: #04788d !important;
  }
  
  .your-cart-is-empty{
	  /*display:none;*/
	  padding: 25px;
  }
  
  .your-cart-is-empty p{
	  font-size:1.8em;
  	  line-height: 1.8em;
  }
  
  .your-cart-is-empty h3{
	  color:#2A2A2A;
  }
  
  .item-content{
	  border-bottom: 1px solid #eee;
	  padding-top: 10px;
	  padding-bottom: 10px;
  }
  
  .item-content h3{
	  color:#2A2A2A!important;
  }
  
  .item-content img{
	  width:100%;
  }
  
  .item-content .delivery{
	  color:#ccc!important;
  }
  
  .yc-item-quantity{
	  width:40px;
	  text-align: center;
  }
  
  .item-content i{
	  margin-right:15px;
	  cursor: pointer;
  }
  
  .orange-text{
	  color: #04788d;
  }
  
  .cost-column{
	  float:left;
	  width:100px;
	  color:#2A2A2A;
	  font-size: 1.1em;
	  margin-bottom: 10px;
  }
  
  .cost-column h3{
	  font-family: 'Open Sans', sans-serif;
  }
  
  .cost-column a{
	  margin-top: 52px;
  }
  
  .text-right{
	  text-align: right;
  }
  
  .marginT80{
	  margin-top: 80px;
  }
  
  .card-column{
	  margin-bottom:10px;
  }
  
  .card-column select, .card-column input{
	  width:200px;
  }
  
  .field-name-column{
	  width:140px;
	  float: left;
	  color: #fff;
	  font-size: 1.1em;
	  margin-bottom: 10px;
  }
  
  
  div span.field-validation-error{
	  color: #dc3545;
  }
  
  .marginR25{
	  margin-right:25px;
  }
  
  .marginT75{
	  margin-top: 75px;
  }
  
  
  .marginR60{
	  margin-right: 60px;
  }
  
  .full-name{
	  text-transform: uppercase;
	  margin-left: 15px;
	  font-weight: bold;
	  font-size: 1.4em;
  }
  
  .totals-container{
	  font-size: 1.2em;
  }
  
  .totals-container h3 span {
	  color: #04788d;
	  font-weight: 900 !important;
  }
  
  
  .splash-wait{
	/*background-color: #2A2A2A;*/	
	padding-top:20px;
	text-align: center;
	/*display:none;*/	
	/*margin: 10%;*/
  }
  
  .splash-wait .spinning-wheel i {
	color: #04788d;	
	font-size: 5em;
	padding-top: 30px;
	padding-bottom: 30px;
  }
  
  .splash-wait h2{
	margin-right: 10%;
	margin-left: 10%;	
  }
  
  .splash-wait .bottom-logo{
	/*background-color: #04788d;*/
	padding: 30px;
  }
  
  
  .select-column select
  {   
	  width:100%;
  }
  
  .your-cart .card-column{
	  float:left;
  }
  
  .your-cart .cost-column{
	  margin-left: 0px!important;
	  width: 166px;
  }
  
  .your-cart h4{
	  padding-top: 20px;
  }
  
  .your-cart .table > thead > tr > th, #MyAccountTable .table > thead > tr > th {
	  color: #fff !important;
	  font-weight: 900;
  }
  
  .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	  background-color: #f1f1f1;
	  color: #2A2A2A;
  }
  
  .confirm-and-pay-section .col-md-8 h3 {
	  text-align: right !important;
  }
  
  /* End Your Cart page styling */
  
  
  
  /* News page styling */
  
  .marginT56{
	  margin-top: 56px;
  }
  
  .marginT70{
	  margin-top: 70px;
  }
  
  /* End News page styling */
  
  
  /* Twitter feed styling */
  
  .tweets-container{
	  height:500px!important;
	  padding-right: 10px!important;
	  padding-left: 0px!important;
  }
  
  /* End Twitter feed styling */
  
  
  /* Footer logo styling */
  
  
  .footer-logo{
	  text-align:center;
  }
  
  .footer-logo img{
	  width: 150px;
  }
  
  /* End Footer logo styling */
  
  .panel-default {
	  border:none;	
  }
  
  .panel {
	  background: #2A2A2A;
  }
  
  .panel-default > .panel-heading + .panel-collapse .panel-body {
	  border-top: none;
  }
  
  .panel-title > a:hover {
	  color: #eaeaea;
  }
  
  .panel-title > a:after {
	  content:'+';
	  display: block;
	  float: right;
	  color: black;
	  font-family: 'Open Sans', sans-serif;
	  font-size: 24px;
	  line-height: 24px;
	  font-weight: bold;
	  margin-top: -4px;
  }
  
  .panel-title > a.open:after {
	  content:'-';
  }
  
  ul.nav-tabs {
	  border:none;
  }
  
  ul.nav-tabs > li {
	  height: auto;
  }
  
  ul.nav-tabs > li > a {
	  background: #04788d;
	  color: white;
	  padding: 8px 35px;
	  border-radius: 3px 3px 0 0;
	  font-size: 15px;
  }
  
  ul.nav-tabs > li > a:hover,
  ul.nav-tabs > https://protect-us.mimecast.com/s/qePECmZ2zQt57Vm1Fw_F7l?domain=li.active > a:hover,
  ul.nav-tabs > https://protect-us.mimecast.com/s/qePECmZ2zQt57Vm1Fw_F7l?domain=li.active > a {
	  background: #0e0e0e;
	  border-color: #0e0e0e;
	  color: white;
  }
  
  .tab-pane {
	  background: #0e0e0e;
	  border-radius: 0px 3px 3px 3px;
	  padding: 30px 30px 5px;
  }
  
  ul.nav-tabs.outline-nav-tabs > li > a {
	  background: transparent;
	  color: white;
	  padding: 8px 35px;
	  border-radius: 3px 3px 0 0;
	  font-size: 15px;
  }
  
  ul.nav-tabs.outline-nav-tabs > li > a:hover,
  ul.nav-tabs.outline-nav-tabs > https://protect-us.mimecast.com/s/qePECmZ2zQt57Vm1Fw_F7l?domain=li.active > a:hover,
  ul.nav-tabs.outline-nav-tabs > https://protect-us.mimecast.com/s/qePECmZ2zQt57Vm1Fw_F7l?domain=li.active > a {
	  background: #04788d;
	  border-color: #04788d;
	  color: white;
  }
  
  @media (max-width: 480px) { 
	  ul.nav-tabs > li {
		  float:none;
		  border-top:1px solid #0e0e0e;
	  }
  
	  ul.nav-tabs.outline-nav-tabs > li {
		  border-top:1px solid #04788d;
	  }
  
	  ul.nav-tabs > li > a,
	  ul.nav-tabs.outline-nav-tabs > li > a {
		  border-radius: 0px;
	  }
  
	  .event .event-title{
		  font-size: 2em!important;
	  }    
  
	  #top-links li a{	
		  padding:0 10px 0 10px;
	  }
	  
	 .footer-logo img {
		 width: 70%;
	 }	
  
	 .search-component input#search {
		 width:120px;
	 }
  
  }
  
  
  @media (max-width: 390px) { 
   
	  #top-links li a{	
		  padding:0 5px 0 5px;
	  }
  
  }
  
  
  @media (max-width: 991px) { 
	  .event .event-title{
		  font-size: 3em;
	  }
  
	  .combo{
		  padding-left:0px!important;
		  padding-right: 0px!important;
	  }
  
	  .filterBy{
		  padding-bottom:10px;
	  }
  
	  .quantity-field{
		  width: 80px!important;
		  float: left!important;
	  }
  
	  #minus-click, #plus-click{
		  float:left!important;
		  width:30px!important;
	  }
  
	  .field-label{
		  width: 140px!important;
		  float: left!important;
	  }
  
	  .no-marginT {
		  margin-top: 10px!important;
	  }
  
	  .button-cart {
		  margin-top: 15px;
	  }
  
	  .item-content{
		  text-align:center;
		  padding-bottom: 30px;
	  }
  
	  .item-content img{
		  width:50%;
	  }    
  
	  .cost-column{
		  margin-left: 15px;
	  }
  
	  .footer-logo img {
		  width: 50%;
	  }
  
	  li.dropdown:hover > a{
		  transform: none; 
	  }  
	  
	  .input-resp, .remove-margin-resp {
		  padding-left: 0px!important;
		  padding-right: 0px!important;
	  }   
	  
	  .category-tag{
		  display:block!important;
		  float: none!important;
		  margin-top:10px;
	  }    
	  
	  .support .no-marginL-mobile .marginL15{
		  margin-left:-15px!important;
	  }
  
	  .support .no-marginL-mobile .marginL30{
		  margin-left:0px!important;
	  }
		 
  
  }
  
  
  
  @media (max-width: 1100px) { 
	  .container {
		width: 95%;
	  }
   
  }
  
  
  .outline-tab-content .tab-pane {
	  background: transparent;
	  border-radius: 0px;
	  padding: 30px 30px 5px;
	  border-top: 1px solid #04788d;
	  border-bottom: 1px solid #04788d;
  }
  
  .tab-content {
	  margin-bottom: 30px;
  }
  
  .alert {
	  border:1px solid;
	  color: white;
	  padding: 10px 15px;
	  background: #fff;
	  position: fixed;
	  top: 50%;
	  z-index: 9999;
	  /*width: 1140px;*/
	  text-align: center;
	  font-weight: 900;
  }
  
  @media (min-width: 811px) { 
	  .alert {
		width: 1140px!important;
	  }
   
  }
  
  
  .alert-success {
	  color: #155724;
	  background-color: #d4edda;
	  border-color: #c3e6cb;
  }
  
  .alert-info {
	  color: #0c5460;
	  background-color: #d1ecf1;
	border-color: #bee5eb;
  }
  
  .alert-warning {
	  color: #856404;
	  background-color: #fff3cd;
	  border-color: #ffeeba;
  }
  
  .alert-danger {
	  color: #721c24;
	  background-color: #f8d7da;
	  border-color: #f5c6cb;
  }
  
  button.close {
	  text-shadow:none;
	  background: #fff;
	  opacity: 1;
	  border-radius: 30px;
	  display: block;
	  height: 30px;
	  width: 30px;
	  line-height: 20px;
	  color: #2A2A2A !important;
	  padding: 0;
	  margin-top: 0px;
	  font-size: 1.7em!important;
	  font-weight: bold;
  }
  .alert-dismissable .close, .alert-dismissible .close {
	  top: -2px !important;
	  right: -10px !important;
  }
  
  .pagination-style-1 .prev,
  .pagination-style-1 .next,
  .pagination-style-1 .pagination li a {
	  background: transparent;
	  border:2px solid #2A2A2A;
	  line-height: 24px;
  }
  
  .pagination-style-1 .prev,
  .pagination-style-1 .next {
	  line-height: 38px;
  }
  
  .pagination-style-1 .prev:hover,
  .pagination-style-1 .next:hover,
  .pagination-style-1 .pagination li a:hover,
  .pagination-style-1 .pagination li.current a {
	  border:2px solid #04788d;
	  color: white;
	background: #04788d;
  }
  
  .pagination-style-2 .prev,
  .pagination-style-2 .next,
  .pagination-style-2 .pagination li a {
	background: #f1f1f1;
	color: #000;
    /*padding: 10px 15px!important;*/ /* For alignment of prev and next arrows */
  }
  
  
  .pagination-style-2 .prev:hover,
  .pagination-style-2 .next:hover,
  .pagination-style-2 .pagination li a:hover,
  .pagination-style-2 .pagination li.current a {
	color: white;
	background: #04788d;
  }
  
  .pagination-style-3 .prev,
  .pagination-style-3 .next,
  .pagination-style-3 .pagination li a {
	background: #E8E9EA;
	color: white;
  }
  
  .pagination-style-3 .prev:hover,
  .pagination-style-3 .next:hover,
  .pagination-style-3 .pagination li a:hover,
  .pagination-style-3 .pagination li.current a {
	  color: white;
	  background: #2A2A2A;
  }
  
  /*-------------------------------------------------------
	  Footer Styles
  -------------------------------------------------------*/
  
  footer {
	width: 1190px;
	background: #434343;
	margin:0 auto;
	overflow: hidden;
	padding-top: 30px;
  }
  
  footer.non-home {
	width: 1190px;
	background: #04788d;
	margin:0 auto;
	overflow: hidden;
	padding: 20px 0 0;
  }
  
  .gototop {
	  text-align: right;
	  text-transform: uppercase;
	  margin-bottom: 20px;
  }
  
  .gototop a {
	  margin-right: 5px;
	  font-size: 12px;
	  font-family: 'Open Sans', sans-serif;
	  color:#434343;
  }
  
  .gototop a:hover {
	  color:#09221A;
  }
  
  footer p {
	  font-size: 15px;
  }
  
  footer h3 {
	  font-size: 2em;
	  margin-bottom: 30px;
	  margin-left: -5px;
	  /*text-transform: uppercase;*/
	  color: #fff !important;
	  font-weight: bold;
  }
  
  footer h3 .fa {
	  display: none;
	  margin-right: 5px;
	  font-size: 1.2em;
  }
  
  footer .footer-col {
	  padding-right: 36px;
	  min-height: 100%;
	  padding-bottom: 20px;
	  border-right: none !important;
  }
  
  footer .footer-col:last-child {
	  border-right: none;
	  padding-right: 5px!important;
  }
  
  ul.tweets {
	  list-style: none;
	  margin: 0;
	  padding: 0;
  }
  
  ul.tweets li {
	  margin-bottom: 20px;
	  font-size: 15px;
  }
  
  ul.tweets li span {
	  color:white;
  }
  
  ul.links {
	  list-style: none;
	  margin-left: 10px;
	  padding: 0;
	 
  }
  
  ul.links li a {
	  color:#fff;
	  font-size: 15px;
  }
  
  ul.links li a:hover {
	  color:#82E578;
  }
  
  .links-col:last-child {
	  padding-left: 0;
  }
  
  .subscribe-form {
	  overflow: hidden;
	  margin-bottom: 20px;
  }
  
  .subscribe-form .email {
	  float: left;
	  width: 60%;
	  height: 40px;
	  background: #fff;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  padding: 7px 15px;
	  color: #2A2A2A;
  }
  
  .subscribe-form .submit {
	  float: left;
	  height: 40px;
	  width: 75px;
	  background: #04788d;
	  border: none;
	  outline: none;
	  line-height: 24px;
	  color: white;
	  text-transform: uppercase;
	  font-size: 1.4em;
	  border-top-right-radius:3px;
	  border-bottom-right-radius:3px;	
	  text-align: center;
	  vertical-align: middle;    
  }
  
  .subscribe-form .submit:hover {
	  background: #04788d;
  }
  
  .bottom-footer {
	  font-size: 12px;
	  /*border-top: 1px solid #282828;*/
	  padding: 30px 0 35px;
  }
  
  .love {
	  text-align: center;
  }
  
  .love .fa {
	  color: #04788d;
	  font-size:11px;
	  margin-right: 3px;
  }
  
  https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social {
	  list-style: none;
	  padding:0;
	  margin: 0;
	  float: right;
  }
  
  https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li {
	  float: left;
	  /*margin-left: 10px;*/
  }
  
  https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li a {
	  display: block;
	  width: 40px;
	  height: 40px;
	  color: #ccc;
	  text-align: center;
	  line-height: 32px;
	  font-size: 1.8em;
	  border-right: 1px solid;
  }
  
  https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li:first-child {
	  border-left: 1px #ccc solid;
  }
  
  https://protect-us.mimecast.com/s/4j23Co2vBQtX1A7lsmawbm?domain=ul.social li a:hover {
	  background: #04788d;
	  color: white;
  }
  
  .show-on-mobile{
	  display:none;
  }
  
  .hide-on-mobile{
	  display:block;
  }
  
  @media (max-width: 480px) {
	  body {
		background-position-y: 125px!important;
	  }	
	
	  #features {
		width: 1190px;
		background: #fff;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 45px;
	  }
	  .view-all {
		margin-top: 20px;
		margin-left: 0px!important;
	  }    
  }
  
  @media (max-width: 768px) {
	  body {
		background-position: 0 125px!important;
	  }	
  
	  .view-all{
		float:none;
		width:50%;
		margin-left:10px;
	  }
	  
	  .view-all-icon {
	  margin-left:0;
	  }	
	  
	  li.dropdown:hover > a{
		transform:none;
	  }
	
	  .tweets-container {
	   text-align: center;
	  }
  
	  .pagination-style-2 .col-sm-2 {
	   width: 16.66666667%;
	   float:left;
	  }
  
	  .pagination-style-2 .col-sm-8 {
	   width: 66.66666667%;
	   float:left;
	  }
  }
  
  @media (max-width: 1090px) {
	  .show-on-mobile{
		  display:block;
	  }
	  .hide-on-mobile{
		  display:none;
	  }
	  #https://protect-us.mimecast.com/s/V7REClYvy5co3WBOIN1FI7?domain=features.fashion, #features.non-home, #features.your-cart {
		  margin-top: 45px!important;
	  }
  
	  .product-image{
		  margin-top:40px!important;
	  }
  
	  #filters-and-pagination .col-md-6{
		  width:70%;
	  }
  
  }
  
  @media (max-width: 991px) {
	  #filters-and-pagination .col-md-6{
		  width:100%;
	  }
  
	  .your-cart .marginR60{
		  margin-right:0px!important;
	  }
  }
  
  
  @media (max-width: 1199px) {
	  .view-all {
		  font-size: 0.7em;	 
		  /*margin-left:20px!important;*/
	  }
  
	  #features, #events, footer {
		  width: 100%;
	  }
  }
  
  
  .arial-font{
	  font-family: 'Open Sans', sans-serif;
	  font-size: 1em;
	  line-height: 1.2em;
  }
  
  .container.wider {
	  width: 1170px;
  }
  
  .category-tag{
	  color:#4C4C4C;
	  float: right;
	  font-size: 0.7em;
  }
  
  .category-tag:before{
	  content: '?';
	  margin-right:4px;
  }
  
  .category-tag.no-float{
	  float:none;
	  font-size: 1.1em;
  }
  
  /* Popular Categories styling */
  
  h2.pop-cat {
	font-size: 24px;
	color: #2A2A2A;
	margin: 0px 0px 20px 0px;
	padding-top: 30px;
  }
  
  h2.pop-cat span {
	  color: #2A2A2A;
  }
  
  div.withIcon{
	  margin:0px;
	  background-color: #2A2A2A;
	  height:60px;
	  overflow:hidden;
	  clear:both;
  }
  
  div.withIcon h3{
	  float:left;
	  padding-left: 12px;
	  vertical-align: middle;
	  line-height: 22px;     
  }
  
  div.icon{
	  color:#fff;
	  background-color: #616161;
	  float: left;
	  width: 0px;
	  height: 60px;
	  text-align: center;
  }
  
  .icon div{
	  background-size:60%;
	  width: 0px; 
	  height: 60px;
	  background-repeat:no-repeat;	
	  background-position:center center;	
  }
  
  
  .fashion-icon{
	  background:url(/Content/images/3-fashion-and-retail.png);
  }
  
  .house-icon{
	  display: none;
	  background:url(/Content/images/4-house.png);
  }
  
  .automotive-icon{
	  display: none;
	  background:url(/Content/images/6-automotive.png);
  }
  
  .wellbeing-icon{
	  display: none;
	  background: url(/Content/images/5-wellbeing.png);
  }
  
  /* End Popular Categories styling */
  
  .footer-col p, .footer-col li{
	  font-size: 0.9em!important;
	  font-family: 'Open Sans', sans-serif;
  }
  
  .copyright{
	  font-family: 'Open Sans', sans-serif;
	  color: #ccc;
	  font-size: 0.8em;
  }
  
  .grow{overflow:hidden;}
  .grow img{ transition: all .2s ease-in-out; }
  .grow:hover img { transform: scale(1.1); }
  
  .marginL15{
	  margin-left: 15px;
  }
  
  .filterBy{
	  padding-left:0px!important;
  }
  
  .wip{
	  background-color: #fff;
	  margin-top: 30px;
  }
  
  
  a[ng-click]{
	  cursor: pointer;
  }
  
  .yc-item-quantity {
	  width: 60px;
	  text-align: center;
	  
  }
  
  
  /* maps */
  .angular-google-map-container { height: 400px; }
  
  
   .location-state-list {
	   -webkit-columns: 100px 3; /* Chrome, Safari, Opera */
	  -moz-columns: 100px 3; /* Firefox */
	  columns: 100px 3;
  }
  
  
   .ng-hide-add, .ng-hide-remove {
	  /* ensure visibility during the transition */
	  display: block !important; /* yes, important */
  }
  
   .cssFade {
	  transition: 0.5s linear all;
	  opacity: 1;
  }
  
  
  .cssFade.ng-hide {
	  opacity: 0;
  }
  
  .cssSlideUp {
	  transition: .5s linear all;
	  overflow: hidden;
  }
  .cssSlideUp.ng-hide {
	  height:0;
  }
  
  .alert-container {
	  /*position: absolute;*/
	  margin: 0px auto;
	  z-index: 999;
  }
  
  .googleMarkerLabel {
	   color: red;
	 background-color: white;
	 font-family: 'Open Sans', sans-serif;
	 font-size: 10px;
	 font-weight: bold;
	 text-align: center;
	 width: 60px;     
	 border: 2px solid black;
	 white-space: nowrap;
  }
  
  .rewardTerms {
	  font-size: .9em;
  }
  
  /* Support page styling */
  
  input, button, select, textarea {
	color: #2A2A2A!important;
	font-size: 0.9em!important;
	font-weight:bold;
	font-weight:700;
	border: 1px solid #2A2A2A;
  }
  
  .support button {
	  color: #fff !important;
  }
  
  textarea {
	border-radius:4px;
  }
  
  .support input, .support select, .support textarea{
	width:100%;
  }
  
  .support p{
	color:#2A2A2A;
  }
  
  .min30-marginL{
	margin-left:-30px!important;
  }
  
  .support .cost-column{
	margin-left:0px!important;
	font-size:1.2em!important;
  }
  
  .support .marginL30{
	margin-left: 30px;
  }
  
  /* End Support page styling */
  
  
  /* Terms & Conditions styling */
	
  #terms #breadcrumbs{
	background-color: #2A2A2A;
	width: 1190px;
	margin-left: auto;
	margin-right: auto;
  }
  
  #terms #features{
	margin-top:0px!important;
	padding: 10px;
  }
  
  body#terms:before, body#terms:after {
	top:0px!important;
  }
  
  #terms .product-page{
	width: 98%;
  }
  
  @media (max-width: 992px) {
	  .container {
		  width: 100%!important;
	  }
  }
  
  @media (min-width: 992px) {
	  /*.container {
		  width: 98%;
	  }
	  */
  }
  
  /* End Terms & Conditions styling */
  
  
  /* Questionnaire styling */
  
  .questionnaire li{
	  list-style-type: none!important;
	  font-size: 1.2em!important;
  }
  
  .questionnaire input[type="checkbox"], .questionnaire input[type="radio"] {
	  margin-right:10px!important;
  }
  
  .question-item .divisory-line {
	  width: 100%;
	  border-bottom: 1px solid #444;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 20px;
	  margin-bottom: 20px;
  }
  
  .ty-message{
	  margin-left:10px;
  }
  
  /* End Questionnaire styling */
  
  /* Search component styling */
  
  .search-component input#search {
	  border-top-left-radius:4px;
	  border-bottom-left-radius:4px;
	  border-top-right-radius:0px;
	  border-bottom-right-radius:0px;
	  border: none;
	  height:32px!important;
	  /*position: relative;
	  top: 1px;*/
	  color:#2A2A2A!important;
	  line-height: 32px;
	  margin-right: -5px;
  }
  
  .search-component button {
	  background-color: #eeefee;
	  color:#04788d!important;
	  height:32px;
	  line-height: 30px;
	  /*position: absolute;
	  top: 4px;*/
	  border:none;
	  border-top-right-radius: 4px;
	  border-bottom-right-radius: 4px;
  }
  
  .search-component .search-icon i.fa {
	  font-size:1.3em!important;
  }
  
  .search-component {
	  height: 30px;
	  margin-right: 5px;
	  margin-left: 5px;
	  margin-top: 4px;
  }
  
  .search-component .search-icon {
	  height:30px;
  }
  
  #top-links li .search-component .search-icon .fa
  {
	  font-size:1.3em!important;
	  vertical-align: top;
	  margin-top: 6px;
  }
  
  .search-container{
	   height:30px;
  }
  
  /* End Search component styling */
  
  
  /* Search Results styling */
  
  .search-result-image img{
	  width:100%;
  }
  
  /* Search Results styling */
  
  /* Admin page styling */
  input#RememberMe, .checkbox.margin-fix input#RememberMe
  {
	  margin-left:0px!important;
	  position:static!important;
  }
  
  .form-group .col-md-10 .checkbox.margin-fix input#RememberMe{
	  margin-left:0px!important;
	  position:static!important;
  }
  
  .checkbox input#RememberMe{
	  margin-left:0px!important;
	  position:static!important;
  }
  
  .form-control {
	  color: #2A2A2A !important;
  }
  
  ol>li>ul>li:before {
	  content: none
  }
  
  /*******************
	  login page 
  ********************/
  
  #login-widget {
	  background-color:#fff;
	  margin-top: 50px;
  }
  
  body.loginpage {
	  background: #efefef;
	  background-size: cover;
	  background-position-y: -60px;
	  font-family: 'Open Sans', sans-serif;
	  font-size: 15px;
	  color: #777777;
	  min-width: 320px;
	  line-height: 24px;
  }
  
  body.loginpage:before, body.loginpage:after {
	  content: ""\\"";
	  position: absolute;
	  width: 100%;
	  height: 498px;
	  top: 160px;
	  left: 0;
	  z-index: -1;
  }
  
  body.loginpage:before, body.loginpage:after {
	  height: 550px;
  }
  
  
  .loginpage #top-bar {
  display: none;
	background-color: #04788d;
  }
  
  .loginpage header {
	background-color: #1e2024;
  }
  
  .loginpage .features{
	margin-top: 0;
  }
  
  .loginpage .loginForm {
	padding-top: 50px;
  }
  
  .loginpage #features{
	width: 600px;
  }
  
  .loginpage .control-label {
	  font-size: 15px !important;
	  color: #2A2A2A !important;
  }
  
  .loginpage .checkbox {
	  margin-left: 15px;	
  }
  
  .loginpage .checkbox label{
	  padding-left: 10px;	
	  colour: #2A2A2A;
  }
  
  .loginpage .btn-default{
	  background-color: #04788d !important;
	  border-color: transparent;
	  color: #fff !important;
	}
  
  
  h3 {
	  font-size: 20px !important;
  }
  
  .offer-name {
	  font-size: 18px;
  }
  
  .reward-note {
	  color: #8a6d3b;
	  background-color: #fcf8e3;
	  border: 1px solid #faebcc;
	  border-radius: 5px;
	  padding: 4px 10px;
  }
  
  /* New font colour styling */
  .event h3 span{
	  font-size: 20px !important;
  }
  .event h3, .post-content span.whatsHot-discount{
	  color: #fff !important;
      background: #144A38;
	  font-size: 15px !important;
	  font-weight: bold;
      padding: 2px 10px;
  }

  .event h3.homeHeading3 {
    background: #fff;
    color: #144A38 !important;
  }
  
  .upcoming-events .event .event-title {
	  color:#fff !important;
	  font-size: 20px;
	  text-shadow: 2px 2px 8px #424242;
  /*Text alignment for user story 6360*/
  	padding: 0 6px;
  	/*overflow: hidden;
  	text-overflow: ellipsis;*/
  /*Text alignment for user story 6360*/
  }

  .upcoming-events .event a h3 span {
	font-size: 16px !important;
    line-height: 22px;
   }

  .contactDetails h3, .deliveryDetails h3 {
    font-weight: bold;
    font-size: 18px;
    }

    .contactDetails div.marginL15, .deliveryDetails div.marginL15 {
        margin-left: 0;
    }

    .contactDetails div.marginL15 .cost-column, .deliveryDetails div.marginL15 .cost-column{
        width: 140px;
    }

    [data-braintree-id="wrapper"]{
        padding:0;
    }

    form#payment-form {
        padding: 0;
    }

    .address .cost-column {
        width:110px;
    }

    .address .cost-column, .address .card-column {
        margin-bottom: 0;
    }

    .address .marginL15 {
        margin-left:0;
    }

    .address {
        margin-bottom: 20px !important;
    }
    .table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	    color: #424242;
    }
	.login-instructions #login-widget {
        margin-top: 20px;
    }

    .login-instructions #login-widget .container {
        padding-left: 0;
        padding-right: 0;
    }
    
    .login-instructions #login-widget .container div{
        padding: 10px 20px;
    }
    
    .login-instructions #login-widget .container div:first-child{
        font-weight: bold;
    }
    
    .login-instructions #login-widget .container div:first-child .fa {
        font-size: 22px;
        float: right;
    }
    
    .login-instructions #login-widget #instruction-div {
        border-top: 1px solid #ececec;
    }

.bottom-footer ul.social {
	display: none;
}

h3 span.offer-name-first-line {
	font-weight: 700;
	color: #2A2A2A !important;
}

h3 span.offer-name {
	font-weight: 700;
	color: #04788d;
}


.product-page form fieldset ul.dropdown-menu, #filters-and-pagination ul.dropdown-menu, .myaccount ul.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 32px;
    width: 100%;
}

.product-page form fieldset ul.dropdown-menu li, #filters-and-pagination ul.dropdown-menu li, .myaccount ul.dropdown-menu li  {
    padding-top: 5px;
    padding-bottom: 5px;
}

.product-page form fieldset ul.dropdown-menu li:hover, #filters-and-pagination ul.dropdown-menu li:hover, .myaccount ul.dropdown-menu li:hover {
    background: #f5f5f5;
}

#filters-and-pagination ul.dropdown-menu {
    margin-top: 56px !important;
}

#filters-and-pagination .dropdown-toggle {
    background: #f1f1f1 !important;
    border: 1px solid #144A38;
    color: #144A38 !important;
}
#filters-and-pagination .dropdown-toggle:hover {
    background: #ffffff !important;
}


#features .container {
    padding-bottom: 10px;
}

#breadcrumbs i {
    margin: 0 6px;
}

.popular-cat-list .col-sm-3{
	float: left;
	width: 25%;
}

.popular-cat-list .col-sm-3 h4{
	font-size: 18px;
	margin-top: 10px;
}

@media only screen and (max-width:991px) {
    .alert-message.HomeTop {
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

.myaccount .col-md-7 h3 {
    text-align: right;
}

@media (max-width: 900px) {
    .myaccount .col-md-7 h3 {
        text-align: left;
    }
    .myaccount .col-md-7 {
        margin-top: 0;
    }
}
.dropdown-toggle::after {
    float: right;
    margin-top: 7px;
}

#RefundChangeOfMindText {
    background: #fcf8e3 !important;
    color: #8a6d3b;
    border-color: #faebcc;
    padding: 10px 15px;
    margin-top: 15px;
    max-width: 1190px;
}

#RefundChangeOfMindText h4 {
    font-size: 15px;
    font-weight: 900;
    color: #8a6d3b !important;
    margin-bottom: 0;
}

#RefundChangeOfMindText .fa {
    margin-right: 5px;
    font-size: 20px;
}

.warning-container {
    margin-left: 0;
    margin-right: 0;
}

.bg-warning {
    background-color: #efefef !important;
    padding-top: 10px;
    padding-bottom: 2px;
}

.bg-warning .text-danger{
    font-size: 15px;
    margin-bottom: 6px;
}

.warning-container .bg-warning .fa {
    margin-right: 5px;
    font-size: 20px;
}
@media (max-width: 991.98px) {
	.lr-topbar .navbar .nav-item.dropdown {
		background: #144A38 !important;
		border-color: #144A38 !important;
	}
	.lr-topbar .navbar a.nav-link {
		color: #FFFFFF !important;
	}
	.lr-topbar .navbar .logout a.nav-link {
		color: #000000 !important;
	}
    .lr-topbar .navbar .navbar-collapse.show .navbar-nav .topnav-right {
		margin-bottom: 0px;
	}
}
@media (min-width: 768px) {
.non-home #ContactForm .row.marginT20 .col-md-offset-4 {
    margin-left: 33.33333333%;
}
}
.row.product-page .variableDenomSection .row.marginL30 {
	display: block;
}
.paddingL0 {
	padding-left: 0px;
}
.quantity-field input {
	height: 100%;
}
.quantityFieldRow .quantity-field-minus {
	margin-right: 0px;
}
.quantityFieldRow .quantity-field-plus {
	margin-left: 0px;
}
/* Horizontal Scroll not needed - 6463 */
.lr-topbar .navbar-nav .nav-link {
    padding-left: 34px !important;
}
html {
margin: 0px !important;
}
/* Horizontal Scroll not needed - 6463 */
/* Review Pagination on mobile device when viewing a category - UI Refresh - 6530 */
.show-on-mobile .pagination-container {
    width: 100% !important;
    margin: 0 !important;
}
.pagination-container .pagination {
    display: flex !important;
    justify-content: center !important;
}
.pagination-style-2 {
    display: flex !important;
    justify-content: space-between !important;
	width: 100%;
}
.pagination-container .prev-container .prev, .pagination-container .next-container .next {
    padding: 0px 15px!important;
}
.prev-container, .next-container {
    position: revert !important;
    top: unset !important;
}
.center-pagination-container {
    position: revert !important;
    top: unset !important;
    z-index: 200;
    display: block !important;
}
/* Review Pagination on mobile device when viewing a category - UI Refresh - 6530 */
.quantityFieldRow .variableQuantity input#quantity:focus-visible {
  border: 2px solid #000;
}
/* Categories cut off in non-HD - 6465 */
.lr-topbar .navbar-nav .nav-link {
    padding-left: 33px !important;
}
@media (max-width: 1365px) {
.lr-topbar .navbar-nav .nav-link {
    padding-left: 27px !important;
}
}
@media (max-width: 1300px) {
.lr-topbar .navbar-nav .nav-link {
    padding-left: 16px !important;
}
}
@media (max-width: 1200px) {
.lr-topbar .navbar-nav .nav-link {
    padding-left: 13px !important;
}
}
@media (max-width: 1100px) {
.lr-topbar .navbar-nav .nav-link {
    padding-left: 0px !important;
}
}

.lr-topbar .navbar a.nav-link {
	padding-right: 14px;
}
@media (max-width: 1100px) {
	.lr-topbar .navbar-nav .nav-link:last-child {
		padding-right: 14px !important;
	}
}
/* Categories cut off in non-HD - 6465 */
.ukportal_block #features .special_product_block .special_block .special_discount span.highlight-discount {
              background: #3E7E25;
                  font-size: 15px;
    font-weight: bold;
    padding: 2px 10px;
                  color: #fff;
}  
.ukportal_block #features .special_product_block .special_block .event_special_block .special_link span.highlight-discount {
    color: #fff;
    padding: 2px 10px;
                font-weight: bold;
}
              .ukportal_block .product_wrap .product-page .product_page_details .variableDenomSection .product_qty_form .product_btn_block .product_cart_btn .button-cart, .ukportal_block .product_wrap .product-page .product_page_details .how-to-claim .merchant_claim {
margin-bottom: 6px;
}
          
          @media (max-width: 991px) {
.ukportal_block .navbar .menu_wrapper .navbar_logo {
    top: 0;
}
                }

      
      
      /*UkPortal Credit history desc fix*/
      .ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable.credit_desc tbody tr td:nth-child(2) {
    text-align: center;
}
.ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable.credit_desc tbody tr td:last-child {
    text-align: right;
}
.ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable.credit_desc tbody tr td {
    max-width: 33%;
    width: 100%;
}
.ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable.credit_desc tbody tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    background: transparent;
  border: none;
}
.ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable.credit_desc tbody {
padding-bottom: 1rem !important;
}
.ukportal_block #features.myAccount_block .myAccount_order_details .MyAccountTable tbody tr td {
padding-left: 0 !important;
}
.ukportal_block .myAccount_block .myAccount_order_details .MyAccountTable tbody tr td:first-child {
text-align: left;
}
 /*UkPortal Credit history desc fix*/
.ukportal_block #features .hotDeals_block .recent-post.hotBlock_content .post-content .whatsHot-desc p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.ukportal_block #features .hotDeals_block .recent-post.hotBlock_content .post-content .whatsHot-desc {
    color: #fff;
    margin: 0 0 10px;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400;
    font-size: 18px;
    font-family: 'Nunito Sans';
}
.ukportal_block .myAccount_block .myAccount_subMenuBlock .myAccount_block_options.myAccount_invoice_details_wrap .myAccount_invoice_addressBlock .myAccount_invoice_address .myAccount_invoice_resendBlock {
margin-top: 20px;
}
.ukportal_block #features .special_product_block .special_block .event_special_block {
display: flex;
  flex-direction: column;
}
.ukportal_block .invoiceContainer h4 {
    color: #00843D !important;
    font-weight: 600;
    font-size: 21px;
    font-family: 'Inter';
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
.ukportal_block .myAccount_block .myAccount_subMenuBlock .account_options_block.account_options .myAccount_headers_list {
display: block !important;
}
          }