/* IMPORT /css/font-awesome/css/font-awesome.min.css */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 
 *  Paths updated for CLUB View - JH 2017-05-25
 */@font-face{font-family:'FontAwesome';src:url('/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/* END OF /css/font-awesome/css/font-awesome.min.css */
/* next import was /css/cv_core_2015.css */
/* IMPORT /css/cv-css/cv_core_2015.css */

/* STRIPPED DEFAULT STYLES FOR:
.cv-box h3.cv-box-head (user profile)
.cv-panel h3 (mailing list, diary header)
tr.odd (directory, diary bulk editor)
.content_morepages ul, #dir-group-list ul
/contact page
*/

@media print { .noprint {display:none;}	}

.alert:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger),
.error {
	color: #900;
}

.cv-required { color: #f00; }

.note { font-size: smaller; }

.sefu-component
{
	font-weight: bold;
	text-decoration: underline;
}

li#nav_contact,
li#nav_register {
	display: none !important;
}


/* Auto-nl admin in user group edit */
.content-list-section {
	margin: 0.5em 0 0 0 ;
	font-size: larger;
}
.content-list-category1 {margin: 0.25em 0 0 2em;}
.content-list-category2 {margin: 0.25em 0 0 4em;}

#gamefinder-join-confirm,
.gamefinder-game-notes {
	margin-left: 2em;
}
#gamefinder-new { font-size: larger; }

/* ADMIN CAQ */
div.caq-content-view-item h3 {
	clear: both;
	margin-top: 1em;
	padding: 6px 0;
	border-width: 2px 0;
	border-style: dashed;
	border-color: #000;
	text-align: center;
}

div#caq-list-link {
	float: right;
}


/* admin -> content -> (section) */
.admin-sec-cat {
	margin:1em 0 0 0;
	width:100%;
}

.admin-sec-cat table tr:first-child {
	border-bottom-width: 2px;
}

.admin-sec-cat2 {
	margin-left:2%;
	width: calc(100% - 2%);
	width: 98%;
}

.admin-sec-cat-title {
	width: 70%;
}

.admin-sec-catgroup {
	margin-bottom:2em;
}


/* Admin -> user group, add mailing list member */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/* ADMIN AREA FORM SUBMIT BUTTONS */
.form-buttons { margin: 0.5em 0 ; }

#con-image-preview img {
	border-width: 0;
	width: 80px;
}

.editor-only,
.only-show-in-editor-block,
.only-show-in-editor-inline,
.nojq,
body.jq-loaded .jq-not-loaded {
	display: none ;
}

body.mceContentBody .only-show-in-editor-block {
	display: block;
}
body.mceContentBody .editor-only,
body.mceContentBody .only-show-in-editor-inline {
	display: inline;
}

body.mce-content-body {
	padding: 3px;
}
body.mceContentBody .mceNonEditable {
	cursor: not-allowed;
}
body.mceContentBody .mceEditable {
	outline: 1px dashed green;
	cursor: auto;
}
body.mceContentBody .mceEditable:hover {
	outline-style: solid;
}
/*body.mceContentBody .mceEditable .mceNonEditable {
  outline: 1px dashed red;
  font-size: 14px;
}
body.mceContentBody .mceEditable .mceNonEditable:hover {
  outline-style: solid;
}*/
body.mceContentBody .mceNonEditable:hover {
  outline-style: solid;
  background-image: linear-gradient(to bottom, rgba(100%,100%,100%,0.5) 0%,rgba(100%,100%,100%,0.5) 50%), url();
}


#easy-edit-dialogue > form,
#easy-edit-dialogue > form > div,
#easy-edit-dialogue > form > div > textarea
{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
#easy-edit-dialogue > form > div > textarea { height: 98%; }

.page-editlink img:first-child {
  margin-left: 50px
}


/*** Homepage Diary ***/

table#homepage-content-events {
display:none;
}
.cv-hp-diary {
  overflow-y: auto;
}
#hp-diary-main td {
  padding: 3px;
}
#homepage_events_sub5 {
  border-spacing:0;
  border-collapse:collapse;
  border: 0px;
  font-size: 13px;
  text-align:left;
  color:black;
}
tr#homepage_events_header td {
  background: #aaa;
  color: #000;
  text-transform: uppercase;
}
#homepage_events_header b {
  font-weight: normal;
}
td.homepage_events_date {
  text-align: center;
}
td.homepage_events_desc {
  text-align: left;
}
.homepage_events_desc a font {
  text-decoration: none;
}
.homepage_events_desc a font:hover {
  color: #fff;
  text-decoration: none;
}
#hp-diary-main tr:nth-child(odd) {
  background-color: #f1f1f1;
}
#hp-diary-main tr:nth-child(even) {
  background-color: #f9f9f9;
}
#hp-diary-main tr:hover {
  background: #bbb;
  color: #fff;
}



/*** BRS ***/

/*** Display Tees Booked List ***/
#brsbookings ul {
  margin-bottom: 20px;
}
#brsbookings ul li {
  list-style: none;
  text-align: center;
}



/*** DIRECTORY PAGES ***/

.directory-main-table td.white b {
	font-size: 24px;
	text-transform: captialize;
	font-weight: normal;
}
#dir-group-list li {
	list-style: none !important;
}
#user-profile-personal h3.cv-box-head {
	padding: 4px 8px !important;
}
#user-profile-personal .cv-box-cont {
	padding: 4px 8px !important;
	text-transform: capitalize;
}
.user-profile-label {
	font-weight: bold
}
#user-profile-addr {
	margin-top: 20px;
}

/*** UPDATE PROFILE PAGE ***/

#user-details-form h3.cv-box-head {
	margin-bottom: 10px !important;
}
div.cv-box-cont,
table.user-details-form-content {
	width: 100% !important;
}
.user-details-form-content tr:first-child th:nth-child(3),
.user-details-form-content tr td:nth-child(3) {
	float: right;
}
.user-details-form-content input,
.user-details-form-content select,
.user-details-form-content textarea,
#user-details-password input,
#user-details-confpwd input {
	/*padding: 10px;*/
	margin-bottom: 5px;
}
#user-details-other textarea,
input#user-new-password,
input#user-current-pwd {
	width: 98% !important;
	margin: auto;
	display: block;
}
input#user-current-pwd {
	margin-bottom: 20px !important;
}


@media only screen and (max-width:600px) {

	/*** USER DETAIL UPDATE PAGE ***/
	.cv-box {
		width: 100%;
	}
	.cv-box-cont {
		width: 100%;
	}
	.user-details-form-content th {
		font-size: 12px;
		text-align: right;
	}
	.user-details-form-content  th:first-child,
	.user-details-form-content  th:nth-child(2) {
		display: none;
	}
	h3.cv-box-head {
		font-size: 14px;
		font-weight: bold;
		width: 100%;
		display: block;
	}
	.user-details-form-content td {
		font-size: 12px;
	}
	.user-details-form-content  td:first-child {
		display: block;
		width: 100%;
		border-top: 1px solid #ccc;
	}
	.user-details-form-content  td:nth-child(2) {
		display: block;
		width: 85%;
		float: left;
	}
	.user-details-form-content  td:nth-child(3) {
		display: block;
		width: 10%;
		float: left;
	}
	.user-details-form-content input,
	.user-details-form-content textarea {
		max-width: 100%;
	}
	.cv-box-cont textarea#user-text {
		width: 95%;
		display: block;
	}
	#user-email-optout-row > td > label > input#user-email-optout {
		width: 6%;
		display: block;
		float: left;
	}
	.user-details-form-content input,
	.user-details-form-content textarea {
		display: block;
		width: 85%;
	}
	td.user-details-form-content-label {
		padding-top: 5px !important;
	}

	/*** END USER DETAIL UPDATE PAGE ***/

	/*** DIRECTORY SEARCH PAGE ***/
	.directory-main-table td {
		display: block;
		width: 100%;
	}
	.directory-main-table td.white b {
		font-size: 24px;
		text-transform: uppercase;
		font-weight: normal;
	}
	.directory-main-table input {
		display: block;
		width: 95%;
	}

	/*** END SEARCH DIRECTORY PAGE ***/

	/*** DIRECTORY LISTING PAGE ***/
	#dir-list td {
		display: block;
		width: 100%;
		text-align: left;
		font-weight: normal;
		border: 0px;
		box-sizing: border-box;
		text-align: left !important;
	}
	#dir-list tr:first-child {
		display: none;
	}
	#dir-list .dir-list-fname {
		display: block !important;
		width: auto;
		float: left;
	}
	#dir-list .dir-list-lname {
		display: block;
	}
	#dir-list .dir-list-mobile {
		border-bottom: 1px solid grey;
	}
	#dir-list td:first-child:before {
		content: 'Email:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
	#dir-list .dir-list-fname:before {
		content: 'Name:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
	#dir-list .dir-list-fname {
		text-transform: capitalize;
	}

	/*
	#dir-list .dir-list-lname:before {
		content: 'Last Name:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
	*/
	#dir-list .dir-list-lname {
		text-transform: capitalize;
	}
	#dir-list .dir-list-company:before {
		content: 'Company:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
	#dir-list .dir-list-phone:before {
		content: 'Telephone:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
	#dir-list .dir-list-mobile:before {
		content: 'Mobile:';
		margin-right: 10px;
		font-weight: bold;
		color: #000;
	}
}

/*** END OF DIRECTORY LISTING PAGE ***/

/*** USER PERSONAL DETAIL PAGE ***/
#user-profile-personal {
	margin-right: 0px;
}
#user-profile h3.cv-box-head {
	padding: 5px 0px 5px 5px;
}
h2#user-profile-name {
	margin-bottom: 5px !important;
}
h3#user-profile-group {
	font-size: 20px;
}
h3#user-profile-group:before {
	content: "Group:";
	margin-right: 10px;
	font-size: 20px;
}
#user-profile .cv-box {
	width: auto;
}
#user-profile-personal {
	margin-right: 0px;
}

/*** END DIRECTORY PAGES ***/


body.autonl #content_area img { 
	width: 100px;
}
input[type=text], input[type=email], input[type=number], input[type=tel], textarea {
	border: 1px solid #ccc;
	background: white; 
	padding: 10px 5px;
	width: 100%;
	box-sizing: border-box;
	font-size: inherit;
}

.page-teaser {
  white-space: pre-wrap;
}


/* users tab */
p.content-list-category1 {
  margin-left:20px;
}
p.content-list-category2 {
  margin-left:40px;
}

/* END OF /css/cv-css/cv_core_2015.css */

/* IMPORT /css/menu/menu_styles.css */

/********************************************************* 
******************** Make Nice Menus *********************
*********************************************************/

/********************************************************* 
******************** TOGGLE BUTTON ***********************
*********************************************************/
  button.cv-nav-toggle-sub, button.toggle-third-tier-menu{
    position: absolute;
    top: 10px;
    right: 3px;
    width: 30px;
    height: 20px;
    background: url('/bootNav/arrow.png') no-repeat;
    z-index: 10;
    border: none;
    cursor: pointer;
  }
  .cv-nav-collapsed {
    display: none;
  }
  .cv-nav-expanded {
    display: block;
  }
  #nav ul.cv-nav-expanded li.cv-nav-notoplevel .cv-nav-toggle-sub {
    display: block;
    width: 100%;
  }
/********************************************************* 
******************** DEVICE QUERIES **********************
*********************************************************/
@media screen and (max-width : 768px){
	#cv-nav-toggle {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}
  body.not_administrator #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: none;
  }
  #nav ul li {
    text-align: left;
    width: 100%;
    position: relative;
    z-index: 1;
   /* border-top: solid 1px #ccc!important; */
 	 /* background: rgba(52, 83, 121,0.7);*/
  }
  #nav ul li:hover {
   /* border-top: solid 1px #f5f5f5!important; */
  }
  #nav ul li a {
    display: block;
    text-decoration: none;
    background: #fff;
    padding: 10px 20px;
    color: #008044;
    border: none;
  }
  #nav a.nav_active {
    background-color: #ccc !important;
	}
  #nav a.nav_active:before {
    content : ' > ';
  }
  #nav ul li a:hover {
  	background: #ccc!important;
  	border: none;
  }
  #nav ul li ul li a:before{
  	content: ' >> ';
  }
  #nav ul li ul li:hover {
  	background: url('/files/533/_site_control/css/nav-sub-li-icon.png') no-repeat left 25px center;
  }
  #cv-nav-toggle {
  	height: 40px;
  	background: url("/bootNav/hamburger.png") no-repeat right 10px center;
  }
  #cv-nav-toggle h2 {
  	margin: 0 20px;
  }
}/* END DEVICE QUERY (max-width: 768px) */

/********************************************************* 
******************** DESKTOP QUERIES *********************
*********************************************************/
@media screen and (min-width : 769px){

  #cv-nav-toggle {
    display: none;
  }
  button.cv-nav-toggle-sub, button.toggle-third-tier-menu{
    display: none;
  }
  #cv-nav {
    display: block;
  }
/*  #nav {
    width: 87%;
    float: right;
    border-top: solid 1px #ccc;
  }*/
  body.not_administrator #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-bottom: -4px;
  }
  body.not_administrator #nav ul li {
    float: left;
    width: auto;
    position: relative;
    border: none!important;
    /*background: #f5f5f5;*/
  }
  body.not_administrator #nav ul li a {
	display: block;
	padding: 10px;
  }
  body.not_administrator #nav ul li a:hover {
    color: #333;
    border: none!important;
  }
  /* Hide/Show Sub Menu Tier 1 */
  body.not_administrator #nav ul li ul {
    display: none;
    position: absolute;
    top: auto;
    left: 0px;
    width: inherit;
    white-space: nowrap;
    background: #fff;
    padding-top: 4px;
  }
  body.not_administrator #nav ul li:hover ul {
    display: block;
  }
  body.not_administrator #nav ul li ul li {
    border-top: solid 1px #fff;
    float: none;
    background-image: none;
    text-indent: 0px;
  }
  body.not_administrator #nav ul li ul li a {
    margin-left: 0px;
    width: inherit;
    padding: 10px 15px;
    text-align: left;
    text-transform: capitalize;
  }
  body.not_administrator #nav ul li ul li a:hover {
    background-image: none;
    /*background: #f1f1f1;*/
    /*border: none!important;*/
  }
  body.not_administrator #nav ul li ul li a:before {
    content: '';
  }
  /* Hide/Show Sub Menu Tier 2 */
  body.not_administrator #nav ul#cv-nav li ul li ul {
    display: none;
    width: inherit;
    position: absolute;
    left: 100%;
    top: 0px;
    border: none;
  }
  body.not_administrator #nav ul#cv-nav li ul li ul li{
    border-top: none;
    float: none;
    white-space: nowrap;
  }
  body.not_administrator #nav ul#cv-nav li ul li:hover ul{
     display: block;
  }

} /* END MEDIA QUERY (min-width: 1024px) */







/* END OF /css/menu/menu_styles.css */

/* IMPORT /css/page_styles/knockout_tables.css */

/******************************************************************* START Knock-Out Tables by RH *******************************************************************/



/*** Responsive Knockout Tables ***/
table.resultscard-outer td {
	width:14.28%;
}
table.resultscard {
	width:100%;
  border-collapse: collapse;
}
.resultscard td {
	vertical-align: middle !important;
	text-align:left;
	padding: 0 4px;
	font-size: 12px;
	height: 30px ;
}
.resultscard tr {
	vertical-align: middle !important;
}
.resultscard tr:nth-child(1), .resultscard tr:nth-child(2) {
	background: #f1f1f1;
	color:#000;
	font-weight:bold;
	vertical-align: middle !important;
}
td.koheader {
	vertical-align: middle !important;
	text-align: center;
	font-size: 16px;
}
.resultscard tr:first-child td.koheader {
	height: 30px;
	vertical-align: middle !important;
}
.resultscard tr:nth-child(2) td.koheader {
	height: 60px;
	vertical-align: middle !important;
	font-size: 12px;
}
.resultscard.winners tr:first-child td.koheader {
	height: 90px;
	vertical-align: middle !important;
}
.resultscard.winners tr:nth-child(2) {
  background-color: transparent;
}

/*.resultscard.round1 tr, .resultscard.round2 tr, .resultscard.round3 tr, .resultscard.round4 tr, .resultscard.quarterfinal tr, .resultscard.semifinal tr, .resultscard.final tr. resultscard.winners tr {
	height: 30px;
	vertical-align: middle !important;
	line-height: 30px;
}*/

.resultscard tr:nth-of-type(even) {
  border-bottom: 1px solid #333 !important;
}
.resultscard tr:nth-of-type(2n+3) {
  border-bottom: 1px dashed grey;
}
.resultscard.winners tr:first-child {
  border-bottom: 1px solid #333 !important;
}
.resultscard.winners td {
 	text-align: center !important;
}
.koheader {
  background-color: #333;
  color: white;
  border: 1px solid #333 !important;
}
td.koheader {
  border: 1px solid #333 !important;
	width:100% !important;
}
td.koheader:nth-child(2) {
  font-size: 10px
}
.resultscard td {
	width: 100% !important;
	vertical-align: middle !important;
}







@media all and (max-width:600px) {

	table.resultscard-outer td,
	table.resultscard-outer-128 td,
	table.resultscard-outer-32 td,
	table.resultscard-outer-16 td,
	table.resultscard-outer-8 td {
		width: 100%;
		display:block;
		float:left;
	}
		.resultscard td {
		height: 30px ;
		vertical-align: middle !important;
		line-height: 30px  ;
		text-align: center;
		display: block;
	}
	.resultscard td {
		height: 30px ;
		border-top: 0px ;
		border-right: 0px ;
		border-left: 0px ;
		vertical-align: middle !important;
		line-height: 30px  !important;
		box-sizing: border-box ;
		display: block;
	}
	.resultscard.winners tr:first-child td.koheader {
		height: 40px ;
		vertical-align: middle !important;
		line-height: 40px  !important;
	}
	.resultscard tr:first-child td.koheader {
		border-top: 1px solid grey ;
		border-bottom: 0px ;
	}
	.resultscard tr:nth-child(2) td.koheader {
		height: 50px ;
		line-height: 25px !important;
		font-size: 14px;
		border-top: 0px ;
		border-bottom: 1px solid grey ;
	}
	table.resultscard tr:last-child td {
		border-bottom: 0px ;
	}
	.resultscard.winners tr:last-child td {
		border-top: 1px solid grey ;
		border-right: 0px ;
		border-bottom: 1px solid grey ;
		border-left: 0px ;
	}

}



@media only screen and (min-width: 600px) and (max-width: 1024px) {

/*** 128 Player ***/

	.player128 tr:first-child td.koheader {
		font-size: 14px;
	}
	.player128 tr:nth-child(2) td.koheader {
		font-size: 12px;
	}
	table.resultscard-outer-128 td {
		display:block ;
		width:50% ;
		float:left;
		clear:none;
	}
	.resultscard tr, {
		vertical-align: middle !important;
	}
	.resultscard td {
		vertical-align: middle !important;
		display: block;
		box-sizing: border-box;
		text-align: center !important;
		display: block;
	}
	.resultscard.round1-128.player128 td, .resultscard.round2.player128 td, .resultscard.quaterfinal.player128 td, .resultscard.final.player128 td  {
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
		border-right: 1px solid grey;
		display: block;
	}
	.resultscard.round1.player128 td, .resultscard.round3.player128 td, .resultscard.semifinal.player128 td,  .resultscard.winners.player128 td {
		height:61px ;
		line-height: 61px !important;
		vertical-align: middle !important;
		display: block;
	}
	.resultscard.quarterfinal.player128 {
		border-right: 1px solid grey;
	}
	.resultscard.winners.player128 tr:first-child td.koheader {
		height: 80px !important;
		vertical-align: middle !important;
		line-height: 80px !important;
	}
	.resultscard.winners.player128 tr:nth-child(2) td:first-child {
		height: 61px!important;
		vertical-align: middle !important;
		line-height: 61px !important;
	}

/*** 128 Player End ***/

/*** 64 Player ***/

	table.resultscard-outer td {
		display:block ;
		width:50% ;
		float:left;
		clear:none;
	}
	.resultscard tr, {
		vertical-align: middle !important;
	}
	.resultscard td {
		vertical-align: middle !important;
		display: block;
		box-sizing: border-box;
		text-align: center !important;
		display: block;
	}
	table.resultscard-outer td:last-child {
		width:100% ;
	}
	.resultscard.winners tr:nth-child(2) td:first-child {
		width:100% ;
	}
	.resultscard tr:first-child {
		background: #f1f1f1;
		color:#000;
		text-transform: uppercase;
		height:30px ;
		line-height:25px  !important;
		font-weight:bold;
	}
	.resultscard tr:nth-child(2){
		background: #f1f1f1;
		color:#000;
		text-transform: uppercase;
		height:50px ;
		line-height:25px  !important;
		font-weight:bold;
	}
	.resultscard.winners tr {
		height: 40px ;
		vertical-align: middle !important;
		line-height: 40px  !important;
	}
	table.resultscard tr:first-child td.koheader {
		border-top: 1px solid grey ;
		border-right: 0px solid grey ;
		border-bottom: 0px !important ;
		border-left: 0px ;
	}
	table.resultscard tr:nth-child(2) td.koheader {
		border-top: 0px solid grey ;
		border-right: 0px solid grey ;
		border-bottom: 1px solid grey ;
		border-left: 0px ;
	}
	.resultscard.winners tr:first-child td.koheader {
		border-bottom: 0px solid grey ;
		border-right: 0px ;
	}
	.resultscard.winners tr:last-child td {
		border-right: 0px ;
		border-bottom: 1px solid grey;
		line-height: 40px !important;
		vertical-align: middle !important;
		height: 40px;
	}
	.resultscard.round1.player64 td, .resultscard.round3.player64 td, .resultscard.round5.player64 td, .resultscard.semifinal.player64 td  {
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
		border-right: 1px solid grey;
		display: block;
	}
	.resultscard.round2.player64 td, .resultscard.round4.player64 td, .resultscard.quarterfinal.player64 td,  .resultscard.final.player64 td {
		height:61px;
		line-height: 61px !important;
		vertical-align: middle !important;
		display: block;
	}
	.resultscard td {
		vertical-align: middle !important;
		text-align:center ;
		height: 30px ;
	}
	.resultscard tr:nth-child(2) td.koheader {
		height: 50px ;
		line-height: 25px !important;
		font-size: 14px;
	}
	.resultscard tr:nth-child(1) td.koheader {
		height: 30px ;
		line-height: 30px !important;
	}
	.resultscard.winners tr:first-child td.koheader {
		height: 40px !important;
		vertical-align: middle !important;
		line-height: 40px !important;
	}

/*** 64 Player End ***/

/*** 32 Player ***/

	table.resultscard-outer-32 td {
		display:block ;
		width:50% ;
		float:left;
		clear:none;
	}
	.resultscard tr, {
		vertical-align: middle !important;
	}
	.resultscard td {
		vertical-align: middle !important;
		display: block;
		box-sizing: border-box ;
		text-align: center !important;
		display: block;
	}
	.resultscard.round1-32.player32 td, .resultscard.quaterfinal-32.player32 td, .resultscard.final-32.player32 td  {
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
		border-right: 1px solid grey;
		display: block;
	}
	.resultscard.round2-32.player32 td,.resultscard.semifinal-32.player32 td,  .resultscard.winners.player32 td {
		height:61px ;
		line-height: 61px !important;
		vertical-align: middle !important;
		display: block;
	}
	.resultscard.quarterfinal-32.player32 {
		border-right: 1px solid grey;
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
	}
	.resultscard.winners.player32 tr:first-child td.koheader {
		height: 80px !important;
		vertical-align: middle !important;
		line-height: 80px !important;
	}
	.resultscard.winners.player32 tr:nth-child(2) td:first-child {
		height: 61px!important;
		vertical-align: middle !important;
		line-height: 61px !important;
	}

/*** 32 Player End ***/

/*** 16 Player ***/

	table.resultscard-outer-16 td {
		display:block ;
		width:50% ;
		float:left;
		clear:none;
	}
	table.resultscard-outer-16 td:nth-child(5) {
		display:block ;
		width:100% !important ;
	}
	.resultscard tr, {
		vertical-align: middle !important;
	}
	.resultscard td {
		vertical-align: middle !important;
		display: block;
		box-sizing: border-box ;
		text-align: center !important;
		display: block;
	}
	.resultscard.round1-16.player16 td, .resultscard.semifinal-16.player16 td, .resultscard.winners.player16 td  {
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
		border-right: 1px solid grey;
		display: block;
	}
	.resultscard.quarterfinal-16.player16 td,  .resultscard.final-16.player16 td {
		height:61px ;
		line-height: 61px !important;
		vertical-align: middle !important;
		display: block;
	}
	.resultscard.quarterfinal-16.player16 {
		border-right: 0px solid grey;
	}

	.resultscard.winners.player16 tr:first-child td.koheader {
		height: 80px !important;
		vertical-align: middle !important;
		line-height: 80px !important;
		width:100%!important;
		display:block;
	}
	.resultscard.winners.player16 tr:nth-child(2) td:first-child {
		height: 61px!important;
		vertical-align: middle !important;
		line-height: 61px !important;
		width:100%!important;
		display:block;
	}

/*** 16 Player End ***/


/*** 8 Player ***/

	table.resultscard-outer-8 td {
		display:block ;
		width:50% ;
		float:left;
		clear:none;
	}
	.resultscard tr, {
		vertical-align: middle !important;
	}
	.resultscard td {
		vertical-align: middle !important;
		display: block;
		box-sizing: border-box ;
		text-align: center !important;
		display: block;
	}
	.resultscard.round1-8.player8 td, .resultscard.final-8.player8 td  {
		height:30px ;
		line-height: 30px  !important;
		vertical-align: middle !important;
		border-right: 1px solid grey;
		display: block;
	}
	.resultscard.semifinal-8.player8 td,  .resultscard.winners.player8 td {
		height:61px ;
		line-height: 61px !important;
		vertical-align: middle !important;
		display: block;
	}
	.resultscard.quarterfinal-8.player8 {
		border-right: 0px solid grey;
	}

	.resultscard.winners.player8 tr:first-child td.koheader {
		height: 80px !important;
		vertical-align: middle !important;
		line-height: 80px !important;
		width:100%!important;
		display:block;
	}
	.resultscard.winners.player8 tr:nth-child(2) td:first-child {
		height: 61px!important;
		vertical-align: middle !important;
		line-height: 61px !important;
		width:100%!important;
		display:block;
	}

/*** 8 Player End ***/


}



@media only screen and (min-width: 1025px) {

	table.resultscard td {
		border-right: 1px solid grey ;
		box-sizing: border-box ;
		vertical-align: middle !important;
	}
	.resultscard td:nth-child(even) {
		border-bottom: 5px solid grey !important;
	}
	table.resultscard tr:first-child td.koheader {
		border-top: 1px solid grey ;
		border-right: 1px solid grey ;
		border-bottom: 0px ;
	}
	table.resultscard tr:nth-child(2) td.koheader {
		border-bottom: 1px solid grey ;
		border-right: 1px solid grey ;
	}
	.resultscard.round1 td.koheader {
		border-left: 1px solid grey ;
	}
	.resultscard.round1 td {
		border-left: 1px solid grey;
	}
	.resultscard.winners tr:first-child td.koheader {
		border-bottom: 1px solid grey ;
		border-right:  1px solid grey;
	}
	table.resultscard-outer td {
		vertical-align: top !important;
	}
	.resultscard.round1.player64 td {
		height: 30px ;
		vertical-align: middle !important;
	}
	.resultscard.round2.player64 td {
		height: 60px ;
		vertical-align: middle !important;
	}
	.resultscard.round3.player64 td {
		height: 120px ;
		vertical-align: middle !important;
	}
	.resultscard.quarterfinal.player64 td {
		height: 240px ;
		vertical-align: middle !important;
	}
	.resultscard.semifinal.player64 td {
		height: 480px ;
		vertical-align: middle !important;
	}
	.resultscard.final.player64 td {
		height: 960px ;
		vertical-align: middle !important;
	}
	.resultscard.winners.player64 td {
		height: 1920px ;
		vertical-align: middle !important;
	}


	.player128 tr:first-child td.koheader {
		font-size: 14px;
	}
	.player128 tr:nth-child(2) td.koheader {
		font-size: 12px;
	}
	table.resultscard-outer-128 td {
		width: 12.5% !important;
		vertical-align: top !important;
	}
	.resultscard.round1-128 td {
		border-left: 1px solid #333;
	}
	.resultscard.round1.player128 td {
		border-left: 0px;
	}
	.resultscard.round1-128.player128 td {
		height:30px;
		vertical-align:middle !important;
	}
	.resultscard.round1.player128 td {
		height:60px;
		vertical-align:middle !important;
	}
	.resultscard.round2.player128 td {
		height:120px;
		vertical-align:middle !important;
	}
	.resultscard.round3.player128 td {
		height:240px;
		vertical-align:middle !important;
	}
	.resultscard.quarterfinal.player128 td {
		height:480px;
		vertical-align:middle !important;
	}
	.resultscard.semifinal.player128 td {
		height:960px;
		vertical-align:middle !important;
	}
	.resultscard.final.player128 td {
		height:1920px;
		vertical-align:middle !important;
	}
	.resultscard.winners.player128 td {
		height:3840px;
		vertical-align:middle !important;
	}



	.resultscard-outer-32 td {
		width: 16.6%;
		vertical-align: top !important;
	}
	.resultscard.round1-32.player32 td {
		border-left: 1px solid #333;
		height:30px;
	}
	.resultscard.round2-32.player32 td {
		height:60px;
	}
	.resultscard.quarterfinal-32.player32 td {
		height:120px;
	}
	.resultscard.semifinal-32.player32 td {
		height:240px;
	}
	.resultscard.final-32.player32 td {
		height:480px;
	}
	.resultscard.winners.player32 td {
		height:960px;
	}




	.resultscard-outer-16 td {
		width:20%;
		vertical-align: top !important;
	}
	.resultscard.round1-16.player16 td {
		border-left: 1px solid #333;
		height:30px;
	}
	.resultscard.quarterfinal-16.player16 td {
		height:60px;
	}
	.resultscard.semifinal-16.player16 td {
		height:120px;
	}
	.resultscard.final-16.player16 td {
		height:240px;
	}
	.resultscard.winners.player16 td {
		height:480px;
	}




	.resultscard-outer-8 td {
		width: 25%;
		vertical-align: top !important;
	}
	.resultscard.round1-8.player8 td {
		border-left: 1px solid #333;
		height:30px;
	}
	.resultscard.semifinal-8.player8 td {
		height:60px;
	}
	.resultscard.final-8.player8 td {
		height:120px;
	}
	.resultscard.winners.player8 td {
		height:240px;
	}

}



/******************************************************************* END Knock-Out Tables by RH *******************************************************************/

/* END OF /css/page_styles/knockout_tables.css */
/* IMPORT /css/cv-css/cv-integrations.css */

/* General ****************************************/
iframe[src*=".gcgoldcobraweb.com/"],
iframe[src^="/cobra"],
iframe[src*="brsgolf.com/"],
iframe[src*="masterscoreboard.co.uk/"],
iframe[src*=".csihub.com/"],
iframe[src*="howdidido.co.uk/"] {
 width: 100%;
 border: 0;
}
.nodata,
#brsbookings .alert,
.cv-hcap.alert {
	color: red;
	margin-bottom: 1em;
	line-height: 1.5;
	letter-spacing: 0px;
	text-transform: inherit;
	padding: 0;
	font-style: italic;
}

/* BRS ****************************************/
#brsbookings {
	text-align: center;
	margin-bottom: 20px;
}
#brsbookings ul {
	list-style: none;
	padding: 0;
}
#brsbookings .alter {

}

/* HandicapMaster ****************************************/
.btn.activate {
	background: red;
	color: #fff;
}
#playing_handicap_text::before {
	content: "Playing ";
}
#playing_handicap_text {
	display: none !important;
}
#exact_handicap_text::before {  /* updated 12/11/20 by RH for WHS */
	content: 'Handicap Index' !important;
}
#playing_handicap_text::before,
#exact_handicap_text::before {
	color: initial;
	text-transform: capitalize;
}
#exact_handicap_text {
	margin: 0 auto 20px;
}
#mhp-my-stats img,
#mhp-my-scoringtrend img {
	width: 100%;
}
#hcp_not_bonded_msg { 
	display: none;
}
#hcp_not_bonded_msg.well {
	text-align: center;
}

/* added 25/09/19 by RH */
/* handicapmaster my bookings */
#mhp-my-bookings table,
#mhp-my-starttimes table,
#mhp-my-kos table {
  width: 100%;
}
#mhp-my-bookings table tr,
#mhp-my-starttimes table tr,
#mhp-my-kos table tr {
  border-bottom: 1px dotted #999
}
#mhp-my-bookings table th,
#mhp-my-bookings table td,
#mhp-my-starttimes table th,
#mhp-my-starttimes table td,
#mhp-my-kos table th,
#mhp-my-kos table td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 3px 5px;
  text-align: left !important;
}
#mhp-my-bookings table th,
#mhp-my-starttimes table th,
#mhp-my-kos table th {
  color: #fff;
  text-transform: capitalize;
}
/* end */

#mhp-my-bookings table th:last-child,
#mhp-my-bookings table td:last-child {
  text-align: center;
}
#mhp-my-bookings table tr {
  border-bottom: 1px solid #eeeeee;
}
#mhp-my-bookings table th {
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 11px;
}
#mhp-my-bookings table td {
  font-size: 12px;
  vertical-align: top;
}
/* my knock-outs */
#mhp-my-kos {
  max-height: 350px;
  overflow-y: auto;
}
#mhp-my-kos>h4 {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  font-style: normal;
}
#mhp-my-kos>p::before {
  content: "( ";
}
#mhp-my-kos>p::after {
  content: " )";
}
table[summary="Knock-out Result"] {
  margin-bottom: 25px;
  margin-top: 0;
}
table[summary="Knock-out Result"],
table[summary="Knock-out Result"]>tbody,
table[summary="Knock-out Result"]>tbody>tr,
table[summary="Knock-out Result"]>tbody>tr>td {
  display: block;
  width: 100%;
}
table[summary="Knock-out Result"] td {
  display: block;
  width: 100%;
  float: none;
}
table[summary="Knock-out Result"] td,
table[summary="Knock-out Result"] td a  {
  margin-top: 0;
  font-size: 14px;
  text-align: center;
}
table[summary="Knock-out Result"] tr {
  border-top: 1px solid #e4e3e3;
  border-bottom: 1px solid #e4e3e3;
  padding: 10px 0;
}
#mhp-my-kos table tr:first-child {
  display: none;
}

table[summary="Knock-out Result"]>tbody>tr:first-child {
  border: none;
}
table[summary="Knock-out Result"] td>a+br {
  display: none;
}
table[summary="Knock-out Result"] td>a:nth-child(3)::before {
  content: " ";
}
table[summary="Knock-out Result"]>tbody>tr>td {
  display: inline;
  padding: 10px 10px 10px 0;
}
#mhp-my-kos p {
  font-size: 14px !important;
  margin: 10px 0;
}
#mhp-my-kos * {
  text-align: left
}

/* added 04/03/19 by RH */
/* handicapmaster my bookings */

#mhp-my-bookings table tr {
  display: grid;
  margin: 10px 0 !important
}
#mhp-my-bookings table tr:first-child {
  display: none;
}
#mhp-my-bookings table td:nth-child(1)::before {
  content: 'Date: ';
}
#mhp-my-bookings table td:nth-child(2)::before {
  content: 'Competition: ';
}
#mhp-my-bookings table td:nth-child(3)::before {
  content: 'Tee Time: ';
}
#mhp-my-bookings table td:nth-child(1)::before,
#mhp-my-bookings table td:nth-child(2)::before,
#mhp-my-bookings table td:nth-child(3)::before {
  font-weight: bold;
  margin-right: 5px;
}



/* ClubMinder ****************************************/

#mhp-bal-main,
#mhp-bal-general,
#mhp-bal-competition,
#mhp-bal-shop,
#mhp-bal-subscriptions,
#mhp-bal-catering {
	display: block;
}
#mhp-bal-main::before {
	content: "Account balance"
}
#mhp-bal-general::before {
	content: "General balance";
}
#mhp-bal-competition::before {
	content: "Competition balance";
}
#mhp-bal-shop::before {
	content: "Shop balance"
}
#mhp-bal-subscriptions::before {
	content: "Subscriptions balance"
}
#mhp-bal-catering::before {
	content: "Catering balance"
}
#mhp-bal::before,
#mhp-bal-general:before,
#mhp-bal-competition:before,
#mhp-bal-shop::before,
#mhp-bal-subscriptions::before,
#mhp-bal-catering::before {
	color: #000000;
	margin-right: 25px;
}
ul#mhp-bal-purses {
	list-style: none;
	padding: 0;
}


/* MHSystems Cobra ****************************************/






/* Open Solutions ****************************************/

/* mini statement */
.cv-transactions table {
	width: 100%;
	font-size: 12px;
}
.cv-transactions table td {
	font-size: 12px;
	text-align: left;
	padding: 2px 3px;
}
.cv-transactions table td:nth-child(3),
.cv-transactions table td:nth-child(4),
.cv-transactions table td:nth-child(5) {
	text-align: center
}
.cv-transactions table thead {
	background: #ccc;
}
.cv-transactions table thead td {
	font-weight: bold;
}
p#mhp-bal-updated {
	font-size: 12px;
}


/* END OF /css/cv-css/cv-integrations.css */
/* IMPORT /css/cv-css/cv-whs-nonenglish.css */

/* cv-whs-nonenglish.v1.css */
/* World Handicapping System */
/* Author: Rebecca Hughes */
/* Created: 12/11/2020 */

#playing_handicap_text,
#exact_handicap_text::before {
	display: none;
}
/*#exact_handicap_text {
	content: "Handicap Index currently unavailable";
}*/


/* END OF /css/cv-css/cv-whs-nonenglish.css */
/* IMPORT /css/page_styles/cv-strap.css */

/****************************************************************
** SECTION - 2 ******* COLUMN STYLES ****************************
****************************************************************/
.cv-panel {
	/*outline: solid 1px #ccc;*/
	padding: 1% 1.5%;
	margin: 1% 0;
	border: solid 1px #ccc!important;
	border-radius: 3px;
}

.cv-col-one-third,
.cv-col-one-half,
.cv-col-two-thirds,
.cv-col-one-quarter,
.cv-col-three-quarters {
	float: left;
	margin-right: 1.5%!important;
	box-sizing: border-box;
}
.cv-col-full {
	width: 97%; /* 100% - (padding: 3% + gutter: 0%) = 97% */
}
.cv-col-one-third {
	width: 32.133%; /* 100% - (padding: 3% + gutter: 3%) / 3 = 31.833% */
}
.cv-col-one-half {
	width: 46.25%; /* 100% - (padding: 3% + gutter: 1.5%) / 2 = 46.25% */
}
.cv-col-two-thirds {
	width: 63.166%;
}
.cv-col-one-quarter {
	width: 20.875%;
}
.cv-col-three-quarters {
	width: 71.625%; /* 100% - (padding: 3% + gutter: 1.5%) / 4 = 23.875% * 3 = 71.625% */
}
.cv-last-item {
	margin-right: 0!important;
}
/* NESTED COLUMN STYLES */

/* 1/2 Nested Columns */
.cv-col-full .cv-panel.cv-col-one-half,
.cv-col-two-thirds .cv-col-one-half,
.cv-col-one-third .cv-col-one-half {
	padding: 0;
	width: 49.25%;
}
/* FULL Nested Columns */
.cv-col-one-third .cv-col-full,
.cv-col-two-thirds .cv-col-full {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}
.cv-col-one-third .cv-col-one-third,
.cv-col-two-thirds .cv-col-one-third {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 32.333%;
}

@media (max-width: 768px) {
	.cv-col-full,
	.cv-col-one-third,
	.cv-col-one-half,
	.cv-col-two-thirds,
	.cv-col-one-quarter,
	.cv-col-three-quarters {
		width: 97%;
		float: left;
	}
	/* 1/2 Nested Columns */
	.cv-col-full .cv-panel.cv-col-one-half,
	.cv-col-two-thirds .cv-col-one-half,
	.cv-col-one-third .cv-col-one-half {
		padding: 0;
		width: 100%;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.cv-col-one-half  {
		width: 47%;
		float: left;
	}
}

/* CHANGE LAYOUT FOR CTA BOXES*/
@media (max-width: 1024px) {
	section#main {
  		width: 100%;
	}
	aside[role="primary"] {
		width: 100%;
		margin-top: 20px;
	}
	aside[role="primary"] .cv-widget {
		width: 32%;
		margin-right: 1.5%;
	}
}
img.weather_current_icon {
	width: 80px!important;
}

.cv-spacer {
	clear: both;
}
.cv-row {
  float: left;
  width: 100%;
}


#diary_content input[type=password],
#diary_content input[type=text],
#diary_content input[type=email],
#diary_content input[type=number], 
#diary_content textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
} 
#diary_content input[type=password]:focus, 
#diary_content input[type=text]:focus,
#diary_content input[type=email]:focus,
#diary_content input[type=number]:focus, 
#diary_content textarea:focus {
  box-shadow: 0 0 5px rgba(120, 207, 244, 0.4);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(120, 207, 244, 0.4);
  background: #fff;
}

#login-form input[type=password],
#login-form input[type=text],
#login-form input[type=email],
#login-form input[type=number], 
#login-form textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: 0!important;
} 
#login-form input[type=password]:focus, 
#login-form input[type=text]:focus,
#login-form input[type=email]:focus,
#login-form input[type=number]:focus, 
#login-form textarea:focus {
  box-shadow: 0 0 5px rgba(120, 207, 244, 0.4);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(120, 207, 244, 0.4);
  background: #fff;
}

/*.quick-signup-inline input[type=password],
.quick-signup-inline input[type=text],
.quick-signup-inline input[type=email],
.quick-signup-inline input[type=number], 
.quick-signup-inline textarea, 
.ldcms-form input[type=password],
.ldcms-form input[type=text],
.ldcms-form input[type=email],
.ldcms-form input[type=number], 
.ldcms-form textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: none!important;
} 

.quick-signup-inline input[type=password]:focus, 
.quick-signup-inline input[type=text]:focus,
.quick-signup-inline input[type=email]:focus,
.quick-signup-inline input[type=number]:focus, 
.quick-signup-inline textarea:focus,
.ldcms-form input[type=password]:focus, 
.ldcms-form input[type=text]:focus,
.ldcms-form input[type=email]:focus,
.ldcms-form input[type=number]:focus, 
.ldcms-form textarea:focus {
  box-shadow: 0 0 5px rgba(120, 207, 244, 0.4);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(120, 207, 244, 0.4);
  background: #fff;
}*/

input[type=password],
input[type=text],
input[type=email],
input[type=number],
input[type=tel], 
textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  margin: 5px 1px 3px 0px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  border-radius: none!important;
  padding: 10px;
} 

input[type=password]:focus, 
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel], 
textarea:focus {
  box-shadow: 0 0 5px rgba(120, 207, 244, 0.4);
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(120, 207, 244, 0.4);
  background: #fff;
}

@media (max-width: 480px) {
	#login-form {
		margin-top: 30px;
	}

}


.cv-btn.cv-default-btn {
	padding: .5% 3%;
	border: none;
	border: solid 1px #ccc;
	background: rgba(245, 245, 245, 1);
	color: #000;
	text-shadow: #fff;
	cursor: pointer;
	transition: .3s ease-in-out;
}
.cv-btn.cv-default-btn:hover {
	background: rgba(245, 245, 245, .5);
}
input.cv-input-styles {
	border: none!important;
	border-radius: 0px !important;
	padding:  1% 10% !important;
}
div#login-userlogin {
	display: block;
}

/* Tabs CSS */
.cv-tab-container {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#society_packages_tabs.cv-tab-container  {
  width: 48%;
}

.cv-tab-menu {
  float: left;
    margin: 0;
}
ul.cv-tab-menu {
  padding: 0;
}
.cv-tab-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 3px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    list-style: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: -1px;
}
.cv-tab-menu li a {
    padding: 3px;
    text-transform: uppercase;
    color: #041E42;
    text-decoration: none; 
}
.cv-tab-menu li.cv-tab-menu-current {
    position: relative;
    background-color: #ccc;
    border-bottom: 1px solid #ccc!important;
    z-index: 5;
}
.cv-tab-menu .cv-tab-menu-current a {
    color: #fff;
}

.cv-tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: right;
    width: 100%;
    padding: 20px;
}
.cv-tab-content {
  float: left;
    width: 100%;
    display: block;
    margin-top: -1px;
}
.cv-tab-content ul {
  padding-left: 10px;
  line-height: 24px;
}
.cv-tab-content ul li {
  list-style: circle;
  padding-left: 10px;
  line-height: 30px;
}
/* ******* BLOCK TABS ******** */
.cv-block-tab-container {
  float: left;
    width: 100%;
}
.cv-block-tab-menu {
  float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}
.cv-block-tab-menu li {
  /*  line-height: 30px;*/
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
    list-style: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: -1px;
    display: block;
    margin: 1px 0;
}
.cv-block-tab-menu li.cv-tab-menu-current {
    position: relative;
    background-color: #ccc;
    border-bottom: 1px solid #fff;
    z-index: 5;
}
.cv-block-tab-menu li a {
    padding: 3px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
    display: block;
}
.cv-block-tab-menu .cv-tab-menu-current a {
    color: #fff;
}
.cv-block-tab {
  float: left;
  width: 70%;
    background-color: #fff;
}
.cv-block-tab-container .cv-tab-content {
  float: left;
  width: 100%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  #society_packages_tabs .cv-tab-menu li {
      margin-right: 1px;
      font-size: 0.8em;
  }
  #society_packages_tabs .cv-tab-menu li a {
      padding: 2px;
  }
  #society_packages_tabs.cv-tab-container,
  #package_builder {
    width: 100%;
  }

}
/* END TABS CSS */






/* END OF /css/page_styles/cv-strap.css */

/* @-cv-impor '/scripts/base/diary/diary1/cv-diary-one.css'; */
/* IMPORT /css/page_styles/tables.css */

/* **************************************************************
*********************** Make Nice Tables ************************
****************************************************************/

table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
 /* float: left; */
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tfoot > tr > td {
  /*border: 1px solid #dddddd;*/
}
.table-bordered > tbody > tr > td {
  border-bottom: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
/* Make table column full width */
td.description-text {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* END OF /css/page_styles/tables.css */

/* IMPORT /css/cv-css/cv-mailinglist-modern-v1.css */

body.mailinglist .table{
	background-color:initial;
}

body.mailinglist .panel-body{
	background-color:white;
}

body.mailinglist #mailing-form{
    position:relative;
    display:table;
    width:100%;
}

body.mailinglist .fa{
	    font-family:FontAwesome!important;
}

body.mailinglist #mailing-form .btn-primary,
body.mailinglist #mailing-filter-edit-modal .btn-primary{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

body.mailinglist #mailing-form .btn-primary:hover,
body.mailinglist #mailing-filter-edit-modal .btn-primary:hover{
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

body.mailinglist #mailing-form .btn-danger,
body.mailinglist #mailing-filter-edit-modal .btn-danger{
    color: #fff;
    background-color: #d9534f
    border-color: #d43f3a
}

body.mailinglist #mailing-form .btn-danger:hover,
body.mailinglist #mailing-filter-edit-modal .btn-danger:hover{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

body.mailinglist #mailing-saved-filters tr:hover{
 	   background-color:#f5f5f5;
    	transition:background-color 0.1s;
    	cursor:pointer;
}

body.mailinglist #mailing-help-button{
    position:absolute;
    right:35px;
    top:-40px;
}

body.mailinglist #mailing-help-button a{
 	font-size:1.5em;   
}

body.mailinglist .mailing-saved-filter-actions{
    white-space:nowrap;
    width:200px;
}

body.mailinglist tbody a{
 	   color:black;
}

body.mailinglist tbody .mailing-saved-filter-name{
    padding:0px;
}

body.mailinglist tbody .mailing-saved-filter-name a.mailing-filter-action-use{
    text-decoration:none;
    display:block;
    width:100%;
    height:100%;
    padding:8px;
    font-size:1.3em!important;
}

body.mailinglist tbody .mailing-saved-filter-name:hover a.mailing-filter-action-use{
    text-decoration:underline!important;
}

body.mailinglist tbody .mailing-filter-action-delete{
    color:#fff;
}

body.mailinglist .filter_group_list_item_horizontal{
    margin:0px;
}

body.mailinglist .alert {
    padding:10px;
    font-style:normal;
}

body.mailinglist .alert-info {
    color:#31708f;
}

body.mailinglist .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

body.mailinglist .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; 
}

body.mailinglist .panel-title {
	color: #333!important;
}


body.mailinglist .rules_list_error_li{
 	background-color:#ffbbbb!important;
    border:1px solid red;
} 


body.mailinglist .input-sm {
    font-size: 16px!important;
    padding: 4px;
    margin: 4px;
}


body.mailinglist #mailing-filter-edit-save{
    position:absolute;
    right:18px;
}

body.mailinglist #mailing-filter-edit-cancel{
    margin-left:7px;
}

body.mailinglist #mailing-filter-edit-modal{
    background-color:white;
    padding:5px;
}


body.mailinglist .rules_list_li {
    margin: 0 0 2px!important;
    padding: 0!important;
    background-color: #ffffff!important;
    display: block!important;
    border-bottom:1px solid lightgrey!important;
    padding-bottom:10px!important;
}

body.mailinglist .rules_list_li:last-child{
	border-bottom:none!important;
}



body.mailinglist .filter_group_list label {
    display: inline-block;
    margin-left: 10px;
}


body.mailinglist .filter_group_list input[type="radio"] {
    display: inline-block;
    margin-left: 10px;
    height: 15px;
    width: 15px;
}


body.mailinglist .rules_list {
    width: auto!important;
    list-style-type: none;
    padding: 0px;
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
    border-bottom:2px solid #ccc!important;
	padding-bottom:50px;
}


body.mailinglist.custom-addremove-injected .rule_tools_list{
    display:none;
}

body.mailinglist.custom-addremove-injected .cv-custom-addremove{
	display:inline-block;
	position:absolute; 
	right:40px;
}


body.mailinglist.custom-addremove-injected .cv-custom-addremove button{

    	font-size: 25px;
   	 display: block;
   	 height: 38px;
   	 width: 38px;
   	 border-radius: 5px;
   	 margin: 10px;
   	 padding: 2px 6px;
   	 border: 1px solid;
}

body.mailinglist.custom-addremove-injected .cv-custom-addremove button:hover{
	background-color:rgb(230, 230, 230);
}
	

body.mailinglist.custom-addremove-injected .cv-custom-addremove button{
	background-color:white;
	
}



body.mailinglist.custom-addremove-injected .cv-custom-addremove button.customadd{
	display:none;
	color:green;
}


body.mailinglist.custom-addremove-injected .cv-custom-addremove button.customremove{
	color:#d9534f;
}


body.mailinglist.custom-addremove-injected .rules_list_li:last-child .cv-custom-addremove button.customadd{
	display:block;
}


body.mailinglist.custom-addremove-injected .rules_list_li:only-child .cv-custom-addremove button.customremove{
	color:grey;
}

body.mailinglist[data-cv-stylefw='old-admin-bootstrap'] #mailing-form .panel-footer .row .col-xs-6.text-right {
    float: right;
    position: relative;
    bottom: 2em;

}

body.mailinglist[data-cv-stylefw='bootstrap-v4'] #mailing-form .alert.fade,
body.mailinglist[data-cv-stylefw='bootstrap-v4'] #cv-fancybox-modal .alert.fade{
	opacity:1;
}

body.mailinglist[data-cv-stylefw='bootstrap-v4'] #mailing-form span.fa,
body.mailinglist[data-cv-stylefw='bootstrap-v4'] #cv-fancybox-modal span.fa{
	display:inline-block
}

body.mailinglist[data-cv-stylefw='bootstrap-v4'] #mailing-form .custom-select,
body.mailinglist[data-cv-stylefw='bootstrap-v4'] #cv-fancybox-modal .custom-select{
	-webkit-appearance:menulist-button;
	-moz-appearance:menulist-button;
	appearance:menulist-button;
}

body.mailinglist[data-cv-stylefw='bootstrap-v4'] .mailing-step-btn  {
	margin-left:5px;
	margin-right:5px;
}

body.mailinglist[data-cv-stylefw='bootstrap-v4'] .btn,
body.mailinglist[data-cv-stylefw='bootstrap-v4'] select,
body.mailinglist[data-cv-stylefw='bootstrap-v4'] input[type='checkbox'] {
	cursor:pointer;
}

/* END OF /css/cv-css/cv-mailinglist-modern-v1.css */

/* IMPORT /css/cv-css/cv-diary-two.v3.css */

/* cv-diary-two.v3.css */
/* 2017-06-12 */

/* variables */
/* BUILD FRAME */

#diary_content {
		display:none;
}
#diary_content.processed {
		display:block;
}
#diary_content .cv-col-one-third {
  width: 100%;
  margin-right: 0%;
  padding: 20px;
  border: solid 1px #ccc;
  border-radius: 2px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.cv-panel-heading h3 {
  padding: 20px;
  background: #f5f5f5;
  text-align: center;
  margin-bottom: 10px;
  border: solid 1px #ddd;
}
#diary_options_wrapper {
  width: 0%;
  -webkit-transition: .5s linear;
  -moz-transition: .5s linear;
  -ms-transition: .5s linear;
  transition: .5s linear;
  opacity: 0;
  position: relative;
  display:none;
}
#diary-rightside-wrapper {
  width: auto;
  background: #fff;
  -webkit-transition: .5s linear;
  -moz-transition: .5s linear;
  -ms-transition: .5s linear;
  transition: .5s linear;
  vertical-align:top;
}

/* ANIMATED STATES */
.diary-options-open #diary_options_wrapper {
  width: 27.5%;
  width:calc(300px);
  opacity: 1;
  /*position: relative;*/
  margin-right: 2.5% ;
  margin-right:calc(30px);
  display:inline-block;
  vertical-align:top;
}
.diary-options-open #diary-rightside-wrapper {
  width: 60%; 
  width: calc(100% - 340px);
  display:inline-block;
}

/* CALENDAR STYLES */
.calendar {
  position: relative;
}
#diary_list_calendars tr:first-child {
  display: none;
}
.diary-header-cal-nav b {
  line-height: 40px;
}
#diary-header-cal-nav-prev,
#diary-header-cal-nav-next {
  width: auto;
  height: auto;
  padding: 5px 9px 8px;
  border: solid 1px #fff;
  color: #fff;
  background: #999;
}
#diary-header-cal-nav-prev {
  position: absolute;
  left: 10px;
  top: 10px;
}
#diary-header-cal-nav-next {
  position: absolute;
  right: 10px;
  top: 10px;
}
.table.calendar > thead > tr > th,
.table.calendar > tbody > tr > th,
.table.calendar > tfoot > tr > th,
.table.calendar > thead > tr > td,
.table.calendar > tbody > tr > td,
.table.calendar > tfoot > tr > td {
  padding: 2px;
  text-align: center;
}

/* CALENDAR TABS */
#diary_content #cv-tabs ul {
  padding: 0;
  text-align: center;
}
#diary_content  #cv-tabs ul li {
  display: inline-block;
}
#diary_content  #cv-tabs ul li a {
  padding: 10px;
  border: solid 1px #ccc;
  outline: none;
}
#diary_content  #cv-tabs ul li:first-child {
  margin-right: 10px;
}
#diary-options-panel2 span.fa-stack {
  margin-right: 10px;
  top: 10px;
}
#diary_content  #cv-tabs .tab {
  display: none;
}
#diary_content  #cv-tabs .tab.show {
  display: block;
}
td.cal_day_event[bgcolor] {
  background: transparent;
}
td.cal_day_event a,
td.cal_day_event[bgcolor] a {
  text-decoration: underline !important;
}


/* diary-options-panel3-cont */
#diary_options_wrapper #diary-options-panel3-cont .cv-panel h3 {
  margin: 0;
}
#diary_options_wrapper #diary-options-panel3-cont .cv-panel {
  margin-bottom: 10px;
}
.cv-diary #diary-options-panel3-cont #diary_list_venues ul {
  list-style: none;
}
body.cv-diary-listing input.btn {
  display: block;
  width: 100%
}
body.cv-diary-listing  p#calendar-download-catlist #diary-options-panel3 p#calendar-download-catlist input[type="checkbox"] {
  display: block;
}
input[type=checkbox] {
  margin-right: 10px;
}
p#duplicator-colstoskip br,
p#calendar-download-catlist br {
  display: none;
}
p#calendar-download-catlist {
  margin-bottom: 15px;
}


body.cv-diary-listing #diary-options-panel3-cont div:nth-last-child(1),
body.cv-diary-listing #diary-options-panel3-cont div:nth-last-child(2) {
  padding: 0;
}



/* RESULTS STYLES */
#diary-search-results {
  width: 100%;
}
#diary-search-results-descrip,
#diary-search-results-error {
  clear: both;
  line-height: initial;
  height: auto;
  padding: 5px 10px;
  background: #CCC none repeat scroll 0% 0%;
  margin-left: 0%;
  margin-top: 0px;
  width: 100%;
  text-align: center;
}
#diary-search-results-error {
  color: #f00;
}
#diary_content dl {
  background: #f5f5f5;
  padding: 20px;
  font-size: 14px;
}
#diary_content dl dt {
  width: 60%;
  position: relative;
}
#diary_content dl dd {
  width: 100%;
  padding: 10px 0 10px 4px;
  border-bottom: solid 2px;
  border-color: #fff;
  text-align: right;
}

/* SIDE PANELS */
#diary-options-panel1 {
  margin: 0px auto;
}
#cv-diary-toggle .toggle-diary-options {
  margin-top: 20px;
  cursor: pointer;
}
#cv-diary-toggle{
  cursor: pointer;
}
#cv-diary-toggle:hover,
#cv-diary-toggle .toggle-diary-options:hover::before{
  text-decoration:underline;
}
#cv-diary-toggle .toggle-diary-options .fa-stack-1x{
	font-size:inherit!important;
	margin-top:0.5em;
}
#cv-diary-toggle .toggle-diary-options .fa-circle{
	display:none;
}
#cv-diary-toggle .toggle-diary-options .fa-angle-double-right,
#cv-diary-toggle .toggle-diary-options .fa-angle-double-left{
	color:black;
}
#cv-diary-toggle #hide-diary-options{
	display:none;
}
.diary-options-open #cv-diary-toggle #hide-diary-options{
	display:inline-block;
}
.diary-options-open #cv-diary-toggle #show-diary-options{
	display:none;
}
/* #cv-diary-toggle #cv-diary-toggle-label{
	display:none;
} */



/* TOOLTIP AND KEYS */
#key-frame {
  border: solid 1px #ccc;
  box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
}
div#toolTip {
  position: absolute;
  right: 0;
  top: 0;
}
ul#diary-calendars-key .fa-stack,
#diary-options-panel2 .fa-stack,
#show-diary-options.fa-stack {
  vertical-align: middle;
}
li.diary-key {
  padding: 15px;
  display: inline-block;
  border-radius: 50%;
}
#key-frame ul {
  list-style: none;
  padding: 0;
  margin: 14px 0 0 0;
}
#key-frame ul a:nth-child(3) li {
  display: none;
}
#key-frame ul a {
  position: relative;
}
#key-frame ul img {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
span > i {
  position: relative;
  top: -10px;
}
ul#diary-calendars-key a:nth-child(2) {
  display: none;
}
#toolTip {
  position: relative;
  display: none;
  width: 260px;
  position: absolute;
  top: 50px;
  right: 20px;
}
#toolTip p {
  padding: 6px 10px;
  background-color: #f9f9f9;
  border: solid 1px #cccccc;
  -moz-border-radius: 5px;
  -ie-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#tailShadow {
  position: absolute;
  bottom: -8px;
  left: 98px;
  width: 0;
  height: 0;
  border: solid 2px #fff;    /* box-shadow:0 0 0px 1px #555; */
  display: none;
}
#diary_content #key-frame .tooltip-close.fa.fa-times-circle {
  font-size: 24px;
  color: red;
}
.tooltip-close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}
.title-tip {
  position: absolute;
  right: 2px;
  top: -60px;
  width: auto;
  background: rgb(238, 238, 238) none repeat scroll 0% 0%;
  padding: 10px 20px;
  border: 0px solid rgb(204, 204, 204);
  border-radius: 5px;    /*opacity: 0;*/
  display: none;
  transition: .3s linear;
  white-space: nowrap;
}
#key-frame ul a:hover .title-tip {
  /*opacity: 1;*/
  display: block;
}
.title-tip:after {
  content: '';
  display: block;
  position: absolute;
  top: 39px;
  right: 6px;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #eee;
  border-style: solid;
  border-width: 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.title-tip:before {
  content: '';
  display: block;
  position: absolute;
  top: 39px;
  right: 5px;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent transparent;
  border-style: solid;
  border-width: 11px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#content_area_cell #diary-search-results {
  margin-left: 0%;
  -webkit-transition: .5s linear;
  -moz-transition: .5s linear;
  -ms-transition: .5s linear;
  transition: .5s linear;
}
.diary-options-open #content_area_cell #diary-search-results{
  width: 95%;
}
table.diary-listing td {
  font-size: 14px;
  padding: 5px 10px;
}
form.diary-addtomydiary .btn {
  padding: 1px 10px 0;
  font-size: 12px;
}
table.diary-listing tr.diary-listing-event td {
  vertical-align: middle
}



/* max-width: 768px */
@media only screen and (max-width:768px) {
  body.cv-diary #diary_content {
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: column;
     flex-direction: column;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
  }
  .cv-diary #diary_options_wrapper {
      order: 4;
  }
  .cv-diary table.diary-listing  {
      order: 1;
  }
 #diary_content.diary-options-open #diary-rightside-wrapper,
 #diary_content.diary-options-open #diary_options_wrapper,
  body.cv-diary #content_area_cell #diary-search-results {
    width: 100%;
  }
  
  .cv-diary-toggle-complete{
	  display:none;
  }
  
  #key-frame{
		min-height:3.5em;
  }
  
  #diary_content #simple-top-search{
	  position:static;
	  width:100%;
	  margin-top:20px;
  }
  
    #diary_content #simple-top-search form{
		width:80%;
		width:calc(100% - 30px);
	}


}


/* max-width:900px */
@media only screen and (max-width:900px) {

  .cv-diary #diary-options-panel3-cont .cv-panel h3.collapse-toggle a {
    font-size: 11px;
  }
  #diary_options_wrapper .cv-panel h3 {
    font-size: 16px;
  }
  table.calendar tr.diary-header-cal-days abbr {
    font-size: 10px;
  }
  .cv-diary #diary-options-panel3-cont .cv-panel h3.collapse-toggle a {
    font-size: 11px;
  }
  .diary-options-open #diary_options_wrapper {
    width: 30%;
    margin-right: 2.5%;
  }
  .diary-options-open #diary-rightside-wrapper {
  width: 67%; 
  display:inline-block;
}
  table.diary-listing,
  table.diary-listing tr.diary-listing-event {
    position: relative;
  }
  table.diary-listing tr.diary-listing-header,
  table.diary-listing tr.diary-listing-event td:nth-child(1) {
    display: none;
  }
  tr.diary-listing-event td {
    display: flex;
    width: 100%;
    text-align: left;
    padding: 5px;
    min-height: 28px;
    position: relative;
    text-align: left;
    padding-left: 30%;
    font-size: 14px;
  }
  tr.diary-listing-event {
    display: block;
  }
  table.diary-listing tr.diary-listing-event td[bgcolor]:nth-child(2),
  table.diary-listing tr.diary-listing-event td[bgcolor]:nth-child(3) {
    border: none;
    width: 7px;
    padding: 0px;
    position: absolute;
    font-size: 5px;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
  }
  table.diary-listing tr.diary-listing-event td[bgcolor]:nth-child(3) {
    left: 7px;
  }
  tr.diary-listing-event td::before,
  tr.diary-listing-event td a::before {
    content: attr(title)"  ";
    font-weight: bold;
    position: absolute;
    left: 20px;
  }
  tr.diary-listing-event td a::before {
    content: "Title";
  }
  tr.diary-listing-event td[bgcolor]:nth-child(2)::before,
  tr.diary-listing-event td[bgcolor]:nth-child(3)::before {
    content: "";
  }
  tr.diary-listing-event td form.diary-addtomydiary::before {
    display: none;
  }
  tr.diary-listing-event td[bgcolor]:last-child {
    background: transparent;
  }
  form.diary-addtomydiary .btn {
    background: transparent;
    border: none;
    padding: 0;
    text-decoration: underline;
    color: inherit;
    font-family: inherit;
  }
  
	/* Following added in 2017-08-28 in order to fix issues with the mobile view on some sites - BH & CM */
  
      /* to keep visible row heights consistent */
    .cv-diary #diary_content .diary-listing.table>tbody>tr>td {
                        min-height: 35px;
                        vertical-align: middle;
    }
   .cv-diary #diary_content .diary-listing.table tr.diary-listing-event td:nth-child(n+3){
                        position: relative;
                        text-align: left;
                        padding-left:20%;
    }

 
}



/* max-width:1024px */
@media only screen and (max-width:1024px) {
  body.cv-diary .container {
    width: 95%;
  }
  button#calendar-subscription-link {
    font-size: 10px;
    height: auto;
  }
  #diary_list_calendars td,
  table.calendar *,
  .cv-diary .cv-panel h3.collapse-toggle a,
  table.diary-listing td {
    font-size: 12px;
  }

  table.diary-listing td {
  }

  #diary_content dl dt,
  #diary_content dl dd {
    width: 100%;
    text-align: left;
  }

}



/* max-width:1250px */
@media only screen and (max-width:1250px) {  
  .cv-diary #diary-options-panel3-cont .cv-panel h3.collapse-toggle a {
    font-size: 12px;
  }
  table.calendar td,
    tr.diary-header-cal-days th {
  font-size: 12px;
  }
}




/* diary event detail */ 
table#diary-eventheader td {
  padding: 0;
}
#diary-eventheader-title {
  border-bottom: none;
}
body.cv-diary-listing #diary-eventheader-category b.white,
body.cv-diary-listing #diary-eventheader-title b.cv-pagetitle {
  background: transparent;
  color: #fff;
  font-size: 24px;
  padding: 0;
  margin: 0;
  line-height: 30px;
  font-weight: normal;
}
#diary-eventheader-category::after {
  content: ": ";
  margin-right: 10px;
}
#diary-eventheader-category b.white::before,
#diary-eventheader-category b.white::after,
#diary-eventheader-title b.cv-pagetitle::before,
#diary-eventheader-title b.cv-pagetitle::after {
  display: none;
}
table.diary-eventdetails-info,
table.diary-eventdetails-info td,
table.diary-eventdetails-descrip {
  border: none;
}
tr.diary-eventdetails-info-header td,
table.diary-eventdetails-descrip {
  background: #ccc;
}
table.diary-eventdetails-info td {
  border: 1px solid #fff
}

/* Additions - CM - 2017-06-12 */

body.not_administrator .diary-listing-header td:nth-last-child(1),
body.not_administrator .diary-listing-event td:nth-last-child(1),
body.not_administrator .diary-listing-header td:nth-child(1),
body.not_administrator .diary-listing-event td:nth-child(1){
		display:none;
}

#diary_content tr.diary-listing-event td{
	border-bottom: 1px solid lightgray;
	border-top:none;
}


#simple-top-search{
	width:220px;
	display:inline-block;
	position: absolute;
    right: 0px;
    top: 15px;
}

#simple-top-search form{
	width:190px;
	display:inline-block;
	margin-left:10px;
}

input[name='search_text']{
		width:calc(100% - 100px);
		display:inline-block;
}

#diary_search.search-relocated{
	padding:10px;
	margin-top: 0.5em;
    min-height: 260px;
    position: relative;
}

#diary_search.search-relocated  tr:first-child{
	height:1em;
	background-color:$cv-color-headings;
	color:#fff;
}

#diary_search.search-relocated  tr:first-child b{
	color:#fff;
}

#diary_search.search-relocated input{
		display:inline-block;
		margin:10px;
}

#diary_search.search-relocated input[type="submit"]{
		    width: 200px;
    position: absolute;
    right: 30px;
    bottom: 0px;
}

#diary_content.diary-search-page #simple-top-search{
	display:none;
}

/*Default stylings*/


.cv-diary #key-frame {
  border: none;
}
#key-frame ul {
  margin: 0;
}
.cv-diary li.diary-key {
  margin: 0 2px;
}
.cv-diary .title-tip,
.cv-diary #toolTip p{
  color: black;
}
.cv-diary #diary_options_wrapper .cv-panel {
  padding: 15px 15px 15px 15px;
  border: none;
  color: #333;
  background: #f9f6f6;
}
.cv-diary #diary_options_wrapper .cv-panel h3 {
  margin: 0 0 0 !important;
  padding: 5px;
  background: transparent;
  color: $cv-color-primary;
  font-size: 18px;
  text-transform: Capitalize;
  border: none;
  border-top: none;
  border-bottom: none;
  font-family: $cv-font-secondary;
}
.cv-diary #diary_list_venues ul.plain,
.cv-diary #calendar-subscription div {
  margin: 15px 0 0;
}
.cv-diary table#diary_list_calendars {
  margin: 0
}
.cv-diary table#diary_list_calendars td {
  border: none;
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
.cv-diary table#diary_list_calendars td:nth-child(1) {
  border-top: 5px solid #f9f6f6;
  border-bottom: 5px solid #f9f6f6;
  width: 15px;
}
.cv-diary table#diary_list_calendars td:nth-child(2) a {
  color: $cv-color-primary;
}
.cv-diary td.diary_cals_print {
  text-align: right;
}
.cv-diary #diary-options-panel2 #cv-tabs a.tab-link {
  border: none;
  background: $cv-color-primary;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px;
}
.cv-diary #diary-options-panel2 .cv-panel-heading {
  margin-bottom: 10px;
}
.cv-diary #diary-options-panel2 #cv-tabs span.fa-stack {
  display: none;
}
.cv-diary #diary-options-panel2 div.show {
  display: none !important;
}
.cv-diary #diary-options-panel2 div.show.cv-tabs-show {
  display: block !important;
}
.cv-diary #diary-options-panel2 tr.diary-header-cal-nav input.btn {
  background: $cv-color-primary;
  border: none !important;
  width: 25px !important;
  height: 25px;
  line-height: 15px;
  padding: 0 5px 1px;
  color: #fff;
}
body.cv-diary-listing input.btn {
  background: $cv-color-primary;
  color: #fff;
  font-family: inherit;
  text-transform: uppercase;
  cursor:pointer;
  border: none;
}
body.cv-diary-listing input.btn:hover {
  opacity:0.9;
}
.cv-diary #diary-options-panel2 table#diary_search{
		display:none;
}

.cv-diary #diary-options-panel2 table#diary_search tr:first-child {
  display: none;
}
.cv-diary #diary-options-panel2 table#diary_search td {
  border: none;
}
.cv-diary #diary-options-panel2 table#diary_search b.white {
  display: none;
}
.cv-diary #diary-options-panel3 .cv-panel {
  background: transparent;
  padding: 0;
}
.cv-diary #diary-options-panel3 div.cv-panel-heading h3,
.cv-diary #diary-options-panel3 div.ldcms-snippet-diary-help p.h5 {
  display: none;
}
.cv-diary #diary-options-panel3-cont .cv-panel {
  background: #ffffff;
  border: 1px solid $cv-color-primary;
  margin-bottom: 10px;
  border-radius: 2px;
}
.cv-diary #diary-options-panel3-cont .cv-panel h3.collapse-toggle {
  background: $cv-color-primary;
  border: none;
  display: block;
  margin: 0;
  border-radius: 0px;
  font-family: inherit;
}
.cv-diary #diary-options-panel3-cont .cv-panel h3 a {
  color: #fff;
  display: block;
}
.cv-diary #diary-options-panel3-cont .cv-panel h3 a:hover {
  color: #ffffff;
}
.cv-diary #diary-options-panel3-cont .cv-panel .fa-calendar {
  display: none;
}
.cv-diary #diary-options-panel3-cont .cv-panel .collapse-arrow {
  float: right;
  margin-top: 0;
}
.cv-diary #diary-options-panel3-cont #diary_list_venues ul {
  list-style: none;
  padding: 0 15px 15px;
}
.cv-diary #content_area #diary_list_venues ul a  {
  color: #083650;
}
.cv-diary #diary-options-panel3-cont #calendar-subscription form {
  margin: 0 15px 15px;
}
.cv-diary #diary-options-panel3-cont .cv-panel select#calendar-subscription-catlist+br {
  display: none;
}
.cv-diary #diary-options-panel3-cont .cv-panel div:nth-child(2) {
 padding: 0; 
}
.cv-diary #diary-options-panel3-cont .cv-panel button {
  border: none;
  font-size: 90%;
}
.cv-diary #diary-options-panel3-cont textarea#calendar-sub-link-text {
  min-height: 75px;
}
.cv-diary #diary-options-panel2 form select,
.cv-diary #diary-options-panel2 form input,
.cv-diary #diary-options-panel3 form select,
.cv-diary #diary-options-panel3 form input,
.cv-diary #diary-options-panel3-cont .cv-panel button {
  width: 100% !important;
  margin-bottom: 5px;
}
.cv-diary #content_area table.diary-listing tr.diary-listing-header * {
  background: $cv-color-primary;
  color: #fff !important;
  border: none;
  vertical-align: middle;
}
.cv-diary #content_area table.diary-listing tr.diary-listing-date * {
  color: #333;
}
.cv-diary #content_area table.diary-listing * {
  color: $cv-color-primary;
}
.cv-diary #content_area table.diary-listing a:hover {
  color: $cv-color-primary;
}

/* bulk editor */
/* diary bulk editor */
body.cv-diary-bulkedit .date {
  width: auto;
}
form#eediary-form,
form#eediary-form a {
  color: #fff;
}
#eediary-descrip-wrapper {
  background: #fff;
}
form#eediary-form input,
form#eediary-form select,
form#eediary-form textarea,
form#eediary-form textarea#tinymce_editor,
.cv-diary-bulkedit #easy-edit-dialogue > form > div > textarea {
    color: #000 !important;
}


/* END OF /css/cv-css/cv-diary-two.v3.css */
/* IMPORT /css/cv-css/cv-diary-event-detail-page.css */

body.not_administrator #ldcms_two_cols {
	margin: auto;
}
body.not_administrator #diary-eventheader {
	position: relative;
	margin-bottom: 20px;
}
body.not_administrator.pg_d6ac3f3abfccba66 #ldcms_two_cols {
	margin-top: -100px !important;
}
table.diary-eventdetails {
	border: none;
	width: 100%;
}
table#diary-eventheader td {
	background: none;
}
td.diary-eventdetails-infocol {
	float: left;
	width: 100%;
}
td.diary-eventdetails-spacercol {
	display: none;
}
td.diary-eventdetails-calcol {
	float: left;
	width: auto;
	display: none;
}
table#diary-eventdetails td {
	border: solid 1px #d6d6d6;
}
table.diary-eventdetails-info,
table.diary-eventdetails-descrip {
	border-style: solid;
	border-color: #d6d6d6;
	border-width: 0 1px 1px 1px;
}
.diary-eventdetails-date-start td:first-child::before {
	content: 'Starts ';
	font-weight: bold;
}
.diary-eventdetails-date-end td:first-child::before {
	content: 'Ends ';
	font-weight: bold;
}
table.diary-eventdetails-info > tbody > tr > td,
.diary-eventdetails-descrip > tbody > tr > td::before {
	padding: 8px;
	border: solid 1px #d6d6d6;
}
table.diary-eventdetails-info tr:first-child {
	background: #bbb;
	color: #000;
}
span#diary-eventheader-category {
	float: left;
}
#diary-eventheader-category b.white {
	font-size: 2em;
	line-height: 40px;
	margin: 10px 0;
	font-weight: 400;
	text-align: left;
	text-shadow: none;
	display: inline;
	width: auto !important;
}
#diary-eventheader-title {
  width: 100% !important;
  border-bottom: none;
  display: block;
}
#diary-eventheader-title b.white {
	font-size: 2em;
	line-height: 40px;
	margin: 10px 0;
	font-weight: 400;
	text-transform: capitalize !important;
	text-shadow: none;
	display: inline;
	width: auto !important;
}
#diary-eventheader-title b.white:after {
	content: "";
}
td.diary-eventheader-catcolor {
	width: 100%;
	display: none;
}
table.diary-eventdetails-descrip {
	margin-bottom: 20px;
}
table.diary-eventdetails-descrip td {
	padding: 8px !important;
}
table.diary-eventdetails-descrip td:empty {
	display:none;
}
table.diary-eventdetails-descrip td p {
	padding: 0;
}
table.diary-eventdetails-descrip b {
	font-size: 100%;
	line-height: 24px;
	font-weight: bold;
}
tr.diary-listing-date {
	background: #f5f5f5;
}
.page-text-event img {
	max-width:100%;
	height: auto;
}
@media only screen and (max-width:480px) {

	.diary-eventdetails-infocol table,
	.diary-eventdetails-infocol tbody,
	.diary-eventdetails-infocol tr,
	.diary-eventdetails-infocol td,
	.diary-eventdetails-descrip,
	.diary-eventdetails-descrip tbody,
	.diary-eventdetails-descrip tr,
	.diary-eventdetails-descrip td {
		display: block;
	}
	.diary-eventdetails-infocol tr.diary-eventdetails-info-header {
		display: none;
	}
	.diary-eventdetails-info td:first-child,
	.diary-eventdetails-descrip > tbody > tr > td::before {
		background: #f1f1f1;
	}
	.diary-eventdetails-date td:nth-child(2)::before,
	.diary-eventdetails-date td:nth-child(3)::before,
	.diary-eventdetails-date td:nth-child(4)::before {
		content: attr(title) ": ";
		font-weight: bold;
	}
	.diary-eventdetails-descrip > tbody > tr > td::before {
		content: "Further details";
		display: block;
		font-weight: bold;
		border-width: 0 1px 2px 1px;
		margin: -8px -8px 8px -8px;
	}
}

/* END OF /css/cv-css/cv-diary-event-detail-page.css */


body.mceContentBody .email-body img,
body.mceContentBody img.email-logo-photo {
 outline: 10px solid #f00;
 width: 100%;
 height: auto;
}
body.mceContentBody .email-body img[width="560"],
body.mceContentBody .email-body img[width="220"] {
 outline: none!important;
}


/ For modern browsers /
.cv-tabs-cont:before, .cv-tabs-cont:after {
 content: "";
 display: table;
}
.cv-tabs-cont:after {
 clear: both;
}
/ For IE 6/7 (trigger hasLayout) /
.cv-tabs-cont {
 zoom: 1;
}



/* FB STYLES */

@media (min-width:769px) {
	 .fb-footer {
	    display: none;
	}
	 .head-info .fb-footer {
	    display: block;
	    float: right;
	    display: flex;
	    color: whitesmoke;
	    font-size: .8em;
	    padding-top: 20px;
	}
	 .head-info .fb-footer span {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    margin-left: 1em;
	}
	.header-title {
	    float: left !important;
	    padding: 20px 50px 0 0 !important;
	}
}

@media (max-width:768px) {
	 .head-info .fb-footer {
	    display: none;
	}
}

.fb-footer img {
    height:30px;
    width: 30px;
}
.fb-footer span {
    display: block;
    text-transform: uppercase;
}


.fb-footer
#site-motto-text {
	display: none;
}
.status-here {
	width:100%;
	height:20px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px !important;
}
#marquee{
	white-space:nowrap;
	position:absolute;
}

body.mceContentBody span.only-show-in-editor-block { display: block; font-size: 14px; color: red; }


/********************* EMAIL TEMPLATE JAKE 03.2015 *****************/

@media screen and (max-width: 768px) {
	#nav ul {
		float: none;
	}
}

#nav ul {
	margin-bottom: 0px !important;
}

/*** CLUB DIARY SITE SPECIFIC UPDATES ***/
div#diary-options-panel3-cont {
	padding: 0 20px !important;
}
.cv-panel.cv-col-one-third,
.cv-panel.cv-col-one-third.cv-last-item {
	margin-bottom: 50px;
}
h3.collapse-toggle a {
	font-size: 16px;
}
h3.collapse-toggle {
	padding: 1% !important;
}


body.not_administrator td.white.header-buttons, body.not_administrator td.description-img, body.not_administrator td.header-buttons, body.not_administrator .header.category_header {
	display: none;
}
/*
body.not_administrator .collapse-toggle {
	display: none;
}
*/
body.not_administrator .description-text {
	padding: 0 !important;
}


/*limited reset*/
body.not_administrator html, body.not_administrator body, body.not_administrator div, body.not_administrator section, body.not_administrator article, body.not_administrator aside, body.not_administrator header, body.not_administrator hgroup, body.not_administrator footer, body.not_administrator nav, body.not_administrator h1, body.not_administrator h2, body.not_administrator h3, body.not_administrator h4, body.not_administrator h5, body.not_administrator h6, body.not_administrator p, body.not_administrator blockquote, body.not_administrator address, body.not_administrator time, body.not_administrator span, body.not_administrator em, body.not_administrator strong, body.not_administrator img, body.not_administrator figure, body.not_administrator canvas, body.not_administrator video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
}

ul li, ul li a, ol li, ol li a {
    line-height: 30px;
}

/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}
/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom: 1;
}

#breadcrumbs, #login-bar, #site-motto {
	display:none !important;
}


.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.video-container {
position: relative;
	padding-bottom: 50.2% !important;
	/* padding-top: 30px !important; */
	/* margin-bottom: 20px !important; */
	height: 0;
	overflow: hidden;
	-webkit-box-shadow: 0px 5px 5px -4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 5px -4px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 5px 5px -4px rgba(50, 50, 50, 0.75);
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}


#content_area_cell {
	padding:0px;
}

body {
	background: #fff;
}

body, p, li {
	line-height:1.6;
	color: #000;
	font: 95% 'Merriweather Sans', sans-serif !important;
	font-weight: 300 !important;
	font-style: normal;
	padding: 0 !important;
	margin: 0 !important;
}
a {
	text-decoration: none;
	color: #D80000;
	transition: all 0.4s ease 0s;
	outline: 0 !important;
}
p {
	margin-bottom: 1em !important;
	line-height: 24px !important;
}
a:hover, a:active, a:focus {
	color: #FF3838;
}
a:focus {
	outline: thin dotted;
}
a img {
	border: none;
	outline: 0;
}
img, table, form, input, textarea, select {
	max-width: 100%;
}
strong {
	font-weight: bold !important;
}
em {
	font-style: italic !important;
}

.list-reset {
   padding: 0;
}

/ default list styling /
ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul, ol {

}
ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 

}
ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 

}

h1, h2, h3, h4, h5, h6 {
	color:#6d0000;
	font-family: 'Merriweather', serif !important;
	font-weight: 400;
	line-height:1.4em !important;
	text-transform:capitalize;
	margin-bottom: .5rem !important;
	font-style: italic !important;
	text-shadow: 1px 1px 0px #FFF;
}
h1 { font-size: 34px !important; }
h2 { font-size: 24px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 20px !important; }
h5 { font-size: 18px !important;}
h6 { font-size: 17px !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .header-title a {
	text-decoration:none;
}

.homepage_title {
	border-bottom: 1px solid #fff !important;
	margin-bottom: 2rem !important;
}
.white.header-title, td.header-title {
	border-bottom: 1px solid #FFF !important;
	margin-bottom: 2rem !important;
	background: transparent;
	display: block;
	width: 100%;
	padding: 0 !important;
}
.homepage_title h2 {
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 0px !important;
}
b.white {
	display: block;
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CBCBCB !important;
	padding-bottom: 1px !important;
	font-family: 'Merriweather', serif !important;
	font-style: italic;
	color: #6d0000;
	font-weight: 400;
	text-shadow: 1px 1px 0px #FFF;
}


.simple-list {
	margin: 0 0 1em 2em !important;
}
.simple-list li {
	padding: 5px 0 !important;
}
.simple-list li ul {
	margin: 0 0 1em 2em !important;
}
blockquote {
	font-style: italic !important;
	margin: 1rem 0 !important;
	padding: 30px !important;
	text-shadow: 1px 1px 0px #FFF;
	border-top: 2px solid #F7F7F7 !important;
	border-bottom: 2px solid #F7F7F7 !important;
	clear: both;
	font-size: 110% !important; 
	color: #000f46;
	text-align: center;
}

.telephone:before {	
	content: "\260E";
	color: rgb(109, 0, 0);
	padding-right: 5px !important;
	font-size: 20px;
}
.email:before {
	content: "\270D";
	color: rgb(109, 0, 0);
	padding-right: 4px;
	font-size: 130%;
}
.header-address:before {
	content: "\2709";
	color: rgb(109, 0, 0);
	padding-right: 4px;
	font-size: 130%;
}
.site-link.my_popup_open {
	cursor: pointer;
}
.site-link {
	background:#6D0000;
	border:none;
	border-bottom:3px solid #CE0303;
	font-size:14px;
	padding: 5px 15px;
	color: white;
	font-family: 'Merriweather' serif;
	font-style: italic;
}
.site-link:hover {
	color: white;
	background:#D7415A;
	border-bottom-color:#A62E42;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}



.img-left {
	width: 30%;
	height: auto;
	float: left;
	padding: 3px !important;
	border: 1px solid #ddd !important;
	margin: 0 1rem 1rem 0 !important;
}

.img-left-thumb {
	width: 15%;
	height: auto;
	float: left;
	padding: 3px !important;
	border: 1px solid #ddd !important;
	margin: 0 1rem 1rem 0 !important;
}
.img-right {
	width: 30%;
	height: auto;
	float: right;
	padding: 3px !important;
	border: 1px solid #ddd !important;
	margin: 0 0 1rem 1rem !important;
}
.img-full {
	width: 100%;
	height: auto;
	float: right;
	padding: 3px !important;
	border: 1px solid #ddd !important;
	margin: 0 auto 1rem !important;
}

img { box-sizing: border-box;}

/* Table Styles */

.table_border_header {
	border-spacing:0;
	border-collapse:collapse;
	margin: 2rem 0 !important;
}
.table_border_header tr:nth-child(even) {
	background:#FFF;
}
.table_border_header tr:nth-child(odd) {
	background:#F0F0F0;
}
.table_border_header tr:hover {
	
}
.table_border_header tr:first-child td {
	background:#6D0000;
	font-weight:bold;
	color: white !important;
}
.table_border_header tr:first-child p {
	color:white;
	font-weight:bold;
}
.table_border_header td{
	padding:6px !important;
}
.table_border td p{
	padding:0;
	margin-bottom:0;
}

/* Table Styles NO HEADER */

.table_border {
	border-spacing:0;
	border-collapse:collapse;
	margin: 2rem 0 !important;
}
.table_border tr:nth-child(even) {
	background:#FFF;
}
.table_border tr:nth-child(odd) {
	background:#F7F7F7;
}
.table_border tr:hover {
	
}

.table_border tr:first-child p {
	background:#4996AB;
	color:white;
	font-weight:bold;
}
.table_border td{
	padding:6px !important;
}
.table_border td p{
	padding:0;
	margin-bottom:0;
}






/*************************************************
       News Styles
***********************************************/
h3.homepage_content_category {
	display: none;
}
h4.page-title {
	font-size: 16px !important;
	margin-bottom: -1px !important;
}
.homepage_content_item {
	padding: 0 0 5px 0 !important;
	margin-bottom: 5px !important;
	border-bottom: 1px solid #ebebeb !important;
}
.page-teaser {
	font-size: 90%;
}
#move_more_links_here .content_morepages ul {
	list-style: none;
	margin-bottom: 1rem !important;
}

/********
#move_more_links_here .content_morepages ul li a {
	list-style: none;
	display: block;
	color: rgb(255, 255, 255);
	transition: all 0.4s ease 0s;
	background: -webkit-linear-gradient(rgb(109, 46, 27), rgb(157, 58, 29));
	background: -o-linear-gradient(rgb(109, 46, 27), rgb(157, 58, 29));
	background: -moz-linear-gradient(rgb(109, 46, 27), rgb(157, 58, 29));
	background: linear-gradient(rgb(109, 46, 27), rgb(157, 58, 29));
	padding: 6px 0 6px 10px;
	font-family: 'Merriweather' serif;
	font-size: 90%;
	font-style: italic;
	border-radius: 3px;
	margin-bottom: 5px !important;
}

#move_more_links_here .content_morepages ul li a:hover {
	background: -webkit-linear-gradient(rgb(109, 46, 27), rgb(109, 46, 27));
	background: -o-linear-gradient(rgb(109, 46, 27), rgb(109, 46, 27)); 
	background: -moz-linear-gradient(rgb(109, 46, 27), rgb(109, 46, 27)); 
	background: linear-gradient(rgb(109, 46, 27), rgb(109, 46, 27)); 
	border: none !important;
   transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;
}
*******/

#move_more_links_here .content_morepages ul li a {
	list-style: none;
	display: block;
	color: rgb(122, 39, 37);
	transition: all 0.4s ease 0s;
	padding: 8px 0 8px 10px;
	font-family: 'Merriweather' serif;
	font-size: 80%;
	font-style: italic;
	border-radius: 3px;
	margin-bottom: 1px !important;
	border-bottom: 1px solid #E1E1E1;
}
#move_more_links_here .content_morepages ul li a:hover, #move_more_links_here .content_morepages ul li a:active {
	background: white;
}
#move_more_links_here .content_morepages ul li a:before {
	content: "\00BB";
	color: rgb(122, 39, 37);
	padding-right: 5px !important;
}



body.not_administrator .cv-content-nav {
	list-style: none;
	margin-bottom: 20px !important;
	padding: 0 !important;
}
body.not_administrator .cv-content-nav ul {
	margin: 0px !important;
	padding: 0 !important;
}
body.not_administrator .cv-content-nav li  {
	list-style: none;
}
body.not_administrator .cv-content-nav li a { 
	list-style: none;
	display: block;
	color: rgb(122, 39, 37);
	transition: all 0.4s ease 0s;
	padding: 8px 0 8px 10px;
	font-family: 'Merriweather' serif;
	font-size: 80%;
	font-style: italic;
	border-radius: 3px;
	margin-bottom: 1px !important;
	border-bottom: 1px solid #E1E1E1;
}
body.not_administrator .cv-content-nav li a:before {
	content: "\00BB";
	color: rgb(122, 39, 37);
	padding-right: 5px !important;
}

body.not_administrator .cv-content-nav li a:hover, body.not_administrator .cv-content-nav li a:active {
	background: white;
}



#nav_events {
	display: none;
}
.as_slider_outer {
	background: rgb(243, 243, 243);
}
.intro-text {
	text-align: center;
	border-top: 1px solid #df7527 !important;
	padding: 1rem 0 0 0 !important;
}
.header-title h1 {
	text-shadow: none;
}


.picture-link {
	position: relative;
	margin: 0 auto !important;
}
.picture-link-content {
	position: absolute;
	top: 0;
}
.picture-link p {
	text-align: center;
	font-style: italic !important;
	padding: 10px 0 !important;
}
.homebox-shadow {
	background-image: url(/files/549/images/image-shadow.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 100%;
	height: 10px;
	background-size: cover;
	background-size: cover;
	background-size: cover;
	background-size: cover;
}
.picture-link-content h1 {
	padding: 10px 10px 10px 20px !important;
	font-size: 22px !important;
	text-shadow: none;
}
.picture-link-content p {
	color: white;
	font-size: 90% !important;
	padding: 0 10px 10px 10px !important;
}
.picture-link-content p a {
	color: white;
	font-weight: bold;
	border: 1px solid white;
	padding: 3px 5px;
	margin-top: 10px;
	display: inline-block;
}
.picture-link-content p a:hover {
	border: 3px solid white;
}
.picture-link-content p a:after {
	content: "\21A0";
	color: #FFF;
	padding-left: 5px;
	font-size: 130%;
	line-height: 1em;
}
.picture-link img {
	width: 98%;
	display: block;
	margin: 0 auto !important;
	border: 2px solid white !important;
	border-radius: 3px;
}




/********************** nav *************************/
li#nav_contact {
	display: none !important;
}
body.not_administrator #nav ul li {
	background: transparent !important;
}
.nav_logged_in li {
	background: transparent !important;
}
#navigation li a {
	font-family: 'Merriweather', serif !important;
	text-transform: capitalize;
	font-style: italic;
}




@media only screen and (max-width:768px) {

#cv-nav-toggle h2 {
	color: white;
}

#nav ul li {
	background: transparent;
	border-top: solid 1px #4B0000 !important;

}
body.not_administrator #nav  {
	background: #6D0000;
}
body.not_administrator #cv-nav-toggle {
	height: 40px;
	border: none !important;
	background: url(/files/531/images/hamburger.png) no-repeat right 10px center;
}
body.not_administrator #cv-nav-toggle:hover {
	cursor: pointer;
}
body.not_administrator button.cv-nav-toggle-sub, body.not_administrator button.toggle-third-tier-menu {
	position: absolute;
	top: 9px;
	right: 3px;
	width: 30px;
	height: 20px;
	background: url(/files/531/images/arrow.png) no-repeat;
}
body.not_administrator #nav a.nav_active:before {
	content: "\00BB";
	color: #fff;
	padding-right: 4px;
	font-size: 130%;
}
body.not_administrator #nav ul li ul {
	margin: 0 !important;
	padding: 0 !important;
}
body.not_administrator #nav ul li ul li a:before {
	content: "\00BB";
	color: #848484;
	padding-right: 4px;
	font-size: 130%;
}
body.not_administrator #nav h2 {
	text-transform: uppercase;
	line-height: 2.5em !important;
	font-size: 16px !important;
	text-shadow: none;
}
body.not_administrator #nav ul li a {
	display: block;
	text-decoration: none;
	background: #6D0000;
	padding: 8px 10px;
	color: #FFF;
	border: none;
}
body.not_administrator #nav ul li a:hover, body.not_administrator #nav a.nav_active {
	background-color: #AE0000 !important;
	color: white;
}
.expanded {
	display:block !important;	
}
.expanded li, .expanded ul, .expanded ul ul, .expanded ul ul li, .expanded {
	display:block;
	visibility:visible !important;
	position:static !important;
	color:black !important;
}
}







@media only screen and (min-width:769px) and (max-width:1123px) {

/********* nav styles *************/

body.not_administrator #nav ul {

}
#cv-nav {
	display: block !important;
}

/********* nav styles *************/
#nav-wrap {
	z-index: 1001;
	background-image: url(/files/549/images/red-o-bg.png);
	background-repeat:   repeat;
	background-position: left;
	position: relative;
	margin: -35px 0 0 0 !important;
}
#nav-wrap-inner {
	background: #ebead4;
	border-top: 1px solid #D6D5BE;
	border-bottom: 1px solid #D6D5BE;
}
#navigation {
	padding: 0 !important;
}
#navigation ul {
	z-index:1000;
}
#navigation li {
	float: left;
	margin: 0;
	background: transparent;
}
#navigation li a {
	display: block !important;
	padding: .7em 1em  !important;
	font-size: 12px;
	line-height: 1.5;
	color: #FFF;
}
#navigation li a:hover, #navigation a.nav_active {
	background-color: #f5f3ed !important; 
	color: #6d0000 !important;
}
#navigation ul li ul { 
	padding: 0 !important; 
	min-width: 200px;
	top: 47px; 
	left:0; 
	height:auto; 
	background-color: #d8d7cf; 
	background-image: none;
	border-radius: 0px 0px 3px 3px; 
}
#navigation ul li ul li a { 
	background-color: rgb(96, 10, 7) !important; 
	color: #fff !important;
	padding: .3em 1em !important; 
	text-transform: capitalize;
}
#navigation ul li ul li a:hover { 
	background-color: #732F1B !important; 
	color: white !important;
}
}



@media only screen and (min-width:1124px) and (max-width:1233px) {

body.not_administrator #nav ul {

}
#cv-nav {
	display: block !important;
}

/********* nav styles *************/
#nav-wrap {
	z-index: 1001;
	background-image: url(/files/549/images/red-o-bg.png);
	background-repeat:   repeat;
	background-position: left;
	position: relative;
	margin: -45px 0 0 0 !important;
}
#nav-wrap-inner {
	background: #ebead4;
	border-top: 1px solid #D6D5BE;
	border-bottom: 1px solid #D6D5BE;
}
#navigation {
	height: 45px;
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 !important;
}
#navigation ul {
	z-index:1000;
}
#navigation li {
	float: left;
	margin: 0;
	background: transparent;
}
#navigation li a {
	display: block !important;
	padding: .7em 1.2em  !important;
	font-size: 16px;
	line-height: 1.5;
	color: #FFF;
}
#navigation li a:hover, #navigation a.nav_active {
	background-color: #f5f3ed !important; 
	color: #6d0000 !important;
}
#navigation ul li ul { 
	padding: 0 !important; 
	min-width: 200px;
	top: 47px; 
	left:0; 
	height:auto; 
	background-color: #d8d7cf; 
	background-image: none;
	border-radius: 0px 0px 3px 3px; 
}
#navigation ul li ul li a { 
	background-color: rgb(96, 10, 7) !important; 
	color: #fff !important;
	padding: .3em 1em !important; 
	text-transform: capitalize;
}
#navigation ul li ul li a:hover { 
	background-color: #732F1B !important; 
	color: white !important;
}
}



@media only screen and (min-width:1234px)  {

#cv-nav {
	display: block !important;
}

/********* nav styles *************/
#nav-wrap {
	z-index: 1001;
	background-image: url(/files/549/images/red-o-bg.png);
	background-repeat:   repeat;
	background-position: left;
	position: relative;
	margin: -45px 0 0 0 !important;
}
#nav-wrap-inner {
	background: #ebead4;
	border-top: 1px solid #D6D5BE;
	border-bottom: 1px solid #D6D5BE;
}
#navigation {
	height: 45px;
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 !important;
}
#navigation ul {
	z-index:1000;
}
#navigation li {
	float: left;
	margin: 0;
	background: transparent;
}
#navigation li a {
	display: block !important;
	padding: .7em 1.2em  !important;
	font-size: 16px;
	line-height: 1.5;
	color: #FFF;
}
#navigation li a:hover, #navigation a.nav_active {
	background-color: #f5f3ed !important; 
	color: #6d0000 !important;
}
#navigation ul li ul { 
	padding: 0 !important; 
	min-width: 200px;
	top: 47px; 
	left:0; 
	height:auto; 
	background-color: rgb(96, 10, 7); 
	background-image: none;
	border-radius: 0px 0px 3px 3px; 
}
#navigation ul li ul li a { 
	background-color: rgb(96, 10, 7) !important; 
	color: #fff !important;
	padding: .3em 1em !important; 
	text-transform: capitalize;
}
#navigation ul li ul li a:hover { 
	background-color: #732F1B !important; 
	color: white !important;
}
}









/******************************* header styles *****************************/

#header {
	position: relative;
}

.topbar {
	background: #d8d7cf;
}

.address {
	margin: 0 !important;
	color: #848484;
}
.mem-login {
	color: white;
	text-transform: uppercase;
	display: block;
	padding: 10px 10px 10px 40px;
	background-image: url(/files/540/images/key-icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.mem-login:hover {
	opacity: .7;
	color: white;
}

.header-title h1 {
	font-weight: 300 !important;
	font-style: italic !important;
}




@media only screen and (max-width:768px) {

#hgroup {
	padding: 0 !important;
	z-index: 1000;
	width: 100%;
	background: #6D0000;
}
.head-info {
	padding: 10px 20px !important;
}
#logo-link {
	background-image: url(/files/549/images/logo-main.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 70px;
	width: 62px;
	font-family: 'Times New Roman', serif;
	margin: 0 auto !important;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #00652f;
}
.header-title {
	padding: 10px 0 0 !important;
}
.header-title h1 {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size: 22px !important;
	text-align: center;
	color: white;
	margin: 0 !important;
	font-style: italic !important;
}
}




@media only screen and (min-width:769px) and (max-width:1123px) {
#hgroup {
	padding: 0 !important;
	position: absolute;
	z-index: 1000;
	width: 100%;
	background-image: url(/files/549/images/hamilton.png), url(/files/549/images/red-o-bg.png);
	background-repeat:  no-repeat, repeat;
	background-position: 100px center, left;
}
.head-info {
	padding: 10px 20px !important;
}
#logo-link {
	background-image: url(/files/549/images/logo-main.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	display: block;
	height: 70px;
	width: 62px;
	font-family: 'Times New Roman', serif;
	margin: 0 auto !important;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #00652f;
}
.header-title {
	padding: 15px 0 0 10px !important;
}
.header-title h1 {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size: 32px !important;
	color: white;
	margin: 0 !important;
	font-style: italic !important;
}
.goog-map {
	padding-bottom: 31px !important;
}
}





@media only screen and (min-width:1124px) and (max-width:1233px) {

#hgroup {
	padding: 0 !important;
	position: absolute;
	z-index: 1000;
	width: 100%;
	background-image: url(/files/549/images/hamilton.png), url(/files/549/images/red-o-bg.png);
	background-repeat:  no-repeat, repeat;
	background-position: 100px center, left;
}
.head-info {
	padding: 10px 20px !important;
}
#logo-link {
	background-image: url(/files/549/images/logo-main.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	display: block;
	height: 70px;
	width: 62px;
	font-family: 'Times New Roman', serif;
	margin: 0 auto !important;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #00652f;
}
.header-title {
	float: right;
	padding: 12px 0 0 10px !important;
}
.header-title h1 {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size: 32px !important;
	color: white;
	margin: 0 !important;
	font-style: italic !important;
}
.goog-map {
	padding-bottom: 41px !important;
}
}



@media only screen and (min-width:1234px)  {
#hgroup {
	padding: 0 !important;
	position: absolute;
	z-index: 1000;
	width: 100%;
	background-image: url(/files/549/images/hamilton.png), url(/files/549/images/red-o-bg.png);
	background-repeat:  no-repeat, repeat;
	background-position: 100px center, left;
}
.head-info {
	padding: 10px 20px !important;
}
#logo-link {
	background-image: url(/files/549/images/logo-main.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	display: block;
	height: 70px;
	width: 62px;
	font-family: 'Times New Roman', serif;
	margin: 0 auto !important;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #00652f;
}
.header-title {
	float: right;
	padding: 12px 0 0 10px !important;
}
.header-title h1 {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size: 32px !important;
	color: white;
	margin: 0 !important;
	font-style: italic !important;
}
.goog-map {
	padding-bottom: 41px !important;
}
}



/******************************* content styles *****************************/

#page-wrapper {
	background: #f5f3ed;
}
.callout-box {
	border: 1px solid #000 !important;
	text-align: center;
	padding: .5rem !important;
	margin: 1rem !important;
}
.callout-box p a {
	font-size: 80% !important;
}
.callout {
	text-align: center;
	padding: .5rem !important;
}
.callout-box h1 {
	font-size: 20px !important;
	background-color: #6d0000;
	text-shadow: none;
	color: white;
	padding: 10px !important;
}
.callout-box p {
	font-size: 18px !important;
	color: #6d0000;
}
.callout-box ul, .callout ul {
	list-style: none;
}
.callout-box ul li, .callout ul li  {
	padding: 5px !important;
}

.img-caption {
	position: relative;
	margin-bottom: 1rem !important;
}

#content-page-width, .content-page-width {
	margin: 0 auto !important;
}
.caption-content {
	padding: 1rem !important;
	text-align: center;
	position: absolute;
	bottom: 0;
	background: rgb(50, 0, 0); /* Fall-back for browsers that don't upport rgba */
	background: rgba(0, 0, 0, .6);
}
.caption-content h4 {
	color: #00C74C;
	font-size: 24px !important;
}
.caption-content p {
	color: #FFF;
	margin-bottom: 0 !important;
	font-size: 14px !important;
}
.caption-content p a {
	color: #00C74C;
	text-transform: uppercase;
}
.caption-content p a:hover {
	color: #21FF76;
}
.homebox-shadow {
	background-image: url(/files/529/images/home-box-shadow.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 100%;
	height: 10px;
	background-size: cover;
	background-size: cover;
	background-size: cover;
	background-size: cover;
}
.figure-wrap h2 {
	position: absolute;
	z-index: 1;
	max-width: 250px;
	line-height: 1.1em !important;
	font-weight: 400 !important;
	color: white;
	padding: 10px 0 0 10px !important;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #000;
}

.well {
	min-height: 20px;
	padding: 19px !important;
	margin: 20px 0 !important;
	border: 1px solid #e3e3e3;
	background: white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 17px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 17px 0px rgba(50, 50, 50, 1);
}

.highlight-text {
	font-style: italic !important;
	color: #EA0000;
	font-weight: bold !important;
}
.open-link {
	display: inline-block;
	color: white;
	background-color: #6B1806;
	padding: 3px 10px;
	margin-right: 5px !important;
}
.open-link:hover {
	opacity: .7;
	color: white;
}
.picture-link-content p {
	color: white;
	font-size: 90% !important;
	padding: 0 20px 10px 20px !important;
}

.more-links-custom .section-page-title {
	border-bottom: 1px solid #ebebeb !important;
	padding: 0 0 5px 0 !important;
	margin-bottom: 5px !important;
	display: block;
}
.more-links-custom .section-page-title .page-title a {
	background-color: #6d0000;
	display: block;
	color: white;
	padding: 5px !important;
	margin-bottom: -10px !important;
}
.more-links-custom .section-page-title .page-title a:hover {
	opacity: .7;
}
.open-head {
	color: #6D0000;
	font-weight: bold !important;
	font-size: 120% !important;
	font-family: 'Merriweather', serif !important;
}
.open-date {
	font-style: italic;
	text-decoration: underline;
}

.course-intro {
	border-top: 3px solid #6D0000 !important;
	border-bottom: 3px solid #6D0000 !important;
	text-align: center;
	padding: 10px 0 0 0 !important;
	margin-bottom: 1rem !important;
}
.course-intro h1 {
	font-size: 36px !important;
	font-style: italic;
	margin-bottom: 0 !important;
}
.course-intro p {
	margin-bottom: 10px !important;
	font-size: 18px !important;
}
.hbh-img {
	width: 98%;
	height: auto;
	display: block;
	margin: 0 auto 1rem !important;
	border: 2px solid white !important;
	border-radius: 3px;
	webkit-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-moz-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-o-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-ms-box-shadow: 0px 7px 9px -8px #4a4a4a;
	box-shadow: 0px 7px 9px -8px #4a4a4a;
}
.hole-tips {
	padding: 20px 0 !important;
	font-style: italic !important;
	text-align: center;
}
.holelinks {
	list-style: none;
}
.holelinks li {
	float: left;
	width: 10%;
	margin: 0 1% 1% 0 !important;
}
.holelinks li a {
	display: block;
	padding: 5px 0 !important;
	background-color: #6D0000;
	text-align: center;
	color: white;
}
.holelinks li a:hover, .holelinks li a:active {
	background-color: #8D0000;
}
.holelinks li a:visited {
	/*background-color: #8D0000;*/
}

.holelist, .holelist li {
	list-style: none;	
	padding: 10px 0 !important;
}
.holelist li {
	padding: 5px 0 5px 10px !important;
	margin-bottom: 10px !important;
	border-radius: 3px;
	font-weight: bold !important;
	color: #555;
	background: #ccc;
}
.holelist li.holelist-1 {
	background: #105692;
	color: #fff;
}
.holelist li.holelist-2 {
	background: rgb(16, 91, 168);
	color: #fff;
}
.holelist li.holelist-3 {
	background: #fff;
	color: #000;
}
.holelist li.holelist-4 {
	background: #840000;
	color: #fff;
}
.holelist li.holelist-5 {
	background: #DD0;
	color: #000;
}
.status-here {
	border-top: 1px solid #ebebeb !important;
	border-bottom: 1px solid #ebebeb !important;
	padding: 5px 0 !important;
}
.front-right .img-full {
	width: 80%;
	margin: 0 auto !important;
	display: block;
	float: none;
}
.callout-mem h1 {
	font-size: 24px !important;
}
.callout-mem p {
	font-size: 18px !important;
	font-weight: bold;
	font-style: italic;
}
.callout-mem ul {
	padding: 0 0 1rem 2rem !important;
}
.callout-mem a {
	font-size: 14px;
	text-transform: uppercase;	
}
.move_more_links_not {
	display: none;
}
.active-h-link {
	backgroind-color: #E00A0A;
}
.hole-map {
	width: 70%;
}


@media only screen and (max-width:768px) {

.homepage_title h2 {
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #cdcdcd !important;
	margin-bottom: 0px !important;
}

#content-page-width, .content-page-width {
	margin: 0 auto;
	padding: 1rem;
}
.aside-content {
	width: 90%;
	margin: 1rem auto 0 !important;
}
.caption-content h4 {
	color: #00C74C;
	font-size: 18px !important;
}
.caption-content p {
	font-size: 12px !important;
}
.one-third {
	margin: 0 auto 1rem !important;
}
.one-third-last {
	margin: 0 auto 1rem !important;
}
.figure-wrap h2 {
	font-size: 18px !important;
}
.figure-outer {
	padding: 0 1rem !important;
}
.status-here {
	max-width: 300px;
	background: white;
}

.picture-link-content h1 {
	padding: 5px 10px 5px 10px !important;
	font-size: 18px !important;
	text-shadow: none;
	margin-bottom: 0 !important;
}
}




@media only screen and (min-width:769px) and (max-width:1123px) {

.homepage_title h2 {
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #cdcdcd !important;
	margin-bottom: 0px !important;
}

#content-page-width, .content-page-width {
	margin: 0 auto;
	padding: 3rem 2rem;
}
.main-content {
	float: right;
	width: 52%;
	padding: 1rem 0 0 0 !important;
}
.aside-content {
	width: 39%;
	float: left;
	padding: 1rem 2.4rem 0 0 !important;
	background-image: url(/files/549/images/aside-top.png), url(/files/549/images/aside-bottom.png), url(/files/549/images/aside-mid.png);
	background-position: right top, right bottom, right ;
	background-repeat: no-repeat, no-repeat, repeat-y;
}

.caption-content p {
	font-size: 12px !important;
}
.one-third {
	width: 33.3333%;
	float: left;
}
.one-third-last {
	width: 33.3333%;
	float: right;
}
.figure-wrap h2 {
	font-size: 18px !important;
}
.figure-outer {
	padding: 1rem !important;
}
.status-here {
	max-width: 500px;
	background: white;
}
}



@media only screen and (min-width:1124px)  {

#page-wrapper {
	min-width: 769px;
	max-width: 1380px;
	margin: 0 auto;
}

.homepage_title h2 {
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #cdcdcd !important;
	margin-bottom: 0px !important;
}

#content-page-width, .content-page-width {
	margin: 0 auto;
	padding: 3rem 2rem;
}
.third {
	width: 33.3333%;
	float: left;
}
.callout-box {
	min-height: 340px;
}

.main-content {
	float: right;
	width: 67%;
	padding: 1rem 0 0 0 !important;
}
.aside-content {
	width: 27%;
	float: left;
	padding: 1rem 2.4rem 0 0 !important;
	background-image: url(/files/549/images/aside-top.png), url(/files/549/images/aside-bottom.png), url(/files/549/images/aside-mid.png);
	background-position: right top, right bottom, right ;
	background-repeat: no-repeat, no-repeat, repeat-y;
}

.indent-top {
	padding: 0 0 1rem 0 !important;
}
.indent-bottom {
	background: rgb(243, 243, 243);
	padding: 2rem 0 !important;
}

.front-left {
	width: 48%;
	float: left;
}
.front-right {
	width: 48%;
	float: right;
}
.one-third {
	width: 33.3333%;
	float: left;
}
.one-third-last {
	width: 33.3333%;
	float: right;
}

.figure-outer {
	padding: 1.5rem !important;
}

.status-here {
	max-width: 700px;
	background: white;
	border-top: 1px solid #ebebeb !important;
	border-bottom: 1px solid #ebebeb !important;
	padding: 5px 0 !important;
}
}



/******************************* footer styles *****************************/

.pageFooterLast {
	background: #6d0000;
}
.pageFooterLast a {
	color: #C8C8C8;
}
.pageFooterLast a:hover {
	color: #FFF;
}



.fblink {
	background-image: url(/files/524/images/fb.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	float: right;
	display: inline-block;
	text-indent: -9999px;
}
.twlink {
	background-image: url(/files/524/images/tw.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	float: right;
	display: inline-block;
	text-indent: -9999px;
}




@media only screen and (max-width:768px) {

.pageFooterLast {
	padding: 10px 30px 0 !important;
	background-image: url(/files/549/images/hamilton-foot.png);
	background-repeat: no-repeat;
	background-position: left center;
}


#pageFooter-banner {
	background: #004f20;
}
.pageFooter-banner-inner {
	background: #004f20 url(/files/540/images/footer-banner-mob.png) no-repeat right;
	height: 37px;
}
.footer-copywrite p, .footer-content-clubview p {
	margin: 0 !important;
	text-align: center;
	font-size: 70% !important;
	padding: 5px 0 !important;
	color: white !important;
}

.footer-text {
	color: white !important;
	font-size: 80% !important;
	text-align: center;
}
}




@media only screen and (min-width:769px) and (max-width:1123px) {

.pageFooterLast {
	padding: 10px 30px 0 !important;
	background-image: url(/files/549/images/hamilton-foot.png), url(/files/549/images/footer-eclipse.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right;
}
.footer-text {
	color: white;
	font-size: 80% !important;
}
.footer-copywrite p, .footer-content-clubview p {
	font-size: 70% !important;
	color: white;
	line-height: 1.2rem !important;
}
.footer-content-clubview {
	float: right;
}
}




@media only screen and (min-width:1124px)  {

.pageFooterLast {
	padding: 10px 30px 0 !important;
	background-image: url(/files/549/images/hamilton-foot.png), url(/files/549/images/footer-eclipse.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right;
}
.footer-text {
	color: white;
	font-size: 90% !important;
}
.footer-copywrite p, .footer-content-clubview p {
	font-size: 70% !important;
	color: white;
	line-height: 1.2rem !important;
}
.footer-content-clubview {
	float: right;
}
}





.figure-wrap {
	padding: 2% !important;
	background: #ebebeb;
}

.figure img {
    width: 100%;
background-size: cover!important;
-moz-background-size: cover!important;
-webkit-background-size: cover!important;
}
 
.figure {
	margin: 0 !important; 
	padding: 0 !important; 
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
	border: 3px solid #fff;
}
 .figure.right {
	float:right;
}
.figure:hover .figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 0;
}
 
.figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
                top: -100%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .5s ease;
    transition: all .3s ease;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
 
.figcaption h3 {    
    font-weight: 400;
    color: #f3b204;
    padding: 40px 20px 0 !important;
    margin-bottom: 0  !important;
    position: relative;
    left: 100%;
    margin-top: 15px !important; 
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
}
 
.figcaption p {
		color: white;
    padding: 120px 10px 0px 20px !important;
		font-size: 24px !important;
		font-style: italic !important;
    margin-bottom: 0;
    margin-top: 10px !important; 
    position: relative;
    left: 100%;
    font-size: 11px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
 
.figure:hover h3,.figure:hover p {
    left: 0;
}
 
.figcaption a {
	color: #fff;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	background: rgb(237, 102, 35) !important;
	text-transform: uppercase;
	display: block;
	bottom: 0;
	position: absolute;
	width: 100%;
}
.figcaption a:after, .site-link:after {
	padding-left: 5px !important;
	content: "\21A0";
	font-size: 20px;
}
 
.figcaption a:hover {
    opacity: .7;
}


/* ===================================================== */
/* PROMO BOX											 */
/* ===================================================== */

.promo_content {
	background: #E1E1E1;
	padding: 30px 20px !important;
	border-bottom:1px solid #E4E4E4 !important;;
	margin-bottom: 1rem !important;
}
.promo_box {
	background:#f2f2f2;
	padding: 30px 0;
	margin-top:20px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom: 1rem !important;
}
.promo_content .pb_text {
    vertical-align: middle;
}
.pb_action {
    display: inline-block;
    white-space: nowrap;
}



/* ===================================================== */
/* E TABS											 */
/* ===================================================== */

.etabs { 
	margin: 0; 
	padding: 0; 
}
.tab { 
	display: inline-block; 
	zoom:1; 
	*display:inline; 
	background: #eee; 
	border-top: solid 1px #ebebeb !important; 
	border-left: solid 1px #ebebeb !important; 
	border-right: solid 1px #ebebeb !important; 
	border-bottom: none; 
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0; 
}
.tab a { 
	font-size: 14px; 
	line-height: 2em; 	
	display: block; 
	padding: 5px 10px; 
	outline: none; 
	text-transform: uppercase;
	font-size: 80%;
	color: black;
}
.tab a:hover { 

}
.tab.active { 
	background: #fff; 
	padding-top: 6px; 
	position: relative; 
	border-color: #666; 
	border-top: 2px solid #6D0000 !important;
}
.tab a.active { 
	color: #CC0606;
}
.tab-container { 
	margin-bottom: 1rem !important;
}
.tab-container .panel-container { 
	background: #fff; 
	border: solid #666 1px; 
	padding: 10px; 
}
.tab-container h2 { 
	font-size: 18px !important;
}
.tab-container #tabs1, .tab-container #tabs2, .tab-container #tabs3 {
	display: block;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom 1px solid #ebebeb;
	background: white;
	padding: 10px !important;
}

/* ===================================================== */
/* SCORECARD										 */
/* ===================================================== */

table#scorecard {
	border-top: 1px solid #DDD !important;
	border-left: 1px solid #DDD !important;
	text-align:center;
	font-size:.9em;
	margin-bottom: 1em !important;
}
#scorecard th, #scorecard td {
	border-bottom: 1px solid #DDD !important;
	border-right: 1px solid #DDD !important;
	border-collapse: collapse !important;	
	padding: 3px 0 !important;
}
#scorecard td, #scorecard th {
	width:70px;
}
#scorecard td.grey, #scorecard th.grey {
	background-color: #F5F3ED;
}
#scorecard td.blue, #scorecard th.blue {
	background-color: #105692;
	color:white;
}
#scorecard td.red, #scorecard th.red {
	background-color: #840000;
	color:white;
}
#scorecard td.yellow, #scorecard th.yellow {
	background-color: yellow;
	color: black;
}
#scorecard td.black, #scorecard th.black {
	background-color: black;
	color: white;
}
table#scorecard.scorecard-last {
	border-top:0 !important;
}
table#scorecard.scorecard-last td {
	border-top: 1px solid #DDD !important;
}
#scorecard.scorecard-last td.border-none {
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top: 0 !important;	
}
#scorecard td.border-none {
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top: 0 !important;	
}
#scorecard td.d-cell {
	background: #604819;
	color:white;
	text-transform: uppercase;
	font-weight:bold;
}
#scorecard td.d-cell-light {
	background: #604819;
	color:white;
	text-transform: capitalize;
	font-weight:normal;
}
#scorecard td.d-cell-odd {
	background: #604819;
	color:yellow;
	text-transform: capitalize;
	font-weight:bold;
}
#scorecard td.d-cell-even {
	background: #604819;
	color:red;
	text-transform: capitalize;
	font-weight:bold;
}
#scorecard th.t-left-align {
	padding-left: 10px !important;
}

/* ===================================================== */
/* TOGGLE								 */
/* ===================================================== */

.toggle {
	border-bottom: 1px solid #DCDCDC !important;
	margin-bottom: 10px !important;
	padding: 0 0 5px 0 !important;
}
.toggle-trigger {
	color: rgb(109, 0, 0);
	font-size: 90%;
	font-style: italic;
}
.toggle-trigger:before {
	content: "\f19b";
	font-family: "FontAwesome";
	margin-right: 10px !important;
}
.toggle-content {
	display: block;
	padding: 1rem 0 0 0 !important;
	font-size: 90% !important;
}


/* ===================================================== */
/* FORMS							 */
/* ===================================================== */

#quick-signup-inline {

}
#quick-signup-inline label {
	display: block;
	font-size: 90%;
}
input[type=password], input[type=text], input[type=email], input[type=number], input[type=tel], textarea {
	width: 96%;
	padding: 10px 0 !important;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	margin: 5px 1px 3px 0px;
	border: 1px solid #C8C8C8;
	background: #f5f5f5;
	box-shadow: none; 
	border-radius: none!important;
	text-indent: 5px;
}


#hp-diary-main h4 a {
	display: none;
}
#hp-diary-main {
	margin-top: -40px;
}

/* ===================================================== */
/* MEMBERS											 */
/* ===================================================== */

body.not_administrator #user_details_namegroup, body.not_administrator #user_details, #nav_gamefinder, #nav_msb {
 display: none !important;
}
.member-home {
	border: 1px solid #742114 !important;
	padding: 20px !important;
	margin-bottom: 20px !important;
	text-align: center;
	background: white;
}
.member-latest-news {
	border: 1px solid #742114 !important;
	padding: 20px !important;
	margin-bottom: 20px !important;
	background: white;
}
.member-home h4 {
	text-transform: capitalize;
}
.member-home a {
	background: #742114;
	padding: 5px 10px;
	color: white;
	min-width: 200px;
	display: inline-block;
	text-transform: capitalize;
	text-align: center;
	margin: 0 auto !important;
}
.member-home.member-home-diary a {
	background: transparent;
}
.member-home a:hover {
	opacity: .7;
}
.member-home.no-center-align a {
	background: transparent;
	padding: 0;
	min-width: 100%;
	display: inline-block;
	text-transform: capitalize;
	text-align: left;
	margin: 0 auto !important;
}
.member-home.no-center-align .hp-gen-spacer {
	display: none;
}
#hp-diary-main h4 a {
	background: transparent;
	font-size: 14px;
}
#site-motto-text {
	display: none;
}
.status-here {
	width:100%;
	height:20px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px !important;
}
#marquee{
	white-space:nowrap;
	position:absolute;
}
.cv-hp-diary {
	max-height: 400px;
}
ul.cv-content-nav > li > a {
	display: none !important;
}
#hp-diary-main h4 {
	display: none;
}
#hp-diary-main {
	margin-top: -10px; 
}
.bordered {
	border: 1px solid #000 !important;
	text-align: center;
	padding: .5rem !important;
	margin: 1rem !important;
}
.bordered h1 {
	font-size: 20px !important;
	background-color: #6d0000;
	text-shadow: none;
	color: white;
	padding: 10px !important;
}
.show-no-more .page-morelink {
	display: none;
}

.section-153 .page-teaser {
	display: none;
}










@media only screen and (max-width:768px) {

.member-home {
	padding: 10px 0 !important;
}
}




@media only screen and (min-width:769px) and (max-width:1123px) {

}




@media only screen and (min-width:1124px)  {
.third-mem {
 float: left;
 width: 32%;
 margin-right: 2% !important;
}
.third-mem-last {
 float: right;
 width: 32%;
}
.member-home {
}
}




/*** Added by RH ***/
#homepage_events_sub5 td { padding: 1px; vertical-align: middle; }
#homepage_events_header td { padding: 3px; }
td.homepage_events_desc a { text-align: left; }
td.homepage_events_desc a font { color: #742114; }
h3#mhome-greeting { margin-bottom: 20px !important; }
body.homepage_logged_in h4 {margin-bottom: 20px !important; }
div#hm-mykos { max-height: 172px; overflow-y: auto; }
.logged_out .cv-hp-diary { max-height: 290px; overflow-y: auto; }
.logged_out #homepage_events_sub5 .table_content_1 td { padding: 3px;}

/* Homepage News */
div#news-here { max-height: 445px; overflow-y: auto; }
.homepage_logged_in .member-home #latest-news-here { width: 100%; }
.homepage_logged_in .member-home #latest-news-here h4 a,
.homepage_logged_in .member-home #latest-news-here .page-morelink a {
	background: transparent;
	color: #D80000 !important;
	padding: 0px;
	color: white;
	min-width: 100%;
	display: inline-block;
	text-transform: capitalize;
	text-align: left;
	margin: 0 !important;
	transition: all 0.4s ease 0s;
	outline: 0 !important;
}
.homepage_logged_in .member-home #latest-news-here h4 { margin-bottom: 0px !important; }
.homepage_logged_in .member-home #latest-news-here .page-teaserthumb { text-align: left; }
.homepage_logged_in .member-home #latest-news-here .page-morelink a { display: inherit; }
.homepage_logged_in #latest-news-here { height: 478px; overflow-y: auto; }
.member-home.news h4 { margin-bottom: 0px !important; }
iframe#msb_frame { border: 0px; }

/*
.section-157 .page-morelink {display: none;}
.section-157 .section-page-title.page-title { border-bottom: 1px solid #DCDCDC; }
.section-157 b.page-title a {
	color: rgb(109, 0, 0);
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}
*/
.section-157 b.page-title a:before {
	content: "\f19b";
	font-family: "FontAwesome";
	margin-right: 10px !important;
}


.section-page-title.page-title { border-bottom: 1px solid #DCDCDC; }
b.page-title a,
.page-title-nocontent b {
	color: rgb(109, 0, 0);
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}
b.page-title a:before,
.page-title-nocontent b:before {
	content: "\f19b";
	font-family: FontAwesome;
	margin-right: 10px !important;
	margin-right: 10px;
}

.cv-view #hcp_not_bonded_msg { display: none; }
.directory td.white { background: transparent !important;}
#user-profile-name { border-bottom: 1px solid #DCDCDC; }


h2#user-profile-name:before {
    content: "\f19b";
    font-family: "FontAwesome";
    margin-right: 10px !important;
}
h3#user-profile-group { font-size: 20px !important; }
#user-profile-personal { margin-top: 20px; }
.pg_04e567a93746acbf h3.cv-box-head { font-size: 20px !important; border-bottom: 1px solid #DCDCDC; }
#user-profile-personal .cv-box-cont { padding: 0px !important; line-height: 30px; }


.directory fieldset legend {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: solid 0px #333;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CBCBCB !important;
	padding-bottom: 1px !important;
	font-family: 'Merriweather', serif !important;
	font-style: italic;
	color: #6d0000;
	font-weight: 400;
	text-shadow: 1px 1px 0px #FFF;
	text-align: left;
}
.directory-main-table td.white b {
	display: block; 
	font-size: 24px !important;
	text-transform: uppercase;
	padding-bottom: 1px !important;
	font-family: 'Merriweather', serif !important;
	font-style: italic;
	color: #6d0000;
	font-weight: 400;
	text-shadow: 1px 1px 0px #FFF;
	border-bottom: 1px solid #CBCBCB !important;
	text-align: left;
}
.directory td.white {
    border-bottom: 0px solid #CBCBCB !important;
}

input[type=password], input[type=text], input[type=email], input[type=number], input[type=tel], textarea {
	padding: 10px !important;
	box-sizing: border-box;
	width: 100% !important;
}

.category-77 #hgroup {
	position: relative;
}
.category-77 #nav-wrap {
    margin:  0 !important;
    background-color: #8D3837;
}
.category-77 .rslides {
	display: none;
}
.category-77 .rslides {
	display: none;
}



/*** Added by RH @ CLUBView ***/

body.administrator.homepage #ldcms_two_cols a,
body.administrator.homepage #ldcms_two_cols a:visited,
body.administrator.homepage #ldcms_two_cols a:active {
	color: white !important;
}
body.administrator #ldcms_two_cols b.page-title a,
body.administrator #ldcms_two_cols .page-title-nocontent b {
	color: rgb(109, 0, 0) !important;
	font-size: 100% !important;
}

/* mailing list upgrade required changes here */
body.administrator #ldcms_two_cols a:not(.btn),
body.administrator #ldcms_two_cols a:visited:not(.btn),
body.administrator #ldcms_two_cols a:active:not(.btn) {
	color: rgb(109, 0, 0) !important;
	font-size: 100% !important;
}



@media only screen and (max-width:480px)  {

	.img-left, .img-right, .img-full, .front-right .img-full {
		width: 96%;
		float: none;
		margin: auto;
	}
	table#scorecard td {
		font-size: 0.7em;
		padding: 1% !important;
	}

}




/*** Hole by Hole Tabs ***/
/* .cv-tabs-container ul {
    float: left; 
    padding: 0;
    margin-bottom: 0px;
    width: 100%;
}
.cv-tabs-container ul li {
    display: inline-block;
    margin-right: 3px;
    background: #333;
    padding: 4px 8px;
}
.cv-tabs-container ul li a {
    color: #fff;    
}
.cv-tabs-container ul li:last-child {
    margin-right: 0px;
}
.tab {
    float: left;
    width: 0px;
    height: 0px;
    background: darkRed;
    text-align: left;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s linear;
}
.show {
    opacity: 1;
    width: 100%;
    height: 150px;
    padding: 10px;
}
*/

table.section-header td {
    background-color: transparent;
}


/*** Accordion styles ***/
.cv-accdn-title {
border-bottom: 1px solid #DCDCDC !important;
    margin-bottom: 10px !important;
    padding: 0 0 5px 0 !important;
}
.cv-auto-accdn .cv-accdn-title a {
	color: rgb(109, 0, 0);
	font-size: 90%;
	font-style: italic;
}
.cv-auto-accdn .cv-accdn-title a:before {
content: "\f19b";
    font-family: "FontAwesome";
    margin-right: 10px !important;
}
.cv-auto-accdn .site-link {
	color: #fff;
	padding-left: 5px !important;
}
.cv-auto-accdn .site-link:before {
	content: "";
}
.callout-mem p { 
	font-size: 18px !important;
	font-weight: bold !important;
	font-style: italic !important; 
}
.cv-auto-accdn .header-title b {
	font-size: 24px !important;
	font-weight: normal !important;
	margin-left: -5px !important;
} 
.cv-auto-accdn .header-title b a {
	color: #6d0000;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0 !important;
    font-style: italic !important;
    text-shadow: 1px 1px 0px #FFF;
}
.cv-auto-accdn .header-title b a:before {
	content: "";
}
.cv-auto-accdn  {
	margin-bottom: 25px !important
}

.cv-tabs-cont {
	clear: both;
}
.cv-tabs-links {
	list-style: none;
	text-align: center;
}
.cv-tabs-links li {
	float: left;
	width: 4.4%;
	margin: 0 1% 1em 0 !important;
}
.cv-tabs-links li a {
	display: block;
	background-color: #6d0000;
	text-align: center;
	color: white;
	padding: 5px 0 !important;
}
.cv-tabs-links li a:hover {
	background-color: #C35453;
}

@media only screen and (max-width: 1123px) {
.cv-tabs-links li {
	width: 10%;
}
.cv-tabs-links li a {
	padding: 15px 0 !important;
}
}

.header-title b {
	display: block;
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: 0px solid #CBCBCB !important;
    padding-bottom: 1px !important;
    font-family: 'Merriweather', serif !important;
    font-style: italic;
    color: #6d0000;
    font-weight: 400;
    text-shadow: 1px 1px 0px #FFF;
}




.tabs-style-staff ul.cv-tabs-links {
	list-style: none;
	padding: 0 !important;
	margin: 0!important;
}

.tabs-style-staff ul.cv-tabs-links li {
	display: inline-block;
	margin-bottom: 0 !important;
	margin-right: 4px !important;
	width: auto;
}
.tabs-style-staff ul.cv-tabs-links li:last-child {
	margin-right: 0 !important;
}
.tabs-style-staff .cv-tabs-cont {
	box-sizing: border-box;
	background: white;
	padding: 15px 15px 20px !important;
}
.tabs-style-staff ul.cv-tabs-links li a {
	display: inline-block;
	background-color: #eee;
	text-align: center;
	color: black;
	padding: 10px !important;
}
.tabs-style-staff ul.cv-tabs-links li a.cv-tabs-active {
	background: white !important;;
	color: #CC0606 !important;
    border-top: 2px solid #6D0000 !important;
}



.page-title b a, .page-title-nocontent b {
    background-color: #6d0000;
    display: inline-block;
		width: 100%;
    color: white;
    padding: 5px !important;
    margin-bottom: 10px !important;
}


body.administrator #ldcms_two_cols .section-pages-list .page-title b a,
body.administrator #ldcms_two_cols .section-pages-list .page-title-nocontent b {
	color: white !important;
}

.page-teaser {
	line-height: 20px;
	white-space: pre-line;
}

.main-content div#move_more_links_here.page-content .page-title b a,
.main-content div#move_more_links_here.page-content .page-title.page-title-nocontent b {
	background: transparent;
	color: #6d0000;
	font-weight: 100;
	text-transform: capitalize;
	font-style: italic;
	text-shadow: 1px 1px 0px #FFF;
	font-size: 22px;
}
.main-content div#move_more_links_here.page-content .page-title b a:before,
.main-content div#move_more_links_here.page-content .page-title.page-title-nocontent b:before {
	content: "";
	margin-right: 0 !important;
}
.main-content div#move_more_links_here.page-content .page-thumbnail {
	width: 31%;
}
.main-content div#move_more_links_here.page-content .page-thumbnail img
{
	width: 97%;
	height: auto;
	float: left;
	padding: 3px !important;
	border: 1px solid #ddd !important;
	margin: 0 1rem 1rem 0 !important;
}
.category-page-file {
	display: none;
}
.category-77 .cv-accdn-title a:before {
	content: "Hole ";
	margin-left: 10px
}
.category-77 .cv-accdn-title a:after {
	content: ">";
	float: right;
	margin-right: 10px;
}


.content_morepages ul, .callout-box ul  {
	padding-left: 0;
}

.cv-hp-page-teaser {
	white-space: pre-line;
}
.homepage_content_item h4 {
	margin-bottom: 10px !important;
}

#sidebar-news-here .homepage_content_item {
 position: relative;
	margin-bottom: 25px !important;
}  
#sidebar-news-here .homepage_content_item .page-title {
	position: absolute;
	left: 20px;
	top: 15px;
	color: white;
}
#sidebar-news-here .homepage_content_item .page-title a,
#sidebar-news-here .homepage_content_item .page-title.page-title-nocontent {
	color: #fff;
	font-size: 22px !important;
	text-shadow: 0px 0px 0px transparent;
}

#sidebar-news-here table.page-teaserthumb,
#sidebar-news-here table.page-teaserthumb tbody,
#sidebar-news-here table.page-teaserthumb tr,
#sidebar-news-here table.page-teaserthumb td {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

#sidebar-news-here .homepage_content_item .page-thumbnail img {
	width: 100%!important;
	height: auto;
	border: 2px solid white;
	border-radius: 3px;
}

#sidebar-news-here .homepage_content_item .page-teaser {
	position: absolute;
	top: 40%;
	left: 5%;
	width: 90%;
	color: white;
	text-align: center;
	margin: 0 auto !important;
	font-style: italic !important;
	text-shadow: 1px 1px 1px #000;
}

#sidebar-news-here .homepage_content_item .page-teaser a {
	color: white !important;
}

#sidebar-news-here .page-morelink a {
	display: block;
	border: 1px solid white !important;
	width: 25%;
	margin: auto;
	color: white;
	font-style: italic;
	margin-top: 10px
}

#sidebar-news-here .homepage_content_item .page-thumbnail img {
    -o-box-shadow: 0 8px 6px -6px #666;
    -ms-box-shadow: 0 8px 6px -6ppx #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
}



#content_area #diary_content .cv-panel-heading h3 {
	background-color: #6d0000 !important;
	padding: 5px;
	text-shadow: 0px 0px 0px transparent;
color: white;
}
#diary_list_calendars a, #diary_list_calendars b, .cal_day_event a, .diary-listing a {
color: #6d0000 
}
#diary_content #cv-tabs ul li a {
	background: #6d0000 !important;
	color: white
}


.fa-stack-2x {
color: #6d0000;
}
i.fa.fa-calendar.fa-inverse.fa-stack-1x {
	line-height: 45px
}
i.fa.fa-circle.fa-stack-2x,
i.fa.fa-search.fa-inverse.fa-stack-1x {
	line-height: 45px
}


td.cal_day_free, td.cal_day_event a {
	font-size: 14px;
	color: #6d0000;
	line-height: 20px;
	height: 20px;
	vertical-align: middle !important;
	padding: 3px 0px !important;
}
form#diary-options-month {
    text-align: center;
    padding-bottom: 15px;
}
#diary_search > tbody > tr > td {
	background-color: transparent !important;
}



#diary-options-panel3-cont .cv-panel.collapsible h3 a {
	display: block;
	background-color: #6d0000;
	padding: 2px 10px;
	color: white;
	text-shadow: 0px 0px 0px;
}
#diary-options-panel3-cont .cv-panel.collapsible .collapse-arrow {
	float: right;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
}
#diary-options-panel3-cont .cv-panel.collapsible .collapse-arrow:hover {
	float: right;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}
#diary-options-panel3-cont h3.collapse-toggle {
	padding: 0 !important;
}
#diary-options-panel3-cont .cv-panel {
	outline: none;
	padding: 0;
	margin: 1% 0;
	border: 0px !important;
	border-radius: 3px;
}
#diary-options-panel3-cont ol, #diary-options-panel3-cont ul {
	padding: 0 30px;
}
#diary-options-panel3-cont li {
	list-style-position: outside;
}
#other-diary p, #calendar-subscription-form p {
	padding: 0 10px !important;
}




#user-profile div,
.loginpage div {box-sizing: border-box;}


#mhp-my-kos table,
#mhp-my-kos tbody,
#mhp-my-kos tr,
#mhp-my-kos td {
	display:block;
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align:center;
	width: auto;
}
/* first row is blank */
#mhp-my-kos tr:first-child {
	display: none;
}

/* Update to CSS for the news ticker. ZD #11366 - CM - 22-08-2016 */

.member-home #news-here h4.page-title a{
    background:none;
    color:#742114;
    text-align:left;   
    padding:0px;
    padding-left:2px;
    margin-bottom:5px!important;
    display:inline-block;
}

.member-home #news-here .hp-gen-wrap-club_news{
 	text-align:left;   
}

.member-home #news-here .hp-gen-wrap-club_news .page-morelink a{
    display:inline;
    background:none;
    color:#D80000;
}

#news-here h4{
 	border-bottom: none;
}

/* Hiding public content mensu from members side ( ZD: 11991 ) - CM - 13/10/2016 */

body.logged_in #nav_section_143,
body.logged_in #nav_section_144,
body.logged_in #nav_section_145,
body.logged_in #nav_section_146,
body.logged_in #nav_section_147,
body.logged_in #nav_section_148,
body.logged_in #nav_section_149{
	display:none;
}

body.logged_in.member_112 #nav_section_148{
	display:initial;
}




#scroll_area, #scroll_inner, .home_testimonial{
    display:block;
    position:relative;
    
}

#scroll_area{
    max-width:100%;
    height:130px;
    overflow:hidden;
    border-top:1px solid grey;
    border-bottom:1px solid grey;
    padding:10px;
}

#scroll_area .home_testimonial {
    border-bottom: 1px dashed grey;
    margin-bottom:10px;
}

#scroll_inner{
	white-space:nowrap;
	vertical-align:middle;

}

#scroll_inner a[href="#_"]{
	cursor:default;
}

#scroll_inner a img{
	vertical-align:middle;
	margin: 20px 10px;
	background-color:white;
	padding:4px;
	border:1px solid grey;
	height: 75px;
	width: auto;
}

@media (min-width:769px){

body.homepage #scroll_area
{
	max-width: calc(100% + 350px);
	    width: calc(100% + 350px);
    position: relative;
    right: 400px;
}
}

#scroll_inner .scrollset{
	display:inline-block;
}

body.cvpreview #scroll_area
{
	display:block!important;
}

body.cvpreview #sponsorsOriginal
{
	display:none!important;
}

body.homepage .page-morelink>a {
  padding: 5px 0 0;
  display: block !important;
  text-align: left;
}
.member-home.news>h4 {
  margin-bottom: 15px !important;
}
h3#mhome-greeting {
  text-transform: initial;
}




/* added 04/03/20 RH Club Diary layout 3 */
.cv-diary #diary-options-panel2 form input[name="cal_month_next"],
.cv-diary #diary-options-panel2 form input[name="cal_month_prev"] {
  width: auto !important;
}
td.cal_day_event {
  font-weight: bold;
  background: #ccc
}
div#diary-options-panel3-cont {
  padding: 0 !important;
}
.cv-diary #diary-options-panel3 .cv-panel {
  border: none !important;
}
#outlook-diary>h3>a,
#iphone-diary>h3>a,
#android-diary>h3>a,
#other-diary>h3>a,
#diary_list_venues>h3>a,
#calendar-subscription>h3>a {
  padding: 0 10px !important;
}
#diary-rightside-wrapper>table {
  margin: 0;
  border-spacing: 0
}
table#diary_list_calendars td {
  border: none !important;
border-collapse: collapse;
}
tr.diary-listing-header {
  background: #6d0000;
}
@media (min-width: 1024px) {

	tr.diary-listing-header td:nth-child(4),
	tr.diary-listing-header td:nth-child(5),
	tr.diary-listing-header td:nth-child(6) {
		white-space: nowrap;
	}

}
@media only screen and (max-width: 900px)  {

	tr.diary-listing-event td {
		width: auto !important;
	}

}


li#nav_brsgolf {
	display: none;
} 
#mhp-my-bookings td,
#mhp-my-bookings th {
  font-size: 15px !important;
}
#mhp-my-bookings table th, 
#mhp-my-bookings table td, 
#mhp-my-starttimes table th, 
#mhp-my-starttimes table td, 
#mhp-my-kos table th, 
#mhp-my-kos table td {
	font-family: inherit;
}
#playing_handicap_text {
  padding: 10px;
}
#mhp-my-bookings table th {
  color: #6d0000;
  font-weight: bold;
}
#playing_handicap_text,
#exact_handicap_text,
#mhp-balance,
#brsbookings ul {
  font-size: 16px !important;
}
#brsbookings ul li {
 margin-bottom: 10px !important;
}
.homepage .alert,
.homepage .nodata {
  font-size: 14px;
  font-style: italic;
}

#mhp-my-bookings table tr {
  display: grid;
  margin: 10px 0 !important
}
#mhp-my-bookings table tr:first-child {
  display: none;
}
#mhp-my-bookings table td:nth-child(1)::before {
  content: 'Date: ';
}
#mhp-my-bookings table td:nth-child(2)::before {
  content: 'Competition: ';
}
#mhp-my-bookings table td:nth-child(3)::before {
  content: 'Tee Time: ';
}
#mhp-my-bookings table td:nth-child(1)::before,
#mhp-my-bookings table td:nth-child(2)::before,
#mhp-my-bookings table td:nth-child(3)::before {
  font-weight: bold;
  margin-right: 5px;
}

/* delete below on morning of Monday 9th March to show the BRS Tee Booking */
/*.hp-brs {
	display: none;
}*/

@media screen and (min-width: 768px) {

	#popupVidContainer {
		width: 720px;
		height: 405px;
	}

}
@media screen and (max-width: 767px) {

	#popupVidContainer {
		width: 90%;
		height: auto;
	}

}
#popupContainer {
	min-width: 320px;
	max-width: 720px;
}
#popupContainer {
	height: auto;
}
.mceContentBody #popupContainer>div::after {
	content: "Click here and start adding your content. Add text, links, images etc. Style images 'full width' ";
	font-style: italic;
	color: #999;
}

/* video update 17-08-20 by RH */
iframe[src*="youtube"],
iframe[src*="vimeo"] {
  width: 100%;
}

