/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: 01 Fonts
:: 02 Base
:: 03 Top Sections
*/
/* -----------------------------------------
   Fonts
----------------------------------------- */

@font-face {
  font-family: "open_sansregular";
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src:
    url("../fonts/OpenSans-Regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-Regular-webfont.woff") format("woff"),
    url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sansbold";
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src:
    url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/OpenSans-Bold-webfont.woff") format("woff"),
    url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sansbold_italic";
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
  src:
    url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"),
    url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sansitalic";
  src: url("../fonts/OpenSans-Italic-webfont.eot");
  src:
    url("../fonts/OpenSans-Italic-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-Italic-webfont.woff") format("woff"),
    url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sanslight";
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src:
    url("../fonts/OpenSans-Light-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-Light-webfont.woff") format("woff"),
    url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sanslight_italic";
  src: url("../fonts/OpenSans-LightItalic-webfont.eot");
  src:
    url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"),
    url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "open_sans_semibold";
  src: url("../fonts/OpenSans-Semibold-webfont.eot");
  src:
    url("../fonts/OpenSans-Semibold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"),
    url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"),
    url("../fonts/OpenSans-Semibold-webfont.svg#open_sanslight_italic")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN";
  src: url("../fonts/DINNextLTPro-BoldCondensed.eot");
  src:
    url("../fonts/DINNextLTPro-BoldCondensed.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/DINNextLTPro-BoldCondensed.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/DINNextLTPro-BoldCondensed.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/DINNextLTPro-BoldCondensed.svg#35aac03f26d6247334bc8f5710453b30")
      format("svg");
  font-style: normal;
  font-weight: 700;
  /* IE9 Compat Modes */
  /* Legacy iOS */
}

/* -----------------------------------------
	 Base
  ----------------------------------------- */
html {
  min-height: 100%;
  position: relative;
}

form {
  margin-bottom: 0px;
}

body {
  font-family: "open_sansregular";
  font-size: 14px;
  line-height: 24px;
  color: #302e2d;
  margin: 0 0 80px;
  padding: 0;
}

@media (max-width: 767px) {
  body {
    margin: 0;
  }
}

a {
  color: #8b8d09;
}

a:hover {
  text-decoration: underline;
}

a:focus,
a:visited {
  color: #8b8d09;
}

.body-wrapper {
  position: relative;
  padding-top: 95px;
}

.body-wrapper > section {
  padding: 75px 0;
  height: auto !important;
}

.body-wrapper > section:after {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 150px;
  background: url(../images/btm-overlay.png) repeat-x left bottom;
  content: "";
  z-index: 1;
}

.body-wrapper > section > div {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .body-wrapper {
    padding-top: 0px;
  }

  .body-wrapper > section {
    padding: 36px 0;
  }
}

@media (max-width: 992px) {
  .body-wrapper {
    padding-top: 0px;
  }
}

.wrap-all {
  /*clear: both;
		margin-bottom:-80px;
		min-height: 100%;
		position: relative;
		width: 100%;
		padding-bottom: 80px; */

  overflow-x: hidden;
}

.wrap-all:before,
.wrap-all:after {
  content: "";
  clear: both;
  display: table;
}

@media (max-width: 992px) {
  .wrap-all {
    padding-bottom: 20px;
  }
}

/* -----------------------------------------
	 Top Sections
  ----------------------------------------- */
.global {
  background: #302e2d;
  color: #fff;
  height: 50px;
  /*overflow: hidden;*/
}

.global .link {
  float: right;
  line-height: 50px;
  font-family: "open_sansbold";
  color: #fff;
  text-transform: uppercase;
}

.global .link a {
  display: inline-block;
  padding: 0 20px;
  color: #fff;
}

.global .link a:hover {
  color: #8b8d09;
}

.global .share {
  float: right;
  background: #1a1919;
  line-height: 49px;
  font-size: 13px;
  color: #a4a4a4;
  padding: 0 20px;
}

.global .share strong {
  font-family: "open_sansbold";
  color: #8b8d09;
}

.global .share b {
  font-family: "open_sansbold";
  color: #fff;
}

.global .share span {
  color: #fff;
}

.global .share span.date {
  color: #a4a4a4;
  margin-left: 5px;
}

@media (max-width: 767px) {
  .global {
    height: 50px;
  }

  .global .link {
    float: left;
    line-height: 50px;
    padding-right: 10px;
  }

  .global .link a {
    padding: 0;
  }

  .global .share {
    margin-right: -15px;
    line-height: 50px;
    background: none;
    width: 65%;
    text-align: right;
    height: 50px;
    overflow: hidden;
  }

  .global .share span {
    display: none;
  }

  .global span.time {
    display: none;
  }
}

.top-section {
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 20;
}

@media (max-width: 767px) {
  .top-section {
    height: 48px;
    overflow: hidden;
    top: 50px;
    width: 181px;
  }
}

.logo {
  width: 181px;
  position: absolute;
  top: 0;
}

.logo img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 992px) {
  .logo {
    width: 62px;
    margin-top: 2px;
  }
}

.primary-nav {
  background: #fff;
  padding-top: 38px;
  padding-bottom: 33px;
  border-bottom: 1px solid #cacaca;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 10;
}

.primary-nav nav {
  float: left;
  position: relative;
  display: none;
  padding-left: 200px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  width: 100%;
}

.primary-nav nav ul,
.primary-nav nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.primary-nav .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
}

.primary-nav .menu li {
  float: left;
  font-size: 20px;
  font-family: "DIN";
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  margin-right: 28px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  list-style: none;
  display: table-cell;
  text-align: center;
  float: none;
}

.primary-nav .menu li:first-child {
  text-align: left;
}

.primary-nav .menu li:nth-last-child(2) {
  text-align: right;
}

.primary-nav .menu li a {
  color: #2f2d2c;
  display: block;
}

.primary-nav .menu li a.active,
.primary-nav .menu li a:hover {
  color: #8b8d09;
  text-decoration: none;
}

.primary-nav .menu li .fa {
  font-size: 24px;
}

.primary-nav .menu li:last-child {
  margin-right: 0;
  text-align: right;
}

.primary-nav .menu li:nth-child(2) {
  margin-right: 0;
  text-align: center;
}

.primary-nav .submenu {
  clear: both;
  display: none;
  padding: 15px 100px 30px;
  margin-left: -100px;
  margin-right: -100px;
  margin-bottom: -30px;
}

.primary-nav .submenu a:hover {
  text-decoration: none;
}

.searchBox {
  display: none;
  position: absolute;
  top: -15px;
  left: 0px;
  background: #fff;
  padding: 0px 0;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.searchBox .placeholder {
  display: none;
}

.searchBox a.close {
  float: right;
  margin-top: 15px;
}

.searchBox a.close i {
  font-size: 24px;
  color: #302e2d;
}

.searchBox input[type="text"] {
  float: left;
  width: 92%;
  border: 0;
  background: #eaeaea;
  font-size: 20px;
  padding: 15px 20px;
  height: auto;
  border-radius: 0;
  box-shadow: none;
  float: right;
  width: 75%;
  margin-right: 20px;
}

.searchBox input.input-icon {
  float: right;
  border: 0;
  background: none;
  margin-top: 15px;
  cursor: pointer;
  font-family: "FontAwesome";
  content: "\f057";
  font-size: 24px;
  position: absolute;
  right: 65px;
}

.searchBox input.input-icon:hover {
  color: #8b8d09;
}

.submenu {
  padding-top: 20px;
  overflow: hidden;
}

.submenu .teaser-text {
  width: 30%;
  float: left;
  border-right: 1px solid #ddddde;
  padding-right: 30px;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
  margin-right: 20px;
}

.submenu .teaser-text .view-more {
  display: block;
  margin-top: 5px;
}

.submenu .teaser-text .view-more:after {
  content: "\f105";
  font-family: "FontAwesome";
  display: inline-block;
  margin-left: 5px;
}

.submenu .mn-list {
  width: 66%;
  float: left;
}

.submenu .mn-list > li {
  font-size: 14px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
  text-transform: uppercase;
}

.submenu .mn-list > li a {
  color: #2f2d2c;
}

.submenu .mn-list > li a:hover {
  color: #8b8d09;
}

.submenu .mn-list > li li {
  text-transform: capitalize;
}

.submenu .mn-list .sub-list {
  float: left;
  width: 50%;
}

.submenu .mn-list .sub-list li {
  font-size: 14px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
  text-transform: uppercase;
}

.submenu .mn-list .sub-list li a {
  color: #2f2d2c;
}

.submenu .mn-list .sub-list li a:hover {
  color: #8b8d09;
}

.submenu .mn-list .sub-list li li {
  text-transform: capitalize;
}

.submenu .mn-list .sub-list ul,
.submenu .mn-list .sub-list .sub-list {
  width: 100% !important;
  float: none;
}

.submenu .mn-list .sub-list ul li,
.submenu .mn-list .sub-list .sub-list li {
  font-family: "open_sanslight";
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}

.submenu .col {
  width: 33%;
  float: left;
}

.submenu .col ul {
  list-style: none;
  margin: 0;
  padding: 0 30px;
}

.submenu .col ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
}

.submenu .col ul li a {
  color: #2f2d2c;
}

.submenu .col ul li a:hover {
  color: #8b8d09;
}

.submenu .col ul li ul,
.submenu .col ul li li {
  margin: 0;
  padding: 0;
}

.submenu .col ul li li {
  font-family: "open_sanslight";
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.top-section.sticky {
  z-index: 200;
  top: -156px;
  /*-webkit-transition: top 0.5s ease-in-out 0s;
	  -moz-transition: top 0.5s ease-in-out 0s;
	  -ms-transition: top 0.5s ease-in-out 0s;
	  transition: top 0.5s ease-in-out 0s;*/
}

@media (max-width: 767px) {
  .top-section.sticky .logo {
    width: 62px;
  }

  .top-section.sticky {
    top: -6px;
  }
}

@media (min-width: 768px) {
  .top-section.sticky .logo {
    width: 62px;
  }
}

@media (min-width: 992px) {
  .top-section.sticky {
    top: 2px;
  }
}

.primary-nav.sticky {
  padding-top: 10px;
  padding-bottom: 10px;
  /*-webkit-transition: all 0.5s ease-in-out 0s;
	  -moz-transition: all 0.5s ease-in-out 0s;
	  -ms-transition: all 0.5s ease-in-out 0s;
	  transition: all 0.5s ease-in-out 0s;*/
}

.primary-nav.sticky .menu li {
  font-size: 18px;
}

.primary-nav.sticky .searchBox {
  top: -4px;
}

.primary-nav.sticky .searchBox input.input-icon {
  margin-top: 5px;
}

.primary-nav.sticky .searchBox input[type="text"] {
  margin-bottom: 0;
  padding: 5px 20px;
}

.mobile-nav {
  display: none;
  background: #fff;
  padding: 15px 0 0px 0;
  border-bottom: 1px solid #cacaca;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.mobile-nav .searchBox {
  display: block;
  position: relative;
  top: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  overflow: hidden;
}

.mobile-nav .searchBox input[type="text"] {
  padding: 8px 10px;
  font-size: 14px;
  width: 100%;
  margin-right: 0;
}

.mobile-nav .searchBox input.input-icon {
  margin-top: 5px;
  right: 10px;
}

.mobile-nav .searchBox a.close {
  display: none;
}

@media (max-width: 767px) {
  .mobile-nav .searchBox input[type="text"] {
    right: 5px;
  }
}

#mobilenavigation {
  float: right;
  position: relative;
  width: 70%;
  margin-right: 30px;
  display: none;
}

#mobilenavigation ul,
#mobilenavigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#mobilenavigation .menu-nav-mobile {
  border-top: 1px solid #e8e8e8;
}

#mobilenavigation .menu-nav-mobile > li {
  padding: 5px 0;
  position: relative;
}

#mobilenavigation .menu-nav-mobile > li a {
  position: relative;
  display: block;
}

#mobilenavigation .menu-nav-mobile > li li {
  font-size: 14px;
  font-family: "open_sansbold";
  border-top: 1px solid #e8e8e8;
  padding: 5px 0;
}

#mobilenavigation .menu-nav-mobile > li li ul {
  margin-top: 5px;
}

#mobilenavigation .menu-nav-mobile > li li ul > li {
  border-top: 0;
  font-size: 12px;
  font-family: "open_sansregular";
}

@media (max-width: 767px) {
  #mobilenavigation {
    width: 100%;
    margin-right: 0;
  }
}

.menu-nav-mobile ul.sub-menu {
  position: relative;
  top: auto;
  margin: 0;
  padding: 0;
  width: 100%;
  background: transparent;
}

.menu-nav-mobile ul.sub-menu li {
  margin-top: 0;
  height: auto;
  border-top: 0;
  text-transform: capitalize;
  padding: 0px;
}

.menu-nav-mobile .sub-menu li a {
  padding: 5px 0px;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 400;
  color: #747c7d;
}

.menu-nav-mobile .sub-menu li a:hover {
  color: orange;
}

.menu-nav-mobile > li i {
  position: absolute;
  top: 50%;
  right: 0px;
  margin: -8px 0 0 0;
  color: #8b8d09;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  transition: all 0.1s linear 0s;
}

.menu-nav-mobile .menu-parent-item.open i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-nav-mobile > li {
  font-size: 20px;
  font-family: "DIN";
  border-bottom: 1px solid #e8e8e8;
}

.menu-nav-mobile > li > a {
  text-transform: uppercase;
}

.menu-nav-mobile > li a {
  color: #2f2d2c;
}

.menu-nav-mobile > li a:hover {
  color: #8b8d09;
}

.menu-nav-mobile > li li {
  font-size: 13px;
}

.menu-nav-mobile .submenu {
  display: none;
  padding-top: 0;
}

.menu-nav-mobile .submenu .teaser-text {
  width: 100%;
  font-family: "open_sansregular";
  text-transform: inherit;
  font-size: 13px;
  padding-bottom: 10px;
  display: none;
}

.menu-nav-mobile .submenu ul {
  width: 100%;
}

.mtrigger {
  text-align: right;
  padding-bottom: 11px;
}

@media (max-width: 767px) {
  .mtrigger {
    clear: both;
    padding-bottom: 8px;
  }
}

#mobile-nav {
  display: inline-block;
  background: url(../images/mtrigger.jpg) no-repeat right top;
  padding-right: 40px;
  font-size: 20px;
  font-family: "DIN";
  text-transform: uppercase;
  color: #2f2d2c;
}

#mobile-nav.open {
  background: url(../images/mtrigger.jpg) no-repeat right bottom;
}

@media only screen and (max-width: 992px) {
  .mobile-nav {
    display: block;
    min-height: 48px;
  }

  .primary-nav {
    display: none;
  }
}

/* -----------------------------------------
	 Bottom Sections
  ----------------------------------------- */
ul.inline-list,
ul.link-list {
  margin: 0 0 17px 0px;
}

.footer {
  background: #302e2d;
  color: #666666;
  padding: 20px 0;
  z-index: 10;
  bottom: 0;
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
}

.footer ul.inline-list > li {
  margin-left: 0;
  padding-left: 20px;
  padding-right: 15px;
  position: relative;
  font-size: 12px;
  color: #fff;
}

.footer ul.inline-list > li a {
  color: #fff;
}

.footer ul.inline-list > li a:hover {
  color: #666666;
}

.footer ul.inline-list > li:before {
  content: "|";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
}

.footer ul.inline-list > li:first-child {
  padding-left: 0;
}

.footer ul.inline-list > li:first-child:before {
  display: none;
}

.footer .button-group {
  text-align: right;
  margin-bottom: 0;
}

.footer ul.button-group li {
  font-size: 22px;
  float: none;
  display: inline;
}

.footer ul.button-group li a {
  background: #ffffff;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  border-radius: 100%;
  color: #302e2d;
}

.footer ul.button-group li a i {
  font-size: 22px;
  line-height: 40px;
}

.footer ul.button-group li a:hover {
  background: #666666;
}

@media (max-width: 767px) {
  .footer {
    height: auto;
    position: relative;
  }

  .footer ul.inline-list,
  .footer ul.link-list {
    margin: 0 0 17px 0px;
  }

  .footer ul.inline-list > li {
    padding-left: 0;
    display: block;
    width: 100%;
  }

  .footer ul.inline-list > li:before {
    display: none;
  }

  .footer ul.button-group {
    padding-top: 20px;
    text-align: center;
  }

  .footer ul.button-group li {
    float: none;
    display: inline;
    margin: 0 5px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .footer {
    height: 120px;
  }

  .footer .three,
  .footer .nine {
    width: 100%;
  }

  .footer .nine {
    text-align: center;
  }

  .footer ul.inline-list {
    display: inline;
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }

  .footer ul.inline-list > li {
    float: none;
    display: inline;
  }

  .footer ul.inline-list > li > a {
    display: inline;
  }

  .footer ul.button-group {
    padding-top: 20px;
    text-align: center;
  }

  .footer ul.button-group li {
    float: none;
    display: inline;
    margin: 0 5px;
  }
}

/** RESET AND LAYOUT
  ===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 0px;
  padding: 0;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
  ===================================*/
.bx-wrapper .bx-viewport {
  left: -5px;
  /*fix other elements on the page moving (on Chrome)*/

  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
}

.bx-wrapper .bx-prev:before {
  display: block;
  font-family: "FontAwesome";
  content: "\f053";
  text-align: center;
  color: #000;
  font-size: 20px;
  width: 32px;
  height: 32px;
  font-weight: normal;
}

.bx-wrapper .bx-next {
  right: 10px;
}

.bx-wrapper .bx-next:before {
  display: block;
  font-family: "FontAwesome";
  content: "\f054";
  text-align: center;
  color: #000;
  font-size: 20px;
  width: 32px;
  height: 32px;
  font-weight: normal;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  outline: 0;
  width: 32px;
  height: 32px;
  z-index: 9999;
  color: #302e2d;
  overflow: hidden;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

/*** ***/
.slider-content a {
  color: #302e2d;
}

.slider-content a:hover {
  text-decoration: none;
}

.slider-content .title.large {
  float: left;
  font-size: 180px;
  font-family: "DIN";
  font-weight: normal;
  font-style: normal;
  line-height: 159px;
  padding-right: 20px;
  text-transform: uppercase;
}

.slider-content .title.small {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 62px;
  font-family: "DIN";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 54px;
}

.slider-content p.text {
  font-size: 14px;
  line-height: 24px;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

@media (max-width: 767px) {
  .slider-content .title.large {
    padding-right: 5px;
  }

  .slider-content .title.large,
  .slider-content .title.small {
    font-size: 50px;
    line-height: 48px;
  }
}

.pager-slide {
  text-align: center;
  padding-bottom: 30px;
}

.pager-slide a[data-slide-index] {
  background: #2f2d2c;
  background: rgba(47, 45, 44, 0.2);
  display: inline-block;
  text-indent: -9999px;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  margin: 0 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.pager-slide a[data-slide-index].active {
  background: #2f2d2c;
}

.pager-slide span#slider-prev,
.pager-slide span#slider-next {
  width: 32px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.pager-slide span#slider-prev .bx-prev:before,
.pager-slide span#slider-next .bx-prev:before {
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f053";
  text-align: center;
  color: #000;
  font-size: 20px;
  width: 32px;
  height: 32px;
  font-weight: normal;
}

.pager-slide span#slider-prev .bx-next:before,
.pager-slide span#slider-next .bx-next:before {
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f054";
  text-align: center;
  color: #000;
  font-size: 20px;
  width: 32px;
  height: 32px;
  font-weight: normal;
}

.pager-slide span#slider-prev {
  margin-right: 15px;
}

.pager-slide span#slider-next {
  margin-left: 15px;
}

.intro {
  color: #2f2d2c;
}

.intro h1 {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 62px;
  font-family: "DIN", sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 54px;
}

.intro p {
  font-size: 20px;
  line-height: 30px;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

/* -----------------------------------------
	 Tiles Sections
  ----------------------------------------- */
.home-panel-heading {
  font-family: "DIN";
  font-size: 21px;
  text-transform: uppercase;
  background: url(../images/green/headingbar.png) no-repeat right top;
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight: normal;
  font-style: normal;
}

.home-panel-heading a {
  color: #2c2c2c;
}

.home-panel-heading.event-heading {
  background: url(../images/green/event-heading.png) no-repeat right top;
  padding-top: 12px;
}

.home-panel-heading.event-heading a {
  color: #fff;
  padding-left: 15px;
}

.home-panel-heading.news-heading {
  background: url(../images/green/news-heading.png) no-repeat right top;
  padding-top: 12px;
}

.home-panel-heading.news-heading a {
  color: #fff;
  padding-left: 15px;
}

.home-panel {
  margin-bottom: 30px;
}

.home-panel a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.home-panel .home-news {
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

.home-panel .home-news a .home-news-date {
  color: #8b8d09;
  font-family: "open_sansbold_italic";
}

.home-panel .home-news a p {
  color: #000;
}

.home-panel .home-news a:hover p {
  color: #8b8d09;
}

.home-panel .home-news a .home-news-detail {
  color: #000;
}

.home-panel .home-news #featuredContent div {
  margin-bottom: 10px;
  line-height: 18px;
}

.home-tiles .home-panel {
  margin-bottom: 30px;
}

.home-tiles .home-panel img {
  width: 100%;
  height: auto;
}

.home-tiles .home-panel a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.home-tiles .home-panel a:before {
  width: 100%;
  height: 100%;
  background: url(../images/overlay.png) no-repeat 0 0;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.home-tiles .home-panel a:hover:before {
  opacity: 1;
}

@media (max-width: 767px) {
  .home-tiles .home-panel {
    display: none;
  }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
  .home-tiles .nine,
  .home-tiles .three {
    width: 100%;
  }
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
  .news-sidebar {
    width: 100%;
  }

  .news-sidebar:before,
  .news-sidebar:after {
    display: table;
    content: "";
    clear: both;
  }

  .news-sidebar .three {
    width: 100%;
    padding: 0;
  }

  .news-sidebar .news-panel {
    float: left;
    width: 50%;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .news-panel {
    padding: 0;
  }
}

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after,
.dropdown .carat,
.dropdown .carat:after,
.dropdown .selected::after,
.dropdown:after {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
}

/* WRAPPER */
.dropdown {
  position: relative;
  cursor: pointer;
  background: #4f4d4c;
  color: #fff;
  border: 1px solid #4f4d4c;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.dropdown ul {
  margin: 0;
  padding: 0;
}

.dropdown.open {
  z-index: 20;
}

.dropdown:after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 5px;
  top: 2px;
  width: 30px;
  background: transparent;
}

.dropdown.focus {
  outline: none;
}

/* CARAT */
.dropdown .carat,
.dropdown .carat:after {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -7px;
  z-index: 2;
  color: orange;
  font-family: FontAwesome;
  text-align: center;
  content: "\f107";
  font-size: 20px;
  width: 20px;
  height: 5px;
}

/* OLD SELECT (HIDDEN) */
.dropdown .old {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}

.dropdown select {
  position: absolute;
  left: 0px;
  top: 0px;
}

.dropdown.touch .old {
  width: 100%;
  height: 100%;
}

.dropdown.touch select {
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* SELECTED FEEDBACK ITEM */
.dropdown .selected,
.dropdown li {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  padding: 12px;
  overflow: hidden;
  white-space: nowrap;
}

.dropdown .selected::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
}

/* DROP DOWN WRAPPER */
.dropdown div {
  position: absolute;
  height: 0;
  left: 0;
  right: 0;
  top: 100%;
  margin-left: -1px;
  margin-right: -1px;
  background: #4f4d4c;
  overflow: hidden;
  opacity: 0;
  z-index: 999999;
  border: 1px solid #4f4d4c;
}

/* Height is adjusted by JS on open */
.dropdown.open div {
  opacity: 1;
  z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */
.dropdown.scrollable div::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  box-shadow: inset 0 -50px 30px -35px #302e2d;
}

.dropdown.scrollable:hover div::after {
  box-shadow: inset 0 -50px 30px -35px #302e2d;
}

.dropdown.scrollable.bottom div::after {
  opacity: 0;
}

/* DROP DOWN LIST */
.dropdown ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  overflow: hidden;
}

.dropdown.scrollable.open ul {
  overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */
.dropdown li {
  list-style: none;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 18px;
}

.dropdown li.focus {
  background: #464443;
  position: relative;
  z-index: 3;
  color: #fff;
}

.dropdown li.active {
  background: #464443;
  color: #fff;
}

/* -----------------------------------------
	 Properties Sections
  ----------------------------------------- */
.filter-bar {
  background: #302e2d;
  color: #fff;
  padding: 18px 24px 0px 24px;
  position: relative;
  z-index: 200;
}

.filter-bar:after {
  clear: both;
  content: "";
  display: table;
}

.filter-bar .search {
  float: left;
  width: 30%;
  margin-top: 6px;
  padding: 0 2px;
  position: relative;
}

.filter-bar .search input[type="text"] {
  margin-top: 0;
  margin-bottom: 0;
  background: #4f4d4c;
  border: 0;
  border-radius: 0;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  height: auto;
  width: 100%;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

.filter-bar .search input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}

.filter-bar .search input[type="text"]:-moz-placeholder {
  color: #fff;
}

.filter-bar .search input[type="text"]::-moz-placeholder {
  color: #fff;
}

.filter-bar .search input[type="text"]:-ms-input-placeholder {
  color: #fff;
}

.filter-bar .search .placeholder {
  display: none;
}

.filter-bar .search .input-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 0;
  background: url(../images/search-icon.png) no-repeat 0 0;
  text-indent: -9999px;
  color: #8b8d09;
  cursor: pointer;
  padding: 0;
  width: 18px;
  height: 18px;
}

.filter-bar .search .input-icon i {
  font-size: 18px;
}

.filter-bar .category {
  float: left;
  width: 24%;
  padding: 0 2px;
  margin-top: 6px;
}

.filter-bar .location {
  float: left;
  width: 24%;
  padding: 0 2px;
  margin-top: 6px;
}

.filter-bar.two-cols .location {
  width: 28%;
}

.filter-bar.two-cols .search {
  width: 50%;
}

.filter-bar .switch {
  float: right;
  width: 22%;
  padding-left: 20px;
}

.filter-bar .switch ul,
.filter-bar .switch li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter-bar .switch li {
  float: left;
  width: 50%;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

.filter-bar .switch li a {
  display: block;
  color: #fff;
  padding: 13px 20px 30px;
  font-size: 14px;
  height: 66px;
  position: relative;
}

.filter-bar .switch li a:hover {
  text-decoration: none;
}

.filter-bar .switch li a:after {
  display: none;
  position: absolute;
  bottom: -12px;
  content: "";
  left: -13px;
  margin-left: 50%;
  width: 0;
  height: 0;
  z-index: 20;
  border-style: solid;
  border-width: 12px 13.5px 0 13.5px;
  border-color: #8b8d09 transparent transparent transparent;
}

.filter-bar .switch li a i {
  vertical-align: middle;
}

.filter-bar .switch li a.mapview i {
  font-size: 28px;
}

.filter-bar .switch li a.listview i {
  font-size: 20px;
  background: url(../images/list-icon.png) no-repeat 0 0;
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 14px;
  margin-right: 2px;
  margin-top: 4px;
}

.filter-bar .switch li a.listview i:before {
  display: none;
}

.filter-bar .switch li.active a {
  background: #fa951c;
}

.filter-bar .switch li.active a:after {
  display: block;
}

@media (max-width: 767px) {
  .filter-bar {
    padding: 5px 5px 10px 5px;
  }

  .filter-bar .switch {
    display: none;
  }

  .filter-bar .search,
  .filter-bar .category,
  .filter-bar .location {
    width: 100%;
  }

  .filter-bar.two-cols .location,
  .filter-bar.two-cols .search {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .filter-bar {
    padding: 18px 24px 18px 24px;
  }

  .filter-bar .switch {
    display: none;
  }

  .filter-bar .search {
    width: 34%;
  }

  .filter-bar .category {
    width: 33%;
  }

  .filter-bar .location {
    width: 33%;
  }

  .filter-bar.two-cols .location {
    width: 50%;
  }

  .filter-bar.two-cols .search {
    width: 50%;
  }
}

.properties-content {
  background: #fff;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  position: relative;
}

.properties-content:before,
.properties-content:after {
  content: "";
  clear: both;
  display: table;
}

.properties-content.mapview .promap {
  min-height: 615px;
  width: 65%;
  float: left;
  position: relative;
}

.properties-content.mapview .promap .zoomViewport {
  width: 100%;
  height: 100%;
}

.properties-content.mapview .promap .zoomViewport .zoomTarget {
  width: 50%;
  height: 200px;
  border: 1px solid #ccc;
  float: left;
}

.properties-content.mapview .promap:before {
  width: 35px;
  height: 98%;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: block;
  background: url(../images/gradient-side.png) no-repeat right top;
  background-size: 100% 100%;
  z-index: 30;
}

.properties-content.mapview .prolist {
  width: 35%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 35px;
  position: relative;
}

.properties-content.mapview .prolist ul,
.properties-content.mapview .prolist li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.properties-content.mapview .prolist .location {
  line-height: 18px;
  margin-bottom: 20px;
}

/* .properties-content.mapview .prolist .location li:nth-child(odd) {
	background: #f7f7f7;
} */

.properties-content.mapview .prolist .location li.hover {
  background: #8b8d09;
}

.properties-content.mapview .prolist .location li.hover i {
  color: #fff;
}

.properties-content.mapview .prolist .location li.hover .address {
  color: #fff;
}

.properties-content.mapview .prolist .location li.hover .area {
  display: none;
  color: #ffffff;
}

.properties-content.mapview .prolist .location li.hover .more {
  display: inline-block;
  color: #ffffff;
}

.properties-content.mapview .prolist .location li.hover span.number {
  background: #fff;
  color: #302e2d;
}

.properties-content.mapview .prolist .thumb,
.properties-content.mapview .prolist .view-more {
  display: none;
}

.properties-content.mapview .prolist .detail i {
  font-size: 14px;
  position: absolute;
  left: 15px;
  top: 10px;
  color: #8b8d09;
  z-index: 1;
}

.properties-content.mapview .prolist .detail .address {
  font-size: 12px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  margin-left: 20px;
  padding-right: 30px;
  line-height: 18px;
}

.properties-content.mapview .prolist .detail .town {
  display: none;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
}

.properties-content.mapview .prolist .detail .area {
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: uppercase;
}

.properties-content.mapview .prolist .detail .more {
  display: none;
  font-family: "open_sans_semibold";
  font-style: italic;
  position: absolute;
  right: 10px;
  top: 8px;
}

.properties-content.mapview .prolist .detail span.number {
  background: #8b8d09;
  color: #fff;
  width: 17px;
  height: 17px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 8px;
  z-index: 2;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.properties-content.mapview .prolist .detail p {
  display: none;
}

.properties-content.mapview .prolist .detail a {
  display: block;
  padding: 8px 15px;
  position: relative;
}

.properties-content.mapview .prolist .detail a .address {
  color: #302e2d;
}

.properties-content.mapview .prolist .detail a .town {
  color: #302e2d;
  font-family: "open_sansbold";
}

.properties-content.mapview .prolist .detail a .area {
  color: #838281;
  font-family: "open_sans_semibold";
  font-style: italic;
}

.properties-content.mapview .prolist .pager,
.properties-content.mapview .prolist .simplePagerNav {
  text-align: center;
  margin-bottom: 20px;
}

.properties-content.mapview .prolist .pager li,
.properties-content.mapview .prolist .simplePagerNav li {
  display: inline-block;
  margin: 0 4px;
  color: #838281;
}

.properties-content.mapview .prolist .pager li a,
.properties-content.mapview .prolist .simplePagerNav li a {
  color: #838281;
  text-decoration: underline;
}

.properties-content.mapview .prolist .pager li a:hover,
.properties-content.mapview .prolist .simplePagerNav li a:hover {
  color: #302e2d;
  border-bottom: 0;
  text-decoration: none;
}

.properties-content.mapview .prolist .pager li.current a,
.properties-content.mapview .prolist .simplePagerNav li.current a,
.properties-content.mapview .prolist .pager li.currentPage a,
.properties-content.mapview .prolist .simplePagerNav li.currentPage a {
  color: #302e2d;
  text-decoration: none;
}

.properties-content.listview .promap {
  display: none;
}

.properties-content.listview .prolist {
  padding: 25px;
  min-height: 682px;
}

.properties-content.listview .prolist ul,
.properties-content.listview .prolist li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.properties-content.listview .prolist .location > li {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
  padding-bottom: 20px;
  min-height: 167px;
}

.properties-content.listview .prolist .location > li:after {
  content: "";
  clear: both;
  display: table;
}

.properties-content.listview .prolist .thumb {
  float: left;
  width: 227px;
  height: 144px;
  overflow: hidden;
}

.properties-content.listview .prolist .thumb img {
  width: 250px;
  height: 100%;
}

.properties-content.listview .prolist .detail {
  float: left;
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 24px;
}

.properties-content.listview .prolist .view-more {
  float: left;
  width: 10%;
  text-align: center;
  padding-top: 40px;
}

.properties-content.listview .prolist i {
  display: none;
}

.properties-content.listview .prolist .address {
  font-family: "open_sansbold";
  font-size: 16px;
  display: block;
  line-height: 18px;
}

.properties-content.listview .prolist .area,
.properties-content.listview .prolist .town {
  font-family: "open_sansitalic";
}

.properties-content.listview .prolist .more,
.properties-content.listview .prolist p.short {
  display: none;
}

.properties-content.listview .prolist span.number {
  display: none;
}

.properties-content.listview .prolist p {
  display: block;
  line-height: 24px;
}

.properties-content.listview .prolist a {
  color: #302e2d;
}

.properties-content.listview .prolist a .address {
  color: #302e2d;
}

.properties-content.listview .prolist a .town,
.properties-content.listview .prolist a .area {
  color: #838281;
}

.properties-content.listview .prolist .btn {
  border: 1px solid #8b8d09;
  padding: 8px 0px;
  width: 106px;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  color: #8b8d09;
}

.properties-content.listview .prolist .btn i {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px;
}

.properties-content.listview .prolist .btn:hover {
  background: #8b8d09;
  color: #fff;
}

.properties-content.listview .prolist .pager,
.properties-content.listview .prolist .simplePagerNav {
  text-align: center;
  margin-top: 20px;
}

.properties-content.listview .prolist .pager li,
.properties-content.listview .prolist .simplePagerNav li {
  display: inline-block;
  margin: 0 5px;
  color: #838281;
  border-bottom: 0;
}

.properties-content.listview .prolist .pager li a,
.properties-content.listview .prolist .simplePagerNav li a {
  color: #838281;
  text-decoration: underline;
}

.properties-content.listview .prolist .pager li a:hover,
.properties-content.listview .prolist .simplePagerNav li a:hover {
  color: #302e2d;
  border-bottom: 0;
  text-decoration: none;
}

.properties-content.listview .prolist .pager li.current a,
.properties-content.listview .prolist .simplePagerNav li.current a,
.properties-content.listview .prolist .pager li.currentPage a,
.properties-content.listview .prolist .simplePagerNav li.currentPage a {
  color: #302e2d;
  text-decoration: none;
}

@media (max-width: 767px) {
  .properties-content.listview .prolist {
    padding: 10px 15px;
  }

  .properties-content.listview .prolist .thumb {
    width: 113px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 72px;
  }

  .properties-content.listview .prolist .detail {
    float: none;
    width: auto;
    padding-left: 0;
  }

  .properties-content.listview .prolist .view-more {
    width: 100%;
    float: right;
    text-align: left;
    padding-top: 0;
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .properties-content.listview .prolist .thumb {
    width: 227px;
  }

  .properties-content.listview .prolist .detail,
  .properties-content.listview .prolist .view-more {
    width: 66%;
  }

  .properties-content.listview .prolist .view-more {
    float: left;
    text-align: left;
    padding-top: 0;
    padding-left: 20px;
  }
}

.promap {
  margin-top: 30px;
}

.mapcontainer {
  padding-top: 16px;
  position: relative;
}

.mapcontainer a.mapviewbtn {
  position: absolute;
  display: inline-block;
  text-transform: uppercase;
  padding: 5px 40px;
  border: 1px solid #8b8d09;
  font-size: 12px;
  left: 24px;
  top: 0;
  z-index: 10;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
}

.mapcontainer a.mapviewbtn:hover {
  background: #8b8d09;
  color: #fff;
  text-decoration: none;
}

.mapcontainer span.target,
.mapcontainer a.target {
  background: #302e2d;
  display: inline-block;
  color: #8b8d09;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-family: "open_sansbold";
  cursor: pointer;
  text-align: center;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  position: absolute;
  z-index: 5;
}

.mapcontainer span.target.active,
.mapcontainer a.target.active {
  color: #302e2d;
  background: #8b8d09;
}

.mapcontainer span.target:hover,
.mapcontainer a.target:hover {
  text-decoration: none;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.mapcontainer span.target.nt,
.mapcontainer a.target.nt {
  left: 48%;
  top: 22%;
}

.mapcontainer span.target.wa,
.mapcontainer a.target.wa {
  left: 20%;
  top: 45%;
}

.mapcontainer span.target.qld,
.mapcontainer a.target.qld {
  left: 75%;
  top: 35%;
}

.mapcontainer span.target.sa,
.mapcontainer a.target.sa {
  left: 50%;
  top: 52%;
}

.mapcontainer span.target.vic,
.mapcontainer a.target.vic {
  left: 67%;
  top: 70%;
}

.mapcontainer span.target.act,
.mapcontainer a.target.act {
  left: 78%;
  top: 62%;
}

.mapcontainer span.target.nsw,
.mapcontainer a.target.nsw {
  left: 70%;
  top: 52%;
}

.mapcontainer .map-area {
  width: 100%;
  height: 635px;
  display: none;
}

.mapcontainer .map-area#nt {
  background: url(../images/map-nt.jpg) no-repeat top left;
}

.mapcontainer .map-all {
  height: 550px;
}

.mapcontainer .pins {
  background: url(../images/pins.png) no-repeat 0 -54px;
  width: 30px;
  height: 48px;
  padding-top: 3px;
  display: inline-block;
  position: absolute;
  color: #302e2d;
  text-align: center;
  font-family: "open_sansbold";
  transition: none;
}

.mapcontainer .pins:hover,
.mapcontainer .pins.active {
  background: url(../images/pins.png) no-repeat 0 0px;
}

.pager li {
  display: inline-block;
  margin: 0 5px;
  color: #838281;
}

.pager li a {
  color: #838281;
  text-decoration: underline;
}

.pager li a:hover {
  color: #302e2d;
  border-bottom: 0;
  text-decoration: none;
}

.pager li.current {
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
}

.pager li.current a {
  color: #302e2d;
  text-decoration: none;
}

.btn,
.styledButton {
  border: 1px solid #8b8d09;
  padding: 8px 0px;
  width: 106px;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
}

.btn i,
.styledButton i {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px;
}

.btn:hover,
.styledButton:hover {
  background: #8b8d09;
  color: #fff;
  text-decoration: none;
}

.tips {
  display: none;
  position: absolute;
  margin-left: -339px;
  margin-top: -20px;
  background: #f7f7f7 url(../images/headingbar.png) no-repeat right top;
  padding: 11px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 0px solid #f8660f;
  z-index: 10;
  font-family: "open_sansregular";
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}

.tips:before {
  content: "";
  clear: both;
  display: inline-block;
  width: 51px;
  height: 51px;
  border-right: 1px solid #8b8d09;
  position: absolute;
  right: -31px;
  top: 0;
  transform: skew(51deg);
}

.tips:after {
  content: "";
  clear: both;
  display: table;
}

.tips .pic {
  float: left;
  width: 114px;
}

.tips .txt {
  float: left;
  width: 170px;
  margin-left: 10px;
  line-height: 18px;
}

.tips .txt h3 {
  font-size: 16px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  margin: 0 0 5px 0;
}

.property .tips {
  margin-top: -17px;
}

/* -----------------------------------------
	 Home Sections
  ----------------------------------------- */
.list-header {
  font-family: "DIN";
  font-size: 21px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 10px;
  text-transform: uppercase;
  padding-top: 12px;
  padding-left: 15px;
  color: #fff;
  margin-bottom: 10px;
}

.list-header.news {
  background: url("../images/green/news-heading.png") no-repeat scroll right top
    rgba(0, 0, 0, 0);
}

.list-header.events {
  background: url("../images/green/event-heading.png") no-repeat scroll right
    top rgba(0, 0, 0, 0);
}

.list-header a {
  color: #fff;
}

.list-header a:hover {
  text-decoration: none;
}

.news-sidebar ul,
.news-sidebar li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-sidebar li {
  line-height: 18px;
  margin-bottom: 20px;
}

.news-sidebar li a {
  color: #302e2d;
}

.news-sidebar li a:hover {
  color: #302e2d;
}

.news-sidebar li .date {
  display: block;
  color: #8b8d09;
  font-family: "open_sansbold_italic";
  font-size: 12px;
}

.news-sidebar li .text {
  display: block;
  color: #302e2d;
  font-size: 13px;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

.news-panel {
  margin-bottom: 15px;
}

.home-tiles ul,
.home-tiles li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.home-tiles ul {
  margin: 0 -15px;
}

.home-tiles li {
  width: 33.3333%;
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
  margin-bottom: 30px;
}

.home-tiles li > a {
  background: url("../images/green/headingbar.png") no-repeat scroll right top
    rgba(0, 0, 0, 0);
  font-family: "DIN";
  font-size: 21px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 0px;
  padding-top: 10px;
  display: block;
  text-transform: uppercase;
  position: relative;
  color: #2c2c2c;
}

.home-tiles li > a .overlay {
  display: none;
}

.home-tiles li > a:hover {
  text-decoration: none;
}

.home-tiles li > a:hover .pic:before {
  opacity: 1;
}

.home-tiles li > a .pic {
  position: relative;
  height: 139px;
  overflow: hidden;
}

.home-tiles li > a .pic:before {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: url(../images/green/overlay.png) no-repeat top center;
  background-size: cover;
  content: "";
  z-index: 20;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.home-tiles li > a .pic img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .home-tiles {
    margin-bottom: 25px;
  }

  .home-tiles li {
    width: 100%;
    margin-bottom: 0;
  }

  .home-tiles li .pic {
    display: none;
  }
}

.reports-section .filter-bar {
  padding-bottom: 20px;
}

.reports-section .filter-bar .search {
  float: left;
  width: 40%;
  margin-top: 0;
}

.reports-section .filter-bar .filter {
  float: left;
  width: 30%;
  padding: 0 2px;
}

.reports-section .filter-bar .year {
  float: left;
  width: 30%;
  padding: 0 2px;
}

.reports-section .filter-bar .switch {
  margin-bottom: -20px;
}

.reports-section .filter-bar .switch ul {
  float: right;
}

.reports-section .filter-bar .switch li {
  width: 95px;
  font-size: 14px;
}

.reports-section .filter-bar .switch li a {
  padding: 18px 20px 30px;
}

.reports-section .filter-bar .switch li i {
  font-size: 20px;
}

.reports-section .filter-bar.media-release .search {
  width: 60%;
}

.reports-section .filter-bar.media-release .search input[type="text"] {
  width: 100%;
}

.reports-section .filter-bar.media-release .filter {
  width: 40%;
}

.reports-section .filter-bar.media-release .year {
  width: 40%;
}

@media (max-width: 767px) {
  .reports-section .filter-bar.media-release .search,
  .reports-section .filter-bar.media-release .filter,
  .reports-section .filter-bar.media-release .year {
    width: 100%;
  }
}

.reports-section .content {
  background: #fff;
  padding: 30px;
  margin-bottom: 20px;
  border-left: 1px solid #cdcccc;
  border-right: 1px solid #cdcccc;
  border-bottom: 1px solid #cdcccc;
}

.reports-section .action {
  padding-top: 20px;
}

.reports-section .action:after {
  content: "";
  clear: both;
  display: table;
}

.reports-section .action .btn {
  float: left;
  padding: 4px 40px;
  width: auto;
}

.reports-section .action ul {
  float: right;
}

.reports-section .action ul.pagination {
  margin-top: 5px;
}

.reports-section table {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 100%;
  border-collapse: collapse;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
}

.reports-section table td.type {
  color: #8b8d09;
  font-size: 20px;
  text-align: right;
}

.reports-section table td.date {
  color: #838281;
}

.reports-section table td.name a {
  color: #2f2d2c;
}

.reports-section table td.name a:hover {
  color: #2f2d2c;
  text-decoration: underline;
}

.reports-section table td.name span.size {
  color: #838281;
  font-family: "open_sansitalic";
  font-style: normal;
  font-weight: normal;
}

@media (max-width: 767px) {
  .reports-section .filter-bar {
    padding-bottom: 2px;
  }

  .reports-section .filter-bar .search,
  .reports-section .filter-bar .filter,
  .reports-section .filter-bar .year {
    width: 100%;
    margin-bottom: 5px;
  }

  .reports-section .content {
    padding: 15px;
  }

  .reports-section .action .btn {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .reports-section .nine {
    width: 100%;
  }

  .reports-section .filter-bar .switch {
    display: inline-block;
  }
}

.list-files {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-files li {
  padding: 10px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-style: normal;
  overflow: hidden;
}

.list-files li span.date {
  color: #838281;
  display: inline-block;
  float: left;
  width: 20%;
}

.list-files li span.title {
  color: #2f2d2c;
  display: inline-block;
  float: left;
  width: 70%;
}

.list-files li span.title span.size {
  color: #838281;
  font-family: "open_sansitalic";
  font-style: normal;
  font-weight: normal;
}

.list-files li span.icon {
  display: inline-block;
  float: left;
  width: 10%;
  color: #8b8d09;
  font-size: 20px;
  text-align: right;
}

.list-files li a:hover span.title {
  color: #8b8d09;
}

.list-files li:nth-child(odd) {
  background: #f7f7f7;
}

@media (max-width: 767px) {
  .list-files li span.date {
    display: none;
  }

  .list-files li span.title {
    width: 80%;
  }

  .list-files li span.title span.size {
    display: block;
  }

  .list-files li span.icon {
    width: 20%;
  }
}

.left-content-section .content {
  background: #fff;
  padding: 30px;
  margin-bottom: 20px;
  border: 1px solid #cdcccc;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) and (max-width: 992px) {
  .left-content-section .nine {
    width: 100%;
  }
}

.masthead {
  display: none !important;
}

.home-title .masthead {
  display: inline-block !important;
}

#content-container {
  background: none;
  border: 0;
  padding: 0;
  z-index: 2;
}

#content-container .nine .content {
  background: #fff;
  padding: 30px;
  margin-bottom: 20px;
  border: 1px solid #cdcccc;
  position: relative;
  z-index: 10;
}

#content-container .three ul,
#content-container .three li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#content-container .three li {
  line-height: 18px;
  margin-bottom: 20px;
}

#content-container .three li a {
  color: #302e2d;
}

#content-container .three li a:hover {
  color: #302e2d;
}

#content-container .three li .date {
  display: block;
  color: #8b8d09;
  font-family: "open_sansbold_italic";
  font-size: 12px;
}

#content-container .three li .text {
  display: block;
  color: #302e2d;
  font-size: 13px;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

#content-container .three .panel ul.nav-bar li {
  border: 0;
}

.page-title h1,
.page-title h2 {
  border-bottom: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 80px;
  text-transform: uppercase;
  line-height: 80px;
  font-family: "DIN", sans-serif;
  font-style: normal;
  font-weight: 700;
}

@media (max-width: 767px) {
  .page-title h1,
  .page-title h2 {
    font-size: 50px;
    line-height: 48px;
    margin-bottom: 30px;
    margin-top: 0;
  }

  ul.accordion > li > div.title small {
    display: block;
    line-height: 12px;
    padding-top: 10px;
  }
}

.home-panel .home-news .orbit-slide {
  color: #fff;
  font-family: "Arial", "Helvetica" !important;
}

.home-panel .home-news .orbit-slide a,
.home-panel .home-news .orbit-slide a:hover {
  color: #fff;
  text-decoration: none;
}

.home-panel .home-news .orbit-slide a p,
.home-panel .home-news .orbit-slide a:hover p,
.home-panel .home-news .orbit-slide a .home-news-date,
.home-panel .home-news .orbit-slide a:hover .home-news-date {
  color: #fff;
  font-family: "Arial", "Helvetica" !important;
}

.home-panel .home-news .orbit-slide p {
  font-size: 13px;
}

.home-tiles-block .home-panel-heading {
  font-family: "Arial", "Helvetica" !important;
  background-image: none;
}

/* -----------------------------------------
	 Sidebar
  ----------------------------------------- */
.sidebar {
  position: relative;
  z-index: 10;
}

.sidebar .panel-heading {
  background: url("../images/green/news-heading.png") no-repeat scroll right top
    rgba(0, 0, 0, 0);
  font-family: "DIN";
  font-size: 21px;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 10px;
  text-transform: uppercase;
  padding-top: 12px;
  padding-left: 15px;
  overflow: hidden;
  height: 39px;
  color: #fff;
  line-height: 26px;
}

.sidebar .panel {
  background: none;
  padding: 10px 0;
  margin-bottom: 0;
  border: 0;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
}

.sidebar .panel a {
  color: #1a1919;
}

.sidebar .panel a:hover {
  color: #1a1919;
  text-decoration: underline;
}

.sidebar .panel ul.nav-bar {
  background: none;
}

.sidebar .panel ul.nav-bar li {
  background: none;
  position: relative;
  margin-bottom: 0;
  padding-left: 10px;
  line-height: 24px;
}

.sidebar .panel ul.nav-bar li:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "\f0a9";
  font-family: "FontAwesome";
  color: #8b8d09;
}

.sidebar .panel ul.nav-bar li a {
  color: #1a1919;
}

.sidebar .panel iframe {
  margin-bottom: 20px;
}

.sidebar .panel a.button {
  background: none;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  padding: 0;
  color: #1a1919;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  line-height: inherit;
}

.sidebar .panel a.button:before {
  content: "\f0a9";
  font-family: "FontAwesome";
  color: #8b8d09;
  margin-right: 7px;
}

.sidebar .panel a.button:hover {
  color: #1a1919;
  background: none;
  text-decoration: none;
}

.sidebar .panel a.button:hover:before {
  text-decoration: none;
}

.sidebar .panel a.button:hover:after {
  content: "";
  height: 1px;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: 0;
  width: 92%;
  left: 18px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .sidebar {
    clear: both;
    width: 100%;
  }

  .sidebar .three.columns {
    width: 100%;
    padding: 0;
  }

  .sidebar .three.columns .row {
    width: 33.333%;
    float: left;
    margin: 0;
  }

  .sidebar .three.columns .row:nth-child(3n + 1) {
    clear: both;
  }
}

a.button {
  clear: both;
  background: none;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  padding: 0;
  color: #1a1919;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  line-height: 15px;
}

a.button:before {
  content: "\f0a9";
  font-family: "FontAwesome";
  color: #8b8d09;
  margin-right: 7px;
}

a.button:hover,
a.button:focus {
  color: #1a1919;
  background: none;
  text-decoration: none;
}

a.button:hover:before,
a.button:focus:before {
  text-decoration: none;
}

a.button:hover:after,
a.button:focus:after {
  content: "";
  height: 1px;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: 0;
  width: 92%;
  left: 18px;
}

ul.accordion > li.active {
  border-top: 8px solid #8b8d09;
}

ul.pdf-list {
  list-style: none;
}

ul.pdf-list li:before {
  content: "\f1c1";
  font-family: "FontAwesome";
  color: #8b8d09;
  padding-right: 7px;
}

.Calendar table {
  border: 0 !important;
  text-transform: uppercase;
}

.Calendar .somedate {
  background: none;
  color: #fff;
}

.Calendar .somedate a {
  background: #c1cd23;
  color: #fff;
  display: block;
}

.Calendar table tr:first-child td {
  background: #8b8d09 !important;
  color: #fff;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

.Calendar table tr:first-child td a {
  color: #fff !important;
}

.Calendar th {
  border: 0;
  background: #c1cd23;
  color: #fff;
}

.Calendar table:not(.RadioButtonList) {
  background: none;
}

ul.pagination {
  margin-top: 20px;
}

ul.pagination li.current a,
ul.pagination li.current a:hover,
ul.pagination li.current a:focus {
  background: #8b8d09;
}

ul.link-list {
  margin: 0;
  padding: 0;
}

ul.link-list li {
  margin: 0;
  padding: 0;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
}

ul.link-list li a {
  background: none;
  font-family: "open_sans_semibold";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  padding: 0;
  color: #1a1919;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  position: relative;
  overflow: hidden;
  line-height: 15px;
}

ul.link-list li a:before {
  content: "\f0a9";
  font-family: "FontAwesome";
  color: #8b8d09;
  margin-right: 7px;
}

ul.link-list li a:hover,
ul.link-list li a:focus {
  color: #1a1919;
  background: none;
  text-decoration: none;
}

ul.link-list li a:hover:before,
ul.link-list li a:focus:before {
  text-decoration: none;
}

ul.link-list li a:hover:after,
ul.link-list li a:focus:after {
  content: "";
  height: 1px;
  border-bottom: 1px solid #000;
  position: absolute;
  bottom: 0;
  width: 92%;
  left: 18px;
}

table:not(.RadioButtonList) {
  border: 0;
}

.block-grid.three-up > li > a {
  display: block;
  height: 157px;
  width: 100%;
  overflow: hidden;
}

.block-grid.three-up > li > a img {
  width: 100%;
  height: 100%;
}

#menuElem li ul {
  padding-top: 0;
  margin-left: -3px;
  padding-bottom: 0;
}

.medialist .thumb {
  height: 144px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .medialist .thumb img {
    height: 144px;
    width: 100%;
  }
}

.clearing-close {
  color: #ffffff !important;
}

.clearing-close:hover {
  text-decoration: none !important;
  opacity: 0.8;
}

/*Please don't remove. This declaration make working in EditMode possible. Otherwise footer is overlapping content.*/
.EditMode .footer,
.DesignMode .footer {
  position: relative;
}

ul,
ol,
dl {
  list-style-position: outside;
  margin-left: 20px;
}

.FormPanel .EditingFormLabel {
  color: rgb(77, 77, 77);
}

.FormPanel table:not(.RadioButtonList) {
  border: 1px solid #ddd;
}

/* style.css */

.filter-bar:not(.browse-files) {
  display: none;
}
.reports-section .content {
  border: 1px solid #cdcccc;
}

.wholesaleForm table {
  width: 100%;
}

.wholesaleForm table:not(.RadioButtonList) tbody tr td {
  padding: 0;
}

.wholesaleForm table:not(.RadioButtonList) tbody tr:nth-child(even) {
  background: none;
}

.wholesaleForm .LogonDialog input[type="checkbox"] {
  float: left;
}

.wholesaleForm .TabsHeader {
  display: none;
}

.wholesaleForm .CMSValidator span,
.wholesaleForm .ErrorLabel {
  color: #c60f13;
  display: inline-block;
  padding: 10px 0;
}

.wholesaleForm input[type="text"] {
  display: inline;
}

.wholesaleForm input[type="submit"] {
  background-image: url(../images/arrows-grey.png);
  background-repeat: no-repeat;
  background-position: left center;
  width: auto;
  color: #333333;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 7px 20px;
  position: relative;
  text-align: left;
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

.submenu .mn-list {
  float: left;
  width: 66%;
  -moz-column-count: 2;
  -moz-column-gap: 5px;
  -webkit-column-count: 2;
  -webkit-column-gap: 5px;
  column-count: 2;
  column-gap: 5px;
  height: 150px;
}

ul.bxslider {
  margin-left: 0;
}

.primary-nav .menu {
  display: block;
}
.primary-nav .menu > li {
  padding-right: 100px;
}
.primary-nav .menu > li:last-child,
.primary-nav .menu > li:nth-last-child(2) {
  padding-right: 0;
}

/* Portfolio Colour Scheme for Menu */

li.hovergreen:hover > a,
li.hovergreen > a.active {
  color: #8b8d09 !important;
}
.submenu .teaser-text.hovergreen .view-more {
  color: #8b8d09 !important;
}
.submenu.hovergreen > ul > li > a:hover {
  color: #8b8d09 !important;
}
li.green > a {
  color: #8b8d09 !important;
}

li.hoverblue:hover > a,
li.hoverblue > a.active {
  color: #74cbc8 !important;
}
.submenu .teaser-text.hoverblue .view-more {
  color: #74cbc8 !important;
}
.submenu.hoverblue > ul > li > a:hover {
  color: #74cbc8 !important;
}
li.blue > a {
  color: #74cbc8 !important;
}

.submenu .teaser-text .view-more {
  font-weight: bold;
}

li.search-btn {
  right: 0;
  position: absolute;
  top: 0;
}

.wholesaleForm select {
  height: 32px;
  margin-bottom: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.75);
}

/* Contact Us Form */
#ContactFormModal {
  color: #302e2d;
}

#formContactUsRecaptchaContainer.error iframe {
  border: 1px solid #c60f13;
}

.error-text {
  color: #c60f13;
}

table.RadioButtonList {
  border-spacing: 0;
}
table.RadioButtonList td {
  padding: 5px 16px 5px 0;
}
