/* Scss Document */
/* Mixins */
html {
  position: relative;
  min-height: 100%; }

html, body {
  width: 100%;
  margin: 0;
  padding: 0; }

body {
  margin: 0 0 0px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  line-height: 25px;
  background-color: #f3f3f3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  font-family: "Playfair Display", serif;
  font-weight: 500;
  color: #174d95;
  line-height: 120%; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 26px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

.content h1 {
  font-style: italic; }

p {
  margin: 0 0 20px;
  line-height: 140%; }

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #174d95;
  text-decoration: none;
  line-height: inherit;
  outline: 0; }
  a:link, a:visited, a:active {
    color: #174d95;
    text-decoration: none;
    outline: 0; }
  a:hover, a:focus {
    color: #daa520;
    text-decoration: underline;
    outline: 0; }

a[href],
a[href^="mailto"] {
  word-break: break-word; }

hr {
  border: none;
  border-bottom: 1px solid #505050;
  margin: 20px 0; }

/* Btn CTA */
a.btn, .btn {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: bold;
  line-height: 120%;
  color: #174d95;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0px;
  background-color: #fff;
  background-image: none !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
  display: inline-block; }
  a.btn:before, .btn:before {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 100%;
    height: 100%;
    content: '';
    border: 1px solid #ccc;
    display: inline-block;
    opacity: 1; }
  a.btn:link, a.btn:visited, a.btn:active, .btn:link, .btn:visited, .btn:active {
    color: #174d95;
    text-decoration: none;
    background-color: #fff; }
  a.btn:hover, a.btn:focus, .btn:hover, .btn:focus {
    color: #daa520;
    text-decoration: none;
    background-color: #174d95; }
    a.btn:hover:before, a.btn:focus:before, .btn:hover:before, .btn:focus:before {
      top: 0px;
      left: 0px;
      opacity: 0; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0px auto 20px;
  border-left: 5px solid #505050;
  display: inline-block; }
  blockquote p {
    margin: 0 0 20px;
    line-height: 140%; }

.clearfix {
  content: "";
  display: block;
  clear: both; }

/* Styles */
.uppercase {
  text-transform: uppercase; }

.text-small {
  font-size: .75em;
  line-height: 120%; }

.nomargin {
  margin: 0 !important; }

.white {
  color: #fff; }

.yellow {
  color: #daa520; }

.blue {
  color: #174d95; }

.red {
  color: #ce1b45; }

.bg-grey-lightest {
  background-color: #f3f3f3; }

/* Greyscale an Image */
.greyscale img {
  -webkit-filter: grayscale(0);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(0);
  /* Microsoft Edge and Firefox 35+ */
  filter: none; }

/* Disable grayscale on hover */
.greyscale img:hover {
  -webkit-filter: grayscale(1);
  filter: gray;
  /* IE6-9 */ }

/* Scrollbar Styling */
#globalwrap ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

#globalwrap ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

/* Scafolding */
.body-public #outerborder {
  overflow-x: hidden;
  overflow-y: auto; }

.container {
  margin: 0 auto;
  padding: 0px 0px;
  max-width: 100%;
  box-sizing: border-box; }

#globalwrap {
  position: relative;
  margin: 0;
  padding: 0px 0px;
  min-height: 400px;
  height: auto;
  background-color: #fff; }

.content {
  padding: 30px 0px;
  background: url("/images/resources/heysham/wireframe.png") no-repeat bottom right #fff;
  background-size: 45% auto;
  background-attachment: scroll; }

.body-class-home .content {
  padding: 0px 0px 30px; }

section {
  padding: 30px 0px; }

.content-inner {
  margin: 0px 0px 30px; }

.content-text {
  margin: 0px 0px 30px; }

#map_container {
  width: 100% !important; }

#globalwrap .map_popup_image {
  width: 100%;
  height: auto !important;
  max-width: 100% !important; }

#leftcontent > div,
#rightcontent > div {
  padding: 20px;
  margin-bottom: 20px;
  border: 2px solid #ccc;
  background: #f3f3f3; }

/* Add more space to content site HTML editor */
.CodeMirror-wrap .CodeMirror-scroll {
  position: relative;
  height: 1000px;
  outline: none;
  overflow: auto;
  overflow-x: auto; }

/* Remove white space - br from bottom of the page */
/*.club-footer+div>br {
	display: none !important;
}*/
#closebutton + br {
  display: none !important; }

/* Hide login item from menu navigation */
.nav .nav-menu-login\.php {
  display: none !important; }

/* Hide More from Dropdown menu under Information Tab on Members site */
.navbar .nav li ul.dropdown-menu li.nav-menu-information {
  display: none; }

/* Date Picker */
#ui-datepicker-div {
  position: absolute;
  top: -100%;
  left: -100%; }

#date_form .picker {
  right: 0px !important; }

/*p.news-date {
	display: none;
}*/
table.tee_process {
  display: none !important; }

.php-weatherfg .image-day {
  background: #87CEEB; }

.php-weatherfg .image-night {
  background: #3c4a90; }

.tweet_list .tweet_avatar {
  padding-right: 0 !important;
  margin: 0 10px 0 0;
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden; }

.teetimesholder th,
#memteetimes th {
  color: white !important; }

/* Members Page */
.body-class-members,
body:not(.body-public) {
  /* Submenu */ }
  .body-class-members .login-btn,
  body:not(.body-public) .login-btn {
    display: none; }
  .body-class-members .btn-group > .btn,
  body:not(.body-public) .btn-group > .btn {
    float: left; }
  .body-class-members .dateperiods a,
  body:not(.body-public) .dateperiods a {
    float: left; }
  .body-class-members .menu-section ul li.current a, .body-class-members .menu-section ul li.current a:hover,
  body:not(.body-public) .menu-section ul li.current a,
  body:not(.body-public) .menu-section ul li.current a:hover {
    color: #daa520;
    text-decoration: underline; }

.php-hcapcertificate #globalwrap {
  word-break: break-word; }

/* Member Pages + Misc Pages */
.body-class-members #globalwrap,
body:not(.body-public) #globalwrap,
.body-class-opens #globalwrap,
.php-login #globalwrap,
.body-loginpage #globalwrap,
.php-news #globalwrap,
.php-competition #globalwrap,
.php-teelogin #globalwrap,
.php-visitoropen #globalwrap,
.php-sagepay #globalwrap,
body[class^='body-class-setcoursestatus'] #globalwrap,
.body-class-visitorbooking #globalwrap,
.body-class-visitorsgreen-fees #globalwrap,
.body-class-clubhousecateringmenus #globalwrap,
.body-class-visitorsgreen-feestee-time-booking #globalwrap,
.body-class-professional-academyacademy-driving-range #globalwrap,
.body-class-the-clubclub-sectionsmens-competitionsresults #globalwrap {
  padding: 20px 20px;
  margin: 30px 0px 30px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  background: url("/images/resources/heysham/bg-wireframe.png") no-repeat bottom right #fff; }
.body-class-members .navbar-fixed-top,
body:not(.body-public) .navbar-fixed-top,
.body-class-opens .navbar-fixed-top,
.php-login .navbar-fixed-top,
.body-loginpage .navbar-fixed-top,
.php-news .navbar-fixed-top,
.php-competition .navbar-fixed-top,
.php-teelogin .navbar-fixed-top,
.php-visitoropen .navbar-fixed-top,
.php-sagepay .navbar-fixed-top,
body[class^='body-class-setcoursestatus'] .navbar-fixed-top,
.body-class-visitorbooking .navbar-fixed-top,
.body-class-visitorsgreen-fees .navbar-fixed-top,
.body-class-clubhousecateringmenus .navbar-fixed-top,
.body-class-visitorsgreen-feestee-time-booking .navbar-fixed-top,
.body-class-professional-academyacademy-driving-range .navbar-fixed-top,
.body-class-the-clubclub-sectionsmens-competitionsresults .navbar-fixed-top {
  position: relative; }


/* Login Page */
.php-login #login,
.body-loginpage #login {
  padding: 20px 20px;
  border: 2px solid #174d95;
  background: url("/images/resources/heysham/wireframe.png") no-repeat bottom right #fff;
  background-size: contain;
  text-align: center; }
  .php-login #login fieldset,
  .body-loginpage #login fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-block;
    transform: translateX(-90px); }

/* Editor Area */
.php-ckeditor {
  /* Add more space to content site HTML editor */
  /* Home Slider, Inner Slider */
  /* Home Slider */
  /* Inner Slider */
  /* Inner Page Slider */
  /* Slider Header on Slider */
  /* Weather Course Wrapper */ }
  .php-ckeditor a.btn:before, .php-ckeditor .btn:before {
    display: none; }
  .php-ckeditor #outerborder .navbar {
    display: none; }
  .php-ckeditor .navbar .container {
    width: 1170px;
    padding: 0px 0px 0px 0px; }
  .php-ckeditor .nav-collapse {
    position: relative; }
    .php-ckeditor .nav-collapse span {
      color: #fff !important; }
  .php-ckeditor .navbar .btn,
  .php-ckeditor .navbar .btn.btn-primary,
  .php-ckeditor .navbar .btn-group .btn {
    margin: 10px 0px; }
  .php-ckeditor .navbar .btn-group {
    margin: 0px 0px !important; }
  .php-ckeditor .CodeMirror-wrap .CodeMirror-scroll {
    position: relative;
    height: 1000px;
    overflow: auto; }
  .php-ckeditor .home-slider,
  .php-ckeditor .inner-slider {
    width: 100% !important;
    margin: 0 auto !important;
    left: 0;
    right: 0; }
  .php-ckeditor .home-slider .galleryInner.nivoInner.nivoSlider[style] {
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .php-ckeditor .inner-slider .galleryInner.nivoInner.nivoSlider[style] {
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .php-ckeditor .full-width {
    position: relative;
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .php-ckeditor .inner-page-slider:before, .php-ckeditor .inner-page-slider:after {
    display: none; }
  .php-ckeditor .slider-caption {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
    .php-ckeditor .slider-caption .welcome h1, .php-ckeditor .slider-caption .welcome h2, .php-ckeditor .slider-caption .welcome h3, .php-ckeditor .slider-caption .welcome h4, .php-ckeditor .slider-caption .welcome h5, .php-ckeditor .slider-caption .welcome h6 {
      animation: none;
      color: #505050;
      opacity: 1; }
    .php-ckeditor .slider-caption h1, .php-ckeditor .slider-caption h2, .php-ckeditor .slider-caption h3, .php-ckeditor .slider-caption h4, .php-ckeditor .slider-caption h5, .php-ckeditor .slider-caption h6 {
      animation: none;
      color: #505050;
      opacity: 1; }
  .php-ckeditor .weather-course-wrapper {
    position: relative; }
  .php-ckeditor .box-wrapper .box .box-image .box-image-text {
    display: none; }

/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes nofade {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%) scale(0.9);
    -ms-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1); } }
@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(1.1);
    -ms-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }
@keyframes nozoom {
  0% {
    opacity: 0;
    -webkit-transform: translate(0%) scale(1);
    -ms-transform: translate(0%) scale(1);
    transform: translate(0%) scale(1); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0%) scale(1);
    -ms-transform: translate(0%) scale(1);
    transform: translate(0%) scale(1); } }
@keyframes slide-R2L {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes slide-L2R {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes noslide {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px); } }
/* Animated Elements */
a, .btn,
.btn:before,
.navbar a,
.navbar .nav > li > a:after,
.navbar .logo,
.navbar .nav > li ul.dropdown-menu > li > a,
a.nivo-nextNav,
a.nivo-prevNav,
.nivo-caption,
.nivo-controlNav,
.explore-btn,
.box img,
.box .box-image-text,
.menu-section ul li:after,
.gallery .controls a.next,
.gallery .controls a.prev,
input[type="submit"] {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* Navbar */
.navbar {
  margin: 0;
  padding: 0; }
  .navbar .navbar-inner {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0px 0px;
    border: none;
    background-image: none;
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0); }

.navbar .container {
  width: 100%;
  padding: 0px 10px 0px 0px; }

/* nav btn */
.navbar .btn-navbar {
  margin: 0px 0px;
  padding: 10px 10px;
  width: auto;
  height: 80px;
  text-align: center;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box;
  float: right; }
  .navbar .btn-navbar:after {
    display: none; }

.navbar .btn-navbar .icon-bar {
  width: 20px;
  height: 2px;
  margin: 3px auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }

/* nav */
.nav-collapse {
  width: auto;
  height: auto;
  margin: 0 auto;
  display: inline-block;
  float: right;
  -webkit-transition: right 0.5s ease-in-out;
  -moz-transition: right 0.5s ease-in-out;
  -ms-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  transition: right 0.5s ease-in-out;
  z-index: 1030; }

#topmenu {
  width: 100%;
  display: block;
  float: right;
  opacity: 1; }

.navbar .nav {
  margin: 0;
  padding: 0;
  display: inline-block;
  float: right;
  box-sizing: border-box; }
  .navbar .nav li {
    position: relative;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left; }
    .navbar .nav li:last-child {
      border-bottom: none; }
    .navbar .nav li a {
      font-family: "Work Sans", sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-transform: none;
      letter-spacing: 0px;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
      text-decoration: none;
      padding: 10px 5px;
      display: table-cell;
      vertical-align: middle;
      word-wrap: normal;
      text-decoration: none;
      box-sizing: border-box; }

.navbar .nav > li > a {
  height: 80px;
  color: #fff;
  text-align: center;
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:link, .navbar .nav > li > a:visited, .navbar .nav > li > a:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
    color: #daa520;
    text-decoration: none;
    background-color: transparent;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:hover:after, .navbar .nav > li > a:focus:after {
    bottom: 0px;
    width: 100%;
    background: #daa520;
    opacity: 1; }
  .navbar .nav > li > a:after {
    position: absolute;
    bottom: -2px;
    left: 50%;
    content: '';
    width: 0%;
    height: 2px;
    margin: 0 auto;
    background: #fff;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover {
  color: #daa520;
  text-decoration: none;
  background-color: transparent; }
  .navbar .nav > li.current > a:after,
  .navbar .nav > li.current > a:hover:after {
    bottom: 0px;
    width: 100%;
    background: #daa520;
    opacity: 1; }

/*Arrow on dropdown menu*/
.navbar .nav > li.dropdown > a:before {
  position: absolute;
  right: 5px;
  top: 50%;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none; }
.navbar .nav > li.dropdown > a:hover:before, .navbar .nav > li.dropdown > a:focus:before {
  color: #daa520; }

.navbar .nav > li.open.dropdown > a:before {
  content: "\f106";
  color: #daa520; }

.navbar .nav > li.open.dropdown > a:after {
  opacity: 1; }

.navbar .nav li.dropdown > .dropdown-toggle {
  outline: none; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
  color: #daa520;
  background-color: transparent; }

.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #daa520;
  background-color: transparent; }
  .navbar-inverse .nav li.dropdown.active > .dropdown-toggle:after,
  .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle:after,
  .navbar .nav li.dropdown.active > .dropdown-toggle:after,
  .navbar .nav li.dropdown.open.active > .dropdown-toggle:after {
    bottom: 0px;
    width: 100%;
    background: #daa520;
    opacity: 1; }

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus {
  color: #daa520; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #daa520;
  background-color: transparent; }

.navbar .nav li ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0%;
  width: auto;
  max-width: auto;
  margin: 0;
  padding: 0;
  background-color: rgba(23, 77, 149, 0.9);
  border: none;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  display: inline-block;
  overflow: hidden !important;
  z-index: 1030; }

.navbar .nav li:last-child ul.dropdown-menu {
  top: 100%;
  right: 0%;
  left: auto; }

.navbar .nav > li > .dropdown-menu:before {
  display: none; }

.navbar .nav > li > .dropdown-menu:after {
  display: none; }

.navbar .nav li ul.dropdown-menu > li {
  margin: 0;
  display: block;
  float: none;
  border-bottom: 0px solid #ccc; }
  .navbar .nav li ul.dropdown-menu > li:last-child {
    border-bottom: none; }

.navbar .nav > li ul.dropdown-menu > li > a {
  width: auto;
  min-width: 240px;
  max-width: 100%;
  height: auto;
  margin: 0;
  color: #fff;
  line-height: 140%;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  text-align: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  display: block; }
  .navbar .nav > li ul.dropdown-menu > li > a:link, .navbar .nav > li ul.dropdown-menu > li > a:visited, .navbar .nav > li ul.dropdown-menu > li > a:active {
    color: #fff;
    background-color: transparent;
    background-image: none;
    text-decoration: none; }
  .navbar .nav > li ul.dropdown-menu > li > a:hover, .navbar .nav > li ul.dropdown-menu > li > a:focus {
    color: #daa520;
    background-color: transparent;
    background-image: none;
    text-decoration: none; }

.navbar .nav .dropdown-menu .dropdown-submenu:hover > a,
.navbar .nav .dropdown-menu .dropdown-submenu:focus > a {
  color: #daa520;
  background-color: transparent; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #daa520;
  background-color: transparent;
  text-decoration: none; }

.navbar .nav .dropdown-menu > li.current a:link, .navbar .nav .dropdown-menu > li.current a:visited, .navbar .nav .dropdown-menu > li.current a:active, .navbar .nav .dropdown-menu > li.current a:hover, .navbar .nav .dropdown-menu > li.current a:focus {
  color: #daa520;
  background-color: transparent;
  text-decoration: none; }

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #daa520;
  background-color: transparent;
  text-decoration: none;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0) !important; }

.navbar .nav li.dropdown ul.dropdown-menu,
.dropdown .dropdown-menu {
  height: 0px;
  max-height: 1000px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: height 0.2s ease-in;
  -moz-transition: height 0.2s ease-in;
  -ms-transition: height 0.2s ease-in;
  -o-transition: height 0.2s ease-in;
  transition: height 0.2s ease-in; }

.navbar .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu {
  height: auto;
  overflow: visible;
  opacity: 1; }

/* Logo */
.navbar .logo {
  position: relative;
  width: 150px;
  height: 80px;
  background: url("/images/resources/heysham/logo-heysham.png") no-repeat center transparent;
  background-size: contain;
  display: inline-block;
  float: left;
  z-index: 1040; }

/* Header Btn */
.header-btns {
  margin: 0 0 0 0px;
  display: inline-block;
  float: right; }

.header-btn {
  width: auto;
  height: 80px;
  padding: 10px 10px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box; }
  .header-btn:link, .header-btn:visited, .header-btn:active {
    color: #fff;
    background-color: transparent;
    text-decoration: none; }
  .header-btn:hover, .header-btn:focus {
    color: #daa520;
    background-color: transparent;
    text-decoration: none; }
  .header-btn i {
    display: inline-block; }
  .header-btn span {
    display: inline-block; }

.header-btn.bookings {
  color: #2683ff; }
  .header-btn.bookings:link, .header-btn.bookings:visited, .header-btn.bookings:active {
    color: #2683ff; }
  .header-btn.bookings:hover, .header-btn.bookings:focus {
    color: #daa520; }

/* Header Btn - Phone */
.header-btn.phone span {
  display: none; }

.header-btn-seperator {
  width: auto;
  height: 80px;
  padding: 10px 0px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box; }

/* Login Btn */
.login-btn {
  position: relative;
  display: inline-block;
  float: right; }
  .login-btn a {
    position: relative;
    width: auto;
    height: 80px;
    padding: 10px 5px;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
    text-decoration: none;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box; }
    .login-btn a:link, .login-btn a:visited, .login-btn a:active {
      color: #fff;
      text-decoration: none;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }
    .login-btn a:hover, .login-btn a:focus {
      color: #daa520;
      text-decoration: none;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }
  .login-btn i {
    display: inline-block;
    margin: 0 5px 0 0; }
  .login-btn span {
    display: inline-block; }

/* Home Slider */
.home-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100vw !important;
  height: calc(100vh - 60px) !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #fff; }

/* Inner Slider */
.inner-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100vw !important;
  height: 590px !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #fff; }

/* Inner Page Sliders */
.inner-page-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important; }

.full-width {
  position: relative;
  width: 100vw !important;
  height: auto !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

/* Home Slider, Inner Slider, Inner Page Slider */
.home-slider, .inner-slider, .inner-page-slider {
  position: relative;
  height: auto; }
  .home-slider .galleryInner, .inner-slider .galleryInner, .inner-page-slider .galleryInner {
    background: none; }
  .home-slider .nivoSlider:before, .inner-slider .nivoSlider:before, .inner-page-slider .nivoSlider:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#174d95+0,174d95+100&0.5+0,0+100 */
    background: -moz-linear-gradient(top, rgba(23, 77, 149, 0.5) 0%, rgba(23, 77, 149, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(23, 77, 149, 0.5) 0%, rgba(23, 77, 149, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(23, 77, 149, 0.5) 0%, rgba(23, 77, 149, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80174d95', endColorstr='#00174d95',GradientType=0 );
    /* IE6-9 */
    display: block;
    content: '';
    z-index: 10; }
  .home-slider .nivoSlider:after, .inner-slider .nivoSlider:after, .inner-page-slider .nivoSlider:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
    /* IE6-9 */
    display: block;
    content: '';
    z-index: 10; }
  .home-slider .nivo-caption, .inner-slider .nivo-caption, .inner-page-slider .nivo-caption {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 20px;
    margin: 0;
    padding: 0;
    width: 75%;
    height: auto;
    background: none;
    display: block;
    box-sizing: border-box;
    text-align: right;
    opacity: 0;
    animation: slide-L2R 1.5s ease-in-out 0s forwards;
    animation-iteration-count: 1;
    z-index: 60; }
    .home-slider .nivo-caption h1, .home-slider .nivo-caption h2, .home-slider .nivo-caption h3, .home-slider .nivo-caption h4, .home-slider .nivo-caption h5, .home-slider .nivo-caption h6, .inner-slider .nivo-caption h1, .inner-slider .nivo-caption h2, .inner-slider .nivo-caption h3, .inner-slider .nivo-caption h4, .inner-slider .nivo-caption h5, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h1, .inner-page-slider .nivo-caption h2, .inner-page-slider .nivo-caption h3, .inner-page-slider .nivo-caption h4, .inner-page-slider .nivo-caption h5, .inner-page-slider .nivo-caption h6 {
      font-family: "Work Sans", sans-serif;
      color: #fff;
      text-transform: none;
      text-shadow: -1px 2px 0px rgba(0, 0, 0, 0.2); }
    .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1, .inner-page-slider .nivo-caption h1 {
      font-size: 36px; }
    .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
      font-size: 30px; }
    .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
      font-size: 26px; }
    .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
      font-size: 22px; }
    .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
      font-size: 20px; }
    .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
      font-size: 18px; }
    .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
      padding: 0 !important;
      font-size: 18px;
      color: #fff;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav, .inner-page-slider .nivo-directionNav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 60px;
    /* Changes height of next, prev button on home slider */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    z-index: 30; }
    .home-slider .nivo-directionNav a, .inner-slider .nivo-directionNav a, .inner-page-slider .nivo-directionNav a {
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 120px;
      height: 100%;
      padding: 20px 0px;
      font-family: "Playfair Display", serif;
      font-size: 18px;
      font-style: italic;
      line-height: 100%;
      text-transform: capitalize;
      text-decoration: none;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      overflow: hidden; }
      .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 10px;
        text-indent: 0px;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        background: url("/images/resources/heysham/arrow-next.png") no-repeat center;
        background-size: contain;
        opacity: 0;
        pointer-events: auto;
        z-index: 60; }
        .home-slider .nivo-directionNav a.nivo-nextNav:hover, .home-slider .nivo-directionNav a.nivo-nextNav:focus, .inner-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-slider .nivo-directionNav a.nivo-nextNav:focus, .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider .nivo-directionNav a.nivo-nextNav:focus {
          right: 0px;
          opacity: 1 !important;
          color: #daa520;
          text-indent: -80px; }
      .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 10px;
        text-indent: 0px;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        background: url("/images/resources/heysham/arrow-prev.png") no-repeat center;
        background-size: contain;
        opacity: 0;
        pointer-events: auto;
        z-index: 60; }
        .home-slider .nivo-directionNav a.nivo-prevNav:hover, .home-slider .nivo-directionNav a.nivo-prevNav:focus, .inner-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-slider .nivo-directionNav a.nivo-prevNav:focus, .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider .nivo-directionNav a.nivo-prevNav:focus {
          left: 0px;
          opacity: 1 !important;
          color: #daa520;
          text-indent: 80px; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper, .inner-page-slider .nivo-controlNav-Wrapper {
    position: absolute;
    top: auto;
    bottom: 25%;
    left: auto;
    right: auto;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    height: auto;
    display: inline-block;
    z-index: 30; }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      left: auto;
      bottom: auto;
      width: auto;
      height: auto;
      display: inline-block;
      vertical-align: middle;
      pointer-events: auto; }
      .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 7px;
        height: 7px;
        margin: 0px 5px;
        background-image: none;
        background-color: rgba(255, 255, 255, 0.5);
        border: 1px solid rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        box-sizing: border-box;
        float: left;
        overflow: hidden; }
        .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          width: 7px;
          height: 7px;
          background-color: #fff;
          border: 1px solid #fff; }

/* Home Slider */
.home-slider:hover .nivo-directionNav a.nivo-nextNav {
  opacity: 0.5; }
.home-slider:hover .nivo-directionNav a.nivo-prevNav {
  opacity: 0.5; }
.home-slider img, .home-slider img.nivo-main-image {
  position: absolute !important;
  left: 50% !important;
  width: auto !important;
  height: auto !important;
  min-width: 100%;
  min-height: 100%;
  display: inline;
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  transform-origin: center;
  animation-iteration-count: 1;
  animation: fadeIn 2s ease-in-out 0s forwards;
  pointer-events: none; }
.home-slider img[style], .home-slider img.nivo-main-image[style] {
  width: auto !important;
  height: auto !important; }
.home-slider .nivo-caption {
  display: none; }

/* Inner Slider */
.inner-slider img, .inner-slider img.nivo-main-image {
  position: absolute !important;
  left: 50% !important;
  width: auto !important;
  min-width: 100%;
  min-height: 100%;
  display: inline;
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  transform-origin: center;
  animation-iteration-count: 1;
  animation: fadeIn 2s ease-in-out 0s forwards; }
.inner-slider img[style], .inner-slider img.nivo-main-image[style] {
  width: auto !important;
  height: auto !important; }
.inner-slider .nivo-controlNav-Wrapper {
  display: none !important; }
.inner-slider .nivo-directionNav {
  display: none !important; }

/* Inner Page Slider - Intro */
#intro .inner-page-slider .nivo-directionNav {
  display: none; }

/* Inner Page Slider */
.inner-page-slider {
  position: relative;
  margin: 0 0 30px;
  display: inline-block;
  z-index: 0; }
  .inner-page-slider:before {
    position: absolute;
    top: -7px;
    left: -7px;
    width: 40%;
    height: 40%;
    content: '';
    background-color: rgba(23, 77, 149, 0.2);
    display: inline-block;
    z-index: -1; }
  .inner-page-slider:after {
    position: absolute;
    bottom: -7px;
    right: -7px;
    width: 70%;
    height: 70%;
    content: '';
    background-color: #174d95;
    display: inline-block;
    z-index: -1; }
  .inner-page-slider .nivoSlider:before, .inner-page-slider .nivoSlider:after {
    display: none; }
  .inner-page-slider img, .inner-page-slider img.nivo-main-image {
    opacity: 1;
    animation-iteration-count: 1;
    animation: fadeIn 1s ease-in-out 0s forwards;
    transform-origin: center; }
  .inner-page-slider .nivo-directionNav {
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0;
    width: auto;
    height: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }
    .inner-page-slider .nivo-directionNav a {
      position: relative;
      width: 30px;
      height: 40px;
      font-style: normal;
      display: inline-block;
      float: left; }
      .inner-page-slider .nivo-directionNav a.nivo-nextNav:before, .inner-page-slider .nivo-directionNav a.nivo-prevNav:before {
        font-family: FontAwesome;
        font-size: 30px;
        display: table-cell;
        vertical-align: middle; }
      .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto;
        text-indent: 0px;
        background: none;
        opacity: 1; }
        .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider .nivo-directionNav a.nivo-nextNav:focus {
          text-indent: 0px;
          background: none; }
          .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover:before, .inner-page-slider .nivo-directionNav a.nivo-nextNav:focus:before {
            color: #daa520; }
        .inner-page-slider .nivo-directionNav a.nivo-nextNav:before {
          content: '\f105';
          color: #174d95; }
      .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto;
        text-indent: 0px;
        background: none;
        opacity: 1; }
        .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider .nivo-directionNav a.nivo-prevNav:focus {
          text-indent: 0px;
          background: none; }
          .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover:before, .inner-page-slider .nivo-directionNav a.nivo-prevNav:focus:before {
            color: #daa520; }
        .inner-page-slider .nivo-directionNav a.nivo-prevNav:before {
          content: '\f104';
          color: #174d95; }
  .inner-page-slider .nivo-controlNav-Wrapper {
    display: none !important; }

/* Slider Caption on Slider */
.slider-caption {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
  width: 75%;
  height: auto;
  background: none;
  display: inline-block !important;
  box-sizing: border-box;
  text-align: center;
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  z-index: 30; }
  .slider-caption h1, .slider-caption h2, .slider-caption h3, .slider-caption h4, .slider-caption h5, .slider-caption h6 {
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
    text-transform: none;
    text-shadow: -1px 2px 0px rgba(0, 0, 0, 0);
    animation: slide-L2R 2s ease-in-out 1s forwards;
    animation-iteration-count: 1;
    opacity: 0; }
  .slider-caption .welcome h1, .slider-caption .welcome h2, .slider-caption .welcome h3, .slider-caption .welcome h4, .slider-caption .welcome h5, .slider-caption .welcome h6 {
    margin: 0 0 0;
    font-family: "Playfair Display", serif;
    font-size: 10vw !important;
    line-height: 100%;
    text-transform: uppercase;
    animation: slide-R2L 2s ease-in-out 1s forwards;
    animation-iteration-count: 1; }
  .slider-caption h1 {
    font-size: 36px; }
  .slider-caption h2 {
    font-size: 30px; }
  .slider-caption h3 {
    font-size: 26px; }
  .slider-caption h4 {
    font-size: 22px; }
  .slider-caption h5 {
    font-size: 20px; }
  .slider-caption h6 {
    font-size: 18px; }
  .slider-caption p {
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }

/* Course Weather Wrapper */
.weather-course-wrapper {
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  padding: 30px 0px;
  margin: 0 auto;
  background-color: transparent;
  display: block;
  z-index: 30; }

/* Weather */
.weather-status {
  display: inline-block;
  float: left; }
  .weather-status .weathers {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    text-align: left;
    border-right: 1px solid rgba(255, 255, 255, 0.9); }
    .weather-status .weathers .weatherSingle {
      position: relative;
      width: 100px;
      height: auto;
      margin: 0 20px 0 0;
      display: inline-block;
      float: left;
      box-sizing: border-box; }
      .weather-status .weathers .weatherSingle .weatherDate {
        width: 50%;
        font-family: "Work Sans", sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        display: inline-block;
        float: right; }
      .weather-status .weathers .weatherSingle .weatherTemp {
        width: 50%;
        margin: 0px 0 0;
        padding: 0px;
        font-family: "Work Sans", sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 100%;
        color: #2683ff;
        text-transform: uppercase;
        display: inline-block;
        float: right;
        clear: both; }
      .weather-status .weathers .weatherSingle .weatherImage {
        position: absolute;
        left: 0px;
        top: -5px;
        width: 50%;
        height: auto;
        margin: 0 0 0px;
        text-align: center;
        display: inline-block;
        float: left; }
        .weather-status .weathers .weatherSingle .weatherImage img {
          height: auto !important;
          animation: none; }
        .weather-status .weathers .weatherSingle .weatherImage.image-day, .weather-status .weathers .weatherSingle .weatherImage.image-night {
          background-color: transparent !important; }

/* Course Status */
.course-status {
  width: auto;
  margin: 0px 0 0;
  padding: 0px 20px;
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff; }
  .course-status .course-status-header, .course-status h3 {
    margin: 0 0 0;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    display: none; }
  .course-status p {
    margin: 0 0 0px;
    color: #fff;
    line-height: 120%;
    max-height: 70px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis; }

/* Latest News */
.latestnews-wrapper {
  position: relative;
  width: 100%;
  padding: 0px 0px;
  border-bottom: 1px solid #f3f3f3; }
  .latestnews-wrapper .news {
    position: relative;
    width: 100%;
    height: auto;
    /*min-height: 30px;*/
    margin: 0 auto;
    padding: 0px 0;
    /* New Control */ }
    .latestnews-wrapper .news:after:after {
      display: block;
      content: "";
      clear: both; }
    .latestnews-wrapper .news h3 {
      width: auto;
      height: auto;
      margin: 0px 0px 0px;
      padding: 0px 0px;
      font-family: "Work Sans", sans-serif;
      font-size: 16px;
      font-weight: 700;
      text-transform: capitalize;
      color: #505050;
      display: inline-block;
      float: left; }
    .latestnews-wrapper .news .jcarousel {
      position: relative;
      left: 0;
      bottom: 0;
      width: 80%;
      height: auto;
      /*min-height: 30px;*/
      overflow: hidden;
      float: left; }
      .latestnews-wrapper .news .jcarousel .news-wrapper {
        position: relative;
        width: 3000em;
        margin: 0;
        padding: 0;
        list-style: none; }
        .latestnews-wrapper .news .jcarousel .news-wrapper .news-item {
          position: relative;
          margin-right: 30px;
          padding: 20px 0px;
          height: auto;
          /*max-height: 100px;*/
          font-family: "Work Sans", sans-serif;
          float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item:first-child {
            margin-left: 0; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item p {
            margin: 0 0 10px;
            font-size: 15px;
            font-weight: normal;
            color: #505050;
            line-height: 140%;
            float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-body {
            position: relative; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-date {
            margin-right: 20px;
            display: inline-block;
            float: left;
            display: none; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-heading {
            margin: 0px 0px 0px 0px;
            padding: 0 10px 0 0;
            font-family: "Work Sans", sans-serif;
            font-size: 15px;
            font-weight: 700;
            color: #505050;
            line-height: 140%;
            text-transform: none;
            display: inline-block;
            float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary {
            margin: 0;
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block;
            float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary br {
            display: none; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more {
            margin-left: 10px;
            font-family: "Work Sans", sans-serif;
            font-size: inherit !important;
            color: #174d95;
            text-decoration: none;
            display: inline-block; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more:hover {
            text-decoration: underline; }
    .latestnews-wrapper .news .news-control {
      position: relative;
      display: inline-block;
      float: right; }
      .latestnews-wrapper .news .news-control a {
        width: 30px;
        height: 60px;
        margin: 0px 0px;
        color: #174d95;
        text-align: center;
        text-decoration: none;
        background: none;
        display: table; }
      .latestnews-wrapper .news .news-control a br {
        display: none; }
      .latestnews-wrapper .news .news-control .left {
        float: left; }
      .latestnews-wrapper .news .news-control .right {
        float: right; }
      .latestnews-wrapper .news .news-control .left a:before,
      .latestnews-wrapper .news .news-control .right a:before {
        font-family: FontAwesome;
        font-size: 20px;
        color: #174d95;
        display: table-cell;
        vertical-align: middle; }
      .latestnews-wrapper .news .news-control .left a:hover:before {
        color: #daa520; }
      .latestnews-wrapper .news .news-control .right a:hover:before {
        color: #daa520; }
      .latestnews-wrapper .news .news-control .left a:before {
        content: '\f104'; }
      .latestnews-wrapper .news .news-control .right a:before {
        content: '\f105'; }

/* Box Styles */
.box-wrapper {
  width: 100%;
  margin: 50px auto;
  text-align: center; }
  .box-wrapper .box {
    width: 32%;
    height: auto;
    margin: 0 2% 0 0;
    display: inline-block;
    float: left;
    overflow: hidden; }
    .box-wrapper .box:nth-child(3n) {
      margin: 0 0 0 0; }
    .box-wrapper .box .box-image {
      position: relative;
      width: 100%;
      height: auto;
      color: #fff;
      background-color: #174d95;
      transform-origin: 50% 50%;
      display: table;
      text-align: center;
      overflow: hidden; }
      .box-wrapper .box .box-image:hover img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
      .box-wrapper .box .box-image:hover .box-image-text {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1; }
      .box-wrapper .box .box-image img {
        width: 100%;
        height: auto;
        border: none;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .box-wrapper .box .box-image .box-image-text {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        text-align: center;
        background: url("/images/resources/heysham/wireframe.png") no-repeat center rgba(23, 77, 149, 0.7);
        background-size: 20% auto;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
        pointer-events: none; }
        .box-wrapper .box .box-image .box-image-text p {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          margin: 0;
          color: #fff;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        .box-wrapper .box .box-image .box-image-text span {
          margin: 0px; }
        .box-wrapper .box .box-image .box-image-text .fa {
          position: relative;
          top: 5px;
          font-family: FontAwesome;
          font-size: 50px;
          color: #daa520;
          background-color: none; }
    .box-wrapper .box .box-title {
      width: 100%;
      height: auto;
      padding: 20px 0;
      text-align: center; }
      .box-wrapper .box .box-title h1, .box-wrapper .box .box-title h2, .box-wrapper .box .box-title h3, .box-wrapper .box .box-title h4, .box-wrapper .box .box-title h5, .box-wrapper .box .box-title h6 {
        font-family: "Work Sans", sans-serif; }

/* Submenu */
.menu-section {
  width: 100%;
  height: auto;
  margin: 0px 0px 50px;
  display: block; }
  .menu-section h2 {
    display: none;
    /* Change as Needed */ }
    .menu-section h2 a {
      font-size: inherit;
      color: #174d95;
      display: block;
      text-decoration: none; }
  .menu-section ul {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
    list-style: none; }
    .menu-section ul li {
      position: relative;
      list-style: none;
      width: 100%;
      height: auto;
      padding: 0;
      margin-bottom: 4px;
      display: block;
      border-left: 4px solid #ccc;
      box-sizing: border-box; }
      .menu-section ul li a {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 10px 20px;
        font-size: inherit;
        font-weight: 400;
        color: #505050;
        line-height: 140%;
        text-transform: none;
        background-color: #f3f3f3;
        display: block;
        text-align: left;
        text-decoration: none;
        box-sizing: border-box; }
        .menu-section ul li a:link, .menu-section ul li a:visited, .menu-section ul li a:active {
          color: #505050;
          text-decoration: none; }
        .menu-section ul li a:hover {
          color: #174d95;
          text-decoration: none; }
      .menu-section ul li.current {
        border-left: 4px solid #174d95; }
      .menu-section ul li.current a, .menu-section ul li.current a:hover {
        color: #174d95; }

/* Hole-Nav */
.hole-nav-wrapper {
  position: relative;
  bottom: auto;
  width: 100%;
  margin: 20px auto;
  text-align: left;
  z-index: 30; }
  .hole-nav-wrapper .hole-nav {
    width: auto;
    height: auto;
    display: inline-block; }
    .hole-nav-wrapper .hole-nav .menu-section {
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      display: block; }
      .hole-nav-wrapper .hole-nav .menu-section h2 {
        display: none; }
      .hole-nav-wrapper .hole-nav .menu-section ul {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        list-style: none;
        display: block; }
        .hole-nav-wrapper .hole-nav .menu-section ul li {
          position: relative;
          width: auto;
          height: auto;
          margin: 0;
          padding: 0;
          border: none;
          display: inline-block;
          float: left; }
          .hole-nav-wrapper .hole-nav .menu-section ul li:after {
            display: inline-block;
            content: '/';
            color: #505050;
            padding: 0 0px;
            float: right; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current a, .hole-nav-wrapper .hole-nav .menu-section ul li.current a:hover {
            font-weight: 700;
            color: #174d95 !important;
            text-decoration: underline !important; }
          .hole-nav-wrapper .hole-nav .menu-section ul li a {
            position: relative;
            width: 30px;
            height: 30px;
            padding: 0px 0px;
            font-family: "Work Sans", sans-serif;
            font-weight: 400;
            font-size: 18px;
            color: #505050;
            line-height: 100%;
            text-decoration: none;
            text-align: center;
            background-color: transparent;
            display: inline-block;
            vertical-align: middle; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:link, .hole-nav-wrapper .hole-nav .menu-section ul li a:visited, .hole-nav-wrapper .hole-nav .menu-section ul li a:active {
              color: #505050;
              text-decoration: none; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:hover {
              color: #174d95;
              text-decoration: underline; }

/* Hole Video */
.hole-video {
  position: relative;
  width: 100%;
  display: flex;
  float: left;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); }

/* Hole Data - Table */
.hole-data {
  position: relative;
  top: 0;
  width: auto;
  margin: 20px 0 0;
  padding: 20px 20px;
  background-color: #174d95;
  display: inline-block;
  box-sizing: border-box;
  float: left; }
  .hole-data table {
    width: auto;
    margin: 0 0 0;
    padding: 0px 0px; }
    .hole-data table tr {
      border: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .hole-data table tr:last-child {
        border-bottom: none; }
    .hole-data table th {
      padding: 10px 5px;
      color: #fff; }

/* Gallery */
.gallery {
  position: relative;
  width: 100%;
  margin: 0 0 30px 0px;
  display: inline-block; }
  .gallery #gallery {
    width: 100%;
    display: inline-block;
    float: none; }
  .gallery .controls {
    position: absolute;
    right: 10px;
    bottom: 10px;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    display: none;
    /* Change if needed */
    text-align: center;
    z-index: 30; }
  .gallery .controls a.next,
  .gallery .controls a.prev {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-indent: -9999px;
    text-decoration: none;
    line-height: 100%;
    background: none;
    border-radius: 0px;
    border: none;
    display: inline-block;
    text-transform: uppercase;
    opacity: 0.7; }
    .gallery .controls a.next:before,
    .gallery .controls a.prev:before {
      font-family: FontAwesome;
      font-size: 20px;
      display: table-cell;
      vertical-align: middle; }
  .gallery .controls a.next:hover,
  .gallery .controls a.prev:hover {
    text-decoration: none;
    opacity: 1; }
  .gallery div.ss-controls {
    float: left;
    display: none; }
  .gallery .nav-controls {
    width: 100%;
    text-align: center;
    box-sizing: border-box; }
  .gallery .slideshow-container {
    position: relative;
    clear: both; }
  .gallery .loader {
    position: absolute;
    top: 0;
    left: 0;
    background: url("/images/resources/heysham/loading.gif") no-repeat center; }
  .gallery .slideshow span.image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    display: block; }
  .gallery .slideshow a.advance-link {
    display: block;
    text-align: center; }
  .gallery .slideshow a.advance-link:link,
  .gallery .slideshow a.advance-link:hover,
  .gallery .slideshow a.advance-link:active,
  .gallery .slideshow a.advance-link:visited {
    text-decoration: none; }
  .gallery .slideshow img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border: none;
    box-sizing: border-box; }
  .gallery .download {
    float: right; }
  .gallery .caption-container {
    position: relative;
    clear: left;
    height: 75px;
    display: none; }
  .gallery span.image-caption {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .gallery .caption {
    padding: 12px; }
  .gallery .image-title {
    font-weight: bold;
    font-size: 1.4em; }
  .gallery .image-desc {
    line-height: 1.3em;
    padding-top: 12px; }
  .gallery .pagination {
    clear: both; }
  .gallery #thumbs div.top {
    margin-bottom: 12px;
    height: 11px; }
  .gallery #thumbs div.bottom {
    margin-top: 12px; }
  .gallery .pagination a,
  .gallery .pagination span.current,
  .gallery .pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
    border: 1px solid #ccc; }
  .gallery .pagination a:hover {
    background-color: #eee;
    text-decoration: none; }
  .gallery .pagination span.current {
    font-weight: bold;
    background-color: #000;
    border-color: #000;
    color: #fff; }
  .gallery .pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px; }
  .gallery .gallery-image {
    position: relative !important;
    width: 100%;
    margin: 0 auto !important;
    display: block;
    float: none !important; }
  .gallery .gallery-thumbs {
    width: 100% !important;
    display: block;
    margin: 10px auto 0;
    text-align: center; }
  .gallery .gallery-thumbs #thumbs {
    width: 100% !important; }
  .gallery .gallery-thumbs ul.thumbs {
    clear: both;
    margin: 0 auto;
    width: 100%;
    height: auto;
    padding: 0;
    text-align: center;
    display: inline-block; }
  .gallery .gallery-thumbs .pagination {
    display: none; }
  .gallery .gallery-thumbs ul.thumbs li {
    width: 9% !important;
    height: auto;
    margin: 10px 1.11% 0px 0%;
    padding: 0;
    list-style: none;
    display: inline-block !important;
    box-sizing: border-box;
    float: left;
    opacity: 1 !important; }
    .gallery .gallery-thumbs ul.thumbs li:before {
      display: none; }
  .gallery .gallery-thumbs ul.thumbs li:nth-child(10n) {
    margin: 10px 0% 0px 0%; }
  .gallery .gallery-thumbs ul.thumbs li a.thumb {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    box-sizing: border-box; }
  .gallery .gallery-thumbs ul.thumbs li.selected a.thumb {
    background: #f3f3f3;
    border: 2px solid #daa520; }
  .gallery .gallery-thumbs ul.thumbs img {
    border: none;
    display: block;
    width: 100%;
    min-width: 100% !important;
    height: 100% !important; }

/* Footer */
footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }

/* Footer Info */
.footer-info {
  position: relative;
  width: 100%;
  height: auto;
  padding: 30px 0px;
  background-color: #505050;
  /* Social Btn */
  /* Sponsors */
  /* Newsletter */ }
  .footer-info .info, .footer-info .newsletter, .footer-info .sponsors {
    padding: 20px 0px;
    color: #fff;
    text-align: left;
    box-sizing: border-box; }
  .footer-info h1, .footer-info h2, .footer-info h3, .footer-info h4, .footer-info h5, .footer-info h6 {
    font-family: "Work Sans", sans-serif;
    color: #fff; }
  .footer-info a {
    color: #fff; }
    .footer-info a:link, .footer-info a:visited, .footer-info a:active {
      color: #fff; }
    .footer-info a:hover, .footer-info a:focus {
      color: #daa520; }
  .footer-info a[href^="mailto"] {
    color: #2683ff;
    text-decoration: underline; }
    .footer-info a[href^="mailto"]:link, .footer-info a[href^="mailto"]:visited, .footer-info a[href^="mailto"]:active {
      color: #2683ff;
      text-decoration: underline; }
    .footer-info a[href^="mailto"]:hover, .footer-info a[href^="mailto"]:focus {
      color: #daa520;
      text-decoration: underline; }
  .footer-info .social-btns {
    display: inline-block; }
  .footer-info a.social-btn {
    width: 40px;
    height: 40px;
    padding: 0px 0px;
    margin: 0 5px 0px 0px;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 100%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    display: table;
    box-sizing: border-box;
    float: left; }
    .footer-info a.social-btn:link, .footer-info a.social-btn:visited, .footer-info a.social-btn:active {
      color: #fff; }
    .footer-info a.social-btn:hover, .footer-info a.social-btn:focus {
      color: #daa520;
      background-color: #174d95 !important; }
    .footer-info a.social-btn i {
      display: table-cell;
      vertical-align: middle; }
  .footer-info a.social-btn.twitter {
    background-color: #1390f0; }
  .footer-info a.social-btn.facebook {
    background-color: #45519c; }
  .footer-info .sponsors a {
    text-decoration: none !important; }
  .footer-info .sponsors img {
    max-height: 60px;
    margin: 0 10px 10px 0; }
  .footer-info .newsletter label {
    display: none; }
  .footer-info .newsletter input[type="email"] {
    float: left;
    margin: 0 0 0;
    max-width: 200px; }
  .footer-info .newsletter input[type="submit"] {
    float: left;
    background-color: #333;
    border: 1px solid #333;
    margin: 0 0 0; }
  .footer-info .newsletter input[type="submit"]:hover,
  .footer-info .newsletter input[type="submit"].btn:hover {
    color: #daa520;
    background-color: #174d95;
    border: 1px solid #174d95; }

.club-footer {
  width: 100%;
  padding: 15px 0px;
  background-color: #174d95; }
  .club-footer .copyright {
    display: table-cell;
    vertical-align: middle;
    text-align: left; }
    .club-footer .copyright span {
      font-size: 14px;
      color: #fff;
      line-height: 120%; }
  .club-footer .logo {
    height: 30px;
    text-align: right; }
    .club-footer .logo img {
      width: auto;
      height: 100%; }

/* Scroll 2 Top Btn */
.scroll2Top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  color: #fff;
  background-color: #174d95;
  border: 2px solid #174d95;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  display: table;
  cursor: pointer;
  overflow: hidden;
  z-index: 999;
  opacity: 1; }
  .scroll2Top-btn:link, .scroll2Top-btn:visited, .scroll2Top-btn:active {
    color: #fff;
    background-color: #174d95;
    text-decoration: none; }
  .scroll2Top-btn:hover, .scroll2Top-btn:focus {
    color: #daa520;
    background-color: #174d95;
    border: 2px solid #174d95;
    text-decoration: none; }
    .scroll2Top-btn:hover:before, .scroll2Top-btn:focus:before {
      color: #daa520; }
  .scroll2Top-btn:before {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: FontAwesome;
    font-size: 25px;
    color: #fff;
    line-height: 100%;
    content: '\f106';
    box-sizing: border-box; }

/* Forms Style */
label {
  width: auto;
  font-size: inherit;
  font-weight: 400;
  color: #333;
  text-align: left;
  display: block; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  width: 100%;
  max-width: 240px;
  height: auto;
  padding: 10px 10px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 120%;
  color: #333;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0);
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block; }
  textarea ::placeholder,
  input[type="text"] ::placeholder,
  input[type="password"] ::placeholder,
  input[type="datetime"] ::placeholder,
  input[type="datetime-local"] ::placeholder,
  input[type="date"] ::placeholder,
  input[type="month"] ::placeholder,
  input[type="time"] ::placeholder,
  input[type="week"] ::placeholder,
  input[type="number"] ::placeholder,
  input[type="email"] ::placeholder,
  input[type="url"] ::placeholder,
  input[type="search"] ::placeholder,
  input[type="tel"] ::placeholder,
  input[type="color"] ::placeholder,
  .uneditable-input ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #505050 !important;
    opacity: 1 !important;
    /* Firefox */ }
  textarea :-ms-input-placeholder,
  input[type="text"] :-ms-input-placeholder,
  input[type="password"] :-ms-input-placeholder,
  input[type="datetime"] :-ms-input-placeholder,
  input[type="datetime-local"] :-ms-input-placeholder,
  input[type="date"] :-ms-input-placeholder,
  input[type="month"] :-ms-input-placeholder,
  input[type="time"] :-ms-input-placeholder,
  input[type="week"] :-ms-input-placeholder,
  input[type="number"] :-ms-input-placeholder,
  input[type="email"] :-ms-input-placeholder,
  input[type="url"] :-ms-input-placeholder,
  input[type="search"] :-ms-input-placeholder,
  input[type="tel"] :-ms-input-placeholder,
  input[type="color"] :-ms-input-placeholder,
  .uneditable-input :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #505050 !important;
    opacity: 1 !important; }
  textarea ::-ms-input-placeholder,
  input[type="text"] ::-ms-input-placeholder,
  input[type="password"] ::-ms-input-placeholder,
  input[type="datetime"] ::-ms-input-placeholder,
  input[type="datetime-local"] ::-ms-input-placeholder,
  input[type="date"] ::-ms-input-placeholder,
  input[type="month"] ::-ms-input-placeholder,
  input[type="time"] ::-ms-input-placeholder,
  input[type="week"] ::-ms-input-placeholder,
  input[type="number"] ::-ms-input-placeholder,
  input[type="email"] ::-ms-input-placeholder,
  input[type="url"] ::-ms-input-placeholder,
  input[type="search"] ::-ms-input-placeholder,
  input[type="tel"] ::-ms-input-placeholder,
  input[type="color"] ::-ms-input-placeholder,
  .uneditable-input ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #505050 !important;
    opacity: 1 !important; }
  textarea ::-webkit-input-placeholder,
  input[type="text"] ::-webkit-input-placeholder,
  input[type="password"] ::-webkit-input-placeholder,
  input[type="datetime"] ::-webkit-input-placeholder,
  input[type="datetime-local"] ::-webkit-input-placeholder,
  input[type="date"] ::-webkit-input-placeholder,
  input[type="month"] ::-webkit-input-placeholder,
  input[type="time"] ::-webkit-input-placeholder,
  input[type="week"] ::-webkit-input-placeholder,
  input[type="number"] ::-webkit-input-placeholder,
  input[type="email"] ::-webkit-input-placeholder,
  input[type="url"] ::-webkit-input-placeholder,
  input[type="search"] ::-webkit-input-placeholder,
  input[type="tel"] ::-webkit-input-placeholder,
  input[type="color"] ::-webkit-input-placeholder,
  .uneditable-input ::-webkit-input-placeholder {
    /* IOS */
    color: #505050 !important;
    opacity: 1 !important; }

select {
  width: auto; }

textarea {
  width: 100%;
  max-width: 400px;
  min-height: 75px;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

input[type="submit"] {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: 700;
  line-height: 120%;
  color: #174d95;
  background-color: transparent;
  background-image: none !important;
  text-transform: uppercase;
  white-space: normal;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #ccc;
  text-shadow: none;
  box-shadow: none;
  display: inline-block; }

input[type="submit"].btn,
input.btn {
  color: #174d95;
  background-color: transparent;
  border: 1px solid #ccc; }

input[type="submit"]:hover,
input[type="submit"].btn:hover,
input.btn:hover {
  color: #daa520;
  background-color: #174d95;
  border: 1px solid #ccc; }

#globalwrap #date_form .picker input[type=text] {
  width: 120px !important; }

/* Table, .Table */
table, .table {
  width: 100%;
  margin: 0px 0px 30px;
  border: none;
  background-color: #fff;
  box-sizing: border-box; }
  table tr, .table tr {
    border-bottom: 1px solid #ccc; }
  table td, .table td {
    padding: 10px 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    background-color: transparent;
    border: none;
    border-radius: none;
    border-collapase: collapse;
    vertical-align: top;
    text-align: left !important; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 10px 15px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 140%;
    border: none;
    background-color: #174d95;
    text-align: left !important;
    vertical-align: top; }
  table thead td,
  table tfoot td, .table thead td,
  .table tfoot td {
    border: none; }
  table thead a,
  table tfoot a, .table thead a,
  .table tfoot a {
    color: #fff !important; }
  table th h6,
  table th h5,
  table th h4,
  table th h3,
  table th h2,
  table th h1,
  table thead h6, table tfoot h6,
  table thead h5, table tfoot h5,
  table thead h4, table tfoot h4,
  table thead h3, table tfoot h3,
  table thead h2, table tfoot h2,
  table thead h1, table tfoot h1, .table th h6,
  .table th h5,
  .table th h4,
  .table th h3,
  .table th h2,
  .table th h1,
  .table thead h6, .table tfoot h6,
  .table thead h5, .table tfoot h5,
  .table thead h4, .table tfoot h4,
  .table thead h3, .table tfoot h3,
  .table thead h2, .table tfoot h2,
  .table thead h1, .table tfoot h1 {
    color: #fff; }

/* Youtube Player */
#ytplayer {
  width: 100% !important; }

/* Google Map Direction Avoid Scroll Adjustment */
.gm-style .gm-style-iw-c[style] {
  max-height: none !important;
  padding: 10px 5px 10px 10px !important; }

.gm-style .gm-style-iw-d[style] {
  max-height: none !important; }

.map_popup_form form {
  margin: 0 0 10px; }

#globalwrap .map_popup_image_wrapper {
  height: auto; }


/* MCE Editor */
#globalwrap table.mceLayout[style] {
  width: 100% !important; }

.mceItemTable {
  width: 100% !important; 
	max-width: 100%; }



/* ****************************************************************** */
/* Large desktop */
@media (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 26px; }

  h1 {
    font-size: 36px; }

  h2 {
    font-size: 30px; }

  h3 {
    font-size: 26px; }

  h4 {
    font-size: 22px; }

  h5 {
    font-size: 20px; }

  h6 {
    font-size: 18px; }

  /* slider-header Text on Slider */
  .slider-caption h1 {
    font-size: 48px; }
  .slider-caption h2 {
    font-size: 36px; }
  .slider-caption h3 {
    font-size: 30px; }
  .slider-caption h4 {
    font-size: 26px; }
  .slider-caption h5 {
    font-size: 22px; }
  .slider-caption h6 {
    font-size: 20px; }
  .slider-caption p {
    font-size: 20px; }

  /* Home Slider, Inner Slider, Inner Page Slider */
  .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1, .inner-page-slider .nivo-caption h1 {
    font-size: 48px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 36px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 30px; }
  .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
    font-size: 26px; }
  .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
    font-size: 22px; }
  .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
    font-size: 20px; }
  .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
    font-size: 20px; }

  /* Btn CTA */
  a.btn, .btn {
    padding: 10px 20px; }

  /* Nav */
  .navbar .nav li a {
    font-size: 15px;
    padding: 10px 7px; }

  /* Header Btn */
  .header-btns {
    margin: 0 0 0 10px; }

  .header-btn {
    font-size: 16px;
    padding: 10px 10px; }

  /* Header Btn - Phone */
  .header-btn.phone span {
    display: inline-block; }

  /* Login Btn */
  .login-btn a {
    font-size: 15px;
    padding: 10px 10px; }

  /* Newsletter */
  .newsletter input[type="email"] {
    max-width: 240px; }

  /* Table, .Table */
  table td, .table td {
    padding: 10px 15px;
    font-size: 16px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 10px 15px;
    font-size: 16px; } }
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu,
  ul.nav li.dropdown:focus > ul.dropdown-menu {
    height: auto;
    opacity: 1; }

  .navbar ul.nav > li:hover > a,
  .navbar ul.nav > li:focus > a {
    color: #daa520 !important; } }
/* landscape and desktop */
@media (max-width: 979px) {
  .navbar-fixed-top {
    position: relative; }

  .container {
    padding: 0px 30px; }

  a.btn, .btn {
    padding: 10px 10px; }

  /* slider-header Text on Slider */
  .slider-caption h1 {
    font-size: 30px; }
  .slider-caption h2 {
    font-size: 26px; }
  .slider-caption h3 {
    font-size: 22px; }
  .slider-caption h4 {
    font-size: 20px; }
  .slider-caption h5 {
    font-size: 18px; }
  .slider-caption h6 {
    font-size: 17px; }
  .slider-caption p {
    font-size: 17px; }

  /* Home Slider, Inner Slider, Inner Page Slider */
  .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1, .inner-page-slider .nivo-caption h1 {
    font-size: 30px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 26px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 22px; }
  .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
    font-size: 20px; }
  .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
    font-size: 18px; }
  .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
    font-size: 17px; }
  .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
    font-size: 17px; }

  /* Navbar */
  .navbar .navbar-inner {
    background-color: rgba(0, 0, 0, 0.9); }

  /* nav */
  .nav-collapse {
    position: fixed;
    right: -300px;
    top: 80px;
    padding: 0px 0px 0px;
    width: 300px;
    height: calc(100vh - 80px) !important;
    background-color: rgba(0, 0, 0, 0.9);
    box-sizing: border-box; }

  body.nav-visible {
    overflow: hidden;
    height: 100%; }

  body.nav-visible .nav-collapse.in,
  body.nav-visible .nav-collapse.collapse.in {
    right: 0;
    overflow: auto !important;
    -webkit-overflow-scroll: touch;
    overflow-scroll: touch; }

  /* nav */
  .navbar .nav {
    width: 100%;
    display: block; }
    .navbar .nav li {
      width: 100%; }
      .navbar .nav li:nth-child(6) {
        margin: 0 0px 0 0; }
      .navbar .nav li a {
        width: 100%;
        padding: 10px 20px;
        display: inline-block;
        box-sizing: border-box; }
        .navbar .nav li a:after {
          display: none !important; }

  .navbar .nav > li > a {
    height: auto !important; }

  /*Arrow on dropdown menu*/
  .navbar .nav > li.dropdown > a:before {
    position: absolute;
    top: 10px;
    right: 20px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }

  .navbar .nav li ul.dropdown-menu {
    position: relative;
    top: 0%;
    display: block; }

  .navbar .nav > li ul.dropdown-menu > li > a {
    text-align: center; }

  /* Home Slider */
  .home-slider .galleryInner.nivoInner.nivoSlider[style] {
    height: 500px !important; }

  .inner-slider .galleryInner.nivoInner.nivoSlider[style] {
    height: 300px !important; }

  .home-slider img,
  .home-slider img.nivo-main-image,
  .inner-slider img,
  .inner-slider img.nivo-main-image {
    width: auto !important;
    height: 100% !important;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    animation: zoomOutRelative 1s ease-in-out 0.1s forwards; }
  .home-slider img[style],
  .home-slider img.nivo-main-image[style],
  .inner-slider img[style],
  .inner-slider img.nivo-main-image[style] {
    width: auto !important;
    height: 100% !important; }

  /* Hole Video */
  .hole-video {
    position: relative;
    width: 100%; }

  /* Hole Data - Table */
  .hole-data {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 20px 0 20px;
    padding: 0px 20px;
    display: block; }
    .hole-data table {
      width: 100%; }
      .hole-data table tr {
        display: table-cell;
        background-color: #174d95;
        border-bottom: 0px solid rgba(255, 255, 255, 0.2); }

  /* Sponsors */
  .footer-info .sponsors img {
    margin: 0 15px 10px 0; }

  /* Newsletter */
  .newsletter input[type="email"] {
    max-width: 100%; }

  /* Table, .Table */
  table td, .table td {
    padding: 10px 7px;
    font-size: 14px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 10px 7px;
    font-size: 14px; } }
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 24px; }

  a.btn, .btn {
    padding: 7px 5px; }

  .content {
    padding: 30px 0px;
    background: url("/images/resources/heysham/wireframe.png") no-repeat bottom right #fff;
    background-size: 100% auto; }

  h1 {
    font-size: 22px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 18px; }

  h4 {
    font-size: 17px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 15px; }

  /* Slider Caption */
  .slider-caption h1 {
    font-size: 26px; }
  .slider-caption h2 {
    font-size: 22px; }
  .slider-caption h3 {
    font-size: 20px; }
  .slider-caption h4 {
    font-size: 18px; }
  .slider-caption h5 {
    font-size: 17px; }
  .slider-caption h6 {
    font-size: 16px; }
  .slider-caption p {
    font-size: 16px; }

  /* Home Slider, Inner Slider, Inner Page Slider */
  .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1, .inner-page-slider .nivo-caption h1 {
    font-size: 26px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 22px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 20px; }
  .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
    font-size: 18px; }
  .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
    font-size: 17px; }
  .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
    font-size: 16px; }
  .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
    font-size: 16px; }

  /* Home Slider */
  .home-slider .nivo-directionNav {
    display: none !important; }

  /* Logo */
  .navbar .logo {
    width: 120px;
    height: 60px; }

  /* Nav */
  .navbar .nav li a {
    height: 60px; }

  /* Header Btn */
  .header-btn {
    height: 60px; }

  /* Header Btn Seperator */
  .header-btn-seperator {
    height: 60px; }

  /* Nav Btn */
  .navbar .btn-navbar {
    height: 60px; }

  /* Login Btn */
  .login-btn a {
    height: 60px; }

  /* nav */
  .nav-collapse {
    top: 60px;
    right: -100%;
    width: 100%;
    height: calc(100vh - 60px) !important; }

  /* Course Weather Wrapper */
  .weather-course-wrapper {
    text-align: center; }

  /* Weather */
  .weather-status {
    width: 100%;
    display: block;
    float: none; }
    .weather-status .weathers {
      text-align: center;
      border-right: none; }
      .weather-status .weathers .weatherSingle {
        margin: 0 0px 0 0;
        display: inline-block;
        float: none; }

  /* Course Status */
  .course-status {
    width: 100%;
    margin: 0px 0 0;
    padding: 0px 0px;
    display: block;
    border-left: none; }

  /* Box Styles */
  .box-wrapper {
    margin: 30px 0px; }
    .box-wrapper .box {
      width: 300px;
      height: auto;
      margin: 0 5px;
      display: inline-block;
      float: none;
      clear: both; }
      .box-wrapper .box .box-image-text p {
        font-size: 14px; }
      .box-wrapper .box .box-title p {
        font-size: 14px; }

  /* Hole-Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
    clear: left; }

  /* Footer Info */
  .footer-info {
    /* Newsletter */ }
    .footer-info .info, .footer-info .newsletter, .footer-info .sponsors {
      width: 100%;
      text-align: center; }
    .footer-info .newsletter form {
      display: inline-block; }
    .footer-info .newsletter input[type="email"] {
      max-width: 180px; }

  /* Footer */
  .club-footer .copyright {
    display: block;
    text-align: center; }
  .club-footer .logo {
    text-align: center; }

  /* Table, .Table */
  table td, .table td {
    padding: 7px 5px;
    font-size: 12px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 7px 5px;
    font-size: 12px; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  .body-class-members #outerborder {
    overflow-x: auto;
    overflow-y: auto; }

  .container {
    padding: 0px 20px; }

  h1 {
    font-size: 20px; }

  h2 {
    font-size: 18px; }

  h3 {
    font-size: 17px; }

  h4 {
    font-size: 16px; }

  h5 {
    font-size: 15px; }

  h6 {
    font-size: 14px; }

  /* Slider Caption */
  .slider-caption h1 {
    font-size: 22px; }
  .slider-caption h2 {
    font-size: 20px; }
  .slider-caption h3 {
    font-size: 18px; }
  .slider-caption h4 {
    font-size: 17px; }
  .slider-caption h5 {
    font-size: 16px; }
  .slider-caption h6 {
    font-size: 15px; }
  .slider-caption p {
    font-size: 15px; }

  /* Home Slider, Inner Slider, Inner Page Slider */
  .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1, .inner-page-slider .nivo-caption h1 {
    font-size: 22px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 20px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 18px; }
  .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
    font-size: 17px; }
  .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
    font-size: 16px; }
  .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
    font-size: 15px; }
  .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
    font-size: 15px; }

  .navbar .logo {
    width: 100px;
    height: 60px; }

  /* nav */
  .nav-collapse {
    top: 60px;
    right: -100%;
    width: 100%;
    height: calc(100vh - 60px) !important; }
  
  
  /* Login Btn */
  .login-btn span.members {
    display: none;
  }
  .login-btn a {
    padding: 10px 10px;
  }
  
  

  /* Box Styles */
  .box-wrapper .box {
    width: 100%;
    margin: 0 0px; }
    .box-wrapper .box .box-image-text p {
      font-size: 14px; }
    .box-wrapper .box .box-title {
      text-align: center; }

  /* Hole Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li a {
    width: 24px; }

  /* Hole-Nav */
  	/*.hole-nav-wrapper {
  		
  		.hole-nav {
  
  			.menu-section {
  				display: block;
  				float: none;
  
  				ul {
  					li:nth-child(10) {
  						clear: none;
  					}
  					li:nth-child(7) {
  						clear: left;
  					}
  					li:nth-child(13) {
  						clear: left;
  					}
  					
  				}
  			}
  		}
  	}*/
  /* Sponsors */
  .footer-info .sponsors img {
    margin: 0 10px 10px 0; }

  /* Table, .Table */
  table td, .table td {
    padding: 7px 3px;
    font-size: 10px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 7px 3px;
    font-size: 10px; }

  /* Members Login Page */
  .php-login #login fieldset,
  .body-loginpage #login fieldset {
    transform: translateX(0px); }

  /* Members Weather Tabs */
  .nav-tabs > li > a {
    padding: 7px 3px;
    box-sizing: border-box;
    font-size: 10px; } }


  /* Mobile */
@media (max-width: 350px) {
	.body-class-members .container {
		padding: 0px 0px;
	}

	/* Header Btn */
  	.header-btn.phone {
    	display: none;
  	}
}

/* anton styles */

[class*="php-"] .navbar-fixed-top {
  position: relative;
}

[class*="php-"] #globalwrap {
  padding: 20px 20px;
  margin: 30px 0px 30px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  background: url("/images/resources/heysham/bg-wireframe.png") no-repeat bottom right #fff;
}

@media (min-width: 0px) and (max-width: 767px) and (orientation: portrait){
  .home-slider .galleryInner.nivoInner.nivoSlider[style] {
    width: 100vw !important;
    height: auto !important;
  }
  .home-slider img[style], .home-slider img.nivo-main-image[style], .inner-slider img[style], .inner-slider img.nivo-main-image[style] {
    width: 100% !important;
    height: auto !important;
  }
  .home-slider img.nivo-main-image {
    position: relative !important;
  }
  .weather-course-wrapper {
    position: relative;
    background: black;
  }
}

@media (min-width: 980px) {
  body {
    margin-bottom: 411px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  body {
    margin-bottom: 462px;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  body {
    margin-bottom: 811px;
  }
  .course-status p {
    max-height: initial;
    padding: 0px 10px;
  }
  .slider-caption {
    top: 100px;
  }
}

.hole-data {
  display: none;
}

/* end anton styles */
.range-nav .menu-section ul li {
  	border: none;
}

@media (min-width: 601px) {
.range-nav .menu-section ul li {
  margin: 0 10px;
}
}
@media (min-width: 481px) {
.range-nav .menu-section ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  list-style: none;
}

.range-nav .menu-section ul li {
  flex: 1;
}
.range-nav .menu-section ul li a {	
	text-align: center;
	}
}
@media (min-width: 481px) and (max-width: 600px) {
.range-nav .menu-section ul li a {
	padding: 10px;
}
.range-nav .menu-section ul li {
	margin: 8px;
}  
}