/*
Theme Name: WestfieldTennis
Author: David Taylor Digital
Theme URI: https://www.davidtaylordigital.com
Description: WestfieldTennis
Version: 1.4
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.spinner {-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}

/* Global */
body {font-family:'Montserrat', sans-serif;font-size:16px;line-height:18px;color:#000;}
a, a:link, a:active {color:#69BD28;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#3a6916;transition:color 0.2s, background-color 0.2s;}

/* ------------------------------------------ */
/* --------------- [ LAYOUTS ] --------------- */
/* ------------------------------------------ */

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-0, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:1200px;}
.w-0 {display:none;}.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}
.content {position:relative;width:75%;}.sidebar {width:25%;}

/* Columns */
.container {position:relative;}
.outer-col {position:relative;font-size:0;vertical-align:top;}
.outer-col .row {margin-bottom:24px;}
.outer-col .row:last-child {margin:0;}
.col {font-size:16px;vertical-align:top;}

/* Two Column */
.w-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}
.w-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0;width:49%;}

/* Three Column */
.w-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}
.w-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}
.w-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}

/* Four Column */
.w-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}
.w-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}

/* Five Column */
.w-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}
.w-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+5) {margin-left:1%;margin-right:0;width:18.4%;}

/* Buckets with Extra Spacing */
.w-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}
.w-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}

/* CSS Columns */
.w-two-col {column-count:2;column-gap:50px;}
.w-three-col {column-count:3;column-gap:50px;}
.w-four-col {column-count:4;column-gap:50px;}
.w-five-col {column-count:5;column-gap:50px;}
.w-six-col {column-count:6;column-gap:50px;}
.break-at {break-inside: avoid-column; -webkit-column-break-inside: avoid;}

/* Divider */
.divider {height:1px;width:100%;background-color:#ECECEC;margin:1.5em 0;}
.border-t {border-top:1px solid #ECECEC;}
.border-b {border-bottom:1px solid #ECECEC;}
.border-r {border-right:1px solid #ECECEC;}
.border-l {border-left:1px solid #ECECEC;}
.spacerWrapper {margin:2rem 0;}

/* Layout Padding/Margin */
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-left:4em;padding-right:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-left:1em;padding-right:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-left:4em;margin-right:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-left:1em;margin-right:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.gutter-dtb {margin-top:32px;margin-bottom:32px;}
.gutter-dlr {margin-left:32px;margin-right:32px;}
.gutter-dtop {margin-top:32px;}
.gutter-dleft {margin-left:32px;}
.gutter-dright {margin-right:32px;}
.gutter-dbottom {margin-bottom:32px;}
.gutter-tb {margin-top:16px;margin-bottom:16px;}
.gutter-lr {margin-left:16px;margin-right:16px;}
.gutter-top {margin-top:16px;}
.gutter-left {margin-left:16px;}
.gutter-right {margin-right:16px;}
.gutter-bottom {margin-bottom:16px;}
.gutter-htb {margin-top:8px;margin-bottom:8px;}
.gutter-hlr {margin-left:8px;margin-right:8px;}
.gutter-htop {margin-top:8px;}
.gutter-hleft {margin-left:8px;}
.gutter-hright {margin-right:8px;}
.gutter-hbottom {margin-bottom:8px;}
.m-auto {margin-left:auto;margin-right:auto;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-top {vertical-align:top;}
.v-mid, .v-align {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.aligncenter {float:none;clear:both;margin-left:auto;margin-right:auto;}
.alignright {float:right;margin:0 0 1em 1em;}
.alignleft {float:left;margin:0 1em 1em 0;}

/* Text */
.text {}
.desc {}

/* Stopper */
#stopper {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:9999999;}
#stopper .loading {font-size:34px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:bold;}

/* ----- [ HEADINGS ] ----- */
h1,h2,h3,h4,h5,h6 {font-family:'Teko', sans-serif;line-height:1em;}
h1 {}
h2 {font-weight:500;font-size:34px;margin:0 0 24px 0;}
h2.underline, h2.subheading, h3.subheading {text-decoration:underline;display:block;text-align:center;text-transform:uppercase;color:#022244;}
.page-template-page-tournaments-adjust h2 {margin:0;}
h2.message {font-size:24px;background:#bd081d;color:#fff;padding:8px;border-radius:5px;display:block;margin:1em auto 0 auto;}
h2.memberName {font-size:28px;margin:0;}
h3 {}
h3.notice {font-size:30px;font-style:italic;margin:24px 0 0 0;}
h3.subheading {font-size:24px;}
h3.white {color:#fff;margin:12px 0 6px 0;font-weight:normal;display:block;text-transform:uppercase;letter-spacing:1px;}
.app {margin-top:8px;}
.app h3 {display:inline-block;}
.app i {font-size:30px;margin:0 8px;display:inline-block;}
h4 {font-size:24px;}
.text h4 {margin:1em 0 0 0;font-weight:600;color:#022244;}
h5 {}
h6 {font-size:18px;margin:0;text-transform:uppercase;font-weight:600;color:#022244;text-decoration:underline;}

p strong {color:#022244;}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- */
/* ------------------------------------------ */

/* ----- [ HEADER ] ----- */
#headerWrapper {overflow:hidden;position:relative;}
#header {position:absolute;top:0;right:0;bottom:0;left:0;z-index:6002;}
#logo {display:inline-block;vertical-align:middle;width:13%;}
#logo img {height:125px;display:block;margin:0 auto;}
#video {position:absolute;top:-15%;right:0;left:0;bottom:0;z-index:5000;}
#video video {width:100%;height:auto;}
#innerHeader {margin-top:16px;}


/* ----- [ HERO ] ----- */
#hero {height:800px;background-size:cover;background-position:center;position:relative;}
#hero .overlay {background:rgba(0,0,0,0.25);position:absolute;top:0;left:0;bottom:0;width:100%;z-index:6000;}
#hero .overlay img {height:100%;width:auto;}
#overlay {top:50%;position:absolute;transform:translateY(-50%);width:100%;max-width:800px;}
#overlay svg {max-width:800px;width:75%;}
.cls-1 {fill: none;stroke: #fff;stroke-width: 3px;font-size: 100px;font-family: 'Teko',sans-serif;font-weight: 500;}
/* Social Media */
#socialLinks {position:absolute;right:32px;bottom:0;}
.logged-in #socialLinks {bottom:1em;right:1em;}
#socialLinks .social a {display:inline-block;margin:0 6px;font-size:18px;}
#socialLinks .social a:first-child {margin-left:0;}
#socialLinks .social a:last-child {margin-right:0;}
#socialLinks .social a i {color:#fff;}
#socialLinks .social a:hover i {color:#69BD28;}

/* User Area */
#userArea {position:absolute;right:32px;top:56px;width:auto;text-align:center;}
.logged-in #userArea {top:15px;right:15px;background:#FFFFFF;width:200px;border-radius:13px;overflow:hidden;padding-bottom:1em;}
#userArea .button {margin-left:1em;}
.logged-in #userArea .button{margin:0;}
#userArea .avatar {width:100%;padding-bottom:94%;background-size:cover;background-position:center;border-radius:100%;border:2px solid #fff;background-repeat:no-repeat;}
#userArea .upper {padding:5px;font-size:12px;}
#userArea .inner {padding:5px 0;font-size:12px;text-align:Center;color:#221F1A;}

/* Text */
#userArea .name {font-weight:bold;color:#221F1A;margin-top:5px;}

/* Text */
#overlay h1 {color:#fff;text-decoration:underline;text-transform:uppercase;}

/* ----- [ NAV ] ----- */
#nav {display:inline-block;font-size:0;line-height:1;vertical-align:middle;width:82%}
#nav ul {list-style:none;margin:0;padding:0;display:block;text-align:center;}
#nav > div > ul > li {display:inline-block;position:relative;margin:0 12px;padding:0 0 10px 0;}
.logged-in #nav > div > ul > li {margin:0 12px;}
#nav ul li a {display:block;color:#fff;text-transform:uppercase;font-weight:bold;font-size:14px;}
#nav ul li.current-menu-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li:hover > a {color:#69BD28;}

#nav ul li:hover > ul {display:block;}
#nav ul ul {display:none;position:absolute;width:225px;margin:0;padding:0;text-align:left;background:rgba(0,0,0,0.88);z-index:9999;left:-12px;top:20px}
#nav ul ul li {display:block;margin:0;position:relative;}
#nav ul ul li a {font-size:13px;padding:6px 12px;}

#nav ul ul li:hover ul {display:block;}
#nav ul ul li ul {display:none;position:absolute;width:200px;top:0;margin:0;padding:5px 0 5px 0;text-align:left;background:rgba(0,0,0,0.88);z-index:9999;top:0;left:100%;}
#nav ul ul li ul li{display:block;margin:0;}
#nav ul ul li ul li a {font-size:13px;padding:6px 12px;}

/* ----- [ MOBILE ] ----- */
#mobile-toggle {position:absolute;top:10px;right:10px;z-index:99999;cursor:pointer;width:45px;height:24px;}
#mobile-toggle .line {height:4px;background:#fff;width:45px;border-radius:6px;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle .second {margin:6px 0;}

#mobile-toggle.active .line {position:absolute;top:10px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle.active .line.first {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#mobile-toggle.active .line.second {display:none;}
#mobile-toggle.active .line.third {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

#mobileNav {padding:0;position:absolute;top:0;left:0;right:0;width:100%;z-index:9999;}
#mobileUserArea {border-top:1px solid #fff;margin:0 auto;background:#fff;max-width:60%;border-radius:10px;padding:1em;text-align:center;font-size:16px;}
#mobileUserArea .avatar {padding-bottom:50%;}
#mobileUserArea .inner {padding:10px;}

/* Nav */
#mobileNav {background:#1E5184;}
#mobileNav .title {color:#fff;font-size:16px;margin:0;padding:13px;border-bottom:1px solid #133659;}
#mobileNav div.menu-item {padding:0;border-bottom:1px solid #133659;margin:0;}
#mobileNav div.menu-item a {color:#fff;display:block;width:100%;padding:13px;}
#mobileNav .title i, #mobileNav div.menu-item i {margin-right:5px;}
#mobileNav ul {list-style:none;display:block;width:100%;margin:0;padding:0;}
#mobileNav ul li {position:relative;}
#mobileNav ul li > span {display:none;position:absolute;right:0;top:0;height:44px;width:44px;line-height:44px;font-size:18px;color:#fff;text-align:center;}
#mobileNav ul li.menu-item-has-children > span {display:block;}
#mobileNav ul li.menu-item-has-children.active > span {transform:rotate(45deg);}
#mobileNav li {border-bottom:1px solid #133659;}
#mobileNav li:last-child {border:0 none;}
#mobileNav ul li a {color:#fff;display:block;padding:0 13px;position:relative;height:44px;line-height:44px;}
#mobileNav ul li:hover > a, #mobileNav ul li.active > a {background:#002257;}

#mobileNav ul ul {display:none;}
#mobileNav ul ul {background:#022244;}
#mobileNav ul ul a {padding-left:2em;}
#mobileNav ul ul ul {background:#01162b;}
#mobileNav ul ul ul a {padding-left:3em;}


/* ----- [ WEATHER ] ----- */
#notice {position:absolute;top:50%;transform:translateY(-50%);right:5px;background:#69BD28;color:#fff;padding:1em;z-index:7000;width:300px;font-size:13px;}
#notice p:last-child {margin:0;}
#notice a {color:#fff;text-decoration:underline;}
#weather {position:absolute;bottom:0;right:10em;width:340px;display:none;z-index:8000;}
.home #weather {display:block;}
#weather .loc {color:#fff;font-size:16px;font-weight:600;line-height:1.1em;}
#weather .loc small {font-size:10px;}
#weather .inner {margin:5px 0 0 0;padding:1em 8px;background:rgba(255,255,255,0.75);color:#022244;font-size:16px;font-weight:500;text-transform:capitalize;}
#weather .today {font-weight:500;font-size:13px;text-align:justify;}
#weather .left {padding-right:8px;}
#weather .right {padding-left:16px;line-height:1.75em;border-left: 1px solid #022244;}
#weather i {width:28px;display:inline-block;text-align:center;}
#weather span.temp {display:inline-block;padding-left:10px;}

/* ----- [ FOOTER ] ----- */
#footerLogo {float:left;margin:0 1em 0 0;}
#footerLogo img {height:125px;display:block;width:auto;}
#footerWrapper {background:#000000;color:#fff;border-top:30px solid #69BD28;position:relative;}
#footerWrapper .meta {font-family:'Teko',sans-serif;text-transform:uppercase;display:inline-block;margin-top:4px;}
#siteWrapper {text-align:center;color:#333;font-size:12px;padding:1em 0;text-transform:uppercase;background:#fff;}

/* Links */
#footerWrapper a {color:#fff;}
#footerWrapper a:hover {color:#69BD28;}

/* Footer Nav */
#footerWrapper ul {list-style:none;display:block;text-align:left;margin:0 auto;padding:0;}
#footerWrapper ul li {display:block;margin:0 0 8px 0;}
#footerWrapper ul li a {font-size:13px;display:block;color:#fff;text-transform:uppercase;}

/* Footer Address */
.iframe iframe, #footerWrapper iframe {max-width:100%;height:150px;}
#footerWrapper .schema {font-size:13px;}
#footerWrapper .social {display:block;margin-top:2em;}	
#footerWrapper .social a {margin:0 5px;}


/* Contact */
.iframe iframe {height:250px;}
#contentWrapper.contactPage .schema {margin:1em 0 0 0;font-size:15px;line-height:2em;}
#contentWrapper.contactPage .schema .break {display:block;}

/* ------------------------------------------ */
/* -------------- [ GENERAL ] --------------- */
/* ------------------------------------------ */
form#new-photo .acf-fields>.acf-field {padding:15px 0;}
.acf-form .acf-fields>.acf-field {border-top:0;}
.acf-form .acf-field[data-width]+.acf-field[data-width] {border-left:0;}
form#new-photo .acf-field input[type="text"], form#new-photo .acf-field select {padding:4px;}
form#new-photo .acf-fields>.acf-field[data-type="select"] {padding-right:1em;}
form#wtc_filters select, form#wtc_filters input {padding:0.75em 1em;background: #F0F2F7;border: 1px solid #E3E8F0;border-radius:25px;font-size: 15px;max-width:100%;}
.photo {position:relative;height:200px;overflow:hidden;}
.photo .overlay {background-color:rgba(2, 34, 68, .75);position:absolute;height:0;top:0;left:0;width:100%;z-index:1;opacity:0;-webkit-transition:all .3s;transition:all .3s;}
.photo-content {position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;opacity:0;-webkit-transition:all .3s;transition:all .3s;z-index:2;}
.photo-content h3 {color:#fff;}
.photo-content p {color:#fff;}
.photo:hover .overlay {height:100%;opacity:1;}
.photo:hover .photo-content {top:50%;opacity:1;}
/* ----- [ CONTENT ] ----- */
#contentWrapper {background:#fff;}
#contentWrapper .text p {line-height:2em;}
.home #contentWrapper .text p {font-size:15px;}
#contentWrapper .text p:last-child {margin:0;}
#contentWrapper .text ul, #contentWrapper .text ol {margin:0 0 1em 0;padding:0 0 0 2em;}
#contentWrapper .text ul ul, #contentWrapper .text ol ol {margin:0;}
#contentWrapper .text ul li, #contentWrapper .text ol li {line-height:1.75em;font-size:15px;margin:0 0 10px 0;}

/* ------------------------------------------ */
/* -------------- [ HOMEPAGE ] -------------- */
/* ------------------------------------------ */

/* ----- [ CONTENT ] ----- */
.home #contentWrapper .text strong {color:#022244;font-family:'Teko',sans-serif;font-size:18px;}
.home #contentWrapper .become-a-member {text-align:center;padding-top:1em;}


/* ----- [ BUTTONS ] ----- */
.gform_validation_container {display:none!important;}
.tml-submit-wrap input,
.login-submit input,
.gform_footer input, 
a.button, .button {display:inline-block;border:0 none;padding:0.75em 3em;margin:0;text-transform:uppercase;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;border-radius:30px;}

.tml-submit-wrap input,
.login-submit input,
a.button.primary, .button.primary {background:#69BD28;}

a.button.primary.alt, .button.primary.alt {padding:0.25em 2em;}

.tml-submit-wrap input:hover,
.login-submit input:hover,
a.button.primary:hover, .button.primary:hover {background:#022244;}

a.button.primary.adjust:hover, .button.primary.adjust:hover {background:#fff;color:#022244;}

a.button.secondary, .button.secondary {background:transparent;border:1px solid #022244;color:#022244;}
a.button.secondary:hover, .button.secondary:hover {background:#022244;color:#fff;}

a.button.short, .button.short {background:transparent;border:1px solid #022244;color:#022244;padding:0.5em 1.5em;display:block;text-align:center;}
a.button.short:hover, .button.short:hover {background:#022244;color:#fff;}

a.button.short.vtwo {display:inline-block;}

a.button.disabled, .button.disabled {background:#022244;border:1px solid #022244;color:#fff;padding:0.5em 1.5em;display:block;text-align:center;font-size:12px;cursor:not-allowed;}
a.button.disabled:hover, .button.disabled:hover {background:#022244;color:#fff;}

a.button.closed, .button.closed {background:#b30000;border:1px solid #b30000;color:#fff;padding:0.5em 1.5em;display:block;text-align:center;font-size:12px;cursor:not-allowed;}
a.button.closed:hover, .button.closed:hover {background:#b30000;color:#fff;}

a.button.control, .button.control {background:transparent;border:1px solid #022244;color:#022244;width:135px;padding-left:0;padding-right:0;text-align:center;}

.categories a.button.control, .categories .button.control {font-size:13px;width:185px;}
.categories a.button.control.invisible, .categories .button.control.invisible {opacity:0;cursor:default;}

a.button.cancel, .button.cancel {background:transparent;border:1px solid #b30000;color:#b30000;width:135px;padding-left:0;padding-right:0;text-align:center;}
a.button.cancel:hover, .button.cancel:hover {background:#b30000;color:#fff;}

a.button.delete, .button.delete {background:transparent;border:1px solid #b30000;color:#b30000;padding:0.25em 2em;text-align:center;}
a.button.delete:hover, .button.delete:hover {background:#b30000;color:#fff;}

a.button.add, .button.add {background:transparent;border:1px solid #69BD28;color:#69BD28;padding:0.25em 2em;text-align:center;}
a.button.add:hover, .button.add:hover {background:#69BD28;color:#fff;}

a.button.cancel.short, .button.cancel.short {padding:0.5em 1.5em;display:block;width:auto;}

a.button.back, .button.back {background:#fff;border:1px solid #022244;color:#022244;padding:0.5em 1.5em;display:inline-block;text-align:center;font-size:14px;}
a.button.back:hover, .button.back:hover {background:#022244;color:#fff;}

a.button.cancel.w-auto, .button.cancel {width:auto;padding-left:1em;padding-right:1em;}

a.button.block, .button.block {display:block;width:100%;}

a.button.tiny, .button.tiny {display:inline-block;font-size:12px;padding:0.25em 1em;width:auto;}

a.button.red, .button.red {background-color:#b30000;color:#fff;border-color:#b30000;}
a.button.red:hover, .button.red:hover {background-color:#fff;color:#b30000;border-color:#b30000;}

.lfg i {display:none;}
.lfg.red i {display:inline-block;}

.spacer .button {margin:0 0 10px 0;}
.spacer .button:last-child {margin:0;}

.newRegister {margin-top:5px;}
.newRegister .button {width:100%!important;max-width:162px;}

.views.day a.day, 
.views.week a.week, 
.views.month a.month, 
a.button.control.active, a.button.control:hover, .button.control:hover {background:#022244;color:#fff;}

.gform_footer input {background:#69BD28;}
.gform_footer input:hover {background:#022244;}

/* ---- SEARCH BAR ---- */
.searchBar {position:absolute;bottom:0;left:0;right:0;background:#022244;color:#fff;z-index:9999;padding:1em;text-align:right;display:none;}
.searchBar .close {position:absolute;right:0;bottom:0;width:58px;height:58px;line-height:60px;text-align:center;background:#000;border-left:1px solid #01162b;cursor:pointer;}
.searchBar .close i {margin:0;}
.searchBar form {margin-right:63px;}
.searchBar input {width:100%;max-width:300px;border-radius:5px;border:0 none;padding:5px;font-size:14px;}
.searchBar button {margin:0;padding:0;border:0 none;background:transparent;}
.searchBar i {color:#fff;margin-left:0.5em;}
.searchBarFooter {position:absolute;top:auto;}
.searchIcon {cursor:pointer;}
.result {margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px solid #ccc;}
.result:last-child {margin:0;padding:0;border:0 none;}
.result h2 {margin:0;padding:0;}

/* ------------------------------------------ */
/* ------------ [ INNER CONTENT ] ------------ */
/* ------------------------------------------ */

.contactBox {background:#efefef;padding:1em;display:inline-block;border-radius:3px;line-height:2em;}
.contactBox .headshot.autosize {width:300px;height:200px;background-size:cover;background-position:center;margin:0 0 1em 0;}
.contactBox i {display:inline-block;text-align:Center;width:25px;}
.contactBox a {color:#69BD28;}
.contactBox a:hover {color:#333;font-weight:500;}
.contactBox h6 {margin:0 0 10px 0;}

#contentWrapper ul.fileList {list-style:none;margin:0;padding:0;}
#contentWrapper ul.fileList li {margin:0;padding:0;}

.dl {padding:1em;}
.dl .inner {border:1px solid #000;padding:1em;font-size:14px;}

/* ------------------------------------------ */
/* ------------ [ CONTENT TYPE ] ------------ */
/* ------------------------------------------ */

/* ----- [ PAGE BUCKETS ] ----- */
a.bucket {position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover;height:200px;overflow:hidden;}
a.bucket .bar, a.bucket .hover {position:absolute;left:0;right:0;bottom:0;background:rgba(2,34,68,0.6);padding:1em 0;opacity:1;}
a.bucket .hover {top:0;opacity:0;height:0;}
a.bucket:hover .hover {opacity:1;height:100%;}

/* Text */
a.bucket h2 {display:block;font-family:'Montserrat',sans-serif;color:#fff;font-size:18px;text-transform:uppercase;margin:0;padding:0;font-weight:700;}
a.bucket .hover h2 {display:block;width:100%;text-align:center;font-family:'Teko',sans-serif;text-decoration:underline;font-size:24px;}
a.bucket div.learnMore {color:#fff;font-size:14px;margin-top:5px;}
a.bucket:hover .bar {opacity:0;bottom:-100%;}

/* ----- [ RIBBON ] ----- */
.ribbon {background-size:Cover;background-position:center;}
.ribbon .logo {width:100px;}

/* Text */
.ribbon .title, .ribbon .subtitle svg text, #overlay svg text {font-family:'Teko',sans-serif;line-height:1em;}
.ribbon .title {color:#fff;font-size:44px;font-weight:bold;}
.ribbon .subtitle {width:45%;margin:-1em auto -2em auto;text-align:center;}

/* ----- [ IMAGE GRID ] ----- */
.imageGrid .image .bg {padding-bottom:75%;transition:all 0.2s;}
.imageGrid .row {margin-bottom:18px;}
.imageGrid .row .image .inner {overflow:hidden;}
.imageGrid .row .image:nth-child(3n+1) .inner {margin-right:12px;}
.imageGrid .row .image:nth-child(3n+2) .inner {margin-left:6px;margin-right:6px;}
.imageGrid .row .image:nth-child(3n+3) .inner {margin-left:12px;}
.izzzmageGrid .image:hover .inner .bg {transform:scale(1.1);transition:all 0.2s;}

/* ----- [ BUCKETS ] ----- */
.bucket .image {max-height:250px;overflow:hidden;margin:0 0 1em 0;}
.bucket .title {color:#002257;font-size:18px;font-weight:bold;}
.bucket .subtitle {color:#002257;font-size:14px;min-height:36px;}

/* ------------------------------------------ */
/* -------------- [ BOARDS ] ---------------- */
/* ------------------------------------------ */

.board h2 {color:#022244;text-decoration:underline;margin:1em 0 1em 0;}
.board h3 {color:#6C6C6C;font-size:15px;text-decoration:underline;text-transform:uppercase;margin:0 0 10px 0;}
.board .group {margin:0 0 1.25em 0;break-inside: avoid;-moz-column-break-inside: avoid;-webkit-column-break-inside: avoid;}
.board .person {color:#6C6C6C;font-size:16px;margin:0 0 6px 0;}

/* ------------------------------------------ */
/* ------------- [ TOURNAMENTS ] ------------ */
/* ------------------------------------------ */
.championList, .league {border:1px solid #A4ABAE;border-radius:3px;margin-top:0;margin-left:0;margin-right:0;position:relative;}
.tennisSocial, .tournament {padding:1em;position:Relative;}
.tennisSocial .inner, .tournament .inner {border:1px solid #A4ABAE;border-radius:3px;margin-top:0;margin-left:0;margin-right:0;position:relative;transition:all 0.5s;}
.tennisSocial .name, .tournament .name, .league .name {background:#002257;color:#fff;padding:10px;font-weight:bold;text-transform:uppercase;text-align:center;transition:all 0.5s;}
.tennisSocial .meta, .tournament .meta, .league .meta {font-size:14px;padding:1em 1em 2em 1em;}
.tennisSocial .detail, .tournament .detail, .league .detail {margin:0 0 3px 0;}
.tennisSocial .detail.datetime, .tournament .detail.datetime {min-height:90px;margin:0 0 10px 0;}
.tennisSocial .detail.datetime .tourneyDate, .tournament .detail.datetime .tourneyDate {font-size:13px;}
.tennisSocial .button, .tournament .button, .league .button {margin:0 0 10px 0;}
.tennisSocial .listing .title, .tournament .listing .title, .league .listing .title {color:#002257;font-weight:bold;margin:0 0 8px 0;}
.tennisSocial.highlight .inner, .tournament.highlight .inner {border-color:#69BD28;transition:all 0.5s;}
.tennisSocial.highlight .name, .tournament.highlight .name {background:#69BD28;color:#fff;transition:all 0.5s;}
.tennisSocial .type.singles .fa-users, .tournament .type.singles .fa-users {display:none;}
.tennisSocial .type.doubles .fa-user, .tournament .type.doubles .fa-user {display:none;}

/* Modal */
#signup, #cancel, #modal {padding:0;border-radius:5px;}
#signup .inner, #cancel .inner, #modal .inner {padding:44px;}
#signup .inner strong, #cancel .inner strong, #modal .inner strong {display:block;margin:0 0 5px 0;}
#signup .message strong, #cancel .message  strong, #modal label {display:inline-block;margin:0 5px 0 0;font-weight:bold;}
#signup .inner .item, #cancel .inner .item, #modal .inner .item {margin:0 0 10px 0;line-height:1.5em;}
#signup .message, #cancel .message, #modal .message {display:none;}
#signup select, #cancel select, #modal select {width:100%;font-size:14px;padding:5px;margin-top:8px;}
#modal input {width:100%;font-size:14px;padding:5px;margin-top:8px;}
#signup .type span, #cancel .type span, #modal .type span{text-transform:capitalize;}
#cancel textarea, #modal textarea {width:100%;height:100px;border-radius:4px;}
#modal .message {text-align:center;font-weight:bold;font-size:18px;}
#modal .inner .item select option:disabled {display:none;}
#modal  .loader {text-align:center;display:none;}
#modal .loader {font-size:24px;}

/* Modal */
#notification {max-width:50%;padding:2em;}
#notification h2 {font-size:24px;display:block;text-align:center;color:#002257;}
#notification a {color:#002257;}

/* Champions */
.championList {padding:2em;}
.championList .event {margin-bottom:2em;}
.championList ul {margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;}
.championList ul.s {margin:0 0 8px 0;}
.championList ul.s li {margin-bottom:0;padding-bottom:0;padding-top:0;margin-top:0;}
#pastChampions a.col {margin:0 0 2em 0;text-decoration:underline;font-size:14px;}
.modalDialog .championList strong {font-size:14px;}
.modalDialog .championList li {margin:0 0 8px 0;}

/* Text */
.championList h2 {text-transform:uppercase;text-decoration:underline;letter-spacing:1px;}
.championList h3 {text-transform:uppercase;text-decoration:underline;font-size:14px;color:#707070;font-weight:500;}
.championList h3.subtitle {color:#022244;font-size:20px;margin:0 0 10px 0;}
.championList .date {font-style:italic;color:#707070;font-size:13px;margin:0 0 8px 0;}
.championList .champion {font-weight:500;font-size:18px;color:#707070;}

#byTourney.championList {border:0 none;padding:0;}
#byTourney.championList a {padding:1em;font-size:14px;}
#byTourney.championList a .inner {border:1px solid #A4ABAE;padding:1em;display:block;min-height:66px;}

/* ------------------------------------------ */
/* ------------- [ LEAGUES ] ---------------- */
/* ------------------------------------------ */
.leagueOuter .inner {padding:1em;}
.leagueOuter .inner .league {min-height:150px;}

/* Filters */
#filters {margin:0 0 2em 0;border-bottom:1px solid #ccc;padding:0 0 1em 0;text-align:center;}
#filters a {margin:0 10px 16px 0;}

/* ------------------------------------------ */
/* ------------- [ LFG ] ---------------- */
/* ------------------------------------------ */
#lfg {display:none;background:#022244;color:#fff;padding:1em 0;}
#lfg input, #lfg select {border:2px solid #022244;padding:5px;border-radius:5px;font-size:14px;width:100%;}
#lfg input {padding:6px;}
#lfg .inline {vertical-align:top;margin:0 5px;width:15%;}
#lfg a {font-size:12px;}
#lfg div div {font-size:14px;margin:0 0 5px 0;}
.acf-field-5c4f1b1a674ec tr td.acf-field-5c4f4d45068c9 input {display:none;}
.acf-field-5c4f1b1a674ec td span.dotw {display:block;padding:8px 0;text-transform:capitalize;}
.acf-field-5c4f1b1a674ec .acf-field-true-false {border-left:1px solid #EDEDED!important;}
.acf-field-5c4f1b1a674ec .acf-field-true-false .acf-input {left:5%!important;}

#lfgBanner {padding:0 12px 12px 12px;}


/* ------------------------------------------ */
/* -------------- [ REGISTER ] -------------- */
/* ------------------------------------------ */

/* ----- [ FEES ] ----- */
#feesWrapper {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#apparel .logo, #feesWrapper .logo {height:80%;width:15%;position:absolute;top:50%;transform:translateY(-50%);left:5%;opacity:0.5;}
#apparel, #memberLevels {background: #022244;color:#fff;}
#guestLevels {background: #1B1C1C;color:#fff;}

/* Text */
#apparel h3, #feesWrapper .w-full h3 {font-weight:normal;margin-bottom:5px;color:#fff;font-size:22px;}
#apparel h3 {font-size:30px;}
#feesWrapper .group.hasName {margin-bottom:4em;}
#feesWrapper .group.hasName:last-child {margin-bottom:0;}
#feesWrapper .groupName {font-weight:bold;text-transform:uppercase;font-family:'Teko',sans-serif;font-size:24px;margin:0 0 1em 0;letter-spacing:1px;}

/* ------------------------------------------ */
/* --------------- [ INPUT ] ---------------- */
/* ------------------------------------------ */
.validation_error {font-size:14px;margin:0 0 1em 0;}
.gform_wrapper {}
#contentWrapper .gform_wrapper ul, .gform_wrapper ul {list-style:none;margin:0;padding:0;}
.gform_wrapper ul li.gfield {margin:0 0 1.5em 0;overflow:hidden;}
.gform_wrapper ul li.gfield_html {margin:0;}
.gform_wrapper ul li.gsection {border-top:1px solid #ccc;margin-top:1em;padding-top:2em;clear:both;}
.gform_wrapper ul li label {font-weight:bold;text-transform:uppercase;font-size:14px;margin-bottom:5px;display:block;padding-left:10px;color:#022244;}
.gform_wrapper ul li span label {font-weight:normal;font-size:10px;display:block;margin-top:3px;padding-left:10px;color:#022244;}
.gform_wrapper ul li.gfield input, .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {margin:0;padding:10px 20px;border:1px solid #ccc;border-radius:25px;width:100%;}
textarea {display:block;}
.gform_wrapper ul li.gfield_error input, .gform_wrapper ul li.gfield_error select, .gform_wrapper ul li.gfield_error textarea {border-color:#dd0000;}
.instruction.validation_message, .gfield_description.validation_message {background:#fff;color:#000;font-size:12px;padding:5px;border-radius:0;}.gfield_description {font-size:12px;margin:5px 0 0 0;}
.ginput_left, .name_first {float:left;width:49%;}
.ginput_right, .name_last {float:right;width:49%;}
.gform_wrapper ul .gfield_radio li input, .gform_wrapper ul .gfield_checkbox li input {display:inline-block;width:auto;vertical-align:middle;}
.gform_wrapper ul .gfield_radio li label, .gform_wrapper ul .gfield_checkbox li label {display:inline-block;width:auto;vertical-align:middle;margin:0;padding:0 0 0 8px;}

.gform_wrapper ul.gfield_radio li.gchoice_8_1_0, .gform_wrapper ul.gfield_radio li.gchoice_1_1_0 {float:left;width:49%;text-align:right;padding-right:1em;}
.gform_wrapper ul.gfield_radio li.gchoice_8_1_1, .gform_wrapper ul.gfield_radio li.gchoice_1_1_1 {float:right;width:49%;text-align:left;padding-left:1em;}

#modalRegister .gform_wrapper ul.gfield_radio li.gchoice_1_1_1.centered {display:block;float:none;clear:both;text-align:Center;margin:0 auto;}

/*#input_1_26.gfield_radio li:nth-of-type(even) {float:left!important;width:48%!important;}
#input_1_26.gfield_radio li:nth-of-type(odd) {float:right!important;width:48%!important;}*/

.gform_wrapper .gfield .screen-reader-text {font-size:13px;display:block;margin:5px 0 0 0;}


.fancybox-content .gform_wrapper ul li.gfield_error input, .fancybox-content .gform_wrapper ul li.gfield_error select, .fancybox-content .gform_wrapper ul li.gfield_error textarea {border-color:#dd0000;border-radius:25px;}
.fancybox-content .instruction.validation_message, .fancybox-content .gfield_description.validation_message {display:block;clear:both;background:transparent;color:#dd0000;padding:5px 0;border-radius:0;}
.fancybox-content .validation_error {color:#dd0000;font-weight:bold;text-align:center;}

/* ------------------------------------------ */
/* -------------- [ ACCOUNT ] --------------- */
/* ------------------------------------------ */

/* ----- [ PROFILE ] ----- */
ul.subNav {margin:0;padding:0;display:block;list-style:none;}
ul.subNav li {display:block;margin:0 0 12px 0;}
ul.subNav li a {display:inline-block;font-size:15px;transition:all 0.2s;padding-left:1.75em;}
ul.subNav li a.normal {padding-left:5px;color:#000;}
ul.subNav li.current_page_item a {font-weight:bold;}
ul.subNav li a:focus,ul.subNav li a:active {outline:none;box-shadow:none;}

/* Icons */
ul.subNav li:before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; position:absolute;}
ul.subNav li.page-item-165:before {content: "\f05e";}
ul.subNav li.page-item-225:before {content: "\f030";}
ul.subNav li.page-item-221:before {content: "\f013";}
ul.subNav li.page-item-217:before {content: "\f0e0";}
ul.subNav li.page-item-262:before {content: "\f0e8";}
ul.subNav li.page-item-313:before {content: "\f2b5";}
ul.subNav li.page-item-843:before {content: "\f14d";}
ul.subNav li.page-item-1230:before {content: "\f067";}
ul.subNav li.page-item-1422:before {content: "\f068";}
ul.subNav li.page-item-1248:before {content: "\f013";}
ul.subNav li.page-item-1628:before {content: "\f013";}
ul.subNav li.page-item-1707:before {content: "\f073";}
ul.subNav li.page-item-1801:before {content: "\f28b";}
ul.subNav li.page-item-2133:before {content: "\f074";}
ul.subNav li.page-item-1947:before {content: "\f28b";}
ul.subNav li.page-item-1804:before {content: "\f144";}
ul.subNav li.subAccount:before {content: "\f0c0";}
ul.subNav.list li a.normal {display:none;}

/* Hover */
ul.subNav li:hover:before {transition:all 0.2s;color:#1E5184;}

/* ----- [ PASSWORD STRENGTH METER ] ----- */
#your-profile #pass-strength-result, .gfield_password_strength {margin-top:5px;font-size:12px;display:block;clear:both;color:#fff;padding:5px;font-weight:bold;}
#your-profile #pass-strength-result.blank, .gfield_password_strength.blank {display:none;}
#your-profile #pass-strength-result.mismatch, .gfield_password_strength.mismatch {background:#00008c;}
#your-profile #pass-strength-result.short, .gfield_password_strength.short {background:#333;}
#your-profile #pass-strength-result.bad, .gfield_password_strength.bad {background:#ff0000;}
#your-profile #pass-strength-result.good, .gfield_password_strength.good {background:#ff8000;}
#your-profile #pass-strength-result.strong, .gfield_password_strength.strong {background:#009900;}
#your-profile #pass-strength-result {text-align:center;margin:16px 0;}


#your-profile input[type="text"],
#your-profile input[type="email"],
#your-profile input[type="password"],
#your-profile select,
#your-profile textarea,
#acf-form input, 
#acf-form select, 
#acf-form textarea {background:#F0F2F7;border:0 none; border:1px solid #E3E8F0;border-radius:20px;padding:21px;font-size:15px;}

#acf-form input:focus,
#acf-form select:focus,
#acf-form textarea:focus,
.gform_wrapper ul li.gfield input:focus, 
.gform_wrapper ul li.gfield select:focus,
.gform_wrapper ul li.gfield textarea:focus {border-color:#1E5184;}

.subProfileEdit #avatar {position:absolute;top:-15px;right:0;width:50px;height:50px;border-radius:100%;overflow:hidden;border:1px solid #000;}
.subProfileEdit #avatar img {width:100%;height:auto;}
.subProfileEdit .acf-image-uploader .image-wrap img {border-radius:100%;}

/* Updated */
.page-template-page-profile-php #contentWrapper .message, .content > .updated {margin:0 0 32px 0;font-size:14px;background:#1E5184;color:#fff;padding:5px;display:block;text-align:center;border:0 none;}
.content > .updated p {margin:0;padding:0;text-align:center;}

/* ----- [ PROFILE FORM ] ----- */
#your-profile label, #acf-form .acf-label label {text-align:left;color:#1E5184;font-weight:bold;text-transform:uppercase;font-size:14px;display:block;margin:0 0 5px 0;}
#your-profile .description {font-size:12px;}
#your-profile > div > div {text-align:left;margin:0 0 2em 0;}
#your-profile #password {margin:0;}
#acf-form input[type="text"],
#acf-form select,
#acf-form textarea,
#your-profile input[type="text"],
#your-profile input[type="email"],
#your-profile input[type="password"],
#your-profile select,
#your-profile textarea {padding:8px 15px;width:100%;}
#your-profile .pw-checkbox {display:inline-block;width:auto;vertical-align:middle;margin-top:-1px;}
#your-profile .pw-weak {display:none;}
#acf-form .acf-label {text-align:left;text-transform:uppercase;font-size:16px;}
#acf-form .acf-input {text-align:left;}
#acf-form .acf-field-5ba8fea34c670 {display:none!important;}

/* Subaccount */
.confirmContainer {}
#confirmIt {display:none;}
.confirmContainer.open .btnWrapper {display:none;}
.confirmContainer.open #confirmIt {display:block;}
.confirmContainer em {font-size:12px;}
.confirmContainer .message {margin:0 0 5px 0;}
.confirmContainer .removeSub label {display:block;font-weight:bold;}
.confirmContainer .transferSub label {display:block;font-weight:bold;}
.confirmContainer .removeSub #userSelectWrapper {margin:0.5em 0 1.25em 0;border-radius:5px;}
.confirmContainer .transferSub #userSelectWrapper {margin:0.5em 0 1.25em 0;border-radius:5px;}
.confirmContainer .removeSub #userSelect {margin:0;border-radius:5px;border:1px solid #ccc;padding:8px;width:100%;}
.confirmContainer .transferSub #userSelect {margin:0;border-radius:5px;border:1px solid #ccc;padding:8px;width:100%;}

/* Button */
#wpua-upload-button-existing button, #wpua-remove-button-existing button, #wpua-undo-button-existing button, #wpua-add-button-existing button, #your-profile button, #acf-form .acf-button {background:#1E5184;font-size:13px;padding:0.5em 2.5em;display:inline}
#wpua-upload-button-existing button:hover, #wpua-remove-button-existing button:hover, #wpua-undo-button-existing button:hover, #wpua-add-button-existing button:hover, #acf-form .acf-button:hover {background:#69BD28;}

/* Password */
#your-profile #password, #your-profile #password label {text-align:left;}
#your-profile .pw-weak .label {display:none;}
#your-profile .password-input-wrapper #pass1, #your-profile .password-input-wrapper #pass1-text {margin:0 0 16px 0;}

#your-profile .password-input-wrapper #pass1 {display:block;}
#your-profile .password-input-wrapper #pass1-text {display:none;}

#your-profile .password-input-wrapper.show-password #pass1 {display:none;}
#your-profile .password-input-wrapper.show-password #pass1-text {display:block;}

/* Text */
#acf-form .acf-field-group > .acf-label > label, #your-profile h2, .wpua-edit-container h3 {font-weight:500;font-size:34px;font-family:'Teko',sans-serif;text-transform:uppercase;margin:0 0 0.5em 0;padding-top:16px;margin-bottom:16px;color:#000;line-height:1em;}
#acf-form .acf-field-group:first-child  > .acf-label > label, #your-profile h2.first, .wpua-edit-container h3 {color:#000;margin:0 0 0.5em 0;padding:0;border:0 none;}

/* Avatar */
#wpua-upload-messages-existing span {font-size:12px;}
#wpua-undo-button-existing, #wpua-preview-existing {display:none!important;}
#wpua-thumbnail-existing .description, #wpua-preview-existing .description {display:none!important;}
#wpua-images-existing {margin:0 0 1em 0;}
#wpua-thumbnail-existing {display:block!important;text-align:left!important;}
#wpua-remove-button-existing, #wpua-undo-button-existing {display:inline-block;margin:0 1em 0 0;}

/* ACF Contact Info */
#acf-form .acf-input-wrap input {height:auto;}
#acf-form .acf-form-fields.-top, #acf-form .acf-form-fields.-top > .acf-field {margin:0;padding:0;}
#acf-form .acf-fields.-border {border:0 none;}
#acf-form .acf-fields > .acf-field {border: 0 none;padding:12px 0;margin:0;}
#acf-form .acf-field-true-false {position:relative;padding:0;margin:0;overflow:hidden;border:0 none;}
#acf-form .acf-field-true-false .acf-label, #acf-form .acf-field-true-false label {margin:0;padding:0;position:relative;}
#acf-form .acf-field-true-false .acf-label {padding-left:18px;}
#acf-form .acf-field-true-false .acf-input {margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);left:0;}

#acf-form .acf-fields .acf-field-5ba8fe2cc1f0a {padding-right:0.5em;}
#acf-form .acf-fields .acf-field-5ba8fe33c1f0b {padding-left:0.5em;padding-right:0.5em;}
#acf-form .acf-fields .acf-field-5ba8fe35c1f0c {padding-left:0.5em;}

/* Input */
.acf-form .acf-form-submit {display:Block;margin-top:1em;}
.submit input, .acf-form .acf-form-submit .acf-button {background:#69BD28;font-size:13px;padding:0.5em 2.5em;display:inline;-webkit-appearance:none;appearance:none;}
.acf-form .acf-form-submit .acf-button:hover {background:#022244;}
.submit input:hover, #acf-form .acf-form-submit .acf-button:hover {background:#1E5184;}
p.tml-submit-wrap {display:block;margin-top:2em;}

/* ----- [ LOGIN FORM ] ----- */
#modalLogin {width:400px;}
#modalLogin form > div {margin-bottom:1em;}
#modalLogin label {display:block;color:#1E5184;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;margin:0 0 8px 0;}
#modalLogin .inputItem {position:relative;border-radius:20px;font-size:15px;}
#modalLogin .inputItem input {padding:12px 12px 12px 46px;background:#F0F2F7;border:0 none; border:1px solid #E3E8F0;display:block;width:100%;}
#modalLogin .login-submit input {display:block;width:100%;}
#modalLogin .join {font-size:17px;line-height:1.25em;}

#modalLogin i {position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#1E5184;}
#modalLogin form > div.last {margin:0;}

#modalLogin input:focus {border-color:#69BD28;transition:all 0.2s;}
#modalLogin input:focus + i {color:#69BD28;transition:all 0.2s;}

/* Links */
#modalLogin .join a {color:#1E5184;}
#modalLogin .join a:hover {color:#69BD28;}

/* ----- [ REGISTER FORM ] ----- */
#modalRegister, #details, .fancybox-stage .modalDialog {width:40%;padding:0;border-radius:5px;}
#modalRegister .titleBar,#signup .titleBar,#cancel .titleBar, #details .titleBar, .fancybox-stage .modalDialog .titleBar {background:#022244;color:#fff;text-transform:uppercase;font-size:30px;text-align:center;padding:1em;font-weight:bold;line-height:1.25em;}
#details .inner, #modalRegister .inner, .fancybox-stage .modalDialog .inner  {padding:44px;}
#modalRegister .fancybox-button svg, #details .fancybox-button svg, .fancybox-stage .modalDialog .fancybox-button svg {color:#fff;}

#gform_wrapper_8 .memberTandC, #gform_wrapper_1 .memberTandC {margin:0;}
#gform_wrapper_8 .memberType > label, #gform_wrapper_1 .memberType > label {display:none;}

#field_1_28, #field_1_31,
#field_8_28, #field_8_31,
#field_1_8, #field_1_7, #field_1_6, #field_1_3, #input_1_26 {padding:0 1em;}
#field_1_49, #field_1_25, #field_1_24, #field_1_23, #field_1_11, #field_1_2 {padding-left:1em;}
#details.modal h3 {color:#1E5184;text-transform:uppercase;margin:0 0 0.5em 0;}
#details.modal p {margin:0 0 2em 0;}
#details.modal p:last-child {margin:0;}
#field_8_11 > label {display:none;}
#input_1_50_1, #field_1_50 label, #field_1_50 input {display:inline-block;}
.disclaimer {font-size:14px;padding:1em 0;}
.disclaimer h3 {margin:0 0 1em 0;}
.ginput_container {position:relative;}
.ginput_container.ginput_container_radio {margin-left:10px;}
.ginput_container img {position:absolute;right:15px;top:50%;transform:translateY(-50%);}

/* ----- [ SUB ACCOUNT FORM ] ----- */
#gform_wrapper_10 ul.gform_fields > li > label {margin-left:0;margin-bottom:8px;}
.hideLabel > label {display:none!Important;}
#contentWrapper #acf-form .acf-fields > .acf-field, #contentWrapper.subProfileEdit #acf-form .acf-field {margin:0 0 1em 0;}
#contentWrapper #acf-form .acf-fields > .acf-field input, #contentWrapper.subProfileEdit #acf-form .acf-field input {background:#fff;border-color:#ccc;}
#contentWrapper #acf-form .acf-fields > .acf-field.acf-field-5ba90056d27fe {margin:0;padding:0;}

/* ----- [ ACADEMY SIGNUP ] ----- */
#modalTennisAcademy {width:40%;}
#modalTennisAcademy .item {margin:0 0 1em 0;}
.item {display:none;}

/* Junior */
#field_1_49 > label, #field_8_24 > label, #field_8_25 > label, #field_8_23 > label, #field_8_26 > label, #field_1_24 > label, #field_1_25 > label, #field_1_23 > label, #field_1_26 > label {display:none;}
ul#input_8_26 li, ul#input_1_26 li {margin-bottom:10px;height:32px;}
#input_8_26 input, #input_1_26 input {display:block;float:left;width:15px;}
#input_8_26 label, #input_1_26 label {display:block;width:100%;margin-left:18px;line-height:1em;}
.gchoice_8_26_2, .gchoice_8_26_0, .gchoice_1_26_0, .gchoice_1_26_2 {float:left;width:48%;}
.gchoice_8_26_3, .gchoice_8_26_1, .gchoice_1_26_1, .gchoice_1_26_3 {float:right;width:48%;}

/* Button */
#gform_wrapper_1 .gform_footer {text-align:center;}
#gform_wrapper_1 .gform_footer input {padding:0.75em 5em;}

/* Text */
#gform_wrapper_1 h2 {font-family:'Montserrat',sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px;margin:0 0 0.5em 0;}
#gform_wrapper_1 .memberTandC h2, #gform_wrapper_1 .memberTerms > label {display:none;}
#gform_wrapper_1 label a {text-decoration:underline;}

/* ------------------------------------------ */
/* ------------- [ MEMBERS ] ---------------- */
/* ------------------------------------------ */
#alpha .left {margin-top:5px;}
#alpha {background:#022244;color:#fff;padding:1em 0;}
#alpha a {color:#fff;margin:0 4px;font-size:14px;font-weight:bold;vertical-align:middle;}
#alpha a.active, #alpha a:hover {color:#A4ABAE;text-decoration:underline;}
#alphaSearch input {padding:5px;border-radius:5px;font-size:14px;border:0 none;}
.member {padding:1em;overflow:hidden;position:relative;}
.member .inner {border:1px solid #022244;padding:1em;overflow:hidden;position:relative;}
.member .avatar {border-radius:100%;overflow:hidden;display:block;width:100%;padding-bottom:100%;background-position:center;}
.member .meta {font-size:12px;}
.member .meta div {margin:0 0 8px 0;}
.member .meta div:last-child {margin:0;}
.member .ntrp {background:#022244;color:#fff;font-size:15px;position:absolute;top:0;right:0;padding:5px;border-radius:0 0 0 5px;}

/* ------------------------------------------ */
/* ----------- [ EVENT CALENDAR ] ----------- */
/* ------------------------------------------ */

#headerWrapper.mini-header {height:400px;}
#headerWrapper.mini-header #overlay {top:auto;transform:translateY(0);bottom:1em;}

/* ----- [ LISTING ] ------ */
.calendar .group {margin:0 0 1em 0;padding:0 0 1em 0;}
.calendar .none {background:#e7e9ea;padding:2em 0;}
.calendar .none h2 {padding:0;margin:0;}
.home .calendar .group {margin:0;padding:0;}

/* Main Navigation */
#calendar .nav {margin:0 auto 1em auto;text-align:center;position:relative;}
#calendar .nav .inner {position:relative;}
#calendar .nav .controls {display:inline-block;margin:0 auto;padding:0 1.5em;text-align:center;position:relative;}
#calendar .nav .controls i {font-size:26px;}
#calendar .nav .controls a {position:absolute;top:50%;transform:translateY(-50%);}
#calendar .nav .controls a.prev {left:0;}
#calendar .nav .controls a.next {right:0;}
#calendar .nav .current .year, #calendar .nav .current .month {color:#022244;font-size:24px;font-weight:bold;line-height:1em;padding:8px 0;display:inline-block;width:210px;}
#calendar .nav .current .year {font-size:14px;width:auto;display:block;margin:0;padding:0;}
#calendar .nav .current .week {color:#022244;font-size:16px;line-height:1em;}
#calendar .nav .current .week .sep {display:inline-block;padding:0 5px;}
#calendar .nav a.button.control {display:inline-block;margin:0 8px;}
#calendar .nav .months {margin-top:2.5em;}
#calendar .nav .months a {text-transform:uppercase;color:#022244;font-weight:600;font-size:14px;display:inline-block;margin:0 16px;}
#calendar .nav .months a.active,
#calendar .nav .months a:hover {text-decoration:underline;}
#calendar .nav .views, #calendar .nav .years {position:absolute;top:50%;transform:translateY(-50%);left:0;}
#calendar .nav .years {right:0;left:auto;}
#calendar-navigation .categories {text-align:center;margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #ccc;}
#calendar-navigation .categories > a {margin:0 5px;}

/* Dropdowns */
.dropdownSelector {display:inline-block;position:relative;text-align:center;cursor:pointer;}
.dropdownSelector span {background:#fff;border:1px solid #022244;border-radius:25px;font-size:13px;padding:0.75em 3em;display:block;text-transform:uppercase;font-weight:bold;}
.dropdownSelector:hover span {background:#022244;color:#fff;}
.dropdownSelector.hasSelected span {background:#1E5184;color:#fff;}
.dropdownSelector.hasSelected span i {color:#69BD28;}
.catSelectDropdown {margin:0 5px;}
.catSelectDropdown .dropdown {position:absolute;top:39px;left:50%;transform:translateX(-50%);background:transparent;border:1px solid #022244;width:90%;z-index:9999;border-radius:0 0 25px 25px;overflow:hidden;display:none;border-top:0;}
.catSelectDropdown .dropdown a {display:block;text-align:center;margin:0;padding:6px;font-size:14px;background:#fff;color:#000;}

.catSelectDropdown .dropdown a .fa-check {display:none;}
.catSelectDropdown .dropdown a.active .fa-check {display:inline-block;}

.catSelectDropdown .dropdown a:hover, .catSelectDropdown .dropdown a.active {background:#022244;color:#fff;}

.dropdownSelector.active .dropdown {display:block;}

/* Heading */
.calendar .group .heading {color:#022244;font-size:20px;padding:15px;background:#e7e9ea;border-bottom:2px solid #b4bcc5;text-transform:uppercase;font-weight:bold;}
.calendar .group .heading span {font-weight:normal;}

/* Event */
.calendar .group .event {padding:10px;border-bottom:1px solid #b0bac4;display:block;}
.calendar .group .event .meta {font-size:14px;color:#022244;font-weight:500;}
.calendar .group .event .event-timeframe .day {font-weight:bold;}
.calendar .group .event:hover {background:#fafafa;}

/* Mobile Controls */
.mobileChooser {background:#022244;color:#fff;padding:8px;margin:0 auto 1em auto;display:block;text-align:center;}
.mobileChooser .fa-minus {display:none;}
.mobileChooser.active .fa-filter {display:none;}
.mobileChooser.active .fa-minus {display:inline-block;}
#calendar-navigation .categories a.expanded {display:block;}

/* Tournament */
.calendar .group .event {cursor:text;}
.calendar .group .event[data-type="tournaments"], .calendar .group .event[data-type="socials"]{background:#efefef;cursor:pointer;}
.calendar .group .event[data-type="tournaments"]:hover, .calendar .group .event[data-type="socials"]:hover {background:#022244;color:#fff;}
.calendar .group .event[data-type="tournaments"]:hover .meta, .calendar .group .event[data-type="socials"]:hover .meta {color:#fff;}

/* Tourney (Homepage) */
#tourneyCalWrapper {background:url('images/tourneyCal.png') no-repeat top center;background-size:cover;}
#tourneyCalWrapper #calendar {background:rgba(255,255,255,0.75);padding:2em;}
#tourneyCalWrapper #calendar .calendar .group .event[data-type="tournaments"] {background:transparent;}
#tourneyCalWrapper #calendar .calendar .group .event[data-type="tournaments"]:hover {background:#022244;color:#fff;}
#tourneyCalWrapper #calendar .calendar .group .event[data-type="tournaments"]:hover .meta {color:#fff;}
#tourneyCalWrapper #calendar .nav a.button.control {margin-bottom:16px;}

/* ------------------------------------------ */
/* -------------- [ RESERVE CAL ] ----------- */
/* ------------------------------------------ */
#reserve .row {border-bottom:1px solid #ccc;background:#eee;}
#reserve .col {height:35px;line-height:35px;position:relative;}
#reserve .col.time {background:#022244;color:#fff;}
#reserve .col.reservations {}
#reserve .col .placeholder {font-size:0px;line-height:35px;opacity:0;color:#fff;}
#reserve .row.empty:hover .col {background:#022244;color:#fff;cursor:pointer;}
#reserve .row.empty:hover .col .placeholder {opacity:1;font-size:14px;}
#reserve .row.reserved .col {background:#000;color:#fff;cursor:not-allowed;}
#reserve .controls {display:inline-block;padding:2em;position:relative;font-size:18px;font-weight:bold;}
#reserve .day {color:#022244;width:350px;}
#reserve .day .spinner {display:none;}
#reserve .day.loading .spinner {display:inline-block;}
#reserve .control {cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:#69BD28;}
#reserve .control.prevDay {left:0;}
#reserve .control.prevDay:hover {left:-2px;}
#reserve .control.nextDay {right:0;}
#reserve .control.nextDay:hover {right:-2px;}

/* ----- [ OVERRIDES ] ----- */
.ani,.ani:hover {transition:all 0.2s;}
.a,.a:hover {transition:color 0.2s, background-color 0.2s;}
.bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.bgTop {background-position: top center;}
.bgContain {background-size:contain;}
.lt {background-position:left top;}
.lc {background-position:left center;}
.lb {background-position:left bottom;}
.rt {background-position:right top;}
.rc {background-position:right center;}
.rb {background-position:right bottom;}
.ct {background-position:center top;}
.cc {background-position:center;}
.cb {background-position:center bottom;}
.hide {display:none;}
.forceHide {display:none!important;}
.clear {clear:both;}
.rel {position:relative;}
.v-center {position:absolute;top:50%;transform:translateY(-50%);}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-only, .small-only {display:none;}
.tablet-only {display:none;}
.desktop-only, .large-only {display:block;}
.m-img {max-width:100%;height:auto;}
.mm-img {min-width:100%;width:100%;max-width:100%;height:auto;}
code {background:#eee;padding:3px;}
a.post-edit-link {position:absolute;bottom:0;right:0;font-size:12px;background:#222222;color:#fff;padding:5px;border-radius:5px 0 0 0;}
.gfield_required, .acf-required {color:#dd0000;margin-left:4px;}
.acf-field p.description {font-size:14px;text-transform:initial;}
a.ntrprating {font-size:14px;color:#fff;}
a.ntrprating:hover {text-decoration:underline;}

/* Fancybox */
.fancybox-slide--html #cancel .fancybox-close-small,
.fancybox-slide--html #signup .fancybox-close-small {padding:0;height:30px;width:30px;}
.fancybox-button svg {color:#1E5184;}
#cancel .fancybox-button svg, #signup .fancybox-button svg {color:#fff;}
.fancybox-container {z-index:9999999!important;}
#modal.fancybox-content {overflow:visible;}

/* Table */
table.audit {border: 1px solid #FFFFFF;width: 100%;text-align: center;border-collapse: collapse;}
table.audit td, table.audit th {border: 1px solid #FFFFFF;padding: 3px 2px;}
table.audit tbody td {font-size: 13px;}
table.audit tr:nth-child(even) {background: #eee;}
table.audit thead {background: #022244;border-bottom: 5px solid #FFFFFF;}
table.audit thead th {font-size: 17px;font-weight: bold;color: #FFFFFF;text-align: center;border-left: 2px solid #FFFFFF;}
table.audit thead th:first-child {border-left: none;}
table.audit tfoot {font-size: 14px;font-weight: bold;color: #333333;background: #D0E4F5;border-top: 3px solid #444444;}
table.audit tfoot td {font-size: 14px;}
#output .i {line-height:1.5em;font-size:14px;padding:5px;}

/* Date Picker */
.ui-datepicker{background:#fff;z-index:2352352525252525!Important;width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#666;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0;border-style:solid;border-color:#666}.ui-datepicker tbody tr,.ui-datepicker thead{border-bottom:1px solid #bbb}.ui-datepicker-title{text-align:center}.ui-datepicker-title select{margin-top:2.5%}.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(../images/datepicker/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 )}.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=0)}.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(to bottom,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#FFF2AA;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 #FFF;filter:dropshadow(color=#FFF, offx=0, offy=1);position:relative;margin:-1px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}table.ui-datepicker-calendar{margin:0!important}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 *
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License:
 */

.easy-autocomplete{position:relative}.easy-autocomplete input{}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px 44px 0;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:hidden;padding:44px 0 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-slide--html .fancybox-content{margin:0 0 6px}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background:transparent;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

@media (min-width: 0) and (max-width: 1900px) {
#hero .overlay img {margin-left:-5%;}
}
@media (min-width: 0) and (max-width: 1680px) {
#hero .overlay img {margin-left:-10%;}
#modalRegister, #details, .fancybox-stage .modalDialog {width:60%;}
#video {top:0%;}
}
@media (min-width: 0) and (max-width: 1520px) {
#userArea .inner {padding:0 6px 0 6px;}
.logged-in #userArea {padding-bottom:5px;}
#logo {width:10%;}
#nav {width:79%;}
}
@media (min-width: 0) and (max-width:1435px) {
#hero .overlay img {display:none;}
#video video {width:auto;height:100%;}
#logo {width:9%;}
#nav {width:78%;}
}
@media (min-width: 0) and (max-width: 1225px) {
.m-full {max-width:95%;margin-left:auto;margin-right:auto;}
#logo {width:8%;}
#nav {width:77%;}
#nav ul ul {top:15px;}
}
@media (min-width: 0) and (max-width: 1160px) {
#modalRegister, #details, .fancybox-stage .modalDialog {width:80%;}
}
@media (min-width: 0) and (max-width: 1120px) {
#modalRegister, #details, .fancybox-stage .modalDialog {width:85%;}
#input_1_26 label {max-width:90%;}
}
@media (min-width: 0) and (max-width: 1095px) {
#logo {width:5%;margin:0;}
#logo img {width:100%;height:auto;}
#nav {width:75%;}
#notice {transform:translate(0,0);left:0;bottom:0;top:auto;}
}
@media (min-width: 768px) and (max-width: 1200px) {
.t-col-reset:nth-of-type(n) {margin-left:0;margin-right:0;border:0 none;column-count:1;}
.t-pad-reset:nth-of-type(n) {padding-left:0;padding-right:0;}
.tm-auto {margin-left:auto;margin-right:auto;}
.t-clear {float:none;clear:both;}
.t-pad-reset {padding:0;}
.w-padding.t-pad-reset {padding:1em;}
.t-gutter-reset,.m-gutter-reset.double {margin:0;}
.t-block {display:block;}
.t-spacing {margin:2em auto 1em auto;}
.t-gutter {margin:1em auto;}
.t-lower {margin:0 auto 1em auto;}
.t-0 {display: none;}.t-1 {width: 1%;}.t-2 {width: 2%;}.t-3 {width: 3%;}.t-4 {width: 4%;}.t-5 {width: 5%;}.t-6 {width: 6%;} .t-7 {width: 7%;}.t-8 {width: 8%;}.t-9 {width: 9%;}.t-10 {width: 10%;}.t-11 {width: 11%;}.t-12 {width: 12%;}.t-13 {width: 13%;}.t-14 {width: 14%;}.t-15 {width: 15%;}.t-16 {width: 16%;}.t-17 {width: 17%;}.t-18 {width: 18%;}.t-19 {width: 19%;}.t-20 {width: 20%;}.t-21 {width: 21%;}.t-22 {width: 22%;}.t-23 {width: 23%;}.t-24 {width: 24%;}.t-25 {width: 25%;}.t-26 {width: 26%;}.t-27 {width: 27%;}.t-28 {width: 28%;}.t-29 {width: 29%;}.t-30 {width: 30%;}.t-31 {width: 31%;}.t-32 {width: 32%;}.t-33 {width: 33%;}.t-34 {width: 34%;}.t-35 {width: 35%;}.t-36 {width: 36%;}.t-37 {width: 37%;}.t-38 {width: 38%;}.t-39 {width: 39%;}.t-40 {width: 40%;}.t-41 {width: 41%;}.t-42 {width: 42%;}.t-43 {width: 43%;}.t-44 {width: 44%;}.t-45 {width: 45%;}.t-46 {width: 46%;}.t-47 {width: 47%;}.t-48 {width: 48%;}.t-49 {width: 49%;}.t-50 {width: 50%;}.t-51 {width: 51%;}.t-52 {width: 52%;}.t-53 {width: 53%;}.t-54 {width: 54%;}.t-55 {width: 55%;}.t-56 {width: 56%;}.t-57 {width: 57%;}.t-58 {width: 58%;}.t-59 {width: 59%;}.t-60 {width: 60%;}.t-61 {width: 61%;}.t-62 {width: 62%;}.t-63 {width: 63%;}.t-64 {width: 64%;}.t-65 {width: 65%;}.t-66 {width: 66%;}.t-67 {width: 67%;}.t-68 {width: 68%;}.t-69 {width: 69%;}.t-70 {width: 70%;}.t-71 {width: 71%;}.t-72 {width: 72%;}.t-73 {width: 73%;}.t-74 {width: 74%;}.t-75 {width: 75%;}.t-76 {width: 76%;}.t-77 {width: 77%;}.t-78 {width: 78%;}.t-79 {width: 79%;}.t-80 {width: 80%;}.t-81 {width: 81%;}.t-82 {width: 82%;}.t-83 {width: 83%;}.t-84 {width: 84%;}.t-85 {width: 85%;}.t-86 {width: 86%;}.t-87 {width: 87%;}.t-88 {width: 88%;}.t-89 {width: 89%;}.t-90 {width: 90%;}.t-91 {width: 91%;}.t-92 {width: 92%;}.t-93 {width: 93%;}.t-94 {width: 94%;}.t-95 {width: 95%;}.t-96 {width: 96%;}.t-97 {width: 97%;}.t-98 {width: 98%;}.t-99 {width: 99%;}.t-100 {width: 100%;}
.t-thirds:nth-of-type(3n+1) {padding-right:1%;padding-left:0;}.t-thirds:nth-of-type(3n+2) {padding-left:1%;padding-right:1%;}.t-thirds:nth-of-type(3n+3) {padding-left:1%;padding-right:0;}.t-quarters:nth-of-type(4n+1) {padding-right:1%;padding-left:0;}.t-quarters:nth-of-type(4n+2) {padding-left:1%;padding-right:1%;}.t-quarters:nth-of-type(4n+3) {padding-left:1%;padding-right:1%;}.t-quarters:nth-of-type(4n+4) {padding-left:1%;padding-right:0;}.t-fifths:nth-of-type(5n+1) {padding-right:1%;padding-left:0;}.t-fifths:nth-of-type(5n+2) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.t-fifths:nth-of-type(5n+4) {padding-left:1%;padding-right:0;}
.t-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}.t-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}.t-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}.t-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}.t-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}.t-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}.t-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}.t-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}.t-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}.t-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}.t-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.t-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}
.t-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}.t-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}.t-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}.t-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}
.t-full {width:100%;max-width:95%;margin-left:auto;margin-right:auto;}
.tt-center {text-align: center;}.tt-left {text-align: left;}.tt-right {text-align: right;}
.t-zero-pad-tb {padding-top:0;padding-bottom:0;}.t-zero-pad-top {padding-top:0;}.t-zero-pad-bottom {padding-bottom:0;}.t-zero-pad-left {padding-left:0;}.t-zero-pad-right {padding-right:0;}.t-zero-pad-lr {padding-left:0;padding-right:0;}.t-zero-pad {padding:0;}.t-zero-margin-tb {margin-top:0;margin-bottom:0;}.t-zero-margin-top {margin-top:0;}.t-zero-margin-bottom {margin-bottom:0;}.t-zero-margin-left {margin-left:0;}.t-zero-margin-right {margin-right:0;}.t-zero-margin-lr {margin-left:0;margin-right:0;}.t-zero-margin {margin:0;}
.large-only, .tablet-only {display:block;} .mobile-only, .desktop-only {display:none;}

/* ----- [ HEADER ] ----- */
#logo {margin-top:1em;}
#nav > div > ul > li {padding:0;margin:16px 16px;}
.logged-in #nav > div > ul > li {padding:0;margin:16px 16px;}
#socialLinks {position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:1em auto;display:block;text-align:center;}
#weather {right:0%;}
#lfg .inline {width:28%;margin:5px;}

#gform_wrapper_1 li {float:none;clear:both;}
}


@media (min-width: 0) and (max-width: 768px) {
input[type="checkbox"] {border-radius:0!important;-webkit-border-radius:0px!important;padding:0!important;}
.m-col-reset:nth-of-type(n) {margin-left:0;margin-right:0;border:0 none;column-count:1;width:100%;}
.m-pad-reset:nth-of-type(n) {padding-left:0;padding-right:0;}
.w-pad-tb {padding-top:1rem;padding-bottom:1rem;}
.mm-auto {margin-left:auto;margin-right:auto;}
.m-clear {float:none;clear:both;}
.m-pad-reset {padding:0;}
.w-padding.m-pad-reset {padding:1em;}
.m-gutter-reset,.m-gutter-reset.double {margin:0;}
.m-block {display:block;}
.m-spacing {margin:2em auto 1em auto;}
.m-gutter {margin:1em auto;}
.m-lower {margin:0 auto 1em auto;}
.m-0 {display: none;}.m-1 {width: 1%;}.m-2 {width: 2%;}.m-3 {width: 3%;}.m-4 {width: 4%;}.m-5 {width: 5%;}.m-6 {width: 6%;} .m-7 {width: 7%;}.m-8 {width: 8%;}.m-9 {width: 9%;}.m-10 {width: 10%;}.m-11 {width: 11%;}.m-12 {width: 12%;}.m-13 {width: 13%;}.m-14 {width: 14%;}.m-15 {width: 15%;}.m-16 {width: 16%;}.m-17 {width: 17%;}.m-18 {width: 18%;}.m-19 {width: 19%;}.m-20 {width: 20%;}.m-21 {width: 21%;}.m-22 {width: 22%;}.m-23 {width: 23%;}.m-24 {width: 24%;}.m-25 {width: 25%;}.m-26 {width: 26%;}.m-27 {width: 27%;}.m-28 {width: 28%;}.m-29 {width: 29%;}.m-30 {width: 30%;}.m-31 {width: 31%;}.m-32 {width: 32%;}.m-33 {width: 33%;}.m-34 {width: 34%;}.m-35 {width: 35%;}.m-36 {width: 36%;}.m-37 {width: 37%;}.m-38 {width: 38%;}.m-39 {width: 39%;}.m-40 {width: 40%;}.m-41 {width: 41%;}.m-42 {width: 42%;}.m-43 {width: 43%;}.m-44 {width: 44%;}.m-45 {width: 45%;}.m-46 {width: 46%;}.m-47 {width: 47%;}.m-48 {width: 48%;}.m-49 {width: 49%;}.m-50 {width: 50%;}.m-51 {width: 51%;}.m-52 {width: 52%;}.m-53 {width: 53%;}.m-54 {width: 54%;}.m-55 {width: 55%;}.m-56 {width: 56%;}.m-57 {width: 57%;}.m-58 {width: 58%;}.m-59 {width: 59%;}.m-60 {width: 60%;}.m-61 {width: 61%;}.m-62 {width: 62%;}.m-63 {width: 63%;}.m-64 {width: 64%;}.m-65 {width: 65%;}.m-66 {width: 66%;}.m-67 {width: 67%;}.m-68 {width: 68%;}.m-69 {width: 69%;}.m-70 {width: 70%;}.m-71 {width: 71%;}.m-72 {width: 72%;}.m-73 {width: 73%;}.m-74 {width: 74%;}.m-75 {width: 75%;}.m-76 {width: 76%;}.m-77 {width: 77%;}.m-78 {width: 78%;}.m-79 {width: 79%;}.m-80 {width: 80%;}.m-81 {width: 81%;}.m-82 {width: 82%;}.m-83 {width: 83%;}.m-84 {width: 84%;}.m-85 {width: 85%;}.m-86 {width: 86%;}.m-87 {width: 87%;}.m-88 {width: 88%;}.m-89 {width: 89%;}.m-90 {width: 90%;}.m-91 {width: 91%;}.m-92 {width: 92%;}.m-93 {width: 93%;}.m-94 {width: 94%;}.m-95 {width: 95%;}.m-96 {width: 96%;}.m-97 {width: 97%;}.m-98 {width: 98%;}.m-99 {width: 99%;}.m-100 {width: 100%;}
.m-thirds:nth-of-type(3n+1) {padding-right:1%;padding-left:0;}.m-thirds:nth-of-type(3n+2) {padding-left:1%;padding-right:1%;}.m-thirds:nth-of-type(3n+3) {padding-left:1%;padding-right:0;}.m-quarters:nth-of-type(4n+1) {padding-right:1%;padding-left:0;}.m-quarters:nth-of-type(4n+2) {padding-left:1%;padding-right:1%;}.m-quarters:nth-of-type(4n+3) {padding-left:1%;padding-right:1%;}.m-quarters:nth-of-type(4n+4) {padding-left:1%;padding-right:0;}.m-fifths:nth-of-type(5n+1) {padding-right:1%;padding-left:0;}.m-fifths:nth-of-type(5n+2) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+3) {padding-left:1%;padding-right:1%;}.m-fifths:nth-of-type(5n+4) {padding-left:1%;padding-right:0;}
.thirds, .quarters, .fifths {padding:0;}
.m-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}.m-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}.m-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}.m-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}.m-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}.m-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}.m-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}.m-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}.m-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}.m-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}.m-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}.m-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}
.m-bucket:nth-of-type(n) {width:46%;margin-bottom:3%;}
.m-bucket:nth-of-type(2n+1) {margin-right:2%;margin-left:0;}.m-bucket:nth-of-type(2n+2) {margin-left:2%;margin-right:0%;}
.m-full {width:100%;max-width:95%;margin-left:auto;margin-right:auto;}
.mt-center {text-align: center;}.mt-left {text-align: left;}.mt-right {text-align: right;}
.m-zero-pad-tb {padding-top:0;padding-bottom:0;}.m-zero-pad-top {padding-top:0;}.m-zero-pad-bottom {padding-bottom:0;}.m-zero-pad-left {padding-left:0;}.m-zero-pad-right {padding-right:0;}.m-zero-pad-lr {padding-left:0;padding-right:0;}.m-zero-pad {padding:0;}.m-zero-margin-tb {margin-top:0;margin-bottom:0;}.m-zero-margin-top {margin-top:0;}.m-zero-margin-bottom {margin-bottom:0;}.m-zero-margin-left {margin-left:0;}.m-zero-margin-right {margin-right:0;}.m-zero-margin-lr {margin-left:0;margin-right:0;}.m-zero-margin {margin:0;}
.mobile-only, .small-only {display: block;} .tablet-only,.desktop-only, .large-only {display: none;}
.w-pad-tb > .w-pad-tb {padding-top:0;padding-bottom:0;}
.ribbon .title {font-size:30px;}
.ribbon .subtitle {width:60%;margin-top:0;}
.ribbon .logo {width:50px;margin-top:2em;}
.iframe iframe, #footerWrapper iframe {width:100%;}
.photo-content, .photo .overlay {display:none;}
#notification {max-width:100%;width:100%;}
#notice {position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;}
#gform_wrapper_1 li {float:none!Important;clear:both!Important;}
#field_1_28, #field_1_31, #field_8_28, #field_8_31, #field_1_8, #field_1_7, #field_1_6, #field_1_3, #input_1_26, #field_1_7, #field_1_6, #field_1_3, #input_1_26, #field_1_8, #field_1_25, #field_1_24, #field_1_23, #field_1_11, #field_1_2 {padding:1em 0;}
/* ---- [ DIALOG ] ----- */
#modalRegister, #details, .fancybox-stage .modalDialog {width:100%;}

/* ---- [ HEADER ] ----- */
#headerWrapper.mini-header, #hero {height:350px;}
.home #hero {height:600px;}
.logged-in #socialLinks {top:0.5em;left:0.5em;right:auto;bottom:auto;}
#userArea {display:none;}
#nav {display:none;}
#overlay {position:relative;top:auto;transform:translateY(0);max-width:100%;margin-top:1.5em;}
#overlay svg {width:50%;}
#overlay h1 {font-size:28px;}
#mobileUserArea .button {margin:5px auto;}
#weather {right:auto;left:50%;transform:translateX(-50%);width:60%;bottom:10em;}
#weather .inner {padding:0.5em 8px;font-size:14px;}
#weather .today {text-align:center;}
#video {display:none;}
#lfg .inline {width:45%;margin:5px;}
#lfgBanner {text-align:center;}
#lfgBanner a {display:block;}

/* ---- [ CONTENT LAYOUTS ] ---- */
.imageGrid .row .image:nth-child(n) .inner {margin:0 auto 1em auto ;padding:0 1em;}
.contactBox {width:100%;}

/* ---- [ REGISTER LANDING ] ---- */
#memberLevels .group {padding:1em 0;margin:0 auto;}
.spacer.w-pad-tb {padding:1em 0;}

/* ---- [ CALENDAR ] ---- */
#reserve {max-width:95%;margin:0 auto 2em auto;}
#reserve .day {width:100%;}
#reserve .control {font-size:30px;}
#calendar-navigation .categories > a, #calendar-navigation .categories > div {margin:0 0 1em 0;display:block;}
#calendar-navigation .categories > div > div {display:block;}
.categories a.button.control, .categories .button.control {width:100%;}
#calendar .nav .views, #calendar .nav .years {position:relative;top:auto;left:auto;transform:translateY(0);}
#calendar .nav a.button.control {width:100%;margin:0 auto 5px auto;}
#calendar .nav a.button.control:last-child {margin-bottom:0;}
#calendar .nav .controls {margin:1em auto;}
#calendar .nav .months a {margin:6px 16px;}

/* ---- [ TOURNAMENTS ] ---- */
.tournament {border:1px solid #1E5184!important;margin:0 auto 1em auto;}
.tournament .right {margin-top:1em;}
.tennisSocial .button, .tournament .button, .league .button {font-size:12px;display:inline-block!important;}
.tennisSocial .detail.datetime, .tournament .detail.datetime {min-height:0;margin:0 auto 1em auto;}

/* ---- [ CHAMPIONS ] ---- */
#byTourney.championList a {padding:0;margin:0 0 8px 0;}
#byTourney.championList a .inner {min-height:0;padding:16px;}
.championList {padding:0;}

/* ---- [ CONTACT ] ---- */
.contactPage .content {margin-top:1em;}

/* ---- [ PROFILE ] ---- */
#wpua-upload-button-existing input {margin:0 0 1em 0;}

/* ---- [ FOOTER ] ----- */
#footerWrapper {text-align:center;}
#footerWrapper .col.inline {display:block;}
#footerLogo, #footerWrapper .meta {display:block;margin:0 auto;float:none;clear:both;}
#footerLogo img {display:block;margin:0 auto;float:none;clear:both;}
#footerWrapper ul {text-align:center;}
#footerWrapper .schema, #footerWrapper .social {text-align:center;}

/* ---- [ HEADINGS ] ---- */
.board h2 {margin-top:0;}

/* ---- [ INPUT ] ---- */
ul#input_1_26 li {height:auto;}
.gchoice_1_26_0, .gchoice_1_26_2, .gchoice_1_26_1, .gchoice_1_26_3 {float:none;clear:both;width:100%;}
#field_1_7, #field_1_6, #field_1_3, #input_1_26, #field_1_8, #field_1_25, #field_1_24, #field_1_23, #field_1_11, #field_1_2 {padding:0;}
.gform_wrapper ul li label {font-size:12px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	
}

@media only screen and (min-width: 320px) and (max-width: 479px){
#weather {width:80%;bottom:12em;}
#wtc_filters label {display:block;margin:.5em 0;}
#wtc_filters input {display:block;width:100%;}
#wtc_filters input[type="date"] {margin-bottom:.5em;}
#wtc-posts-wrap .photo {width:100%;}
}


@media only screen and (min-width: 320px) and (max-width: 368px){
#weather {width:80%;bottom:14em;}
}

@media only screen and (min-width: 0px) and (max-width: 368px){
#weather {width:95%;bottom:16em;}
}

body .acf-ui-datepicker .ui-datepicker {z-index:1000000000 !important;}
.fancybox-caption {text-align:center;}
.select2-container--open {z-index:100000000 !important;}