@charset "UTF-8";
/* Ringway Golf Club Styles */
/* Scss Compiled */
/* Mixins */
html, body {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff; }

body {
  margin: 0 0 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #666;
  line-height: 26px; }

html {
  position: relative;
  min-height: 100%; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #749d2d;
  line-height: 120%;
  text-transform: uppercase; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 26px; }

h4 {
  font-size: 21px; }

h5 {
  font-size: 19px; }

h6 {
  font-size: 17px; }

.title-intro {
  font-family: "Times New Roman", "serif";
  font-size: 50px;
  text-transform: capitalize; }

.title-page {
  font-family: "Times New Roman", "serif";
  font-size: 44px;
  text-transform: capitalize; }

p {
  margin: 0 0 20px;
  line-height: 140%; }

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #749d2d;
  text-decoration: none;
  line-height: inherit; }
  a:link, a:visited, a:active {
    color: #749d2d;
    text-decoration: none; }
  a:hover, a:focus {
    color: #749d2d;
    text-decoration: underline; }

a[href^="mailto"] {
  word-break: break-word; }

/* Btn CTA */
a.btn {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 140%;
  color: #fff;
  background-color: #30557c;
  background-image: none !important;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  display: inline-block;
  box-sizing: border-box; }
  a.btn:link, a.btn:visited, a.btn:active {
    color: #fff;
    background-color: #30557c;
    text-decoration: none; }
  a.btn:hover, a.btn:focus {
    color: #fedb8b;
    background-color: #137357;
    text-decoration: none; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0px auto 20px;
  border-left: 5px solid #30557c;
  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%; }

.fa-circle,
.fa-angle-left,
.fa-angle-right,
.fa-facebook-circle,
.fa-twitter-circle,
.fa-instagram-circle {
  font-family: FontAwesome; }

.fa-circle {
  font-size: 25px !important; }

.white {
  color: #e8e8e8; }

.yellow {
  color: #fff000; }

.red {
  color: #aa2f2f; }

/* Scafolding */
#outerborder {
  overflow-x: hidden;
  overflow-y: auto; }

#container {
  min-height: 100%; }

.container {
  position: relative;
  margin: 0 auto;
  padding: 0px 0px; }

#globalwrap,
#global {
  position: relative; }

#globalwrap {
  margin: 0;
  padding: 0;
  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 
.club-footer+div>br {
	display: none !important;
}*/
/* Hide login item from menu navigation */
.nav .nav-menu-login\.php {
  display: none !important; }

/* Hide More from Dropdown menu under Information Tab on Members site */
.navbar .nav li ul.dropdown-menu li.nav-menu-information {
  display: none; }

/* Date Picker */
#ui-datepicker-div {
  position: absolute;
  top: -100%;
  right: -100%; }

#date_form .picker {
  right: 0px !important; }

p.news-date {
  display: none; }

table.tee_process {
  display: none !important; }

/* ADDITIONAL */
.sidebar-container img, .form-container .ui-datepicker-trigger {
  width: auto; }

.body-class-home .home-gallery .nav-controls {
  display: none; }

/* Members Pages */
.body-class-members #outerborder,
body[class^="body-class-competitionphp"] #outerborder,
body[class^="body-class-viewround"] #outerborder {
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.body-class-login #login,
.body-class-loginphp #login,
.body-loginpage #login,
.body-class-setcoursestatus #login {
  padding: 40px 40px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  text-align: center; }
  .body-class-login #login fieldset,
  .body-class-loginphp #login fieldset,
  .body-loginpage #login fieldset,
  .body-class-setcoursestatus #login fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-block;
    transform: translateX(-90px); }

.php-ckeditor .navbar > .navbar {
  display: none; }

.body-class-members .home-content,
.body-class-members .hole-content {
  position: relative;
  top: 0px; }

.body-class-members .navbar .nav-menu-members_login {
  display: none; }

.body-class-members .course-status,
.body-class-members .weather-status {
  color: #FFF !important; }

.body-class-members #container,
.body-class-visitorbooking #container,
.body-class-setcoursestatus #container,
.body-class-login #container,
.body-class-loginphp #container,
.body-loginpage #container {
  background: url("/images/resources/ringway/_bg.png") repeat #e0e0e0 center top;
  background-size: 50px 50px; }

#leftcontent > div,
#rightcontent > div {
  border: 1px solid #e0e0e0; }

#leftcontent > div,
#rightcontent > div {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px; }

.teetimesholder th,
#memteetimes th {
  color: #fff !important; }

.body-class-members .login-btn {
  display: none; }

body:not(.body-public) .footer-info-wrapper,
.body-class-members .footer-info-wrapper {
  display: none; }

.body-class-course .navbar,
body[class^="body-class-hole"] .navbar,
.body-class-members .navbar,
.body-class-visitorbooking .navbar,
.body-class-setcoursestatus .navbar,
.body-class-login .navbar,
.body-class-loginphp .navbar,
.body-loginpage .navbar,
.body-class-messagesphp .navbar,
.body-class-opens .navbar,
.body-class-newsletter_subscribe .navbar,
.body-class-pageadmin2php .navbar,
.body-class-newsphp .navbar,
.body-class-newsadminphp .navbar,
body[class^="body-class-newsphp"] .navbar,
body[class^="body-class-competitionphp"] .navbar,
body[class^="body-class-competition2php"] .navbar,
body[class^="body-class-viewround"] .navbar {
  position: relative; }

.body-class-members #globalwrap,
.body-class-visitorbooking #globalwrap,
.body-class-setcoursestatus #globalwrap,
.body-class-login #globalwrap,
.body-class-loginphp #globalwrap,
.body-loginpage #globalwrap,
.body-class-opens #globalwrap,
.body-class-newsphp #globalwrap,
.body-class-newsadminphp #globalwrap,
body[class^="body-class-newsphp"] #globalwrap,
body[class^="body-class-competitionphp"] #globalwrap,
body[class^="body-class-competition2php"] #globalwrap,
body[class^="body-class-viewround"] #globalwrap {
  /*margin: 30px 0px;*/
  padding: 20px 20px;
  margin: 30px 0px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.body-class-members .navbar .logo,
.body-class-opens .navbar .logo,
.body-class-newsphp .navbar .logo,
body[class^="body-class-newsphp"] .navbar .logo,
body[class^="body-class-competitionphp"] .navbar .logo,
body[class^="body-class-competition2php"] .navbar .logo,
body[class^="body-class-viewround"] .navbar .logo {
  position: relative !important;
  left: auto;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  float: left;
  background-color: transparent !important; }

.body-class-members #globalwrap h1,
.body-class-visitorbooking #globalwrap h1,
.body-class-setcoursestatus #globalwrap h1,
.body-class-login #globalwrap h1,
.body-class-loginphp #globalwrap h1,
.body-loginpage #globalwrap h1,
.body-class-opens #globalwrap h1,
.body-class-newsletter_subscribe #globalwrap h1,
.body-class-pageadmin2php #globalwrap h1,
.body-class-newsphp #globalwrap h1,
.body-class-newsadminphp #globalwrap h1,
body[class^="body-class-newsphp"] #globalwrap h1,
body[class^="body-class-competitionphp"] #globalwrap h1,
body[class^="body-class-viewround"] #globalwrap h1 {
  font-size: 36px; }
.body-class-members #globalwrap h2,
.body-class-visitorbooking #globalwrap h2,
.body-class-setcoursestatus #globalwrap h2,
.body-class-login #globalwrap h2,
.body-class-loginphp #globalwrap h2,
.body-loginpage #globalwrap h2,
.body-class-opens #globalwrap h2,
.body-class-newsletter_subscribe #globalwrap h2,
.body-class-pageadmin2php #globalwrap h2,
.body-class-newsphp #globalwrap h2,
.body-class-newsadminphp #globalwrap h2,
body[class^="body-class-newsphp"] #globalwrap h2,
body[class^="body-class-competitionphp"] #globalwrap h2,
body[class^="body-class-viewround"] #globalwrap h2 {
  font-size: 30px; }
.body-class-members #globalwrap h3,
.body-class-visitorbooking #globalwrap h3,
.body-class-setcoursestatus #globalwrap h3,
.body-class-login #globalwrap h3,
.body-class-loginphp #globalwrap h3,
.body-loginpage #globalwrap h3,
.body-class-opens #globalwrap h3,
.body-class-newsletter_subscribe #globalwrap h3,
.body-class-pageadmin2php #globalwrap h3,
.body-class-newsphp #globalwrap h3,
.body-class-newsadminphp #globalwrap h3,
body[class^="body-class-newsphp"] #globalwrap h3,
body[class^="body-class-competitionphp"] #globalwrap h3,
body[class^="body-class-viewround"] #globalwrap h3 {
  font-size: 26px; }
.body-class-members #globalwrap h4,
.body-class-visitorbooking #globalwrap h4,
.body-class-setcoursestatus #globalwrap h4,
.body-class-login #globalwrap h4,
.body-class-loginphp #globalwrap h4,
.body-loginpage #globalwrap h4,
.body-class-opens #globalwrap h4,
.body-class-newsletter_subscribe #globalwrap h4,
.body-class-pageadmin2php #globalwrap h4,
.body-class-newsphp #globalwrap h4,
.body-class-newsadminphp #globalwrap h4,
body[class^="body-class-newsphp"] #globalwrap h4,
body[class^="body-class-competitionphp"] #globalwrap h4,
body[class^="body-class-viewround"] #globalwrap h4 {
  font-size: 21px; }
.body-class-members #globalwrap h5,
.body-class-visitorbooking #globalwrap h5,
.body-class-setcoursestatus #globalwrap h5,
.body-class-login #globalwrap h5,
.body-class-loginphp #globalwrap h5,
.body-loginpage #globalwrap h5,
.body-class-opens #globalwrap h5,
.body-class-newsletter_subscribe #globalwrap h5,
.body-class-pageadmin2php #globalwrap h5,
.body-class-newsphp #globalwrap h5,
.body-class-newsadminphp #globalwrap h5,
body[class^="body-class-newsphp"] #globalwrap h5,
body[class^="body-class-competitionphp"] #globalwrap h5,
body[class^="body-class-viewround"] #globalwrap h5 {
  font-size: 19px; }
.body-class-members #globalwrap h6,
.body-class-visitorbooking #globalwrap h6,
.body-class-setcoursestatus #globalwrap h6,
.body-class-login #globalwrap h6,
.body-class-loginphp #globalwrap h6,
.body-loginpage #globalwrap h6,
.body-class-opens #globalwrap h6,
.body-class-newsletter_subscribe #globalwrap h6,
.body-class-pageadmin2php #globalwrap h6,
.body-class-newsphp #globalwrap h6,
.body-class-newsadminphp #globalwrap h6,
body[class^="body-class-newsphp"] #globalwrap h6,
body[class^="body-class-competitionphp"] #globalwrap h6,
body[class^="body-class-viewround"] #globalwrap h6 {
  font-size: 17px; }

/* Members Area Navbar */
.body-class-members .navbar .nav li:nth-child(5),
.body-class-login .navbar .nav li:nth-child(5),
.body-class-opens .navbar .nav li:nth-child(5),
.body-class-newsphp .navbar .nav li:nth-child(5),
.body-class-newsadminphp .navbar .nav li:nth-child(5),
body[class^="body-class-newsphp"] .navbar .nav li:nth-child(5),
body[class^="body-class-competitionphp"] .navbar .nav li:nth-child(5),
body[class^="body-class-competition2php"] .navbar .nav li:nth-child(5),
body[class^="body-class-viewround"] .navbar .nav li:nth-child(5) {
  margin: 0 0px 0 0; }
.body-class-members .navbar .nav li:nth-child(6),
.body-class-login .navbar .nav li:nth-child(6),
.body-class-opens .navbar .nav li:nth-child(6),
.body-class-newsphp .navbar .nav li:nth-child(6),
.body-class-newsadminphp .navbar .nav li:nth-child(6),
body[class^="body-class-newsphp"] .navbar .nav li:nth-child(6),
body[class^="body-class-competitionphp"] .navbar .nav li:nth-child(6),
body[class^="body-class-competition2php"] .navbar .nav li:nth-child(6),
body[class^="body-class-viewround"] .navbar .nav li:nth-child(6) {
  margin: 0 0px 0 0; }
.body-class-members .navbar .nav li a,
.body-class-login .navbar .nav li a,
.body-class-opens .navbar .nav li a,
.body-class-newsphp .navbar .nav li a,
.body-class-newsadminphp .navbar .nav li a,
body[class^="body-class-newsphp"] .navbar .nav li a,
body[class^="body-class-competitionphp"] .navbar .nav li a,
body[class^="body-class-competition2php"] .navbar .nav li a,
body[class^="body-class-viewround"] .navbar .nav li a {
  padding: 10px 7px; }

.body-class-members .navbar .nav li ul.dropdown-menu > li:nth-child(5),
.body-class-login .navbar .nav li ul.dropdown-menu > li:nth-child(5),
.body-class-opens .navbar .nav li ul.dropdown-menu > li:nth-child(5),
.body-class-newsphp .navbar .nav li ul.dropdown-menu > li:nth-child(5),
.body-class-newsadminphp .navbar .nav li ul.dropdown-menu > li:nth-child(5),
body[class^="body-class-newsphp"] .navbar .nav li ul.dropdown-menu > li:nth-child(5),
body[class^="body-class-competitionphp"] .navbar .nav li ul.dropdown-menu > li:nth-child(5),
body[class^="body-class-competition2php"] .navbar .nav li ul.dropdown-menu > li:nth-child(5),
body[class^="body-class-viewround"] .navbar .nav li ul.dropdown-menu > li:nth-child(5) {
  margin: 0 0px 0 0; }
.body-class-members .navbar .nav li ul.dropdown-menu > li:nth-child(6),
.body-class-login .navbar .nav li ul.dropdown-menu > li:nth-child(6),
.body-class-opens .navbar .nav li ul.dropdown-menu > li:nth-child(6),
.body-class-newsphp .navbar .nav li ul.dropdown-menu > li:nth-child(6),
.body-class-newsadminphp .navbar .nav li ul.dropdown-menu > li:nth-child(6),
body[class^="body-class-newsphp"] .navbar .nav li ul.dropdown-menu > li:nth-child(6),
body[class^="body-class-competitionphp"] .navbar .nav li ul.dropdown-menu > li:nth-child(6),
body[class^="body-class-competition2php"] .navbar .nav li ul.dropdown-menu > li:nth-child(6),
body[class^="body-class-viewround"] .navbar .nav li ul.dropdown-menu > li:nth-child(6) {
  margin: 0 0px 0 0; }

/* MemberSite Tabs */
#global .tabs {
  box-sizing: border-box; }

/* Animated Elements */
.navbar,
.navbar .logo,
.navbar .login-btn,
.login-btn a,
.btn-cta,
.navbar .nav > li > a,
.navbar .nav > li ul.dropdown-menu > li > a,
.navbar .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu,
.home-slider .nivo-directionNav a.nivo-nextNav,
.home-slider .nivo-directionNav a.nivo-prevNav,
.home-slider .nivo-caption,
.inner-slider .nivo-directionNav a.nivo-nextNav,
.inner-slider .nivo-directionNav a.nivo-prevNav,
.inner-slider .nivo-caption,
.btn-playgolf,
.box-link-wrapper .box-link .box-link-inner,
.gallery .controls a.next,
.gallery .controls a.prev,
.hole-gallery .controls a.next,
.hole-gallery .controls a.prev,
input[type="submit"] {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes slide2Left {
  0% {
    left: 20%; }
  100% {
    left: 0%; } }
@keyframes slide2Right {
  0% {
    right: 20%; }
  100% {
    right: 0%; } }
/* navbar */
.navbar {
  margin: 0;
  padding: 0;
  display: block; }
  .navbar .navbar-inner {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0px 0px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    background-image: none !important;
    background-color: white !important;
    box-sizing: border-box; }

/* nav btn */
.navbar .btn-navbar {
  margin: 35px 0px 35px;
  padding: 15px 15px;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  float: left; }

.navbar .btn-navbar .icon-bar {
  background-color: #666;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }

/* nav */
.nav-collapse {
  width: auto;
  height: auto;
  max-height: none !important;
  padding: 0;
  margin: 0px 0px;
  display: block;
  float: left; }

#topmenu {
  width: 100%;
  display: block;
  opacity: 1; }

.navbar .nav {
  display: inline-block;
  margin: 0;
  padding: 0; }
  .navbar .nav li {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: none;
    display: inline-block;
    float: left; }
    .navbar .nav li:last-child {
      border-bottom: none; }
      .navbar .nav li:last-child:after {
        display: block;
        content: "";
        clear: both; }
    .navbar .nav li:nth-child(5) {
      margin: 0 200px 0 0; }
    .navbar .nav li:nth-child(6) {
      margin: 0 0px 0 0; }
    .navbar .nav li a {
      width: auto;
      height: 95px;
      padding: 15px 11px;
      display: table-cell;
      vertical-align: middle;
      word-wrap: normal;
      text-decoration: none;
      box-sizing: border-box; }

.navbar .nav > li > a {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent; }
  .navbar .nav > li > a:link, .navbar .nav > li > a:visited, .navbar .nav > li > a:active {
    color: #666;
    text-decoration: none;
    background-color: transparent; }
  .navbar .nav > li > a:hover, .navbar .nav > li > a:focus {
    color: #749d2d;
    text-decoration: none;
    background-color: transparent; }

.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover {
  color: #749d2d;
  text-decoration: none;
  background-color: transparent; }

.navbar .nav li.dropdown > .dropdown-toggle {
  outline: none;
  background-color: transparent; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
  color: #749d2d;
  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: #749d2d;
  background-color: transparent !important; }

.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus {
  color: #749d2d; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #749d2d;
  background-color: #eee; }

.navbar .nav li ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0%;
  width: auto;
  max-height: none !important;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: none;
  opacity: 0;
  /*display: none;*/
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3);
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  overflow: visible;
  z-index: 1030; }

/* Last Dropdown reversed as cutting on right */
.navbar .nav li:last-child ul.dropdown-menu {
  left: 0%; }
  .navbar .nav li:last-child ul.dropdown-menu a {
    text-align: left; }

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -22px;
  left: 0%;
  font-family: FontAwesome;
  font-size: 30px;
  color: #eee;
  line-height: 100%;
  content: '\f0d7';
  border: none;
  display: none;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  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 #e0e0e0; }
  .navbar .nav li ul.dropdown-menu > li:last-child {
    border-bottom: 0px solid #e0e0e0; }
  .navbar .nav li ul.dropdown-menu > li:nth-child(5) {
    margin: 0 0px 0 0; }
  .navbar .nav li ul.dropdown-menu > li:nth-child(6) {
    margin: 0 0px 0 0; }

.navbar .nav > li ul.dropdown-menu > li > a {
  width: auto;
  min-width: 220px;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 12px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #666;
  line-height: 140%;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  text-align: left;
  text-transform: uppercase;
  -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: #666;
    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: #749d2d;
    background-color: transparent;
    background-image: none;
    text-decoration: none; }

.navbar .nav .dropdown-menu .dropdown-submenu:hover > a,
.navbar .nav .dropdown-menu .dropdown-submenu:focus > a {
  color: #749d2d;
  background-color: transparent; }

.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
  color: #749d2d;
  background-color: transparent;
  text-decoration: none; }

.navbar .nav .dropdown-menu > li.current a:link, .navbar .nav .dropdown-menu > li.current a:visited, .navbar .nav .dropdown-menu > li.current a:active, .navbar .nav .dropdown-menu > li.current a:hover, .navbar .nav .dropdown-menu > li.current a:focus {
  color: #749d2d;
  background-color: transparent;
  text-decoration: none; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #749d2d;
  background-color: #fff;
  text-decoration: none;
  box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0) !important; }

.navbar .nav li.dropdown ul.dropdown-menu,
.dropdown .dropdown-menu {
  height: 0px;
  max-height: none;
  overflow: hidden;
  opacity: 0;
  /*display: none;*/ }

.navbar .nav li.dropdown.open ul.dropdown-menu,
.dropdown.open .dropdown-menu {
  height: auto;
  max-height: none;
  overflow: visible;
  opacity: 1;
  /*display: inline-block;*/ }

.navbar-fixed-bottom .nav-collapse, .navbar-fixed-top .nav-collapse {
  max-height: none !important; }

/* Logo */
.navbar .logo {
  position: absolute;
  left: 0;
  right: 0;
  width: 172px;
  height: 95px;
  margin: 0 auto;
  padding: 0;
  background: url("/images/resources/ringway/logo.png") no-repeat center #FFF;
  background-size: 142px 66px;
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -ms-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0);
  box-sizing: border-box;
  display: inline-block;
  z-index: 1040; }

/* Header Btns */
.login-btn {
  position: relative;
  right: auto;
  bottom: auto;
  margin: 29px 0px 28px;
  display: inline-block;
  float: right;
  z-index: 30; }
  .login-btn a {
    width: auto;
    height: auto;
    padding: 10px 10px;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    color: #666;
    border: 2px solid #fff;
    background-color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    box-sizing: border-box; }
    .login-btn a:link, .login-btn a:visited, .login-btn a:active {
      color: #666;
      border: 2px solid #fff;
      background-color: #fff;
      text-decoration: none; }
    .login-btn a:hover, .login-btn a:focus {
      color: #749d2d;
      border: 2px solid #fff;
      background-color: #fff;
      text-decoration: none; }

/* Sliders */
.home-slider,
.inner-slider,
.home-slider .galleryInner.nivoInner.nivoSlider[style],
.inner-slider .galleryInner.nivoInner.nivoSlider[style],
.slider-info-wrapper,
.box-link-wrapper,
.testimonials-slider,
.course-weather-wrapper,
.footer-info-wrapper {
  position: relative;
  width: 100vw !important;
  height: auto !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

.php-ckeditor .home-slider,
.php-ckeditor .inner-slider,
.php-ckeditor .home-slider .galleryInner.nivoInner.nivoSlider[style],
.php-ckeditor .inner-slider .galleryInner.nivoInner.nivoSlider[style],
.php-ckeditor .slider-info-wrapper,
.php-ckeditor .box-link-wrapper,
.php-ckeditor .testimonials-slider,
.php-ckeditor .course-weather-wrapper,
.php-ckeditor .footer-info-wrapper {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

/* Home Slider, Inner Slider */
.home-slider, .inner-slider {
  position: relative; }
  .home-slider .nivo-caption, .inner-slider .nivo-caption {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 auto;
    padding: 0;
    width: 90%;
    height: auto;
    background: none;
    display: inline-block !important;
    box-sizing: border-box;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    animation: fadeIn 1s ease-in-out 0s forwards;
    animation-iteration-count: 1;
    z-index: 30; }
    .home-slider .nivo-caption h1, .home-slider .nivo-caption h2, .home-slider .nivo-caption h3, .home-slider .nivo-caption h4, .home-slider .nivo-caption h5, .home-slider .nivo-caption h6, .inner-slider .nivo-caption h1, .inner-slider .nivo-caption h2, .inner-slider .nivo-caption h3, .inner-slider .nivo-caption h4, .inner-slider .nivo-caption h5, .inner-slider .nivo-caption h6 {
      position: relative;
      color: #fff;
      line-height: 120%;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
      animation: slide2Left 1s ease-in-out 0s forwards;
      animation-iteration-count: 1; }
    .home-slider .nivo-caption h1, .inner-slider .nivo-caption h1 {
      font-size: 44px; }
    .home-slider .nivo-caption h2, .inner-slider .nivo-caption h2 {
      font-size: 36px; }
    .home-slider .nivo-caption h3, .inner-slider .nivo-caption h3 {
      font-size: 30px; }
    .home-slider .nivo-caption h4, .inner-slider .nivo-caption h4 {
      font-size: 26px; }
    .home-slider .nivo-caption h5, .inner-slider .nivo-caption h5 {
      font-size: 21px; }
    .home-slider .nivo-caption h6, .inner-slider .nivo-caption h6 {
      font-size: 19px; }
    .home-slider .nivo-caption p, .inner-slider .nivo-caption p {
      margin: 0;
      padding: 0;
      font-size: 17px;
      color: #fff;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 60px;
    /* Changes height of next, prev button on home slider */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    z-index: 30; }
    .home-slider .nivo-directionNav a, .inner-slider .nivo-directionNav a {
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 10%;
      height: 100%;
      font-family: "Lato", sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      cursor: pointer;
      display: inline-block;
      box-sizing: border-box;
      overflow: hidden; }
      .home-slider .nivo-directionNav a.nivo-nextNav, .inner-slider .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 20px;
        text-indent: 9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/ringway/arrow-next.png") no-repeat;
        background-position: 50% 50%;
        background-size: contain;
        opacity: 0.9; }
        .home-slider .nivo-directionNav a.nivo-nextNav:hover, .inner-slider .nivo-directionNav a.nivo-nextNav:hover {
          opacity: 1; }
      .home-slider .nivo-directionNav a.nivo-prevNav, .inner-slider .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 20px;
        text-indent: -9999px;
        color: rgba(0, 0, 0, 0);
        text-align: center;
        background: url("/images/resources/ringway/arrow-prev.png") no-repeat;
        background-position: 50% 50%;
        background-size: contain;
        opacity: 0.9; }
        .home-slider .nivo-directionNav a.nivo-prevNav:hover, .inner-slider .nivo-directionNav a.nivo-prevNav:hover {
          opacity: 1; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper {
    position: absolute;
    top: 100px;
    bottom: auto;
    left: auto;
    right: 3.5%;
    margin: 0 auto;
    padding: 0;
    width: auto;
    height: auto;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    z-index: 30; }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      width: auto;
      height: auto;
      text-align: center;
      display: inline-block; }
      .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 10px;
        height: 10px;
        margin: 10px 5px;
        text-indent: -9999px;
        border: 1px solid #fff !important;
        background-color: transparent;
        background-image: none;
        border: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        float: left; }
        .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          background-color: #fff; }

.inner-slider .nivo-directionNav,
.inner-slider .nivo-controlNav-Wrapper {
  display: none !important; }

.inner-slider .galleryInner.nivoInner.nivoSlider {
  pointer-events: none; }

/* Slider Info */
.slider-info-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  background: transparent;
  z-index: 30; }

.slider-info {
  position: relative;
  width: 100%;
  height: auto;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */ }

/* Latest News */
.latestnews-wrapper {
  position: relative;
  width: 70%;
  padding: 0px 0px; }
  .latestnews-wrapper .news {
    position: relative;
    width: 100%;
    height: auto;
    /*min-height: 30px;*/
    margin: 0 auto;
    padding: 0px 0;
    /* New Control */ }
    .latestnews-wrapper .news:after:after {
      display: block;
      content: "";
      clear: both; }
    .latestnews-wrapper .news h3 {
      width: auto;
      height: auto;
      margin: 0px 0px 10px;
      padding: 0px 0px;
      font-family: "Lato", sans-serif;
      font-size: inherit;
      font-weight: normal;
      text-transform: uppercase;
      color: #fff;
      display: none; }
    .latestnews-wrapper .news .jcarousel {
      position: relative;
      left: 0;
      bottom: 0;
      width: 90%;
      height: auto;
      /*min-height: 30px;*/
      overflow: hidden;
      float: left; }
      .latestnews-wrapper .news .jcarousel .news-wrapper {
        position: relative;
        width: 3000em;
        margin: 0;
        padding: 0;
        list-style: none; }
        .latestnews-wrapper .news .jcarousel .news-wrapper .news-item {
          position: relative;
          margin-right: 30px;
          padding: 10px 0px;
          height: auto;
          /*max-height: 100px;*/
          font-family: "Montserrat", sans-serif;
          float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item:first-child {
            margin-left: 0; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item p {
            margin: 0 0 10px;
            font-size: 14px;
            font-weight: normal;
            color: #fff;
            line-height: 140%;
            float: left; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-body {
            position: relative; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-date {
            margin-right: 20px;
            display: inline-block;
            float: left;
            display: none; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-heading {
            margin: 0px 0px 10px 0px;
            font-family: "Montserrat", sans-serif;
            font-size: 16px;
            font-weight: 700;
            color: #fff;
            line-height: 140%;
            text-transform: uppercase;
            display: block; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary {
            margin: 0;
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary br {
            display: none; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more {
            margin-left: 10px;
            font-family: "Montserrat", sans-serif;
            font-size: inherit !important;
            color: #fff;
            text-decoration: underline;
            display: inline-block; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more:hover {
            text-decoration: underline; }
    .latestnews-wrapper .news .news-control {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      display: inline-block;
      float: right; }
      .latestnews-wrapper .news .news-control a {
        width: 50px;
        height: 70px;
        margin: 0px 0px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background: none;
        display: table; }
      .latestnews-wrapper .news .news-control a br {
        display: none; }
      .latestnews-wrapper .news .news-control .left {
        float: left; }
      .latestnews-wrapper .news .news-control .right {
        float: right; }
      .latestnews-wrapper .news .news-control .left a:before, .latestnews-wrapper .news .news-control .right a:before {
        font-family: FontAwesome;
        font-size: 50px;
        color: #fff;
        display: table-cell;
        vertical-align: middle; }
        .latestnews-wrapper .news .news-control .left a:before:hover, .latestnews-wrapper .news .news-control .right a:before:hover {
          color: #137357; }
      .latestnews-wrapper .news .news-control .left a:before {
        content: '\f104'; }
      .latestnews-wrapper .news .news-control .right a:before {
        content: '\f105'; }

/* Btn PlayGolf */
a.btn-playgolf {
  position: absolute;
  bottom: 0;
  right: 0;
  top: auto;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 15px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background: #30557c;
  display: inline-block;
  cursor: pointer;
  float: right; }
  a.btn-playgolf:link, a.btn-playgolf:visited, a.btn-playgolf:active {
    color: #fff;
    background-color: #30557c;
    text-decoration: none; }
  a.btn-playgolf:hover, a.btn-playgolf:focus {
    color: #fedb8b;
    background-color: #137357;
    text-decoration: underline !important; }
  a.btn-playgolf img {
    display: inline-block;
    float: left; }
  a.btn-playgolf span {
    font-weight: 700;
    display: inline-block;
    float: left; }
  a.btn-playgolf span.divider {
    font-weight: normal;
    padding: 0px 20px;
    display: inline-block; }

/* Box */
.box-link-wrapper {
  position: relative;
  width: 100%;
  padding: 30px 0px;
  background-color: #eee; }
  .box-link-wrapper .box-link {
    position: relative;
    width: 31.3%;
    height: auto;
    max-height: 300px;
    margin: 0 3% 0 0;
    display: inline-block;
    overflow: hidden;
    float: left;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transform-origin: 50% 50%;
    z-index: 30; }
    .box-link-wrapper .box-link:nth-child(3n) {
      margin: 0 0 0 0; }
    .box-link-wrapper .box-link:hover {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      z-index: 60; }
    .box-link-wrapper .box-link:hover .box-link-inner {
      height: 100%;
      background: -moz-linear-gradient(top, rgba(19, 115, 87, 0) 0%, rgba(19, 115, 87, 0.8) 30%, rgba(19, 115, 87, 0.8) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(19, 115, 87, 0) 0%, rgba(19, 115, 87, 0.8) 30%, rgba(19, 115, 87, 0.8) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(19, 115, 87, 0) 0%, rgba(19, 115, 87, 0.8) 30%, rgba(19, 115, 87, 0.8) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00137357', endColorstr='#cc137357',GradientType=0 );
      /* IE6-9 */ }
      .box-link-wrapper .box-link:hover .box-link-inner div.text {
        white-space: normal;
        overflow: visible;
        text-overflow: ellipsis; }
    .box-link-wrapper .box-link:last-child:after:after {
      display: block;
      content: "";
      clear: both; }
    .box-link-wrapper .box-link a {
      text-decoration: none; }
      .box-link-wrapper .box-link a:link, .box-link-wrapper .box-link a:visited, .box-link-wrapper .box-link a:active {
        text-decoration: none; }
      .box-link-wrapper .box-link a:hover, .box-link-wrapper .box-link a:focus {
        text-decoration: none; }
    .box-link-wrapper .box-link img {
      position: relative;
      width: 100%;
      height: auto;
      box-sizing: border-box; }
    .box-link-wrapper .box-link .box-link-inner {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: auto;
      max-height: 100%;
      padding: 10px 5%;
      margin: 0 auto;
      box-sizing: border-box;
      font-family: "Lato", sans-serif;
      font-size: 14px;
      line-height: 120%;
      color: #fff;
      text-decoration: none !important;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.8) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.8) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 30%, rgba(0, 0, 0, 0.8) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
      /* IE6-9 */ }
      .box-link-wrapper .box-link .box-link-inner div {
        display: block; }
        .box-link-wrapper .box-link .box-link-inner div.header {
          font-size: 19px;
          font-weight: 700;
          text-transform: uppercase;
          margin: 0 0 5px; }
        .box-link-wrapper .box-link .box-link-inner div.text {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: none; }

/* Weather Course */
.weather-course-wrapper {
  position: relative;
  left: 0;
  width: auto;
  margin: 0px -20%;
  padding: 40px 20% 20px;
  background-color: #e0e0e0;
  box-sizing: border-box;
  /* Course Status */
  /* Weather */ }
  .weather-course-wrapper h4 {
    text-align: left; }
  .weather-course-wrapper p, .weather-course-wrapper span {
    color: #666; }
  .weather-course-wrapper .course-status {
    margin: 10px 0px;
    text-align: left;
    display: block; }
    .weather-course-wrapper .course-status h3 {
      display: none; }
  .weather-course-wrapper .weather-status {
    margin: 10px 0px;
    text-align: left;
    display: block; }
    .weather-course-wrapper .weather-status .weathers {
      width: auto;
      height: auto;
      margin: 0 auto;
      display: inline-block; }
      .weather-course-wrapper .weather-status .weathers .weatherSingle {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 0px 0 0;
        display: inline-block;
        box-sizing: border-box; }
        .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherImage {
          width: 50px;
          margin: 0 0 0px;
          display: inline-block;
          float: left;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
          .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherImage.image-day, .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherImage.image-night {
            height: auto;
            margin: 0;
            text-align: center;
            background-color: transparent !important;
            display: block; }
        .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherTemp,
        .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherDate {
          width: auto;
          height: 20px;
          margin: 15px 0px;
          padding: 0px 7px;
          font-family: "Montserrat", sans-serif;
          font-size: 20px;
          line-height: 100%;
          font-weight: 700;
          color: #666;
          text-transform: uppercase;
          text-align: center;
          float: right; }
        .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherDate {
          border-left: 2px solid #666; }

/* Weather Image */
.weatherImage.image-day {
  background-color: lightskyblue; }

/* Home Gallery, Gallery */
.home-gallery, .gallery {
  position: relative;
  width: 33vw;
  margin: 0;
  background-color: #fff; }
  .home-gallery #gallery, .gallery #gallery {
    width: 100%;
    display: block;
    float: none; }
  .home-gallery .controls, .gallery .controls {
    position: absolute;
    top: 50%;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    display: block;
    /* Change if needed */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    z-index: 30; }
  .home-gallery .controls a.next,
  .home-gallery .controls a.prev, .gallery .controls a.next,
  .gallery .controls a.prev {
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    font-family: FontAwesome;
    font-size: 30px;
    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.8; }
  .home-gallery .controls a.next, .gallery .controls a.next {
    float: right;
    background: url("/images/resources/ringway/arrow-next.png") no-repeat 50% 50% rgba(255, 255, 255, 0);
    background-size: auto 75%; }
  .home-gallery .controls a.prev, .gallery .controls a.prev {
    float: left;
    background: url("/images/resources/ringway/arrow-prev.png") no-repeat 50% 50% rgba(255, 255, 255, 0);
    background-size: auto 75%; }
  .home-gallery .controls a.next:hover,
  .home-gallery .controls a.prev:hover, .gallery .controls a.next:hover,
  .gallery .controls a.prev:hover {
    background-color: rgba(255, 255, 255, 0);
    background-size: auto 75%;
    text-decoration: none;
    opacity: 1; }
  .home-gallery div.ss-controls, .gallery div.ss-controls {
    float: left;
    display: none; }
  .home-gallery .nav-controls, .gallery .nav-controls {
    width: 100%;
    text-align: center;
    box-sizing: border-box; }
  .home-gallery .slideshow-container, .gallery .slideshow-container {
    position: relative;
    clear: both; }
  .home-gallery .loader, .gallery .loader {
    position: absolute;
    top: 0;
    left: 0;
    background: url("/images/resources/ringway/loading.gif") no-repeat center; }
  .home-gallery .slideshow span.image-wrapper, .gallery .slideshow span.image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    display: block; }
  .home-gallery .slideshow a.advance-link, .gallery .slideshow a.advance-link {
    display: block;
    text-align: center; }
  .home-gallery .slideshow a.advance-link:link,
  .home-gallery .slideshow a.advance-link:hover,
  .home-gallery .slideshow a.advance-link:active,
  .home-gallery .slideshow a.advance-link:visited, .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; }
  .home-gallery .slideshow img, .gallery .slideshow img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border: none;
    box-sizing: border-box; }
  .home-gallery .download, .gallery .download {
    float: right; }
  .home-gallery .caption-container, .gallery .caption-container {
    position: absolute;
    bottom: 0;
    clear: left;
    width: 100%;
    height: auto;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    display: block; }
  .home-gallery span.image-caption, .gallery span.image-caption {
    display: block;
    position: relative;
    left: auto;
    top: auto; }
  .home-gallery .caption, .gallery .caption {
    padding: 0px 20px; }
  .home-gallery .image-title, .gallery .image-title {
    margin: 5px 0px;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }
  .home-gallery .image-desc, .gallery .image-desc {
    margin: 10px 0px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: none; }
    .home-gallery .image-desc p, .gallery .image-desc p {
      margin: 5px 0px;
      padding: 0; }
  .home-gallery .pagination, .gallery .pagination {
    clear: both; }
  .home-gallery #thumbs div.top, .gallery #thumbs div.top {
    margin-bottom: 12px;
    height: 11px; }
  .home-gallery #thumbs div.bottom, .gallery #thumbs div.bottom {
    margin-top: 12px; }
  .home-gallery .pagination a,
  .home-gallery .pagination span.current,
  .home-gallery .pagination span.ellipsis, .gallery .pagination a,
  .gallery .pagination span.current,
  .gallery .pagination span.ellipsis {
    display: none;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
    border: 1px solid #ccc; }
  .home-gallery .pagination a:hover, .gallery .pagination a:hover {
    background-color: #eee;
    text-decoration: none; }
  .home-gallery .pagination span.current, .gallery .pagination span.current {
    font-weight: bold;
    background-color: #000;
    border-color: #000;
    color: #fff; }
  .home-gallery .pagination span.ellipsis, .gallery .pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px; }
  .home-gallery .gallery-image, .gallery .gallery-image {
    position: relative !important;
    width: 100%;
    margin: 0 auto !important;
    display: block;
    float: none !important; }
  .home-gallery .gallery-thumbs, .gallery .gallery-thumbs {
    width: 100% !important;
    display: none;
    margin: 0 auto;
    text-align: center; }
  .home-gallery .gallery-thumbs #thumbs, .gallery .gallery-thumbs #thumbs {
    width: 100% !important; }
  .home-gallery .gallery-thumbs ul.thumbs, .gallery .gallery-thumbs ul.thumbs {
    clear: both;
    margin: 0 auto;
    width: 100%;
    height: auto;
    padding: 0;
    text-align: center;
    display: inline-block; }
  .home-gallery .gallery-thumbs .pagination, .gallery .gallery-thumbs .pagination {
    display: none; }
  .home-gallery .gallery-thumbs ul.thumbs li, .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; }
  .home-gallery .gallery-thumbs ul.thumbs li:nth-child(10n), .gallery .gallery-thumbs ul.thumbs li:nth-child(10n) {
    margin: 10px 0% 0px 0%; }
  .home-gallery .gallery-thumbs ul.thumbs li a.thumb, .gallery .gallery-thumbs ul.thumbs li a.thumb {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    box-sizing: border-box; }
  .home-gallery .gallery-thumbs ul.thumbs li.selected a.thumb, .gallery .gallery-thumbs ul.thumbs li.selected a.thumb {
    background: #137357;
    border: 2px solid #137357; }
  .home-gallery .gallery-thumbs ul.thumbs img, .gallery .gallery-thumbs ul.thumbs img {
    border: none;
    display: block;
    width: 100%;
    min-width: 100% !important;
    height: 100% !important; }

.gallery {
  position: relative;
  width: 100%;
  margin: 0;
  background-color: #fff; }

/* Testimonial Slider */
.testimonials-slider {
  position: relative;
  height: auto;
  background: none;
  box-sizing: border-box;
  display: block; }
  .testimonials-slider .galleryInner {
    background-color: none; }
    .testimonials-slider .galleryInner.nivoInner.nivoSlider {
      position: relative;
      width: 100% !important;
      height: auto !important;
      padding: 0px 0px;
      overflow: hidden;
      background: #fff; }
      .testimonials-slider .galleryInner.nivoInner.nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        width: 50% !important;
        height: auto !important;
        z-index: 0;
        display: inline-block !important;
        float: left; }
        .testimonials-slider .galleryInner.nivoInner.nivoSlider img.nivo-main-image {
          display: inline-block !important; }
  .testimonials-slider .nivo-caption {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    margin: 0 auto;
    padding: 40px 5%;
    box-sizing: border-box;
    background: none;
    background-color: #fff;
    color: #666;
    opacity: 1;
    z-index: 60; }
    .testimonials-slider .nivo-caption h1, .testimonials-slider .nivo-caption h2, .testimonials-slider .nivo-caption h3, .testimonials-slider .nivo-caption h4, .testimonials-slider .nivo-caption h5, .testimonials-slider .nivo-caption h6 {
      font-family: "Times New Roman", "serif";
      font-size: inherit;
      font-weight: normal;
      font-style: italic;
      color: #666;
      text-transform: none;
      white-space: wrap;
      /*overflow: hidden;
      text-overflow: ellipsis;
      max-height: 170px;*/ }
    .testimonials-slider .nivo-caption p {
      padding: 0px 0px 20px !important;
      color: #666; }
  .testimonials-slider .nivo-directionNav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 50px;
    /* Changes height of next, prev button on home slider */
    transform: translateY(-50%);
    display: none !important;
    /* Changes as needed */
    z-index: 30; }
    .testimonials-slider .nivo-directionNav a {
      position: absolute;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 5%;
      height: 100%;
      text-indent: -9999px;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0);
      display: inline-block; }
      .testimonials-slider .nivo-directionNav a.nivo-nextNav {
        position: absolute;
        right: 0;
        opacity: 0.8;
        background: url("/images/resources/ringway/arrow-next.png") no-repeat center;
        background-size: contain; }
        .testimonials-slider .nivo-directionNav a.nivo-nextNav:hover {
          opacity: 1; }
      .testimonials-slider .nivo-directionNav a.nivo-prevNav {
        position: absolute;
        left: 0;
        opacity: 0.8;
        background: url("/images/resources/ringway/arrow-prev.png") no-repeat center;
        background-size: contain; }
        .testimonials-slider .nivo-directionNav a.nivo-prevNav:hover {
          opacity: 1; }
  .testimonials-slider .nivo-controlNav-Wrapper {
    position: relative;
    top: auto;
    bottom: 0% !important;
    left: 50%;
    right: auto;
    width: 50%;
    height: auto;
    margin: 0;
    padding: 20px 5%;
    text-align: left;
    display: block;
    box-sizing: border-box;
    z-index: 60; }
    .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      display: inline-block;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0; }
      .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        width: 10px;
        height: 10px;
        margin: 0 10px 0 0;
        text-indent: -9999px;
        border: 2px solid #fff !important;
        background-color: #749d2d;
        background-image: none;
        border: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        float: left; }
        .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          border: 2px solid #749d2d !important;
          background-color: #749d2d; }

/* Home Content, Inner Content */
.home-content, .inner-content {
  position: relative;
  margin: 30px 0px 0px;
  height: auto; }

/* Inner Main Content */
.inner-main-content {
  margin: 0px 0px 30px; }

/* Submenu */
.menu-section {
  width: 100%;
  height: auto;
  margin: 0px 0px 30px;
  display: block; }
  .menu-section h2 {
    display: none;
    /* Change as Needed */ }
    .menu-section h2 a {
      font-size: 26px;
      color: #749d2d;
      display: block;
      text-decoration: none; }
  .menu-section ul {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
    list-style: none; }
    .menu-section ul li {
      position: relative;
      list-style: none;
      width: 100%;
      height: auto;
      padding: 0;
      margin-bottom: 3px;
      display: block;
      border: none;
      box-sizing: border-box; }
      .menu-section ul li a {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 10px 30px;
        font-size: 16px;
        font-weight: 400;
        color: #666;
        line-height: 140%;
        text-transform: uppercase;
        background-color: #eee;
        display: block;
        text-decoration: none;
        box-sizing: border-box; }
        .menu-section ul li a:before {
          position: absolute;
          top: 50%;
          left: 10px;
          font-family: FontAwesome;
          font-size: 25px;
          color: #e0e0e0;
          content: '\f105';
          display: inline-block;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        .menu-section ul li a:hover :before {
          color: #749d2d; }
        .menu-section ul li a:link, .menu-section ul li a:visited, .menu-section ul li a:active {
          color: #666;
          background-color: #eee;
          text-decoration: none; }
        .menu-section ul li a:hover {
          color: #749d2d;
          background-color: #e0e0e0;
          text-decoration: none; }
      .menu-section ul li.current {
        color: #749d2d;
        background-color: #e0e0e0; }
      .menu-section ul li.current a, .menu-section ul li.current a:hover {
        color: #749d2d;
        background-color: #e0e0e0; }
      .menu-section ul li.current a:before {
        color: #749d2d; }

/* Hole-Nav */
.hole-nav-wrapper {
  width: 100%;
  margin: 0 auto; }
  .hole-nav-wrapper .hole-nav {
    position: relative;
    width: auto;
    height: auto;
    margin: 0px 0px 20px;
    display: inline-block; }
    .hole-nav-wrapper .hole-nav .menu-section {
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      display: inline-block; }
      .hole-nav-wrapper .hole-nav .menu-section ul {
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block; }
        .hole-nav-wrapper .hole-nav .menu-section ul li {
          position: relative;
          width: auto;
          height: auto;
          margin: 0;
          padding: 0;
          border: 2px solid #fff;
          background-color: transparent;
          display: inline-block;
          box-sizing: border-box;
          float: left; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current {
            background-color: transparent !important; }
          .hole-nav-wrapper .hole-nav .menu-section ul li.current a, .hole-nav-wrapper .hole-nav .menu-section ul li.current a:hover {
            color: #749d2d !important;
            border: 2px solid #fff;
            background-color: transparent !important; }
          .hole-nav-wrapper .hole-nav .menu-section ul li:first-child a:before {
            content: ''; }
          .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
            clear: left; }
          .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
            display: none; }
          .hole-nav-wrapper .hole-nav .menu-section ul li a {
            position: relative;
            width: 38px;
            height: 40px;
            margin: 0;
            padding: 0;
            font-family: "Montserrat", sans-serif;
            font-weight: 700;
            font-size: 20px;
            color: #666;
            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: #666;
              background-color: transparent; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:hover {
              color: #749d2d;
              background-color: transparent; }
            .hole-nav-wrapper .hole-nav .menu-section ul li a:before {
              top: 50%;
              left: -7px;
              font-size: 20px;
              content: '–';
              color: #666;
              display: inline-block;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

/* Hole Nav */
.hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
  clear: left; }
.hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
  display: none; }

/* Footer Info */
.footer-info-wrapper {
  width: 100%;
  height: auto;
  background: url("/images/resources/ringway/bg-logo.png") no-repeat -50px 100% #eee;
  background-size: 320px; }
  .footer-info-wrapper .footer-info {
    width: 100%;
    height: auto; }
    .footer-info-wrapper .footer-info .info {
      padding: 20px 0px; }
      .footer-info-wrapper .footer-info .info .contact, .footer-info-wrapper .footer-info .info .social, .footer-info-wrapper .footer-info .info .board {
        margin: 25px 0px; }
    .footer-info-wrapper .footer-info .google-map {
      position: relative;
      width: calc(50vw - 10px);
      height: 100%; }
      .footer-info-wrapper .footer-info .google-map #map_container[style] {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100% !important;
        height: 100%;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        -webkit-filter: grayscale(100%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%); }
    .footer-info-wrapper .footer-info h1, .footer-info-wrapper .footer-info h2, .footer-info-wrapper .footer-info h3, .footer-info-wrapper .footer-info h4, .footer-info-wrapper .footer-info h5, .footer-info-wrapper .footer-info h6 {
      color: #666; }
    .footer-info-wrapper .footer-info p {
      font-size: 16px;
      margin: 0px 0px 10px; }
    .footer-info-wrapper .footer-info .social .social-icon {
      display: inline-block;
      margin: 0px 10px 0px 0px; }
      .footer-info-wrapper .footer-info .social .social-icon a {
        width: 50px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        border: 2px solid #666;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        color: #666;
        text-decoration: none;
        outline: none; }
        .footer-info-wrapper .footer-info .social .social-icon a:link, .footer-info-wrapper .footer-info .social .social-icon a:visited, .footer-info-wrapper .footer-info .social .social-icon a:active {
          color: #666;
          border: 2px solid #666;
          text-decoration: none; }
        .footer-info-wrapper .footer-info .social .social-icon a:hover, .footer-info-wrapper .footer-info .social .social-icon a:focus {
          color: #749d2d;
          border: 2px solid #749d2d;
          text-decoration: none; }
        .footer-info-wrapper .footer-info .social .social-icon a span.fa-facebook-f, .footer-info-wrapper .footer-info .social .social-icon a span.fa-twitter, .footer-info-wrapper .footer-info .social .social-icon a span.fa-instagram {
          font-size: 25px;
          line-height: 100%; }
    .footer-info-wrapper .footer-info .board img {
      width: auto;
      max-width: 100%;
      margin: 0 30px 10px 0;
      display: inline-block;
      outline: none; }

/* Footer */
.club-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 15px 0px;
  background-color: #749d2d; }
  .club-footer a {
    color: #fff;
    text-decoration: none; }
    .club-footer a:link, .club-footer a:visited, .club-footer a:active {
      color: #fff;
      text-decoration: none; }
    .club-footer a:hover, .club-footer a:focus {
      color: #fff;
      text-decoration: underline; }
  .club-footer .copyright {
    display: table;
    text-align: left; }
    .club-footer .copyright span {
      padding: 5px 0px;
      font-size: 14px;
      color: #fff;
      line-height: 140%;
      display: inline-block;
      vertical-align: middle; }
  .club-footer .logo {
    height: 50px;
    margin: 0;
    padding: 5px 0px;
    text-align: right; }
    .club-footer .logo img {
      width: auto;
      height: 100%; }

/* Sidebar Wrapper, Form Wrapper */
.sidebar-container, .form-container {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0px 0px;
  background-color: transparent;
  box-sizing: border-box;
  text-align: left; }
  .sidebar-container label, .form-container label {
    color: #fff; }
  .sidebar-container h1, .sidebar-container h2, .sidebar-container h3, .sidebar-container h4, .sidebar-container h5, .sidebar-container h6, .form-container h1, .form-container h2, .form-container h3, .form-container h4, .form-container h5, .form-container h6 {
    color: #fff; }
  .sidebar-container img, .form-container img {
    width: 100%;
    max-width: 400px; }

.form-container {
  padding: 40px 30px;
  background: url("/images/resources/ringway/bg-form.jpg") no-repeat center bottom;
  background-size: 100% auto;
  background-color: #749d2d; }
  .form-container p {
    color: #fff; }

/* Forms Style */
label {
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  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: 300px;
  height: 35px;
  padding: 10px 15px;
  margin-bottom: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #666;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  vertical-align: middle;
  display: block; }

select {
  width: auto; }

textarea {
  width: 100%;
  max-width: 100%;
  min-height: 75px;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

input[type="submit"] {
  margin: 0;
  padding: 15px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #30557c;
  background-image: none !important;
  text-transform: uppercase;
  -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: #fff;
  background-color: #30557c; }

input[type="submit"]:hover,
input[type="submit"].btn:hover,
input.btn:hover {
  color: #fedb8b;
  background-color: #137357; }

#globalwrap #date_form .picker input[type=text] {
  width: 120px !important; }

/* Table, .Table */
table, .table {
  width: 100%;
  margin: 0px auto 30px;
  border: 2px solid #e0e0e0;
  background-color: #fff; }
  table tr, .table tr {
    background-color: #fff; }
    table tr:nth-child(even), .table tr:nth-child(even) {
      background-color: #eee; }
  table td, .table td {
    padding: 10px 10px;
    font-family: #666;
    font-size: 16px;
    color: "Montserrat", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    border: 1px solid #fff;
    border-radius: none;
    border-collapase: collapse;
    vertical-align: top;
    text-align: left; }
  table a, .table a {
    font-size: inherit;
    font-weight: normal;
    color: #749d2d;
    line-height: inherit;
    text-decoration: none; }
    table a:hover, .table a:hover {
      color: #749d2d;
      text-decoration: underline; }
  table p, .table p {
    margin: 10px 0px; }
  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: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff !important;
    line-height: 140%;
    border: 1px solid #fff;
    background-color: #749d2d !important;
    text-align: left;
    vertical-align: top; }
  table thead td,
  table tfoot td, .table thead td,
  .table tfoot td {
    border: none;
    border-right: 1px solid #fff; }
  table thead td:last-child,
  table tfoot td:last-child, .table thead td:last-child,
  .table tfoot td:last-child {
    border: none;
    border-right: none; }
  table thead a,
  table tfoot a, .table thead a,
  .table tfoot a {
    color: #fff !important; }
  table th h6,
  table th h5,
  table th h4,
  table th h3,
  table th h2,
  table th h1,
  table thead h6, table tfoot h6,
  table thead h5, table tfoot h5,
  table thead h4, table tfoot h4,
  table thead h3, table tfoot h3,
  table thead h2, table tfoot h2,
  table thead h1, table tfoot h1, .table th h6,
  .table th h5,
  .table th h4,
  .table th h3,
  .table th h2,
  .table th h1,
  .table thead h6, .table tfoot h6,
  .table thead h5, .table tfoot h5,
  .table thead h4, .table tfoot h4,
  .table thead h3, .table tfoot h3,
  .table thead h2, .table tfoot h2,
  .table thead h1, .table tfoot h1 {
    color: #fff; }

/* Video */
#ytplayer {
  width: 100% !important;
  max-width: 100%; }

/* Extra Large desktop */
@media (min-width: 1440px) {
  /* Home Slider */
  .home-slider {
    width: 100vw !important;
    height: auto !important;
    overflow: hidden; } }
/* Large desktop */
@media (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 26px; }

  h1 {
    font-size: 44px; }

  h2 {
    font-size: 36px; }

  h3 {
    font-size: 30px; }

  h4 {
    font-size: 26px; }

  h5 {
    font-size: 21px; }

  h6 {
    font-size: 19px; }

  .title-intro {
    font-size: 72px; }

  .title-page {
    font-size: 50px; }

  /* Navbar */
  .navbar .nav li:nth-child(5) {
    margin: 0 200px 0 0; }
  .navbar .nav li:nth-child(6) {
    margin: 0 0px 0 0; }
  .navbar .nav li a {
    padding: 15px 20px; }

  .navbar .nav > li > a {
    font-size: 16px; }

  .navbar .nav > li ul.dropdown-menu > li > a {
    padding: 10px 20px;
    font-size: 16px; }

  /* Header Btns */
  .login-btn {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 28px 0px 27px; }
    .login-btn a {
      font-size: 16px;
      padding: 10px 20px; }

  /* Latest News */
  .latestnews-wrapper .news .jcarousel .news-wrapper .news-item {
    height: auto;
    /*max-height: 100px;*/ }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item p {
      font-size: 16px; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-heading {
      font-size: 19px; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary {
      margin: 0;
      white-space: normal;
      overflow: auto;
      text-overflow: clip; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary br {
      display: none; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more {
      font-size: inherit !important; }

  /* Box Link */
  .box-link-wrapper .box-link .box-link-inner {
    font-size: 16px; }
    .box-link-wrapper .box-link .box-link-inner div.header {
      font-size: 19px; }
    .box-link-wrapper .box-link .box-link-inner div.text {
      display: block; }

  /* Testimonial Slider */
  .testimonials-slider .nivo-controlNav-Wrapper {
    position: absolute; }

  /* Hole Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
    clear: none; }
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
    display: inline-block; }

  /* Btn PlayGolf */
  a.btn-playgolf {
    padding: 20px 30px;
    font-size: 30px; }

  /* Members Area */
  .body-class-members .navbar .nav li:nth-child(5) {
    margin: 0 0px 0 0; }
  .body-class-members .navbar .nav li:nth-child(6) {
    margin: 0 0px 0 0; }
  .body-class-members .navbar .nav li a {
    padding: 10px 15px; } }
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  body {
    font-size: 15px;
    line-height: 25px; }

  h1 {
    font-size: 30px; }

  h2 {
    font-size: 26px; }

  h3 {
    font-size: 21px; }

  h4 {
    font-size: 19px; }

  h5 {
    font-size: 17px; }

  h6 {
    font-size: 16px; }

  .title-intro {
    font-size: 44px; }

  .title-page {
    font-size: 36px; }

  .container {
    padding: 0px 20px !important; }

  /* navbar */
  .navbar {
    position: relative; }

  /* nav btn */
  .navbar .btn-navbar {
    margin: 10px 0px; }

  /* nav */
  .nav-collapse {
    position: relative;
    top: 100%;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    opacity: 1;
    display: block;
    z-index: 1030;
    float: none; }

  /*.nav-collapse.in {
  	overflow: visible;
  }*/
  #topmenu {
    width: 100%; }

  .navbar .nav {
    width: 70%;
    display: block;
    margin: 0 auto;
    float: none !important; }
    .navbar .nav li {
      width: 100%;
      border-bottom: 1px solid #e0e0e0; }
      .navbar .nav li a {
        width: 100%;
        max-width: 100%;
        height: 40px;
        min-height: 40px;
        padding: 10px 20px;
        display: inline-block; }
    .navbar .nav:nth-child(5) {
      margin: 0 0px 0 0; }
    .navbar .nav:nth-child(6) {
      margin: 0 0px 0 0; }

  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus {
    background-color: #137357; }

  /* nav dropdown menu */
  .navbar .nav li ul.dropdown-menu {
    position: relative;
    width: 100%;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    background-color: #eee;
    overflow: hidden; }

  .navbar .nav li.dropdown ul.dropdown-menu {
    /*display: none;*/ }

  .navbar .nav li.dropdown.open ul.dropdown-menu {
    /*display: block;*/ }

  .navbar .nav li ul.dropdown-menu > li {
    border-bottom: 1px solid #e0e0e0; }
    .navbar .nav li ul.dropdown-menu > li:last-child {
      border-bottom: 0px solid #e0e0e0; }

  .navbar .nav > li ul.dropdown-menu > li > a {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 10px 30px;
    text-align: center; }

  .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: #749d2d;
    background-color: #fff; }

  /* Last Dropdown reversed as cutting on right, re-reversed */
  .navbar .nav li:last-child ul.dropdown-menu {
    position: relative;
    left: 0;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px; }

  .navbar .nav li:last-child ul.dropdown-menu a {
    text-align: left; }

  .navbar .nav li > li,
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu li + li a,
  .nav-collapse .dropdown-menu li > a {
    margin: 0; }

  /*Arrow on dropdown menu*/
  .navbar .nav > li.dropdown > a:before {
    position: absolute;
    right: 20px;
    top: 10px;
    content: "\f107";
    /*f0d7*/
    font-family: FontAwesome;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    color: #666;
    text-decoration: none; }

  .navbar .nav > li.open.dropdown > a:before {
    content: "\f106";
    color: #749d2d; }

  .navbar .nav > li > .dropdown-menu:before {
    display: none; }

  /* Logo */
  .navbar .logo {
    position: absolute;
    width: 150px;
    height: 75px;
    background: url("/images/resources/ringway/logo.png") no-repeat center #fff;
    background-size: 108px 50px; }

  /* Login Btn */
  .login-btn {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 15px 0px; }
    .login-btn a {
      border: 2px solid #e0e0e0; }
      .login-btn a:link, .login-btn a:visited, .login-btn a:active {
        border: 2px solid #e0e0e0; }
      .login-btn a:hover, .login-btn a:focus {
        border: 2px solid #e0e0e0; }

  /* Slider ControlNav */
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav {
    height: 40px; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper {
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
      width: 10px;
      height: 10px;
      margin: 10px 5px; }

  /* Latest News */
  .latestnews-wrapper {
    width: 80%; }

  /* Btn PlayGolf */
  a.btn-playgolf {
    padding: 10px 20px;
    font-size: 20px; }
    a.btn-playgolf img {
      display: inline-block;
      float: left; }
    a.btn-playgolf span {
      clear: both; }
    a.btn-playgolf span.divider {
      display: none; }

  /* Weather Course */
  .weather-course-wrapper {
    width: 200%;
    margin: 0px -25% 0px;
    padding: 40px 25% 20px; }

  /* Latest News */
  .latestnews-wrapper .news .jcarousel .news-wrapper .news-item {
    height: auto;
    /*max-height: 100px;*/ }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item p {
      font-size: 13px; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-heading {
      font-size: 15px; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary {
      margin: 0;
      white-space: normal;
      overflow: auto;
      text-overflow: clip; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary br {
      display: none; }
    .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more {
      font-size: inherit !important; }

  /* Testimonial Slider */
  .testimonials-slider .galleryInner.nivoInner.nivoSlider {
    position: relative;
    width: 100% !important; }
    .testimonials-slider .galleryInner.nivoInner.nivoSlider img {
      position: absolute !important;
      width: 100% !important;
      clear: both; }
  .testimonials-slider .nivo-caption {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 40px 5%;
    text-align: center;
    background-color: rgba(19, 115, 87, 0.7);
    color: #fff; }
    .testimonials-slider .nivo-caption h1, .testimonials-slider .nivo-caption h2, .testimonials-slider .nivo-caption h3, .testimonials-slider .nivo-caption h4, .testimonials-slider .nivo-caption h5, .testimonials-slider .nivo-caption h6 {
      color: #fff; }
    .testimonials-slider .nivo-caption p {
      color: #fff; }
  .testimonials-slider .nivo-controlNav-Wrapper {
    position: absolute;
    top: auto;
    bottom: 0% !important;
    left: auto;
    right: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 5%;
    text-align: center; }
    .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      display: inline-block;
      margin: 0 auto; }
      .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        border: 2px solid #749d2d !important;
        background-color: #fff;
        display: inline-block;
        float: left; }
        .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          border: 2px solid #fff !important;
          background-color: #fff; }

  /* Box Link */
  .box-link-wrapper .box-link .box-link-inner {
    font-size: 14px; }
    .box-link-wrapper .box-link .box-link-inner div.header {
      font-size: 16px; }
    .box-link-wrapper .box-link .box-link-inner div.text {
      display: none; }

  /* Hole Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
    clear: left; }
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
    display: none; }

  /* Footer Info */
  .footer-info-wrapper {
    background: url("/images/resources/ringway/bg-logo.png") no-repeat -50px 10% #eee;
    background-size: 320px; }
    .footer-info-wrapper .footer-info .info {
      text-align: center; }

  /* Table, .Table */
  table td, .table td {
    padding: 5px 5px;
    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: 5px 5px;
    font-size: 14px; }
  table p, .table p {
    font-size: 14px; }
  table h1, .table h1 {
    font-size: 36px; }
  table h2, .table h2 {
    font-size: 30px; }
  table h3, .table h3 {
    font-size: 26px; }
  table h4, .table h4 {
    font-size: 21px; }
  table h5, .table h5 {
    font-size: 19px; }
  table h6, .table h6 {
    font-size: 17px; }

  /* Members Logo */
  .body-class-members .navbar .logo,
  .body-class-login .navbar .logo,
  .body-class-loginphp .navbar .logo,
  .body-class-opens .navbar .logo,
  .body-class-newsphp .navbar .logo,
  body[class^="body-class-competitionphp"] .navbar .logo {
    position: relative !important;
    left: 50%;
    -webkit-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
    float: none; } }
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 24px; }

  h1 {
    font-size: 26px; }

  h2 {
    font-size: 21px; }

  h3 {
    font-size: 19px; }

  h4 {
    font-size: 17px; }

  h5 {
    font-size: 16px; }

  h6 {
    font-size: 14px; }

  .title-intro {
    font-size: 36px; }

  .title-page {
    font-size: 30px; }

  .container {
    padding: 0px 20px !important; }

  /* navbar */
  .navbar {
    position: relative; }

  /* nav btn */
  .navbar .btn-navbar {
    margin: 10px 0px; }

  /* nav */
  .nav-collapse {
    position: relative;
    top: 100%;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    opacity: 1;
    display: block;
    z-index: 1030;
    float: none; }

  /*.navbar .nav-collapse.in {
  	overflow: visible;
  }*/
  #topmenu {
    width: 100%; }

  .navbar .nav {
    width: 100%;
    display: block;
    float: none !important; }
    .navbar .nav li {
      width: 100%;
      border-bottom: 1px solid #e0e0e0; }
      .navbar .nav li a {
        width: 100%;
        max-width: 100%;
        height: 40px;
        min-height: 40px;
        padding: 10px 20px;
        display: inline-block; }
    .navbar .nav:nth-child(5) {
      margin: 0 0px 0 0; }
    .navbar .nav:nth-child(6) {
      margin: 0 0px 0 0; }

  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus {
    background-color: #137357; }

  /* nav dropdown menu */
  .navbar .nav li ul.dropdown-menu {
    position: relative;
    width: 100%;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0);
    background-color: #eee;
    overflow: hidden; }

  .navbar .nav li.dropdown ul.dropdown-menu {
    /*display: none;*/ }

  .navbar .nav li.dropdown.open ul.dropdown-menu {
    /*display: block;*/ }

  .navbar .nav li ul.dropdown-menu > li {
    border-bottom: 1px solid #e0e0e0; }
    .navbar .nav li ul.dropdown-menu > li:last-child {
      border-bottom: 0px solid #e0e0e0; }

  .navbar .nav > li ul.dropdown-menu > li > a {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 10px 30px;
    text-align: center; }

  .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: #749d2d;
    background-color: #fff; }

  /* Last Dropdown reversed as cutting on right, re-reversed */
  .navbar .nav li:last-child ul.dropdown-menu {
    position: relative;
    left: 0;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px; }

  .navbar .nav li:last-child ul.dropdown-menu a {
    text-align: left; }

  .navbar .nav li > li,
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu li + li a,
  .nav-collapse .dropdown-menu li > a {
    margin: 0; }

  /*Arrow on dropdown menu*/
  .navbar .nav > li.dropdown > a:before {
    position: absolute;
    right: 20px;
    top: 10px;
    content: "\f107";
    /*f0d7*/
    font-family: FontAwesome;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    color: #666;
    text-decoration: none; }

  .navbar .nav > li.open.dropdown > a:before {
    content: "\f106";
    color: #749d2d; }

  .navbar .nav > li > .dropdown-menu:before {
    display: none; }

  /* Logo */
  .navbar .logo {
    position: absolute;
    width: 150px;
    height: 75px;
    background: url("/images/resources/ringway/logo.png") no-repeat center #fff;
    background-size: 108px 50px; }

  /* Login Btn */
  .login-btn {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 15px 0px; }
    .login-btn a {
      border: 2px solid #e0e0e0; }
      .login-btn a:link, .login-btn a:visited, .login-btn a:active {
        border: 2px solid #e0e0e0; }
      .login-btn a:hover, .login-btn a:focus {
        border: 2px solid #e0e0e0; }

  /* Slider ControlNav */
  .home-slider .nivo-directionNav, .inner-slider .nivo-directionNav {
    height: 40px; }
  .home-slider .nivo-controlNav-Wrapper, .inner-slider .nivo-controlNav-Wrapper {
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
    .home-slider .nivo-controlNav-Wrapper .nivo-controlNav a, .inner-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
      width: 10px;
      height: 10px;
      margin: 10px 5px; }

  /* Slider Info */
  .slider-info-wrapper {
    position: relative;
    background: url("/images/resources/ringway/bg.png") repeat center top #137357;
    background-size: 50px 50px; }

  /* Latest News */
  .latestnews-wrapper {
    width: 100%;
    padding: 10px 0px; }
    .latestnews-wrapper .news {
      /* New Control */ }
      .latestnews-wrapper .news .jcarousel {
        position: relative;
        left: 0;
        bottom: 0;
        width: 85%; }
        .latestnews-wrapper .news .jcarousel .news-wrapper .news-item {
          height: auto;
          /*max-height: 100px;*/ }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item p {
            font-size: 12px; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .media-heading {
            font-size: 14px; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary {
            margin: 0;
            white-space: normal;
            overflow: auto;
            text-overflow: clip; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary br {
            display: none; }
          .latestnews-wrapper .news .jcarousel .news-wrapper .news-item .news-summary a.read-more {
            font-size: inherit !important; }
      .latestnews-wrapper .news .news-control {
        bottom: auto;
        right: -20px; }
        .latestnews-wrapper .news .news-control a {
          width: 40px;
          height: 40px; }
        .latestnews-wrapper .news .news-control .left a:before, .latestnews-wrapper .news .news-control .right a:before {
          font-size: 40px; }

  /* Testimonial Slider */
  .testimonials-slider .galleryInner.nivoInner.nivoSlider {
    position: relative;
    width: 100% !important; }
    .testimonials-slider .galleryInner.nivoInner.nivoSlider img {
      position: absolute !important;
      width: 100% !important;
      height: 100% !important;
      clear: both; }
  .testimonials-slider .nivo-caption {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 30px 5%;
    text-align: center;
    background-color: rgba(19, 115, 87, 0.7);
    color: #fff; }
    .testimonials-slider .nivo-caption h1, .testimonials-slider .nivo-caption h2, .testimonials-slider .nivo-caption h3, .testimonials-slider .nivo-caption h4, .testimonials-slider .nivo-caption h5, .testimonials-slider .nivo-caption h6 {
      color: #fff; }
    .testimonials-slider .nivo-caption p {
      color: #fff; }
  .testimonials-slider .nivo-controlNav-Wrapper {
    position: absolute;
    top: auto;
    bottom: 0% !important;
    left: auto;
    right: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 5%;
    text-align: center; }
    .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav {
      display: inline-block;
      margin: 0 auto; }
      .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a {
        border: 2px solid #749d2d !important;
        background-color: #fff;
        display: inline-block;
        float: left; }
        .testimonials-slider .nivo-controlNav-Wrapper .nivo-controlNav a.active {
          border: 2px solid #fff !important;
          background-color: #fff; }

  /* Btn PlayGolf */
  a.btn-playgolf {
    bottom: 100%;
    padding: 10px 20px;
    font-size: 20px; }
    a.btn-playgolf img {
      display: inline-block;
      float: left; }
    a.btn-playgolf span {
      clear: both;
      display: none; }
    a.btn-playgolf span.divider {
      display: none; }

  /* Box Link */
  .box-link-wrapper .box-link .box-link-inner {
    font-size: 14px; }
    .box-link-wrapper .box-link .box-link-inner div.header {
      font-size: 16px; }
    .box-link-wrapper .box-link .box-link-inner div.text {
      display: none; }

  /* Weather Course */
  .weather-course-wrapper {
    width: 100%;
    margin: 0px 0px;
    padding: 40px 20px 20px;
    /* Course Status */
    /* Weather */ }
    .weather-course-wrapper h4 {
      text-align: center; }
    .weather-course-wrapper p, .weather-course-wrapper span {
      color: #666; }
    .weather-course-wrapper .course-status {
      text-align: center; }
    .weather-course-wrapper .weather-status {
      text-align: center; }
      .weather-course-wrapper .weather-status .weathers {
        width: 100%;
        margin: 0 auto;
        display: inline-block;
        text-align: center; }
        .weather-course-wrapper .weather-status .weathers .weatherSingle {
          position: relative;
          width: auto;
          height: auto;
          margin: 0;
          display: inline-block;
          box-sizing: border-box; }
          .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherImage {
            width: 40px; }
          .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherTemp,
          .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherDate {
            height: auto;
            margin: 16px 0px;
            padding: 0px 7px;
            font-size: 16px;
            line-height: 100%; }

  /* Home Gallery */
  .home-gallery, .gallery {
    position: relative;
    width: 100%;
    margin: 0 0 20px; }
    .home-gallery .controls, .gallery .controls {
      height: 40px; }

  /* Hole Nav */
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
    clear: left; }
  .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
    display: none; }

  /* Footer Info */
  .footer-info-wrapper {
    background: url("/images/resources/ringway/bg-logo.png") no-repeat -50px 10% #eee;
    background-size: 320px; }
    .footer-info-wrapper .footer-info .info {
      text-align: center; }
      .footer-info-wrapper .footer-info .info .board img {
        margin: 0 30px 10px 0; }
    .footer-info-wrapper .footer-info .google-map {
      width: 100%; }

  .club-footer .copyright {
    text-align: center; }
  .club-footer .logo {
    text-align: center; }

  /* Table, .Table */
  table td, .table td {
    padding: 5px 5px;
    font-size: 12px; }
  table thead,
  table tfoot,
  table th,
  table thead td,
  table tfoot td,
  table thead th,
  table tfoot th, .table thead,
  .table tfoot,
  .table th,
  .table thead td,
  .table tfoot td,
  .table thead th,
  .table tfoot th {
    padding: 5px 5px;
    font-size: 12px; }
  table p, .table p {
    font-size: 12px; }
  table h1, .table h1 {
    font-size: 26px; }
  table h2, .table h2 {
    font-size: 21px; }
  table h3, .table h3 {
    font-size: 19px; }
  table h4, .table h4 {
    font-size: 17px; }
  table h5, .table h5 {
    font-size: 16px; }
  table h6, .table h6 {
    font-size: 14px; }

  /* Members Logo */
  .body-class-members .navbar .logo,
  .body-class-login .navbar .logo,
  .body-class-loginphp .navbar .logo,
  .body-class-opens .navbar .logo,
  .body-class-newsphp .navbar .logo,
  body[class^="body-class-competitionphp"] .navbar .logo {
    position: relative !important;
    left: 50%;
    -webkit-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
    float: none; }

  /* Members GlobalWrap */
  .body-class-members #globalwrap,
  .body-class-visitorbooking #globalwrap,
  .body-class-login #globalwrap,
  .body-class-loginphp #globalwrap,
  .body-class-opens #globalwrap,
  .body-class-newsphp #globalwrap,
  .body-class-newsadminphp #globalwrap,
  body[class^="body-class-newsphp"] #globalwrap,
  body[class^="body-class-competitionphp"] #globalwrap {
    padding: 20px 20px;
    margin: 30px 0px; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  body {
    font-size: 12px;
    line-height: 22px; }

  h1 {
    font-size: 21px; }

  h2 {
    font-size: 19px; }

  h3 {
    font-size: 17px; }

  h4 {
    font-size: 16px; }

  h5 {
    font-size: 14px; }

  h6 {
    font-size: 12px; }

  .title-intro {
    font-size: 30px; }

  .title-page {
    font-size: 26px; }

  /* Box Link */
  .box-link-wrapper .box-link {
    width: 100%;
    height: auto;
    margin: 0 0% 30px 0;
    display: inline-block; }
    .box-link-wrapper .box-link .box-link-inner {
      font-size: 14px; }
      .box-link-wrapper .box-link .box-link-inner div.header {
        font-size: 16px; }

  /* Weather Course */
  .weather-course-wrapper {
    /* Weather */ }
    .weather-course-wrapper .weather-status {
      text-align: center; }
      .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherTemp,
      .weather-course-wrapper .weather-status .weathers .weatherSingle .weatherDate {
        height: auto;
        margin: 17px 0px;
        padding: 0px 7px;
        font-size: 14px; }

  /* Footer Info */
  .footer-info-wrapper {
    background: url("/images/resources/ringway/bg-logo.png") no-repeat -50px 10% #eee;
    background-size: 320px; }
    .footer-info-wrapper .footer-info .info {
      text-align: center; }
      .footer-info-wrapper .footer-info .info .board img {
        margin: 0 0px 10px 0; }
    .footer-info-wrapper .footer-info .google-map {
      width: 100%; }

  /* Hole Nav */
  .hole-nav-wrapper {
    text-align: center; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) {
      clear: none; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(7) {
      clear: left; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(13) {
      clear: left; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(10) a:before {
      display: inline-block; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(7) a:before {
      display: none; }
    .hole-nav-wrapper .hole-nav .menu-section ul li:nth-child(13) a:before {
      display: none; }

  /* Table, .Table */
  table td, .table td {
    padding: 5px 2px;
    font-size: 8px; }
  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: 5px 2px;
    font-size: 10px; }
  table p, .table p {
    font-size: 10px; }
  table h1, .table h1 {
    font-size: 21px; }
  table h2, .table h2 {
    font-size: 19px; }
  table h3, .table h3 {
    font-size: 17px; }
  table h4, .table h4 {
    font-size: 16px; }
  table h5, .table h5 {
    font-size: 14px; }
  table h6, .table h6 {
    font-size: 12px; }

  /* Members Login Page */
  .body-class-loginphp #login fieldset {
    transform: translateX(0px); }

  /* MemberSite Weather Tabs */
  .nav-tabs > li > a {
    padding: 8px 4px;
    box-sizing: border-box;
    font-size: 10px; }

  /* Members GlobalWrap */
  .body-class-members #globalwrap,
  .body-class-visitorbooking #globalwrap,
  .body-class-login #globalwrap,
  .body-class-loginphp #globalwrap,
  .body-class-opens #globalwrap,
  .body-class-newsphp #globalwrap,
  .body-class-newsadminphp #globalwrap,
  body[class^="body-class-newsphp"] #globalwrap,
  body[class^="body-class-competitionphp"] #globalwrap {
    padding: 10px 10px;
    margin: 20px 0px; } }
/* ****************************************************************** */
@media (min-width: 980px) {
.body-class-sagepayphp.php-sagepay .container #globalwrap {
	padding-top: 100px;
	}
}
@media (max-width: 979px) {
.body-class-sagepayphp.php-sagepay .container #globalwrap {
	padding-top: 0px;
	}
.body-class-sagepayphp.php-sagepay .container #globalwrap .blurb {
	width: auto !important;
	}
}

.body-class-members #botbutton,.body-class-members #quriobotWidgetContainer {
  	display: none !important;
}

.inner-slider .nivo-caption h4 {
  font-size: 40px;
}

.title-page {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #749d2d;
    line-height: 120%;
    text-transform: uppercase;
}

@media only screen and (max-width: 350px) {
  .inner-main-content img {
    max-width: 100% !important;
  }
}

.body-public .noslidemargin {
  	margin-top: 12%;
}

/* anton styles */

.php-log #globalwrap {
  overflow-x: scroll;
}

.php-log #globalwrap table tr td:nth-child(3) {
  word-break: break-word;
}

@media (min-width: 0px) and (max-width: 767px) {
  .php-friends #friends_details .panel {
    height: auto;
    text-align: center;
  }
  .php-friends #friends_details .panel img.pull-left {
    float: none;
    margin-bottom: 10px;
  }
  .php-friends #friends_details .panel .pull-right {
    float: none;
  }
  .body-class-members {
    margin-bottom: 0px !important;
  }
  .club-footer {
    position: relative;
  }
}

.body-class-members.php-ckeditor .footer-info-wrapper {
  display: block;
}

/* end anton styles */

/* mobile-specific styles */

@media only screen and (max-width: 480px) {
  .body-class-members.page-url-memberbooking #container .navbar + .container {
    padding-bottom: calc(80px + env(safe-area-inset-bottom)) !important; /* add safe area inset for mobile devices */
  }
  .body-class-members.page-url-memberbooking #container .club-footer {
    bottom: env(safe-area-inset-bottom) !important; /* adjust footer position based on safe area inset */
  }
}