/* Scss Document */
/* Mixins */
html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth; }

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff; }

body {
  margin: 0 0 0px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #666;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  font-family: "Playfair Display", serif;
  font-weight: 400;
  color: #005487;
  line-height: 140%; }

h1 {
  font-size: 44px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

p {
  margin: 0 0 20px;
  line-height: 140%; }

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #cc9900;
  text-decoration: none;
  line-height: inherit;
  outline: 0; }
  a:link, a:visited, a:active {
    color: #cc9900;
    text-decoration: none;
    outline: 0; }
  a:hover, a:focus {
    color: #cc9900;
    text-decoration: underline;
    outline: 0; }

a[href^="mailto"] {
  word-break: break-word; }

hr {
  border: none;
  border-bottom: 1px solid #f6f4f2;
  margin: 20px 0; }

/* Btn CTA */
a.btn, .btn {
  width: auto;
  min-width: auto;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-size: inherit;
  line-height: 120%;
  color: #005487;
  background-color: #f6f4f2;
  background-image: none !important;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #f6f4f2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  display: inline-block; }
  a.btn:link, a.btn:visited, a.btn:active, .btn:link, .btn:visited, .btn:active {
    color: #005487;
    background-color: #f6f4f2;
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }
  a.btn:hover, a.btn:focus, .btn:hover, .btn:focus {
    color: #f3c207;
    background-color: #005487;
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0); }
    a.btn:hover:before, a.btn:focus:before, .btn:hover:before, .btn:focus:before {
      color: #f3c207; }
    a.btn:hover:after, a.btn:focus:after, .btn:hover:after, .btn:focus:after {
      margin: 0px 0px;
      opacity: 0; }
  a.btn:before, .btn:before {
    margin: 0px 0px 0px 5px;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #005487;
    text-decoration: none;
    display: inline-block;
    float: right; }
  a.btn:after, .btn:after {
    margin: 0px 5px;
    content: "|";
    font-family: "Work Sans", sans-serif;
    font-size: 20px;
    color: #5f7f93;
    text-decoration: none;
    display: none;
    opacity: 1;
    float: right; }

/* Btn CTA */
.content-text .btn:after {
  display: inline-block; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0px auto 20px;
  border-left: 5px solid #f3c207;
  display: inline-block; }
  blockquote p {
    margin: 0 0 20px;
    line-height: 140%; }

.clearfix {
  content: "";
  display: block;
  clear: both; }

/* Text Styles */
.uppercase {
  text-transform: uppercase; }

.text-small {
  font-size: .75em;
  line-height: 120%; }

.seperator {
  margin: 0 5px; }

.noshadow {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0) !important;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0) !important; }

.white {
  color: #eaeaea; }

.yellow {
  color: #f3c207; }

.red {
  color: #ce1b45; }

.blue {
  color: #005487; }

/* 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 {
  background: url("/images/resources/royalwinchester/bg-logo-royalwinchester.png") no-repeat 150% 100px;
  background-size: 50% auto;
  background-attachment: fixed; }

.container {
  margin: 0 auto;
  padding: 0px 0px;
  max-width: 100%;
  box-sizing: border-box; }

#globalwrap {
  position: relative;
  margin: 0;
  padding: 0 0px;
  min-height: 400px;
  height: auto; }

#map_container {
  width: 100% !important; }

#globalwrap .map_popup_image {
  width: 80px;
  height: auto !important;
  max-width: 80px !important; }

/* 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 */
#closebutton + br {
  display: none !important; }

/* Hide login item from menu navigation */
.nav .nav-menu-login\.php {
  display: none !important; }

/* Hide Open item from menu navigation on Public Pages only */
.body-public .nav .nav-menu-competition\.php, .body-public .nav .nav-menu-competition2\.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; }

table.tee_process {
  display: none !important; }

.php-weatherfg .image-day {
  background: #87CEEB; }

.php-weatherfg .image-night {
  background: #3c4a90; }

/* Login Page */
.php-login,
.body-loginpage {
  color: #fff !important; }
  .php-login #login,
  .body-loginpage #login {
    padding: 20px 20px;
    border: 2px solid #cc9900;
    background-color: #f6f4f2;
    text-align: center; }
    .php-login #login fieldset,
    .body-loginpage #login fieldset {
      padding: 0;
      margin: 0;
      border: 0;
      display: inline-block;
      transform: translateX(-90px); }

/* Members Page */
.body-class-members,
body:not(.body-public) {
  /* Logo */
	
}
.body-class-members .home-slider, 
.body-class-members .inner-slider, 
body:not(.body-public) .home-slider, 
body:not(.body-public) .inner-slider {
    width: 100% !important;
    margin: 0 auto !important;
    left: 0;
    right: 0; }
.body-class-members .home-slider .galleryInner.nivoInner.nivoSlider[style],
body:not(.body-public) .home-slider .galleryInner.nivoInner.nivoSlider[style] {
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .body-class-members .inner-slider .galleryInner.nivoInner.nivoSlider[style],
	body:not(.body-public) .inner-slider .galleryInner.nivoInner.nivoSlider[style] {
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }

  .body-class-members .full-width,
	body:not(.body-public) .full-width {
    position: relative;
    width: 100% !important;
    height: auto !important;
    left: 0;
    right: 0;
    margin: 0 auto; }
	.body-class-members .inner-slider img[style], 
	.body-class-members .inner-slider img.nivo-main-image[style] {
	width: 100% !important;
	height: auto !important;
	}
	.body-class-members .home-slider img, .body-class-members .home-slider img.nivo-main-image,
	.body-class-members .inner-slider img, .body-class-members .inner-slider img.nivo-main-image {
	position: absolute;}
	.body-class-members .home-slider img.nivo-main-image,
	.body-class-members .inner-slider img.nivo-main-image {
	position: relative !important;}

.body-class-members .home-slider .nivoSlider:before, 
.body-class-members .inner-slider .nivoSlider:before {
	display: none;}

.body-class-members .navbar .nav li:nth-child(7),
body:not(.body-public) .navbar .nav li:nth-child(7) {
	margin: 0 0px 0 0;}

  .body-class-members #globalwrap,
  body:not(.body-public) #globalwrap {
    overflow-wrap: break-word;
    word-wrap: break-word; }
  .body-class-members .navbar .container,
  body:not(.body-public) .navbar .container {
    text-align: center; }
  .body-class-members .login-btn,
  .body-class-members .booking-btn,
  body:not(.body-public) .login-btn,
  body:not(.body-public) .booking-btn {
    display: none; }
  .body-class-members .navbar .logo,
  body:not(.body-public) .navbar .logo {
    position: absolute;
    right: auto;
    margin: 10px auto 0px; }
  .body-class-members #leftcontent > div,
  .body-class-members #rightcontent > div,
  body:not(.body-public) #leftcontent > div,
  body:not(.body-public) #rightcontent > div {
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border: 2px solid #ccc; }
  .body-class-members a.btn:after, .body-class-members .btn:after,
  body:not(.body-public) a.btn:after,
  body:not(.body-public) .btn:after {
    display: none; }

.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: 100px 0px 100px;
  background-color: rgba(246, 244, 242, 0.95);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  border: 1px solid #ddd; }

/* Editor Area */
.php-ckeditor {
  /* Btn CTA */
  /* Add more space to content site HTML editor */
  /* Home Slider, Inner Slider */
  /* Inner Page Slider */
  /* Home Slider */
  /* Inner Slider */
  /* Slider Content on Slider */
  /* Slider Logo */
  /* Slider Header on Slider */ }
  .php-ckeditor #outerborder .navbar {
    display: none; }
  .php-ckeditor a.btn:after, .php-ckeditor .btn:after {
    display: none; }
  .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 .nav-collapse {
    position: relative; }
    .php-ckeditor .nav-collapse span {
      color: #fff; }
  .php-ckeditor .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 .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,
  .php-ckeditor .inner-page-slider.small {
    position: relative;
    top: auto;
    width: 100%;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0);
    -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0);
    float: none; }
    .php-ckeditor .inner-page-slider:before,
    .php-ckeditor .inner-page-slider.small:before {
      display: none; }
  .php-ckeditor .home-slider, .php-ckeditor .inner-slider, .php-ckeditor .inner-page-slider, .php-ckeditor .inner-page-slider.small {
    pointer-events: auto; }
  .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-content {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    animation: nofade; }
  .php-ckeditor .slider-logo {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    animation: noslideRelative 2s ease-in-out 0s forwards; }
  .php-ckeditor .slider-header {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    animation: noslideRelative 2s ease-in-out 0s forwards; }
  .php-ckeditor .hole-nav-wrapper {
    position: relative; }
  .php-ckeditor .box-link-wrapper .box-link:after {
	display: none;}
  .php-ckeditor .box-link-wrapper .box-link {
		overflow: visible;}
  .php-ckeditor .box-link-wrapper .box-link .box-link-inner {
    position: relative;
    width: 100%;
	height: auto;}
	.php-ckeditor .box-link-wrapper .box-link .box-link-inner .box-link-inner-text {
		position: relative;
		top: 0%;
		left: 0%;
		width: 100%;
		-webkit-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);}
	
	.php-ckeditor .box-link-wrapper .box-link a {
		color: #666 !important;}


/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes nofade {
  0% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes pulse {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(0.8);
    -ms-transform: translate(-50%) scale(0.8);
    transform: translate(-50%) scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    -ms-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1); } }
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1.2);
    -ms-transform: translate(-50%) scale(1.2);
    transform: translate(-50%) scale(1.2); }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    -ms-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1); } }
@keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
@keyframes slideDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
@keyframes slideUpRelative {
  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%); } }
@keyframes slideDownRelative {
  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%); } }
@keyframes noslideRelative {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); } }
/* Animated Elements */
a, .btn,
.btn:before, .btn:after,
.navbar a,
.navbar .logo,
.navbar .nav > li ul.dropdown-menu > li > a,
a.nivo-nextNav,
a.nivo-prevNav,
.nivo-caption,
.nivo-controlNav,
.controls a.next,
.controls a.prev,
.box-link img,
.box-link:after,
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; }

.weather-course-wrapper {
  -webkit-transition: right 1s ease-in-out;
  -moz-transition: right 1s ease-in-out;
  -ms-transition: right 1s ease-in-out;
  -o-transition: right 1s ease-in-out;
  transition: right 1s ease-in-out; }

/* Navbar */
.navbar {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 1030; }
  .navbar .navbar-inner {
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0px 0px;
    background-color: rgba(0, 84, 135, 0.95);
    background-image: none;
    filter: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0); }
  .navbar .container {
    width: 940px;
    margin: 0 auto;
    text-align: left; }

.navbar-fixed-top {
  position: fixed;
  top: 0 !important; }

/* nav btn */
.navbar .btn-navbar {
  position: relative;
  margin: 0;
  padding: 15px 15px;
  height: 60px;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box;
  outline: none;
  float: right;
  z-index: 60; }

/* nav */
.nav-collapse {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  -webkit-transition: right 0.5s ease-in-out;
  -moz-transition: right 0.5s ease-in-out;
  -ms-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  transition: right 0.5s ease-in-out; }

#topmenu {
  display: block; }

.navbar .nav {
  margin: 0;
  padding: 0;
  display: block;
  float: none; }
  .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:nth-child(7) {
      margin: 0 100px 0 0; }
    .navbar .nav li:nth-child(8) {
      margin: 0 0px 0 0; }
    .navbar .nav li a {
      padding: 10px 13px;
      font-family: "Work Sans", sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      word-wrap: normal;
      text-decoration: none;
      letter-spacing: 0px;
      box-sizing: border-box; }

.navbar .nav > li > a {
  width: auto;
  height: 60px;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important;
  display: table-cell;
  vertical-align: middle; }
  .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 0 5px rgba(0, 0, 0, 0) !important; }
  .navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
    color: #f3c207;
    text-decoration: none;
    background-color: transparent;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }

.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover {
  color: #f3c207;
  text-decoration: none; }

/*Arrow on dropdown menu*/
.navbar .nav > li.dropdown > a:before {
  position: absolute;
  right: 0px;
  top: 50%;
  content: "\f107";
  /*f0d7*/
  font-family: FontAwesome;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  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: #f3c207; }

.navbar .nav > li.open.dropdown > a:before {
  content: "\f106";
  color: #f3c207; }

.navbar .nav li.dropdown > .dropdown-toggle {
  color: #fff;
  outline: 0; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
  color: #f3c207;
  background-color: transparent; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.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: #f3c207;
  background-color: transparent; }

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus {
  color: #f3c207; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #005487;
  background-color: #f3c207; }

.navbar .nav li ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  width: auto;
  min-width: 200px;
  max-width: 270px;
  margin: 0;
  padding: 0;
  background-color: rgba(95, 127, 147, 0.95);
  border: none;
  display: inline-block;
  overflow: hidden !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 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(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1030; }

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -15px;
  left: 50%;
  font-family: FontAwesome;
  font-size: 30px;
  color: #fff;
  line-height: 100%;
  content: '\f0d7';
  border: none;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1040; }

.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 rgba(255, 255, 255, 0.2); }
  .navbar .nav li ul.dropdown-menu > li:nth-child(8) {
    margin: 0 0px 0 0; }

.navbar .nav > li ul.dropdown-menu > li > a {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 15px;
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  line-height: 140%;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  display: block; }
  .navbar .nav > li ul.dropdown-menu > li > a:link, .navbar .nav > li ul.dropdown-menu > li > a:visited, .navbar .nav > li ul.dropdown-menu > li > a:active {
    color: #fff;
    background-color: transparent;
    background-image: none;
    text-decoration: none; }
  .navbar .nav > li ul.dropdown-menu > li > a:hover, .navbar .nav > li ul.dropdown-menu > li > a:focus {
    color: #fff;
    background-color: rgba(243, 194, 7, 0.95);
    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: rgba(243, 194, 7, 0.95); }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #fff;
  background-color: rgba(243, 194, 7, 0.95);
  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: rgba(243, 194, 7, 0.95);
  text-decoration: none; }

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #f3c207;
  background-color: transparent;
  text-decoration: none;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }

.navbar .nav li.dropdown ul.dropdown-menu,
.dropdown .dropdown-menu {
  height: 0px;
  max-height: 1000px;
  opacity: 0; }

.navbar .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu {
  height: auto;
  opacity: 1; }

/* Logo */
.navbar .logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100px;
  height: 75px;
  margin: 20px auto 0px;
  background: url("/images/resources/royalwinchester/logo-royalwinchester.png") no-repeat center transparent;
  background-size: contain;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  z-index: 1040; }

/* Login Btn, Booking Btn */
.login-btn,
.booking-btn {
  position: relative;
  display: inline-block;
  float: right; }
  .login-btn a,
  .booking-btn a {
    position: relative;
    width: auto;
    height: 60px;
    padding: 10px 5px;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    letter-spacing: 0px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
    text-decoration: none;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    z-index: 60; }
    .login-btn a:link, .login-btn a:visited, .login-btn a:active,
    .booking-btn a:link,
    .booking-btn a:visited,
    .booking-btn a:active {
      color: #fff;
      text-decoration: none;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }
    .login-btn a:hover, .login-btn a:focus,
    .booking-btn a:hover,
    .booking-btn a:focus {
      color: #f3c207;
      text-decoration: none;
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important; }
  .login-btn i,
  .booking-btn i {
    display: inline-block;
    margin: 0 5px 0 0; }
  .login-btn span,
  .booking-btn span {
    display: inline-block; }

/* 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: 600px !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; }

/* Inner Page Sliders - 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 */
.home-slider, .inner-slider, .inner-page-slider, .inner-page-slider.small {
  position: relative;
  width: 100%;
  height: auto;
  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: 30%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',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;
    bottom: 0px;
    top: auto;
    left: auto;
    right: 0;
    margin: 0;
    padding: 0px 40px;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    opacity: 0;
    background-color: transparent;
    -webkit-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    animation: fadeIn 1s ease-in-out 0s forwards;
    animation-iteration-count: 1;
    z-index: 30;
    /*h1 {font-size: 36px !important;}
    h2 {font-size: 28px !important;}
    h3 {font-size: 22px !important;}
    h4 {font-size: 18px !important;}
    h5 {font-size: 17px !important;}
    h6 {font-size: 16px !important;}*/ }
    .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: "Work Sans", sans-serif;
      color: #fff;
      line-height: 100%;
      text-shadow: 2px 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: 56px; }
    .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: 44px; }
    .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: 28px; }
    .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 {
      font-size: 18px;
      color: #fff;
      text-shadow: 0px 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: inline-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: 150px;
      height: 100%;
      padding: 20px 0px;
      font-family: "Playfair Display", serif;
      font-size: 18px;
      line-height: 100%;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      overflow: hidden; }
      .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider.small .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 20px;
        text-indent: 0px;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        background: url("/images/resources/royalwinchester/arrow-next.png") no-repeat center;
        background-size: contain;
        opacity: 0.5;
        pointer-events: auto; }
        .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 {
          right: 10px;
          opacity: 1;
          color: #f3c207;
          text-indent: -80px; }
      .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider.small .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 20px;
        text-indent: 0px;
        color: rgba(255, 255, 255, 0);
        text-align: center;
        background: url("/images/resources/royalwinchester/arrow-prev.png") no-repeat center;
        background-size: contain;
        opacity: 0.5;
        pointer-events: auto; }
        .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 {
          left: 10px;
          opacity: 1;
          color: #f3c207;
          text-indent: 80px; }
  .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: 25%;
    left: auto;
    right: auto;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    width: 100%;
    height: auto;
    display: inline-block;
    z-index: 30; }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav {
      left: auto;
      bottom: auto;
      width: auto;
      height: auto;
      display: inline-block;
      vertical-align: middle;
      pointer-events: auto; }
      .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 10px;
        height: 10px;
        margin: 0px 5px;
        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-block;
        box-sizing: border-box;
        float: left;
        overflow: hidden; }
        .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-page-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-page-slider.small .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          width: 10px;
          height: 10px;
          background-color: #f3c207;
          border: 1px solid #f3c207; }

/* Home Slider */
.home-slider {
  position: relative;
  /* Weather */ }
  .home-slider img, .home-slider img.nivo-main-image {
    position: absolute !important;
    left: 50% !important;
    width: auto !important;
    min-width: 100%;
    min-height: 100%;
    display: inline;
    opacity: 0;
    -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 3s ease-in-out 0.1s forwards; }
  .home-slider img[style], .home-slider img.nivo-main-image[style] {
    width: auto !important;
    height: auto !important; }
  .home-slider .weather-status img {
    position: relative !important;
    height: auto !important;
    opacity: 1;
    -webkit-animation: none;
    animation: 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: 0;
  -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 3s ease-in-out 0.1s forwards; }
.inner-slider img[style], .inner-slider img.nivo-main-image[style] {
  width: auto !important;
  height: auto !important; }
.inner-slider .nivo-controlNav-Wrapper {
  display: none !important; }
.inner-slider .nivo-directionNav {
  display: none !important; }

/* Inner Page Slider */
.inner-page-slider {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  z-index: 30; }
  .inner-page-slider.arrow-left .nivo-directionNav {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto; }
  .inner-page-slider .nivoSlider:before {
    display: none; }
  .inner-page-slider img, .inner-page-slider img.nivo-main-image {
    opacity: 0;
    animation-iteration-count: 1;
    animation: fadeIn 1s ease-in-out 0s forwards;
    transform-origin: center; }
  .inner-page-slider .nivo-caption {
    bottom: 50px; }
  .inner-page-slider .nivo-controlNav-Wrapper {
    display: none !important; }
  .inner-page-slider .nivo-directionNav {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }
    .inner-page-slider .nivo-directionNav a {
      position: relative;
      width: 30px !important;
      height: 40px;
      display: inline-block;
      float: left; }
      .inner-page-slider .nivo-directionNav a.nivo-nextNav {
        position: relative;
        right: auto !important;
        color: rgba(255, 255, 255, 0) !important;
        text-indent: 0px !important;
        background: url("/images/resources/royalwinchester/arrow-next-blue.png") no-repeat rgba(243, 194, 7, 0.95) center;
        background-size: 10px 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/royalwinchester/arrow-next.png") no-repeat rgba(0, 84, 135, 0.95) center;
          background-size: 10px auto;
          opacity: 1; }
      .inner-page-slider .nivo-directionNav a.nivo-prevNav {
        position: relative;
        left: auto !important;
        color: rgba(255, 255, 255, 0) !important;
        text-indent: 0px !important;
        background: url("/images/resources/royalwinchester/arrow-prev-blue.png") no-repeat rgba(243, 194, 7, 0.95) center;
        background-size: 10px 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/royalwinchester/arrow-prev.png") no-repeat rgba(0, 84, 135, 0.95) center;
          background-size: 10px auto;
          opacity: 1; }

/* Inner Page Slider Small */
.inner-page-slider.small {
  position: absolute;
  top: -40px;
  width: 50%;
  display: inline-block;
  float: right;
  z-index: 30; }
  .inner-page-slider.small:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 45%;
    height: 5px;
    background-color: #f3c207;
    display: block;
    content: '';
    z-index: 10;
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    transform-origin: bottom left; }
  .inner-page-slider.small .nivoSlider:before {
    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 {
    display: none; }
  .inner-page-slider.small .nivo-controlNav-Wrapper {
    display: none !important; }
  .inner-page-slider.small .nivo-caption {
    display: none; }

/* Slider Content */
.slider-content {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
  width: auto;
  height: auto;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 30; }

/* Slider Logo */
.slider-logo {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 130px;
  height: 175px;
  background: url("/images/resources/royalwinchester/logo-royalwinchester.png");
  background-size: contain;
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  animation: slideDownRelative 2s ease-in-out 0s forwards;
  animation-iteration-count: 1; }

/* Slider Header on Slider */
.slider-header {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 90%;
  max-width: 700px;
  height: auto;
  background: none;
  display: block;
  box-sizing: border-box;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  animation: slideUpRelative 2s ease-in-out 0s forwards;
  animation-iteration-count: 1; }
  .slider-header h1, .slider-header h2, .slider-header h3, .slider-header h4, .slider-header h5, .slider-header h6 {
    font-family: "Work Sans", sans-serif;
    color: #fff;
    line-height: 100%;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
    margin: 0 0 0px; }
  .slider-header h1 {
    font-size: 56px; }
  .slider-header h2 {
    font-size: 44px; }
  .slider-header h3 {
    font-size: 36px; }
  .slider-header h4 {
    font-size: 28px; }
  .slider-header h5 {
    font-size: 22px; }
  .slider-header h6 {
    font-size: 18px; }
  .slider-header p {
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }

/* Course Weather Wrapper */
.weather-course-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  width: auto;
  padding: 20px 20px;
  margin: 0px auto;
  background-color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  box-sizing: border-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
  z-index: 60;
  pointer-events: auto; }
  .weather-course-wrapper:after {
    display: block;
    content: "";
    clear: both; }

/* Weather */
.weather-status {
  margin: 0 10px 0 0;
  display: inline-block;
  float: left; }
  .weather-status .weathers {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
    text-align: center; }
    .weather-status .weathers .weatherSingle {
      position: relative;
      width: 100px;
      height: auto;
      margin: 0 5px;
      display: inline-block;
      box-sizing: border-box; }
      .weather-status .weathers .weatherSingle .weatherDate {
        width: 100%;
        font-family: "Work Sans", 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: "Work Sans", sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 100%;
        color: #f3c207;
        text-transform: uppercase;
        display: inline-block;
        float: right;
        clear: left; }
      .weather-status .weathers .weatherSingle .weatherImage {
        position: absolute;
        left: 0px;
        top: -5px;
        margin: 0 0 0px;
        display: inline-block;
        float: left; }
        .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: 200px;
  margin: 0px 0 0;
  padding: 0px 0 0 10px;
  display: inline-block;
  float: left;
  text-align: left;
  border-left: 1px solid #666; }
  .course-status .course-status-header, .course-status h3 {
    margin: 0 0 0;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    display: none; }
  .course-status p {
    margin: 0 0 0px;
    color: #fff;
    font-size: 14px;
    line-height: 120%; }

.course-status .tooltip {
	display: none !important;}

.body-class-home .content {
  width: 100%;
  padding: 120px 0px 60px; }

.content {
  width: 100%;
  padding: 30px 0px 60px;
  box-sizing: border-box; }

section {
  width: 100%;
  padding: 30px 0px; }

.content-inner {
  margin: 0px 0px 30px;
  text-align: left; }

.sidebar {
  max-width: 100%; }

.content-text {
  position: relative;
  padding: 50px 50px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); }
  .content-text:before {
    position: absolute;
    top: -5px;
    left: 0;
    width: 30%;
    height: 5px;
    background-color: #f3c207;
    display: inline-block;
    content: '';
    z-index: 10; }
  .content-text:after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 70%;
    height: 5px;
    background-color: #f3c207;
    display: inline-block;
    content: '';
    z-index: 10; }

.content-pic {
  position: relative;
  width: calc(100% + 30px); }

.content-pic-extra {
  position: relative;
  width: 100%;
  z-index: 30; }
  .content-pic-extra:after {
    display: block;
    content: "";
    clear: both; }

.x-left {
  left: -30px; }

.x-right {
  right: -30px; }

.advert {
  position: relative;
  padding: 20px 20px;
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  float: left; }
  .advert img {
    width: auto;
    max-height: 70px; }
  .advert p {
    margin: 0 0 10px;
    color: #005487;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase; }

.topmargin {
  margin: 40px 0 0 0; }

.nomargin {
  margin: 0px 0 0 0 !important;
  line-height: 100%; }

.bg-blue-light {
  color: #fff;
  background-color: rgba(95, 127, 147, 0.95); }
  .bg-blue-light h1, .bg-blue-light h2, .bg-blue-light h3, .bg-blue-light h4, .bg-blue-light h5, .bg-blue-light h6 {
    color: #fff; }

section#intro .pull-left {
  margin-left: 0%; }

/* Scroll Btn */
a.scroll-btn {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
  max-width: 100px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  background-color: transparent;
  pointer-events: auto;
  outline: 0;
  z-index: 30; }
  a.scroll-btn:link, a.scroll-btn:visited, a.scroll-btn:active {
    color: #fff;
    text-decoration: none;
    background-color: transparent; }
  a.scroll-btn:hover, a.scroll-btn:focus {
    color: #fff;
    letter-spacing: 3px;
    text-decoration: none;
    background-color: transparent; }
    a.scroll-btn:hover:after, a.scroll-btn:focus:after {
      color: #fff;
      -webkit-animation: none;
      animation: none; }
  a.scroll-btn:after {
    position: relative;
    top: 0px;
    width: 100%;
    height: auto;
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 100%;
    content: "\f107";
    text-align: center;
    text-decoration: none;
    display: inline-block;
    opacity: 1;
    border: none;
    color: #fff;
    background-color: transparent;
    box-sizing: border-box;
    -webkit-animation: pulse 2s ease-in-out 0s forwards infinite;
    animation: pulse 2s ease-in-out 0s forwards infinite; }

/* Box Links */
.box-link-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 30px 0px;
  box-sizing: border-box;
  background-color: transparent;
  text-align: center; }
  .box-link-wrapper:after {
    display: block;
    content: "";
    clear: both; }
  .box-link-wrapper .box-link {
    position: relative;
    width: 31%;
    height: auto;
    margin: 0 3.5% 0 0;
    display: inline-block;
    overflow: hidden;
    float: left;
    z-index: 30;
    background-color: transparent;
    border: none;
    outline: 0; }
	.box-link-pic {
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		justify-content: center; /* align horizontal */
		align-items: center; /* align vertical */ }
    .box-link-wrapper .box-link:after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 84, 135, 0.6);
      display: block;
      content: '';
      z-index: 10; }
    .box-link-wrapper .box-link:nth-child(3n) {
      margin: 0 0% 0 0; }
    .box-link-wrapper .box-link:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      z-index: 9; }
    .box-link-wrapper .box-link:hover:after {
      background-color: rgba(0, 84, 135, 0.8);
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9); }

    .box-link-wrapper .box-link img {
      position: absolute;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      transform-origin: 50%;
      z-index: 10; }
    .box-link-wrapper .box-link .box-link-inner {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 20px 20px;
      margin: 0 auto;
      box-sizing: border-box;
      text-decoration: none !important;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
      z-index: 20; }
      .box-link-wrapper .box-link .box-link-inner .box-link-inner-text {
        position: relative;
        top: 50%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .box-link-wrapper .box-link h1, .box-link-wrapper .box-link h2, .box-link-wrapper .box-link h3, .box-link-wrapper .box-link h4, .box-link-wrapper .box-link h5, .box-link-wrapper .box-link h6 {
      color: #fff;
      text-transform: uppercase;
      font-weight: 400; }
    .box-link-wrapper .box-link p {
      color: #fff; }
	.box-link-wrapper .box-link a {
	  color: #fff;
      text-decoration: none; 
	  display: block; }
	  .box-link-wrapper .box-link a:link, .box-link-wrapper .box-link a:visited, .box-link-wrapper .box-link a:active {
		color: #fff;
		text-decoration: none;}
	  .box-link-wrapper .box-link a:hover, .box-link-wrapper .box-link a:focus {
		color: #cc9900;
		text-decoration: none;}


/* Hole-Nav */
.hole-nav-wrapper {
  position: absolute;
  bottom: -8px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
  z-index: 60;
  pointer-events: auto; }
  .hole-nav-wrapper:after {
    display: block;
    content: "";
    clear: both; }
  .hole-nav-wrapper .hole-nav {
    width: auto;
    height: auto;
    display: inline-block; }
    .hole-nav-wrapper .hole-nav span.hole-nav-title {
      padding: 10px 10px;
      height: 40px;
      font-family: "Work Sans", sans-serif;
      font-weight: 400;
      font-size: 20px;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
      line-height: 100%;
      display: inline-block;
      float: left;
      box-sizing: border-box; }
    .hole-nav-wrapper .hole-nav .menu-section {
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      display: inline-block;
      float: left; }
      .hole-nav-wrapper .hole-nav .menu-section h2 {
        display: none; }
      .hole-nav-wrapper .hole-nav .menu-section ul {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        list-style: none;
        display: block; }
        .hole-nav-wrapper .hole-nav .menu-section ul li {
          position: relative;
          width: auto;
          height: auto;
          margin: 0 3px;
          padding: 0;
          border: none;
          display: inline-block;
          float: left; }
          .hole-nav-wrapper .hole-nav .menu-section ul li:after {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: auto;
            content: "\f0d7";
            font-family: FontAwesome;
            font-size: 30px;
            line-height: 5px;
            color: #f3c207;
            text-decoration: none;
            display: none;
            z-index: 30; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current:after {
            display: block; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current a, .hole-nav-wrapper .hole-nav .menu-section ul li.current a:hover {
            color: #005487 !important;
            text-decoration: none;
            background-color: #f3c207 !important; }
          .hole-nav-wrapper .hole-nav .menu-section ul li a {
            position: relative;
            width: 30px;
            height: 40px;
            padding: 0px 0px;
            font-family: "Work Sans", sans-serif;
            font-weight: 400;
            font-size: 20px;
            color: #fff;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
            line-height: 100%;
            text-decoration: none;
            text-align: center;
            background-color: transparent;
            display: table-cell;
            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: #005487;
              background-color: transparent;
              text-decoration: underline; }

/* Hole Data - Table */
.hole-data table {
  width: auto; }
  .hole-data table tr {
    border: none;
    border-bottom: none; }
  .hole-data table td {
    background-color: transparent; }

/* HoleSummary */
.hole-summary {
  font-family: "Work Sans", sans-serif; }

/* HoleSummary */
.hole-map img {
  width: 100%;
  max-width: 240px; }

/* 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: "Playfair Display", 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/royalwinchester/arrow-next.png") no-repeat center;
    background-size: contain; }
  .gallery .controls a.prev {
    background: url("/images/resources/royalwinchester/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/royalwinchester/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: #5f7f93;
    border: 2px solid #f3c207; }
  .gallery .gallery-thumbs ul.thumbs img {
    border: none;
    display: block;
    width: 100%;
    min-width: 100% !important;
    height: 100% !important; }

/* Footer */
footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  background-color: #005487; }
  footer .logo {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    width: 75px;
    height: 100px;
    margin: 0px auto;
    background: url("/images/resources/royalwinchester/logo-royalwinchester.png") no-repeat center transparent;
    background-size: contain;
    display: inline-block;
    z-index: 10; }

/* Footer Info */
.footer-info {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 20px 0;
  text-align: center; }
  .footer-info:before {
    position: absolute;
    top: -5px;
    width: 100%;
    height: 5px;
    background-color: #f3c207;
    display: block;
    content: '';
    z-index: 10; }
  .footer-info h1, .footer-info h2, .footer-info h3, .footer-info h4, .footer-info h5, .footer-info h6 {
    color: #fff; }
  .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: #f3c207;
      text-decoration: none; }
  .footer-info a[href^="mailto"] {
    color: #f3c207;
    text-decoration: none; }
    .footer-info a[href^="mailto"]:link, .footer-info a[href^="mailto"]:visited, .footer-info a[href^="mailto"]:active {
      color: #f3c207;
      text-decoration: none; }
    .footer-info a[href^="mailto"]:hover, .footer-info a[href^="mailto"]:focus {
      color: #f3c207;
      text-decoration: underline; }
  .footer-info .social-icon {
    margin: 0px 10px 0px 0px;
    text-align: center;
    background-color: transparent;
    border: 1px solid #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    overflow: hidden;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden; }
    .footer-info .social-icon:link, .footer-info .social-icon:visited, .footer-info .social-icon:active {
      color: #fff;
      background-color: transparent;
      border: 1px solid #fff;
      text-decoration: none; }
    .footer-info .social-icon:hover, .footer-info .social-icon:focus {
      color: #005487;
      background-color: #f3c207;
      border: 1px solid #f3c207;
      text-decoration: none; }
    .footer-info .social-icon span {
      width: 40px;
      height: 40px;
      font-size: 20px;
      line-height: 100%;
      display: table-cell;
      vertical-align: middle; }

/* Club Footer */
.club-footer {
  position: relative;
  width: 70%;
  margin: 0 auto;
  padding: 15px 0px;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.95); }
  .club-footer .copyright {
    display: block; }
    .club-footer .copyright span {
      font-size: 14px; }
  .club-footer .ig-logo {
    height: 30px;
    display: block; }
    .club-footer .ig-logo img {
      width: auto;
      height: 100%; }
  .club-footer a {
    color: #f3c207; }
    .club-footer a:link, .club-footer a:visited, .club-footer a:active {
      color: #f3c207; }
    .club-footer a:hover, .club-footer a:focus {
      color: #f3c207; }

/* Scroll 2 Top Btn */
.scroll2Top-btn {
  position: absolute;
  top: 0;
  right: 0px;
  color: #005487;
  text-decoration: none;
  background-color: rgba(243, 194, 7, 0.95);
  cursor: pointer;
  display: none;
  z-index: 9999;
  opacity: 1; }
  .scroll2Top-btn:link, .scroll2Top-btn:visited, .scroll2Top-btn:active {
    color: #005487;
    background-color: rgba(243, 194, 7, 0.95);
    text-decoration: none; }
  .scroll2Top-btn:hover, .scroll2Top-btn:focus {
    color: #f3c207;
    background-color: rgba(0, 84, 135, 0.95);
    text-decoration: none; }
  .scroll2Top-btn i {
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 30px;
    line-height: 100%;
    box-sizing: border-box; }

/* Forms Style */
label {
  width: auto;
  font-size: inherit;
  font-weight: 400;
  color: #666;
  text-align: left;
  display: block; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  width: 100%;
  max-width: 240px;
  height: auto;
  padding: 10px 10px;
  margin-bottom: 10px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 120%;
  color: #005487;
  background-color: #fff;
  border: 1px solid #666;
  -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;
  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: #666 !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: #666 !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: #666 !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: #666 !important;
    opacity: 1 !important; }

select {
  width: auto; }

textarea {
  width: 100%;
  max-width: 400px;
  min-height: 75px;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

input[type="submit"] {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 0px;
  font-family: "Work Sans", sans-serif;
  font-size: inherit;
  font-weight: normal;
  line-height: 120%;
  color: #005487;
  background-color: #f3c207;
  background-image: none !important;
  text-transform: none;
  white-space: normal;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: none;
  text-shadow: none;
  box-shadow: none;
  display: inline-block; }

input[type="submit"].btn,
input.btn {
  color: #005487;
  background-color: #f3c207;
  border: none; }

input[type="submit"]:hover,
input[type="submit"].btn:hover,
input.btn:hover {
  color: #f3c207;
  background-color: #005487;
  border: none; }

#globalwrap #date_form .picker input[type=text] {
  width: 120px !important; }

/* Table, .Table */
table, .table {
  width: 100%;
  margin: 0px 0px 30px;
  border: none;
  background-color: transparent;
  box-sizing: border-box; }
  table tr, .table tr {
    border-bottom: 1px solid #ddd; }
  table td, .table td {
    padding: 10px 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    color: #666;
    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 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #f3c207 !important;
    line-height: 140%;
    border: none;
    background-color: #005487 !important;
    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: #f3c207 !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: #005487; }

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fff; }

.dateperiods {
  padding-right: 0px !important; }
  .dateperiods a {
    float: left; }

/* 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; }

/* Set Course Status - Textarea Style */
form#statusform textarea {
  width: 100% !important; }


/* MCE Editor */
#globalwrap table.mceLayout[style] {
  width: 100% !important; }


.mceItemTable {
  width: 100% !important; 
	max-width: 100%; }

/* UI Dialog */
.ui-dialog {
  top: 100px !important; }


/* ****************************************************************** */
/* Large desktop */
@media (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 26px; }

  h1 {
    font-size: 56px; }

  h2 {
    font-size: 44px; }

  h3 {
    font-size: 36px; }

  h4 {
    font-size: 28px; }

  h5 {
    font-size: 22px; }

  h6 {
    font-size: 18px; }

  /* slider-header Text on Slider */
  .slider-header h1 {
    font-size: 68px; }
  .slider-header h2 {
    font-size: 56px; }
  .slider-header h3 {
    font-size: 44px; }
  .slider-header h4 {
    font-size: 36px; }
  .slider-header h5 {
    font-size: 28px; }
  .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: 68px; }
  .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2, .inner-page-slider .nivo-caption h2 {
    font-size: 56px; }
  .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3, .inner-page-slider .nivo-caption h3 {
    font-size: 44px; }
  .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: 28px; }
  .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; }

  /* Navbar */
  .navbar .container {
    width: 1170px; }

  /* Navbar */
  .navbar .nav li:nth-child(7) {
    margin: 0 150px 0 0; }
  .navbar .nav li a {
    padding: 10px 20px;
    font-size: 15px; }

  /* Logo */
  .navbar .logo {
    width: 120px; }

  /* Login Btn, Booking Btn */
  .login-btn a,
  .booking-btn a {
    padding: 10px 10px;
    font-size: 15px; }

  /* 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: 980px) {
  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: #f3c207 !important; } }
/* landscape and desktop */
@media (max-width: 979px) {
  #container {
    /*background: url('/images/resources/royalwinchester/bg-logo-royalwinchester.png') no-repeat 200% top;
    background-size: 70% auto;*/
    background: none; }

  .container {
    padding: 0px 30px; }

  .navbar .container {
    padding: 0px 20px; }

  .btn-group > .btn {
    float: left; }

  .body-class-home .content {
    width: 100%;
    padding: 30px 0px 30px; }

  h1 {
    font-size: 36px; }

  h2 {
    font-size: 28px; }

  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: 44px; }
  .slider-header h2 {
    font-size: 36px; }
  .slider-header h3 {
    font-size: 28px; }
  .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: 44px; }
  .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: 28px; }
  .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; }

  /* Login Btn, Booking Btn */
  .login-btn a,
  .booking-btn a {
    padding: 10px 10px; }

  /* nav */
  .nav-collapse {
    position: fixed;
    right: -50%;
    top: 60px;
    padding: 50px 35px 0px;
    width: 50%;
    height: calc(100vh - 60px) !important;
    background-color: rgba(0, 84, 135, 0.95);
    box-sizing: border-box;
    z-index: -1; }

  body.nav-visible {
    overflow: hidden;
    height: 100%; }

  body.nav-visible .nav-collapse.in,
  body.nav-visible .nav-collapse.collapse.in {
    right: 0%;
    overflow: auto !important;
    -webkit-overflow-scroll: touch;
    overflow-scroll: touch; }

  /* nav */
  .navbar .nav {
    width: 100%;
    display: block; }
    .navbar .nav li {
      width: 100%; }
      .navbar .nav li:nth-child(7) {
        margin: 0 0px 0 0; }
      .navbar .nav li a {
        width: 100%;
        padding: 10px 0px;
        display: inline-block;
        box-sizing: border-box; }

  .navbar .nav > li > a {
    height: auto !important; }

  /*Arrow on dropdown menu*/
  .navbar .nav > li.dropdown > a:before {
    position: absolute;
    top: 10px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: inline-block; }

  .navbar .nav li ul.dropdown-menu {
    position: relative;
    top: 0%;
    display: block; }

  /* 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);
    -webkit-animation: zoomOut 6s ease-in-out 0.1s forwards;
    animation: zoomOut 6s 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; }

  /* Scroll Btn */
  a.scroll-btn {
    display: none; }

  /* Course Weather Wrapper */
  .weather-course-wrapper {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    padding: 10px 10px; }

  /* Slider Content */
  .slider-logo {
    display: none; }

  .slider-content {
    top: 50%; }

  /* Section - Collapse Early */
  section.collapse-early .row-fluid [class*="span"] {
    width: 100%;
    margin: 0; }
  section.collapse-early .topmargin {
    margin: 0px 0 0 0; }
  section.collapse-early .content-pic {
    width: 100%; }
  
  /* Box Link */
  .box-link-wrapper .box-link p {
   display: none;}

  /* Table, .Table */
  table td, .table td {
    padding: 10px 7px;
    font-size: 14px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 10px 7px;
    font-size: 14px; } }
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 24px; }

  h1 {
    font-size: 28px; }

  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: 28px; }
  .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: 28px; }
  .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 .nivo-directionNav a, .inner-slider .nivo-directionNav a, .inner-page-slider .nivo-directionNav a {
    width: 60px; }
    .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav, .inner-page-slider .nivo-directionNav a.nivo-nextNav {
      text-indent: 0px !important;
      color: rgba(255, 255, 255, 0) !important; }
    .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav, .inner-page-slider .nivo-directionNav a.nivo-prevNav {
      text-indent: 0px !important;
      color: rgba(255, 255, 255, 0) !important; }
	
	

  /* nav */
  .nav-collapse {
    width: 100%;
    right: -100%; }

  /* Course Weather Wrapper */
  .weather-course-wrapper {
    width: 100%; }

  .content {
    width: 100%;
    padding: 30px 0px; }

  section {
    width: 100%;
    padding: 30px 0px; }

  .content-inner {
    margin: 0px 0px 30px;
    text-align: left; }

  .x-left {
    left: 0px; }

  .x-right {
    right: 0px; }

  .topmargin {
    margin: 0px 0 0 0; }

  .content-pic {
    position: relative;
    width: 100%; }

  .pull-left {
    display: inline-block !important; }

  .pull-right {
    display: inline-block !important; }

  /* Box Links */
  .box-link-wrapper .box-link {
    width: 300px;
    max-width: 100%;
    margin: 0 5px 10px;
    display: inline-block;
    float: none; }
    .box-link-wrapper .box-link:nth-child(3n) {
      margin: 0 auto 10px; }
  
  /* Box Link */
  .box-link-wrapper .box-link p {
   display: block;}

  /* Hole-Nav */
  .hole-nav-wrapper {
    bottom: 0px; }
    .hole-nav-wrapper .hole-nav span.hole-nav-title {
      display: block;
      float: none; }
    .hole-nav-wrapper .hole-nav .menu-section ul li.current:after {
      display: none; }
    .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; } 
	
	.body-class-members a.btn:before, .body-class-members .btn:before,
  body:not(.body-public) a.btn:before,
  body:not(.body-public) .btn:before {
    display: none; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  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: 28px; }
  .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: 28px; }
  .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; }
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav, .inner-page-slider .nivo-directionNav {
    display: none; }

  /* Login Btn, Booking Btn */
  .booking-btn {
    float: left; }

  .login-btn {
    float: right; }

  /* nav btn */
  .navbar .btn-navbar {
    padding: 15px 20px; }

  .content-text {
    position: relative;
    padding: 30px 30px; }

  /* Hole-Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li a {
    width: 22px; }

  /* Table, .Table */
  table td, .table td {
    padding: 7px 2px;
    font-size: 9px; }
  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 2px;
    font-size: 9px; }

  /* Members Login Page */
  .php-login #login fieldset,
  .body-loginpage #login fieldset {
    transform: translateX(0px); }

  /* Members Weather Tabs */
  .nav-tabs > li > a {
    padding: 7px 3px;
    box-sizing: border-box;
    font-size: 10px; }

  .body-class-members .container,
  body:not(.body-public) .container {
    padding: 0px 0px; } }


/* anton styles */

.body-class-members {
  margin-bottom: 0px !important;
}

.body-class-members footer {
  position: relative;
}

.php-visitoropen #globalwrap > div {
  max-width: 100%;
}

.php-competition2 #globalwrap {
  padding: 20px 20px;
  margin: 100px 0px 100px;
  background-color: rgba(246, 244, 242, 0.95);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
  border: 1px solid #ddd;
}

.visitor-tee-book {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1035;
}

.visitor-tee-book a {
  display: inline-block;
  background: rgba(0, 84, 135, 0.95);
  color: #fff;
  padding: 17px 20px;
}

.visitor-tee-book a:hover, .visitor-tee-book a:focus {
  color: #f3c207;
  text-decoration: none;
}

.body-class-members .visitor-tee-book {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .visitor-tee-book a {
    padding: 17px 5px;
    font-size: 14px;
  }
  .body-public.body-contentpage .nav > li:first-child, .body-public.body-class-home .nav > li:first-child, .body-public .nav > li:first-child {
    margin-left: 120px;
  }
  .navbar .nav li:nth-child(7) {
    margin: 0px 120px 0px 0px;
  }
  .navbar .nav li a {
    padding: 10px 15px;
    font-size: 14px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .visitor-tee-book a {
    padding: 17px 5px;
    font-size: 12px;
  }
  .body-public.body-contentpage .nav > li:first-child, .body-public.body-class-home .nav > li:first-child, .body-public .nav > li:first-child {
    margin-left: 100px;
  }
  .navbar .nav li a {
    padding: 10px;
    font-size: 12px;
  }
}

.box-link-wrapper .box-link h4 a:link, .box-link-wrapper .box-link h4 a:visited, .box-link-wrapper .box-link h4 a:active {
  color: #005487;
}

.box-link-wrapper .box-link h4 a:hover, .box-link-wrapper .box-link h4 a:focus {
  color: #f3c207;
}

.box-link-wrapper .box-link h4 a:hover::before {
  color: #f3c207;
}

/* news letter */

@media (min-width: 0px) and (max-width: 767px) {
  .php-newsletters table.split-table tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.split-table tr > td {
    flex: 1 1 0;
    width: auto;
  }
  .php-newsletters table {
    width: 100%;
  }
  .php-newsletters table.header img, .php-newsletters table.main-table img {
    width: 100%;
  }
  .php-newsletters table.header .club-logo img  {
    width: 80px;
  }
  .php-newsletters table.split-table img {
    width: 100%;
  }
  .php-newsletters table.footer tr {
    display: flex;
    flex-direction: column;
  }
  .php-newsletters table.footer tr > td {
    flex: 1 1 0;
    width: auto !important;
    padding: 5px 2.5%;
  }
  .php-newsletters table.split-table tr.flip-flex {
    flex-direction: column-reverse;
  }
  .php-newsletters .header .club-logo {
    display: block;
    position: relative;
    right: 0px;
    top: 0px;
    background: #0d5d8d;
  }
  .php-newsletters .border-table .split-table td {
    padding: 0px 2.5%;
  }
  .php-newsletters .border-table-alt .split-table td {
    padding: 0px 2.5%;
  }
}

@media (min-width: 1200px) {
  .navbar .nav li a {
    padding: 10px 14px;
  }
  .navbar .nav li:nth-child(7) {
    margin-right: 0px;
  }
  .navbar .nav li:nth-child(8) {
    margin-right: 100px;
  }
  .body-class-members .navbar .nav li:nth-child(8) {
    margin-right: 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .navbar .nav li a {
    padding: 10px;
  }
  .navbar .nav li:nth-child(7) {
    margin-right: 0px;
  }
  .navbar .nav li:nth-child(8) {
    margin-right: 70px;
  }
  .body-class-members .navbar .nav li:nth-child(8) {
    margin-right: 0px;
  }
  .body-public.body-contentpage .nav > li:first-child, .body-public.body-class-home .nav > li:first-child, .body-public .nav > li:first-child {
    margin-left: 100px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .navbar .nav li a {
    padding: 10px 6px;
  }
  .navbar .nav li:nth-child(7) {
    margin-right: 0px;
  }
  .navbar .nav li:nth-child(8) {
    margin-right: 70px;
  }
  .body-class-members .navbar .nav li:nth-child(8) {
    margin-right: 0px;
  }
  .body-public.body-contentpage .nav > li:first-child, .body-public.body-class-home .nav > li:first-child, .body-public .nav > li:first-child {
    margin-left: 80px;
  }
}

.content form, .content label {
  text-align: center;
}

/* end anton styles */
/* More Buttony Buttons */
h4 a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #cccccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
h4 a:link, h4 a:visited, h4 a:active {
    color: #cc9900;
    text-decoration: none;
    outline: 0;
    outline-color: initial;
    outline-style: initial;
    outline-width: 0px;
}
h4 a {
    width: auto;
    min-width: auto;
    height: auto;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    color: #005487;
    background-color: #f6f4f2;
    background-image: none !important;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #f6f4f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    display: inline-block;
}
h4 a:link, h4 a:visited, h4 a:active {
    color: #005487;
    background-color: #f6f4f2;
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
h4 a, h4 a:before, h4 a:after {
    -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;
}
h4 a:before {
    margin: 0px 0px 0px 5px;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    color: #005487;
    text-decoration: none;
    display: inline-block;
    float: right;
}
h4 a:hover, h4 a:focus, h4 a:hover, h4 a:focus {
    color: #f3c207;
    background-color: #005487;
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0);
}
/* End Buttons */


/* Apply styles to forms with class starting with "custom_form" */
form[class^="custom_form"] {
  max-width: 600px;
  margin: 0 auto;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Style form labels */
form[class^="custom_form"] label {
  display: block;
  margin-bottom: 12px; /* Increase the margin-bottom */
  color: #333;
  font-weight: bold; /* Make the text bold */
}

/* Style form input fields and textareas */
form[class^="custom_form"] input[type="text"],
form[class^="custom_form"] textarea {
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-bottom: 16px; /* Adjust the margin-bottom for input fields */
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Increase spacing between sections (questions) and set display to block */
form[class^="custom_form"] .customFormLine {
  margin-bottom: 24px; /* Increase the margin-bottom between sections */
  display: block; /* Set display property to block */
}

/* Style form submit button */
form[class^="custom_form"] button {
  background-color: #4caf50;
  color: #fff;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* Style button on hover */
form[class^="custom_form"] button:hover {
  background-color: #45a049;
}

form[class^="custom_form"] input[type="submit"] {
	width: auto;
	padding: 5px;
	}
	
