/* Scss Document */
/* Mixins */
html {
  position: relative;
  min-height: 100%; }

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #1a1a1a; }

body {
  margin: 0 0 0px;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  line-height: 25px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #ad954d;
  line-height: 120%; }

h1 {
  font-size: 45px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 27px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 17px; }

p {
  margin: 0 0 20px;
  line-height: 140%; }

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #ad954d;
  text-decoration: none;
  line-height: inherit;
  outline: 0; }
  a:link, a:visited, a:active {
    color: #ad954d;
    text-decoration: none;
    outline: 0; }
  a:hover, a:focus {
    color: #ad954d;
    text-decoration: underline;
    outline: 0; }

a[href],
a[href^="mailto"] {
  word-break: break-word; }

hr {
  border: none;
  border-bottom: 1px solid #888;
  margin: 20px 0; }

/* Btn CTA */
a.btn, .btn {
  position: relative;
  width: auto;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "Raleway", sans-serif;
  font-size: inherit;
  font-weight: normal;
  line-height: 120%;
  color: #000;
  background-color: #ad954d;
  background-image: none !important;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0px;
  border: 1px solid #ad954d;
  -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:after, .btn:after {
    position: relative;
    top: 2px;
    left: 0px;
    margin-left: 10px;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #000;
    text-decoration: none;
    display: inline-block; }
  a.btn:link, a.btn:visited, a.btn:active, .btn:link, .btn:visited, .btn:active {
    color: #000;
    background-color: #ad954d;
    text-decoration: none; }
  a.btn:hover, a.btn:focus, .btn:hover, .btn:focus {
    color: #ad954d;
    background-color: #1a1a1a;
    text-decoration: none; }
    a.btn:hover:after, a.btn:focus:after, .btn:hover:after, .btn:focus:after {
      left: 5px;
      color: #fff; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0px auto 20px;
  border-left: 5px solid #ad954d;
  display: inline-block; }
  blockquote p {
    margin: 0 0 20px;
    line-height: 140%; }

.clearfix {
  content: "";
  display: block;
  clear: both; }

/* Text Styles */
.uCase {
  text-transform: uppercase; }

.text-small {
  font-size: .75em;
  line-height: 120%; }

.nomargin {
  margin: 0; }

.white {
  color: #fff; }

.yellow {
  color: #eedd1b; }

.blue {
  color: #2a6eb4; }

.red {
  color: #ce1b45; }

/* Greyscale an Image */
.greyscale img {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */ }

/* Disable grayscale on hover */
.greyscale img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  /* Microsoft Edge and Firefox 35+ */ }

/* 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: #1a1a1a; }

#map_container {
  width: 100% !important; }

#globalwrap .map_popup_image {
  width: 80px;
  height: auto !important;
  max-width: 80px !important; }

#leftcontent > div,
#rightcontent > div {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #ad954d;
  background: #fff; }

/* 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; }

/* 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 img, .body-class-members img[style],
  body:not(.body-public) img,
  body:not(.body-public) img[style] {
    max-width: 100% !important; }
  .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: #ad954d;
    text-decoration: underline; }

.body-class-members,
body:not(.body-public),
.body-class-opens,
.php-login,
.body-loginpage,
.php-news,
.php-competition,
.php-teelogin,
.php-visitoropen,
.php-sagepay,
body[class^='body-class-setcoursestatus'],
.body-class-visitorbooking {
  color: #1a1a1a; }
  .body-class-members #container,
  body:not(.body-public) #container,
  .body-class-opens #container,
  .php-login #container,
  .body-loginpage #container,
  .php-news #container,
  .php-competition #container,
  .php-teelogin #container,
  .php-visitoropen #container,
  .php-sagepay #container,
  body[class^='body-class-setcoursestatus'] #container,
  .body-class-visitorbooking #container, .php-competition2 #container {
    background: url("/images/sites/westsurrey/bg-login.jpg") no-repeat bottom center;
    background-size: cover;
    background-attachment: fixed; }
  .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 {
    padding: 20px 20px;
    margin: 30px 0px 30px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    background-color: rgba(255, 255, 255, 0.9); }
  .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 {
    position: relative; }
  .body-class-members label,
  body:not(.body-public) label,
  .body-class-opens label,
  .php-login label,
  .body-loginpage label,
  .php-news label,
  .php-competition label,
  .php-teelogin label,
  .php-visitoropen label,
  .php-sagepay label,
  body[class^='body-class-setcoursestatus'] label,
  .body-class-visitorbooking label {
    color: #1a1a1a; }

/* Login Page */
.php-login #login,
.body-loginpage #login {
  padding: 20px 20px;
  border: 1px solid #ad954d;
  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 {
  color: #fff !important;
  /* Course Weather Wrapper */
  /* Add more space to content site HTML editor */
  /* Home Slider, Inner Slider */
  /* Inner Page Slider */
  /* Home Slider */
  /* Inner Slider */
  /* Slider Header on Slider */ }
  .php-ckeditor #outerborder .navbar {
    display: none; }
  .php-ckeditor .nav-collapse {
    position: relative; }
    .php-ckeditor .nav-collapse span {
      color: #fff !important; }
  .php-ckeditor #globalwrap {
    background-color: #1a1a1a !important; }
  .php-ckeditor label {
    color: #fff; }
  .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 .weather-course-wrapper {
    position: relative;
    bottom: auto;
    right: auto; }
  .php-ckeditor #globalwrap {
    background-color: #1a1a1a; }
  .php-ckeditor .content-pic .inner-page-slider.topmargin {
    margin: 0px 0 0 0; }
  .php-ckeditor .content-pic-extra {
    top: 0px; }
  .php-ckeditor .x-left {
    left: 0px; }
  .php-ckeditor .x-right {
    right: 0px; }
  .php-ckeditor .content-pic-extra.absolute {
    position: relative;
    top: auto;
    width: 100%; }
  .php-ckeditor .advert {
    position: relative;
    bottom: auto; }
  .php-ckeditor .bg-black {
    padding: 30px 30px; }
    .php-ckeditor .bg-black:before {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      padding: 0px 0px 0px;
      background-color: #000; }
  .php-ckeditor .content-text.bg-black:before {
    top: 0px; }
  .php-ckeditor .content-pic.bg-black:before {
    top: 0px; }
  .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 .inner-page-slider:before,
  .php-ckeditor .inner-page-slider.small:before {
    display: none; }
  .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 .slider-header {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    animation: nofade;
    opacity: 1; }

/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@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: translate(-50%) scale(1.1);
    -ms-transform: translate(-50%) scale(1.1);
    transform: translate(-50%) scale(1.1); }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    -ms-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1); } }
@keyframes zoomOutRelative {
  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 riseUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); } }
/* Animated Elements */
a, .btn,
.btn:after,
.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,
.weather-course-wrapper,
.box-link img,
.box-link:after,
.menu-section ul li:after,
.gallery .controls a.next,
.gallery .controls a.prev,
.greyscale img,
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: #000;
    box-sizing: border-box;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0); }

/* nav btn */
.navbar .btn-navbar {
  margin: 0px 0px;
  padding: 10px 10px;
  width: 65px;
  height: 65px;
  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; }

#topmenu {
  width: 100%;
  display: block;
  float: right;
  opacity: 1; }

.navbar .nav {
  display: inline-block;
  margin: 0;
  padding: 0;
  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: "Raleway", sans-serif;
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0px;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0);
      text-decoration: none;
      padding: 10px 7px;
      display: table-cell;
      vertical-align: middle;
      word-wrap: normal;
      text-decoration: none;
      box-sizing: border-box; }

.navbar .nav > li > a {
  height: 65px;
  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: #ad954d;
    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 {
    width: 100%;
    opacity: 1; }
  .navbar .nav > li > a:after {
    position: absolute;
    bottom: 0px;
    left: 0%;
    content: '';
    width: 0%;
    height: 2px;
    margin: 0 auto;
    background: #ad954d;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }

.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover {
  color: #ad954d;
  text-decoration: none;
  background-color: transparent; }

/*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: #ad954d; }

.navbar .nav > li.open.dropdown > a:before {
  content: "\f106";
  color: #ad954d; }

.navbar .nav > li.open.dropdown > a:after {
  opacity: 0; }

.navbar .nav li.dropdown > .dropdown-toggle {
  outline: none; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
  color: #ad954d;
  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: #ad954d;
  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 {
    width: 100%;
    opacity: 1; }

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus {
  color: #ad954d; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #fff;
  background-color: #ad954d; }

.navbar .nav li ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0%;
  width: auto;
  max-width: auto;
  margin: 0;
  padding: 0;
  background-color: rgba(173, 149, 77, 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: 1px solid #2e2e2e; }
  .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: #2e2e2e;
  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: #2e2e2e;
    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: #fff;
    background-color: #2e2e2e;
    background-image: none;
    text-decoration: none; }

.navbar .nav .dropdown-menu .dropdown-submenu:hover > a,
.navbar .nav .dropdown-menu .dropdown-submenu:focus > a {
  color: #fff;
  background-color: #2e2e2e; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #fff;
  background-color: #2e2e2e;
  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: #fff;
  background-color: #2e2e2e;
  text-decoration: none; }

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #ad954d;
  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: 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 .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu {
  height: auto;
  overflow: visible;
  opacity: 1; }

/* Logo */
.navbar .logo {
  position: absolute;
  top: 0;
  left: 30px;
  width: 100px;
  height: 110px;
  background: url("/images/resources/westsurrey/logo-westsurrey.png") no-repeat top center;
  background-size: contain;
  display: inline-block;
  float: left;
  z-index: 1040; }
  .navbar .logo.small {
    height: 65px;
    background: url("/images/resources/westsurrey/logo-westsurrey-small.png") no-repeat center center;
    background-size: contain; }

/* Social Btn */
.social-btns {
  display: inline-block;
  float: right; }

a.social-btn {
  width: 50px;
  height: 65px;
  padding: 10px 10px;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 100%;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #ad954d;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: table;
  box-sizing: border-box;
  float: left; }
  a.social-btn:link, a.social-btn:visited, a.social-btn:active {
    color: #fff;
    background-color: #ad954d;
    text-decoration: none; }
  a.social-btn:hover, a.social-btn:focus {
    color: #ad954d;
    background-color: transparent;
    text-decoration: none; }
  a.social-btn i {
    display: table-cell;
    vertical-align: middle; }

/* Home Slider */
.home-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100vw !important;
  height: 100vh !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

/* Inner Slider */
.inner-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100vw !important;
  height: 580px !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

/* Inner Page Sliders */
.inner-page-slider .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important; }

/* Inner Page Slider Small */
.inner-page-slider.small .galleryInner.nivoInner.nivoSlider[style] {
  position: relative;
  width: 100% !important;
  height: auto !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, .inner-page-slider.small {
  position: relative;
  height: auto; }
  .home-slider .galleryInner, .inner-slider .galleryInner, .inner-page-slider .galleryInner, .inner-page-slider.small .galleryInner {
    background: none; }
  .home-slider .nivoSlider, .inner-slider .nivoSlider, .inner-page-slider .nivoSlider, .inner-page-slider.small .nivoSlider {
    pointer-events: none; }
    .home-slider .nivoSlider:before, .inner-slider .nivoSlider:before, .inner-page-slider .nivoSlider:before, .inner-page-slider.small .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/#000000+0,000000+100&0.85+0,0+100 */
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+*/
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 );
      /* IE6-9 */
      display: block;
      content: '';
      z-index: 10; }
  .home-slider .nivo-caption, .inner-slider .nivo-caption, .inner-page-slider .nivo-caption, .inner-page-slider.small .nivo-caption {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 auto;
    padding: 0;
    width: 80%;
    height: auto;
    background: none;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    animation: zoomIn 1s ease-in-out 0s forwards;
    animation-iteration-count: 1;
    z-index: 30; }
    .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, .inner-page-slider.small .nivo-caption h1, .inner-page-slider.small .nivo-caption h2, .inner-page-slider.small .nivo-caption h3, .inner-page-slider.small .nivo-caption h4, .inner-page-slider.small .nivo-caption h5, .inner-page-slider.small .nivo-caption h6 {
      font-family: "Raleway", 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, .inner-page-slider.small .nivo-caption h1 {
      font-size: 48px; }
    .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2, .inner-page-slider.small .nivo-caption h2 {
      font-size: 45px; }
    .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3, .inner-page-slider.small .nivo-caption h3 {
      font-size: 36px; }
    .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4, .inner-page-slider.small .nivo-caption h4 {
      font-size: 27px; }
    .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5, .inner-page-slider.small .nivo-caption h5 {
      font-size: 22px; }
    .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6, .inner-page-slider.small .nivo-caption h6 {
      font-size: 18px; }
    .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p, .inner-page-slider.small .nivo-caption p {
      padding: 0 !important;
      font-size: 18px;
      color: #fff;
      text-shadow: -1px 2px 0px rgba(0, 0, 0, 0.2); }
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav, .inner-page-slider .nivo-directionNav, .inner-page-slider.small .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: block;
    z-index: 30; }
    .home-slider .nivo-directionNav a, .inner-slider .nivo-directionNav a, .inner-page-slider .nivo-directionNav a, .inner-page-slider.small .nivo-directionNav a {
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 10%;
      height: 100%;
      font-family: "Raleway", sans-serif;
      text-transform: capitalize;
      cursor: pointer;
      display: inline-block;
      box-sizing: border-box;
      overflow: hidden;
      pointer-events: auto; }
      .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider.small .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 20px;
        text-indent: 9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center transparent;
        background-size: contain;
        opacity: 0.7; }
        .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, .inner-page-slider.small .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider.small .nivo-directionNav a.nivo-nextNav:focus {
          opacity: 1; }
      .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider.small .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 20px;
        text-indent: -9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center transparent;
        background-size: contain;
        opacity: 0.7; }
        .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, .inner-page-slider.small .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider.small .nivo-directionNav a.nivo-prevNav:focus {
          opacity: 1; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper, .inner-page-slider .nivo-controlNav-Wrapper, .inner-page-slider.small .nivo-controlNav-Wrapper {
    position: absolute;
    top: auto;
    bottom: 15%;
    left: auto;
    right: auto;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    height: auto;
    display: none;
    /*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, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav {
      position: static;
      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, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav a {
        display: inline;
        width: 8px;
        height: 8px;
        background-image: none;
        background-color: transparent;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        margin: 0px 5px;
        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, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          background-color: #fff; }

/* Home Slider */
.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: translate(-50%) scale(1);
  -ms-transform: translate(-50%) scale(1);
  transform: translate(-50%) scale(1);
  transform-origin: center;
  animation-iteration-count: 1;
  animation: zoomOut 1s 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: translate(-50%) scale(1);
  -ms-transform: translate(-50%) scale(1);
  transform: translate(-50%) scale(1);
  transform-origin: center;
  animation-iteration-count: 1;
  animation: zoomOut 1s ease-in-out 0s forwards; }
.inner-slider img[style], .inner-slider img.nivo-main-image[style] {
  width: auto !important;
  height: 100% !important; }
.inner-slider .nivo-controlNav-Wrapper {
  display: none !important; }
.inner-slider .nivo-directionNav {
  display: none !important; }

/* Inner Page Slider */
.inner-page-slider {
  margin: 0 0 30px; }
  .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: auto;
    bottom: calc(100% + 10px);
    right: 20px;
    left: auto;
    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: 40px;
      height: 40px;
      display: inline-block;
      float: left; }
      .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto;
        background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .inner-page-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider .nivo-directionNav a.nivo-nextNav:focus {
          background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
          background-size: 20px auto; }
      .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto;
        background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .inner-page-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider .nivo-directionNav a.nivo-prevNav:focus {
          background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
          background-size: 20px auto; }
  .inner-page-slider .nivo-controlNav-Wrapper {
    display: none !important; }
  .inner-page-slider .nivo-caption {
    position: absolute;
    bottom: 10px;
    top: auto;
    left: auto;
    right: 0;
    margin: 0;
    padding: 0px 20px;
    width: 100%;
    text-align: right;
    -webkit-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    animation: nozoom 1s ease-in-out 0s forwards;
    animation-iteration-count: 1; }
    .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 {
      margin: 0 0 0; }
    .inner-page-slider .nivo-caption h1 {
      font-size: 36px !important; }
    .inner-page-slider .nivo-caption h2 {
      font-size: 27px !important; }
    .inner-page-slider .nivo-caption h3 {
      font-size: 22px !important; }
    .inner-page-slider .nivo-caption h4 {
      font-size: 18px !important; }
    .inner-page-slider .nivo-caption h5 {
      font-size: 17px !important; }
    .inner-page-slider .nivo-caption h6 {
      font-size: 16px !important; }

.content-pic .inner-page-slider.topmargin {
  margin: 100px 0 0 0; }

.content-pic .inner-page-slider.small {
  margin: 0px 0 0 0; }

/* Inner Page Slider - Arrow Position */
.inner-page-slider.arrow-down .nivo-directionNav {
  position: absolute;
  top: calc(100% + 10px);
  bottom: auto; }

/* Inner Page Slider Small */
.inner-page-slider.small {
  width: 50%;
  display: inline-block;
  float: left; }
  .inner-page-slider.small .nivoSlider:before, .inner-page-slider.small .nivoSlider:after {
    display: none; }
  .inner-page-slider.small img, .inner-page-slider.small img.nivo-main-image {
    opacity: 1;
    animation-iteration-count: 1;
    animation: fadeIn 1s ease-in-out 0s forwards;
    transform-origin: center; }
  .inner-page-slider.small .nivo-directionNav {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 0;
    left: auto;
    width: auto;
    height: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: none; }
    .inner-page-slider.small .nivo-directionNav a {
      position: relative;
      width: 40px;
      height: 40px;
      display: inline-block;
      float: left; }
      .inner-page-slider.small .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto;
        background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .inner-page-slider.small .nivo-directionNav a.nivo-nextNav:hover, .inner-page-slider.small .nivo-directionNav a.nivo-nextNav:focus {
          background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
          background-size: 20px auto; }
      .inner-page-slider.small .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto;
        background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .inner-page-slider.small .nivo-directionNav a.nivo-prevNav:hover, .inner-page-slider.small .nivo-directionNav a.nivo-prevNav:focus {
          background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
          background-size: 20px auto; }
  .inner-page-slider.small .nivo-controlNav-Wrapper {
    display: none !important; }
  .inner-page-slider.small .nivo-caption {
    display: none; }

/* Slider Header on Slider */
.slider-header {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
  width: 80%;
  height: auto;
  background: none;
  display: inline-block !important;
  box-sizing: border-box;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  animation: zoomIn 1s ease-in-out 0s forwards;
  animation-iteration-count: 1;
  z-index: 30; }
  .slider-header h1, .slider-header h2, .slider-header h3, .slider-header h4, .slider-header h5, .slider-header h6 {
    font-family: "Raleway", sans-serif;
    color: #fff;
    text-transform: none;
    text-shadow: -1px 2px 0px rgba(0, 0, 0, 0.2); }
  .slider-header h1 {
    font-size: 48px; }
  .slider-header h2 {
    font-size: 45px; }
  .slider-header h3 {
    font-size: 36px; }
  .slider-header h4 {
    font-size: 27px; }
  .slider-header h5 {
    font-size: 22px; }
  .slider-header h6 {
    font-size: 18px; }
  .slider-header p {
    font-size: 18px;
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.3); }

.weather-course-wrapper.expand .course-status .course-status-header,
.weather-course-wrapper.expand .course-status h3 {
  max-width: none; }
.weather-course-wrapper.expand .course-status p {
  display: block; }
.weather-course-wrapper.expand .weather-status .weathers {
  height: auto;
  overflow: visible; }
.weather-course-wrapper.expand .wc-expand-btn {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* Course Weather Wrapper */
.weather-course-wrapper {
  position: absolute;
  bottom: 10%;
  right: 10%;
  padding: 30px 20px;
  margin: 0px auto;
  background-color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  overflow: visible;
  z-index: 30; }

/* Weather-Course Expand Btn */
.wc-expand-btn {
  position: absolute;
  top: 0px;
  right: 30px;
  width: 20px;
  height: 20px;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  color: #2e2e2e;
  background-color: #ad954d;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center;
  pointer-events: auto;
  box-sizing: border-box;
  cursor: pointer; }
  .wc-expand-btn:link, .wc-expand-btn:visited, .wc-expand-btn:active {
    color: #2e2e2e;
    text-decoration: none; }
  .wc-expand-btn:hover, .wc-expand-btn:focus {
    color: #fff;
    text-decoration: none; }

/* Weather */
.weather-status {
  display: block; }
  .weather-status .weathers {
    width: auto;
    height: 44px;
    max-width: 100px;
    margin: 0 auto;
    display: block;
    text-align: center;
    overflow: hidden; }
    .weather-status .weathers .weatherSingle {
      position: relative;
      width: 100px;
      height: auto;
      margin: 0 0px;
      display: inline-block;
      box-sizing: border-box; }
      .weather-status .weathers .weatherSingle .weatherDate {
        width: 100%;
        font-family: "Raleway", sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 100%;
        color: #fff;
        text-align: right;
        text-transform: uppercase;
        display: inline-block;
        float: left; }
      .weather-status .weathers .weatherSingle .weatherTemp {
        width: 50%;
        margin: 5px 0 0;
        padding: 0px;
        font-family: "Raleway", sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 100%;
        color: #ad954d;
        text-transform: uppercase;
        display: inline-block;
        float: right;
        clear: left; }
      .weather-status .weathers .weatherSingle .weatherImage {
        position: absolute;
        left: 5px;
        top: -5px;
        margin: 0 0 0px;
        display: inline-block;
        float: left; }
        .weather-status .weathers .weatherSingle .weatherImage img {
          height: auto !important; }
        .weather-status .weathers .weatherSingle .weatherImage.image-day, .weather-status .weathers .weatherSingle .weatherImage.image-night {
          width: 50%;
          height: auto;
          margin: 0;
          text-align: center;
          background-color: transparent !important; }

/* Course Status */
.course-status {
  width: auto;
  max-width: 150px;
  margin: 5px 0 0;
  display: block;
  text-align: center; }
  .course-status .course-status-header, .course-status h3 {
    margin: 0 auto;
    max-width: 50px;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .course-status p {
    margin: 0 0 0px;
    color: #fff;
    line-height: 120%;
    display: none; }

.content {
  width: 100%;
  padding: 50px 0px; }

section {
  width: 100%;
  padding: 50px 0px; }

.content-inner {
  margin: 0px 0px 50px;
  text-align: left; }

.sidebar {
  max-width: 100%; }

.content-text {
  position: relative;
  padding: 0px 0px;
  width: 100%;
  box-sizing: border-box; }

.content-pic {
  position: relative; }

.content-pic-text {
  margin: 0 50px 0 0;
  padding: 0px 0px;
  box-sizing: border-box; }

.content-pic-extra {
  position: relative;
  top: -30px;
  width: 100%;
  z-index: 30; }
  .content-pic-extra:after {
    display: block;
    content: "";
    clear: both; }

.x-left {
  left: -30px; }

/* Content Pic Extra - Absolute */
.content-pic-extra.absolute {
  position: relative;
  top: -30px;
  width: 100%; }

.x-right {
  right: 0px; }

.advert {
  position: absolute;
  bottom: 0;
  margin: 0 0 0 20px;
  padding: 0px 0px;
  display: inline-block;
  float: left; }
  .advert img {
    width: auto;
    max-height: 60px; }

.bg-black {
  position: relative;
  display: inline-block; }
  .bg-black:before {
    position: absolute;
    top: -50px;
    left: -50px;
    width: 100%;
    height: 100%;
    padding: 50px 50px 50px;
    background-color: #000;
    content: '';
    display: inline;
    z-index: 0; }

.bg-black > * {
  position: relative;
  z-index: 1; }

.content-text.bg-black:before {
  top: -50px; }

.content-pic.bg-black:before {
  top: 50px;
  padding: 50px 50px 50px;
  height: calc(100% - 100px); }

/* Submenu */
.menu-section {
  width: 100%;
  height: auto;
  margin: 20px 0px 20px;
  padding: 0px 0px;
  display: block; }
  .menu-section h2 {
    display: none;
    /* Change as Needed */ }
    .menu-section h2 a {
      font-size: inherit;
      color: #ad954d;
      display: block;
      text-decoration: none; }
  .menu-section ul ul li {
    display: block; }
  .menu-section ul {
    width: 100%;
    height: auto;
    padding: 0 30px;
    margin: 0;
    display: block;
    list-style: none;
    box-sizing: border-box; }
    .menu-section ul li {
      position: relative;
      list-style: none;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0px 0px;
      display: inline-block;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      box-sizing: border-box;
      overflow: hidden; }
      .menu-section ul li:after {
        position: relative;
        font-family: "Raleway", sans-serif;
        font-size: inherit;
        color: #ad954d;
        padding: 0px 5px;
        content: '|';
        display: inline-block; }
      .menu-section ul li:last-child:after {
        display: none; }
      .menu-section ul li a {
        position: relative;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        font-size: 13px;
        font-weight: 400;
        color: #ad954d;
        line-height: 140%;
        text-transform: uppercase;
        background-color: transparent;
        display: inline-block;
        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: #ad954d;
          text-decoration: none; }
        .menu-section ul li a:hover {
          color: #ad954d;
          text-decoration: underline; }
      .menu-section ul li.current a, .menu-section ul li.current a:hover {
        color: #fff;
        text-decoration: none; }

/* Testimonial Slider */
.testimonial-slider {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 30px 0px;
  background: none;
  box-sizing: border-box;
  display: block; }
  .testimonial-slider .galleryWrapper {
    position: relative;
    padding: 30px 0px; }
    .testimonial-slider .galleryWrapper:before {
      position: absolute;
      top: 50px;
      left: 50px;
      margin: 0;
      display: inline-block;
      background: transparent;
      box-sizing: border-box;
      font-family: FontAwesome;
      font-size: 150px;
      content: '\f10d';
      opacity: 0.02; }
    .testimonial-slider .galleryWrapper:after {
      position: absolute;
      bottom: 50px;
      right: 50px;
      margin: 0;
      display: inline-block;
      background: transparent;
      box-sizing: border-box;
      font-family: FontAwesome;
      font-size: 150px;
      content: '\f10e';
      opacity: 0.02; }
  .testimonial-slider .galleryInner {
    background-color: transparent;
    background: none; }
    .testimonial-slider .galleryInner.nivoInner.nivoSlider {
      position: relative;
      width: 100% !important;
      height: auto !important;
      padding: 0px 0px;
      overflow: hidden; }
      .testimonial-slider .galleryInner.nivoInner.nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: auto !important;
        z-index: 0;
        display: none !important; }
        .testimonial-slider .galleryInner.nivoInner.nivoSlider img.nivo-main-image {
          display: none !important; }
  .testimonial-slider .nivo-caption {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0px 30px 0px 70px;
    box-sizing: border-box;
    background: transparent; }
    .testimonial-slider .nivo-caption p {
      position: relative;
      top: 0px;
      width: 100%;
      max-width: 100%;
      padding: 0 !important;
      margin: 0 auto 20px !important;
      color: #ad954d;
      font-style: italic;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      opacity: 0;
      animation: riseUp 0.5s ease-in-out 0s forwards;
      animation-iteration-count: 1; }
    .testimonial-slider .nivo-caption h1, .testimonial-slider .nivo-caption h2, .testimonial-slider .nivo-caption h3, .testimonial-slider .nivo-caption h4, .testimonial-slider .nivo-caption h5, .testimonial-slider .nivo-caption h6 {
      position: relative;
      top: 0px;
      color: #fff;
      font-weight: 400;
      font-style: italic;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      opacity: 0;
      animation: riseUp 0.5s ease-in-out 0.2s forwards;
      animation-iteration-count: 1; }
  .testimonial-slider .nivo-directionNav {
    position: absolute;
    top: auto;
    bottom: 10px;
    right: 0;
    width: auto;
    height: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: none !important; }
    .testimonial-slider .nivo-directionNav a {
      position: relative;
      width: 40px;
      height: 40px;
      display: inline-block;
      float: left; }
      .testimonial-slider .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto;
        background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .testimonial-slider .nivo-directionNav a.nivo-nextNav:hover, .testimonial-slider .nivo-directionNav a.nivo-nextNav:focus {
          background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
          background-size: 20px auto; }
      .testimonial-slider .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto;
        background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
        background-size: 20px auto;
        opacity: 1; }
        .testimonial-slider .nivo-directionNav a.nivo-prevNav:hover, .testimonial-slider .nivo-directionNav a.nivo-prevNav:focus {
          background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
          background-size: 20px auto; }
  .testimonial-slider .nivo-controlNav-Wrapper {
    position: relative;
    bottom: auto;
    top: auto;
    left: 0px;
    right: auto;
    margin: 0 auto;
    padding: 0 30px 0 70px;
    width: auto;
    height: auto;
    text-align: center;
    display: inline-block;
    z-index: 30; }
    .testimonial-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      position: relative;
      bottom: auto;
      top: auto;
      left: auto;
      right: auto;
      width: auto;
      height: auto;
      display: inline-block; }
      .testimonial-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 8px;
        height: 8px;
        margin: 0px 5px 0px 0px;
        background-image: none;
        background-color: transparent;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: inline;
        float: left;
        overflow: hidden; }
        .testimonial-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          background-color: #fff;
          border: 1px solid #fff; }

/* Hole-Nav */
.hole-nav-wrapper {
  position: relative;
  bottom: auto;
  width: 100%;
  margin: 0px auto 20px;
  text-align: center;
  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 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: #fff;
            padding: 0 7px; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current a, .hole-nav-wrapper .hole-nav .menu-section ul li.current a:hover {
            color: #ad954d !important; }
          .hole-nav-wrapper .hole-nav .menu-section ul li a {
            position: relative;
            width: 30px;
            height: 30px;
            padding: 0px 0px;
            font-family: "Raleway", sans-serif;
            font-weight: 700;
            font-size: 20px;
            color: #fff;
            text-shadow: -1px 2px 0 rgba(0, 0, 0, 0.3);
            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: #fff;
              background-color: transparent; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:hover {
              color: #ad954d;
              background-color: transparent; }

/* Hole Summary */
.hole-summary {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  float: right; }

/* Hole Map */
.hole-map {
  width: 50%;
  display: inline-block;
  float: left;
  box-sizing: border-box; }
  .hole-map img {
    width: 100%; }

/* Hole Data */
.hole-data {
  width: 50%;
  margin: 140px 0 0 0;
  display: inline-block;
  float: left;
  vertical-align: middle;
  box-sizing: border-box; }
  .hole-data table {
    width: auto;
    background-color: transparent; }
    .hole-data table tr {
      border-bottom: 0px solid #888; }
    .hole-data table td {
      padding: 5px 0px;
      color: #fff;
      background-color: transparent; }

/* Hole Tip */
.hole-tip {
  position: relative;
  width: 100%;
  height: auto;
  display: inline-block;
  padding: 50px 30px 50px 70px;
  box-sizing: border-box; }
  .hole-tip:before {
    position: absolute;
    top: 50px;
    left: 50px;
    margin: 0;
    display: inline-block;
    background: transparent;
    box-sizing: border-box;
    font-family: FontAwesome;
    font-size: 150px;
    content: '\f10d';
    opacity: 0.02; }
  .hole-tip:after {
    position: absolute;
    bottom: 50px;
    right: 50px;
    margin: 0;
    display: inline-block;
    background: transparent;
    box-sizing: border-box;
    font-family: FontAwesome;
    font-size: 150px;
    content: '\f10e';
    opacity: 0.02; }

/* 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: 50px;
    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: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-indent: -9999px;
    text-decoration: none;
    line-height: 100%;
    border-radius: 0px;
    border: none;
    display: inline-block;
    text-transform: uppercase;
    opacity: 0.7; }
  .gallery .controls a.next {
    background: url("/images/resources/westsurrey/arrow-next.png") no-repeat center;
    background-size: contain; }
  .gallery .controls a.prev {
    background: url("/images/resources/westsurrey/arrow-prev.png") no-repeat center;
    background-size: contain; }
  .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/westsurrey/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: #888;
    border: 2px solid #ad954d; }
  .gallery .gallery-thumbs ul.thumbs img {
    border: none;
    display: block;
    width: 100%;
    min-width: 100% !important;
    height: 100% !important; }

/* Footer */
footer {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #2e2e2e; }

/* Footer Info */
.footer-info {
  position: relative;
  width: 100%;
  height: auto;
  padding: 30px 0px;
  border-bottom: 1px solid #545454;
  /* Social Btn */ }
  .footer-info .info, .footer-info .instagram, .footer-info .twitter {
    padding: 20px 0px;
    color: #fff;
    text-align: left;
    box-sizing: border-box; }
  .footer-info a {
    color: #fff;
    text-decoration: none; }
    .footer-info a:link, .footer-info a:visited, .footer-info a:active {
      color: #fff;
      text-decoration: none; }
    .footer-info a:hover, .footer-info a:focus {
      color: #ad954d;
      text-decoration: none; }
  .footer-info a[href^="mailto"] {
    color: #ad954d;
    text-decoration: underline; }
    .footer-info a[href^="mailto"]:link, .footer-info a[href^="mailto"]:visited, .footer-info a[href^="mailto"]:active {
      color: #ad954d;
      text-decoration: underline; }
    .footer-info a[href^="mailto"]:hover, .footer-info a[href^="mailto"]:focus {
      color: #ad954d;
      text-decoration: none; }
  .footer-info .social-btns {
    float: none; }
  .footer-info a.social-btn {
    width: 40px;
    height: 40px;
    padding: 0px 0px;
    margin: 0 4px;
    font-size: 20px;
    color: #fff;
    background-color: #2e2e2e;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    .footer-info a.social-btn:link, .footer-info a.social-btn:visited, .footer-info a.social-btn:active {
      color: #fff;
      background-color: #2e2e2e;
      border: 2px solid #fff; }
    .footer-info a.social-btn:hover, .footer-info a.social-btn:focus {
      color: #ad954d;
      background-color: #000;
      border: 2px solid #000; }
  .footer-info .golf-body img {
    width: auto;
    max-width: 250px;
    max-height: 60px;
    margin: 0 10px 10px 0;
    vertical-align: bottom; }

.club-footer {
  width: 100%;
  padding: 15px 0px; }
  .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: 0px;
  right: 20px;
  width: 30px;
  height: 30px;
  color: #000;
  background-color: #ad954d;
  border: 2px solid #ad954d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  display: table;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  z-index: 999;
  opacity: 1; }
  .scroll2Top-btn:link, .scroll2Top-btn:visited, .scroll2Top-btn:active {
    color: #000;
    background-color: #ad954d;
    text-decoration: none; }
  .scroll2Top-btn:hover, .scroll2Top-btn:focus {
    color: #fff;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none; }
    .scroll2Top-btn:hover:before, .scroll2Top-btn:focus:before {
      color: #fff; }
  .scroll2Top-btn:before {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: FontAwesome;
    font-size: 20px;
    color: #000;
    line-height: 100%;
    content: '\f106';
    box-sizing: border-box; }

/* Forms Style */
label {
  width: auto;
  font-size: inherit;
  font-weight: 400;
  color: #fff;
  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: "Raleway", sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 120%;
  color: #888;
  background-color: #fff;
  border: 1px solid #ad954d;
  -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.1);
  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: #888 !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: #888 !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: #888 !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: #888 !important;
    opacity: 1 !important; }

select {
  width: auto; }

textarea {
  width: 400px;
  max-width: 100%;
  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: 0px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: normal;
  line-height: 120%;
  color: #000;
  text-align: center;
  white-space: normal;
  background-color: #ad954d;
  background-image: none !important;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #ad954d;
  box-sizing: border-box;
  text-shadow: none;
  box-shadow: none;
  display: inline-block; }

input[type="submit"].btn,
input.btn {
  color: #000;
  background-color: #ad954d;
  border: 1px solid #ad954d; }

input[type="submit"]:hover,
input[type="submit"].btn:hover,
input.btn:hover {
  color: #ad954d;
  background-color: transparent;
  border: 1px solid #ad954d; }

#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 #888; }
  table td, .table td {
    padding: 10px 10px;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    background-color: #fff;
    border: none;
    border-radius: none;
    border-collapase: collapse;
    vertical-align: top;
    text-align: left; }
  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: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 140%;
    border: none;
    background-color: #ad954d;
    text-align: left;
    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 */
#globalwrap .map_popup .map_popup_image_wrapper {
  padding-bottom: 0px !important; }

#globalwrap .map_popup .map_popup_image {
  margin-bottom: 0px; }

#globalwrap .gm-style .gm-style-iw-d[style] {
  max-height: 220px !important; }

/* ****************************************************************** */
/* Large desktop */
@media (min-width: 1200px) {
  body {
    font-size: 15px;
    line-height: 25px; }

  /* slider-header Text on Slider */
  .slider-header h1 {
    font-size: 52px; }
  .slider-header h2 {
    font-size: 48px; }
  .slider-header h3 {
    font-size: 45px; }
  .slider-header h4 {
    font-size: 36px; }
  .slider-header h5 {
    font-size: 27px; }
  .slider-header h6 {
    font-size: 22px; }
  .slider-header p {
    font-size: 22px; }

  /* 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: 52px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 48px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 45px; }
  .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4, .inner-page-slider .nivo-caption h4 {
    font-size: 36px; }
  .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5, .inner-page-slider .nivo-caption h5 {
    font-size: 27px; }
  .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6, .inner-page-slider .nivo-caption h6 {
    font-size: 22px; }
  .home-slider .nivo-caption p, .inner-slider .nivo-caption p, .inner-page-slider .nivo-caption p {
    font-size: 22px; }

  /* Nav */
  .navbar .nav li a {
    font-size: 14px;
    padding: 10px 10px; }

  /* Logo */
  .navbar .logo {
    left: 30px;
    width: 130px;
    height: 140px; }

  /* Social Btn */
  a.social-btn {
    width: 65px;
    height: 65px; }

  /* Content Pic Extra */
  .content-pic-extra {
    top: -50px; }

  .x-left {
    left: -25%; }

  /* Content Pic Extra - Absolute */
  .content-pic-extra.absolute {
    position: absolute;
    top: 85%;
    width: 100%; }

  .x-right {
    right: -90%; }

  /* Advert */
  .advert {
    margin: 0 0 0 30px;
    padding: 20px 0px; }
    .advert img {
      max-height: 75px; }

  /* Menu Section */
  .menu-section ul li {
    margin: 5px 0px; }
    .menu-section ul li a {
      font-size: 14px; }

  /* 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: #ad954d !important; } }
/* landscape and desktop */
@media (max-width: 979px) {
  body {
    font-size: 14px;
    line-height: 24px; }

  .container {
    padding: 0px 30px; }

  a.btn, .btn {
    padding: 10px 10px; }

  h1 {
    font-size: 36px; }

  h2 {
    font-size: 27px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 17px; }

  h6 {
    font-size: 16px; }

  /* slider-header Text on Slider */
  .slider-header h1 {
    font-size: 45px; }
  .slider-header h2 {
    font-size: 36px; }
  .slider-header h3 {
    font-size: 27px; }
  .slider-header h4 {
    font-size: 22px; }
  .slider-header h5 {
    font-size: 18px; }
  .slider-header h6 {
    font-size: 17px; }
  .slider-header 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: 45px; }
  .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: 27px; }
  .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: 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; }

  /* nav */
  .navbar .nav {
    width: 100%;
    padding: 0px 20px;
    display: block; }
    .navbar .nav li {
      width: 100%; }
      .navbar .nav li a {
        width: 100%;
        padding: 10px 15px;
        display: inline-block; }

  .navbar .nav > li > a {
    height: auto !important; }
    .navbar .nav > li > a:hover:after, .navbar .nav > li > a:focus:after {
      width: 3px;
      opacity: 1;
      height: 40px; }
    .navbar .nav > li > a:after {
      position: absolute;
      bottom: auto;
      top: 0px;
      height: 40px;
      width: 3px;
      opacity: 0;
      display: none; }

  .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 {
    width: 3px;
    height: 40px;
    opacity: 1; }

  .navbar .nav li ul.dropdown-menu {
    position: relative;
    top: 0%;
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 100%; }

  .navbar .nav > li ul.dropdown-menu > li > a {
    text-align: center; }

  /*Arrow on dropdown menu*/
  .navbar .nav > li.dropdown > a:before {
    top: 10px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }

  /* Social Btn */
  a.social-btn {
    width: auto;
    height: 65px;
    background-color: transparent; }
    a.social-btn:link, a.social-btn:visited, a.social-btn:active {
      color: #fff;
      background-color: transparent; }
    a.social-btn:hover, a.social-btn:focus {
      color: #ad954d;
      background-color: transparent; }

  /* 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: translate(-50%) scale(1);
    -ms-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1);
    animation: zoomOut 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; }

  /* Content */
  .content {
    padding: 40px 0px; }

  section {
    padding: 40px 0px; }

  .content-inner {
    margin: 0px 0px 40px; }

  .bg-black:before {
    top: -40px;
    left: -40px;
    padding: 40px 40px 40px; }

  .content-text.bg-black:before {
    top: -40px; }

  .content-pic.bg-black:before {
    top: 40px; }

  /* Content Pic Extra */
  .content-pic-extra {
    top: 10px; }

  .x-left {
    left: 0px; }

  .x-right {
    right: 0px; }

  /* Content Pic Extra - Absolute */
  .content-pic-extra.absolute {
    top: 10px; }

  /* Advert */
  .advert {
    margin: 0 0 0 20px;
    padding: 0px 0px; }
    .advert img {
      max-height: 60px; }

  /* Hole-Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
    clear: left; }

  /* Table, .Table */
  table td, .table td {
    padding: 7px 5px;
    font-size: 13px; }
  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: 13px; } }
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 24px; }

  .container {
    padding: 0px 30px; }

  h1 {
    font-size: 27px; }

  h2 {
    font-size: 22px; }

  h3 {
    font-size: 18px; }

  h4 {
    font-size: 17px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 15px; }

  /* slider-header Text on Slider */
  .slider-header h1 {
    font-size: 36px; }
  .slider-header h2 {
    font-size: 27px; }
  .slider-header h3 {
    font-size: 22px; }
  .slider-header h4 {
    font-size: 18px; }
  .slider-header h5 {
    font-size: 17px; }
  .slider-header h6 {
    font-size: 16px; }
  .slider-header 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: 36px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 27px; }
  .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: 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-controlNav-Wrapper {
    display: none; }

  /* Content */
  .content {
    padding: 30px 0px; }

  section {
    padding: 30px 0px; }

  .content-inner {
    margin: 0px 0px 30px; }

  .content-text {
    position: relative;
    padding: 30px 30px; }

  .content-pic-extra {
    top: -15px; }

  .content-pic-extra.absolute {
    top: -15px; }

  .content-pic .inner-page-slider.topmargin {
    margin: 60px 0 0 0; }

  .content-pic-text {
    margin: 0 0px 0 0;
    padding: 0px 30px; }

  .content-text.bg-black:before {
    top: 0px;
    left: 0px;
    padding: 0px 0px 0px;
    height: calc(100%); }

  .content-pic.bg-black:before {
    top: 0px;
    left: 0px;
    padding: 0px 0px 0px;
    height: 100%; }

  /* Submenu */
  .menu-section ul {
    padding: 0 0px; }

  /* Testimonial Slider */
  .testimonial-slider .nivo-caption {
    padding: 0px 30px 0px 30px; }

  .testimonial-slider .nivo-controlNav-Wrapper {
    padding: 0 30px 0 30px; }

  /* Hole-Nav */
  .hole-nav-wrapper {
    margin: 0px auto 0px; }
    .hole-nav-wrapper .hole-nav .menu-section {
      display: block;
      float: none; }
      .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
        clear: none; }
      .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(7) {
        clear: left; }
      .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(13) {
        clear: left; }

  /* Footer Info */
  .footer-info .info, .footer-info .instagram, .footer-info .twitter {
    width: 100%;
    text-align: center; }

  /* 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: 13px; }
  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: 13px; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  body {
    font-size: 13px;
    line-height: 23px; }

  .container {
    padding: 0px 20px; }

  h1 {
    font-size: 22px; }

  h2 {
    font-size: 18px; }

  h3 {
    font-size: 17px; }

  h4 {
    font-size: 16px; }

  h5 {
    font-size: 15px; }

  h6 {
    font-size: 14px; }

  /* slider-header Text on Slider */
  .slider-header h1 {
    font-size: 27px; }
  .slider-header h2 {
    font-size: 22px; }
  .slider-header h3 {
    font-size: 18px; }
  .slider-header h4 {
    font-size: 17px; }
  .slider-header h5 {
    font-size: 16px; }
  .slider-header h6 {
    font-size: 15px; }
  .slider-header 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: 27px; }
  .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: 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; }

  /* Logo */
  .navbar .logo {
    left: 20px;
    width: 100px;
    height: 110px; }

  .content-pic-extra {
    top: 0px; }

  .content-pic-extra.absolute {
    top: 0px; }

  .advert img {
    max-height: 40px; }

  .advert p {
    font-size: 11px; }

  .content-text {
    padding: 20px 20px; }

  .content-text.bg-black:before {
    top: 0px;
    left: 0px;
    padding: 0px 0px 0px; }

  /* Testimonial Slider */
  .testimonial-slider .nivo-caption {
    padding: 0px 20px 0px 20px; }

  .testimonial-slider .nivo-controlNav-Wrapper {
    padding: 0 20px 0 20px; }

  /* Hole Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li a {
    width: 25px; }

  /* Table, .Table */
  table td, .table td {
    padding: 7px 3px;
    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 3px;
    font-size: 12px; }

  /* Members Login Page */
  .php-login #login fieldset,
  .body-loginpage #login fieldset {
    transform: translateX(0px); }

  /* Members Weather Tabs */
  .nav-tabs > li > a {
    padding: 7px 5px;
    box-sizing: border-box;
    font-size: 10px; } }

.btnwidth {
  	min-width: 147px;
}

/* anton styles */

.sages-section {
  text-align: center;
}

.sages-section table, .clubofficers table {
  margin: 0px auto 30px;
}

.centered-page {
  text-align: center;
}

.centered-page table {
  margin: 0px auto 30px;
}

.centered-page .galleryWrapper {
  position: relative;
}

.centered-page .galleryWrapper  .nivo-controlNav-Wrapper {
  z-index: 10;
}

.centered-page .galleryInner {
  margin: 0px auto;
}

.dark-bg-members {
  background: #1a1a1a;
  color: #fff;
}

.dark-bg-members table {
  background: transparent;
}

.dark-bg-members table td {
  background: transparent;
  color: #fff;
}

@media (min-width: 0px) and (max-width: 767px) {
  .dark-bg-members {
    overflow-x: scroll;
  }
}

.php-competition2 .navbar-fixed-top {
  position: relative;
}

.php-competition2 #globalwrap {
  color: #333;
  padding: 20px 20px;
  margin: 30px 0px 30px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0.9);
}

.php-competition2 label {
  color: #333;
}

.content .span6.pull-left {
  margin-left: 0px;
}

@media (min-width: 0px) and (max-width: 767px) {
  .content .span6.pull-left {
    clear: both;
    padding-top: 10px;
  }
}

.body-contentpage h5 a {
  background: #ad954d;
  color: #000;
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #ad954d;
  position: relative;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.body-contentpage h5 a:hover, .body-contentpage h5 a:focus {
  color: #ad954d;
  background-color: #1a1a1a;
  text-decoration: none;
}

.body-contentpage h5 a::after {
  position: relative;
  top: 2px;
  left: 0px;
  margin-left: 10px;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 20px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.body-contentpage h5 a:hover::after, .body-contentpage h5 a:focus::after {
  left: 5px;
  color: #fff;
}

/* end anton styles */


	.getintogolf-cont {
		right: 35%;
		min-width: 100px;
		}
	.getintogolf-cont .getintogolf {
	display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 700;
	}
@media (min-width: 979px) {
	.getintogolf-cont {
		right: 25%;
		min-width: 100px;
		}
	}
@media (max-width: 630px) {
	.getintogolf-cont {
		right: 45%;
		min-width: 100px;
		}
	}

.container .bg-black form fieldset span label {
	color: #ffffff;
}

.comp-description.read-toggle-enabled {
		min-height: 350px;
}