/* Club Pages - CSS Document */

.intro-header-background {background:url(../Content/GIMAv1/img/club-pages-background.jpg) !important; background-size:cover !important; background-attachment:fixed !important;}
.intro-boxes-bg {background:#FFFFFF; padding:50px;}
.intro-boxes-bg-search {margin-bottom:25px;}
.intro-club-title {font-size:2.0em!important; text-align:center!important; margin: 0px 0px 0px 0px!important;}
.intro-club-styles {font-size:1.3em!important; text-align:center!important; margin: 0px 0px 0px 0px!important;}
.intro-club-desc {text-align: center!important;font-weight: 400;font-size: 1.1em;text-transform: none;margin: 0 0 35px 0;}
.intro-find-us {font-size:2.0em!important;text-align:center!important; margin: 0px 0px 10px 0px!important; font-weight:700!important; text-align: center;font-family: 'Kaushan Script',cursive,serif!important;text-transform: none!important;font-weight: 300!important;}
.bookingtable {max-width:100%;}
.new-blog-title {font-size:2.0em!important; text-align:left!important;margin: 0px 0px 0px 0px!important;}
.new-blog-date {font-size:1.3em!important; text-align:left!important; font-style:italic!important;margin: 0px 0px 0px 0px!important;}
.new-blog-section {text-align: left!important;font-weight: 300!important;font-size: 1.3em;text-transform: none;margin: 0 0 35px 0;}
.new-blog-section h2 {font-size:1.3em!important; text-align:left; text-transform:capitalize!important; padding:25px 0 25px 0; font-weight:500!important;}
.new-blog-section-background {background:#CDCDCD;}

hr {border: 1px dashed #eaeaea!important; width: 100%!important;}
h1:not(.site-title):before,
h2:before {
    display: none !important;
}

.bookingtable input.form-submit {color: #fff;
  font-size: .85em;
  background: #ce0a4a;
  font-weight: 900;
  padding: 6px 21px;
  border:none;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.hero-band iframe 
{ margin: 25px 0 5px; } 
#more-locations 
{ /* display: inline; */ /* position: relative; */ /* display: inline-block; */ width: 100%; /* margin-top: 50px; */ margin-bottom: 50px; } 

.hero-band iframe {
  margin: 25px 0 5px;
  color:#59afe1;
} 

.hero-band iframe {
  margin: 25px 0 5px !important ;
  color:#59afe1;
}

#more-locations
{ 
    /* display: inline; */
    /* position: relative; */
    /* display: inline-block; */ 
    width: 100% !important;
    margin-top: 0px!important;
    margin-bottom: 50px !important;
    color: #59afe1;

}
 
.header-row {background:#eb7f0a!important; font-size:1.1em!important; background:none!important; color:#3e3e3e!Important;}

/*.even {background:#eb7f0a!important;}*/

.bookingtable {background:#ffffff;}
.bookingtable .table-row div {background:none!important; border-bottom:1px solid #ddd!important;}
.bookingtable .odd div {background:#f5f5f5!important;}

.bluegrey {background:#eaeaea!important;}

.map-footer-height {height:50%; padding:0px!important;}
.modal-body h3 {font-size:1.5em!important;}
.modal-body p {font-size:1.2em!important;}

.btn-info {background:#eb7f0a; border:none;}
.btn-info:hover {background:#0d5ab3;}
.btn-info:visited {background:#0d5ab3;}

.carousel-nobg {background:none!important;}

.bottommargin50 {margin-bottom:50px!important;}

.promo-medium {display:none;}

@media handheld, only screen and (max-width:783px) {

.promo-small {display:none;}
.promo-box {width:100%!important;}
.promo-medium {display:block;}
.nav-back { display: none; }

}

.promo-box {border-top:9px solid #cc0033; padding:0px 0px!important; margin-top:25px; background:none;}

.new-club-logo {margin-top:-33px;}

.img-circle {box-shadow:#e3e3e3 0px 5px 5px;}

.style-info-tabs {text-align:center; float:left;margin:0 auto;}
.sliderpad {padding:35px;}

input.form-submit {padding:10px; display: inline-block;font-size: 1.05em;font-weight: 900;background: #eb7f0a;color: #fff;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;border-radius: 5px;text-align: right;border:none;}

#postcode {padding:11px;  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; }

.nav-back {margin:0px!important;}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* ------------------------------------- */

/* New Blog Styles */

.zerotoppadding {padding-top:0px!important;}
.toppaddingblog {padding-top:50px!important;}
.zerobottompadding {padding-bottom:0px!important;}


.blog-banner {padding:30px 0px 30px 0px;}

.intro-boxes-bg {margin-bottom:25px;}

.blog-postcode-search {font-size:1.2em!important;}

.recentblogs h3 {font-size:1.0em!important;}
.recentblogs {}

.view-more-new a {
  font-size: 0.7em;
  font-weight: 900;
  display: inline-block;
  padding: 5px;
  background: #ce0a4a;
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 7px;
  float:right;
}

.breadcrumb {background:none!important; margin:0px!important; padding:0px!important; }
 .content.pagecontent ul li, .towncityclassholder ul li {margin:0 0 25px 0px; padding:0px;}

.loc-background {background:#FFFFFF; padding: 25px 25px 25px 25px; border-top:solid 5px #eaeaea; border-bottom:solid 5px #eaeaea; margin-bottom:15px!important;}

.loc-description {}
.loc-description h4 {text-transform:uppercase; font-size:1.3em; color:#3e3e3e!important;}
.loc-description h5 {text-transform:capitalize;  font-size:1.1em; font-weight:normal;}
.loc-description p {font-size:1.1em;}
.loc-span {font-weight:normal!important;}
.loc-sep-span {color:#eaeaea;}
.loc-freeheading {font-family: 'Kaushan Script',cursive,serif; text-transform:none; font-weight:300; font-size:2.0em; color:#cc0033;}
.loc-freepara {font-size:1.2em;}
.nopad {padding:0px 0px!important;}

.loc-cta a {display: inline-block;font-size: 1.05em;font-weight: 900;padding: 2px 35px 8px;background: #ce0a4a;color: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
text-align:right;}

/* Postcode search bottom */

input.form-submit {padding:13px 25px 13px 25px; display: inline-block;font-size: 1.05em;font-weight: 900;background: #eb7f0a;color: #fff;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;border-radius: 5px;text-align: right;border:none;}

#postcode {padding:15px 25px 15px 25px;  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; margin-bottom:15px; }

.loc-whitebg {background:#ffffff!important;}

.introbox {background:#cc0033; padding:20px!important; border-bottom:9px solid #eb7f0a;}
.introbg {background:url('/Content/GIMAv1/img/martial-arts-classes-bg.jpg') no-repeat; background-size:cover;}

@media handheld, only screen and (max-width:782px) {
.loc-description h4 {text-align:center;}
.loc-description h5 {text-align:center;}
.loc-description p {text-align:center;}
.loc-cta {text-align:center;}
.locbr {margin-bottom:25px;}
.recent-fullwidth {text-align:center!important;}
.view-more-new a {float:none!important;}
}

@media handheld, only screen and (max-width:442px) {

#postcode {width:100%;}
input.form-submit {width:100%; text-align:center;}

}

.form-submit-btn {background:#cc0033!important;}


/* new style contents hav been added for header or Home Page 04-08-2015*/

/* CSS Document */

.home-new-bg {background:#5b84bc; background:url('/wp-content/plugins/NESTAPI/img/new-home-bg-left.jpg') no-repeat; background-position:center bottom; border-bottom:9px #e9e9e9 solid;}
.home-herob {padding:0px 0 25px 0!important;color:#ffffff!important;}
.home-herob h1 {font-size:2.5em!important; color:#ffffff; font-family:Lato!important;}
.home-herob h2 {font-size:1.7em!important; color:#ffffff; font-family:Lato!important}
.home-herob p {font-size:1.4em!important; color:#ffffff;}
.home-herob-intro {/*padding:25px 50px 25px 50px!important; background:#3e3e3e; background:#cc0033;*/}

/* Postcode search bottom */

input.form-submit {padding:13px 25px 13px 25px; display: inline-block;font-size: 1.05em;font-weight: 900;background: #cc0033;color: #fff;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;border-radius: 5px;text-align: right;border:none;}

#home-postcode {padding:15px 25px 15px 25px;  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; margin-bottom:15px; }
.pinktop-band {border-top:none!important;}

.testimonials-home-new {padding:50px 0; border-bottom:5px solid #e9e9e9; height:275px; }
.testimonials-home-new h2 {font-family:'Kaushan Script', cursive, serif!important; text-transform:none; font-size:2.3em; font-weight:300; margin-top:0px;}
.testimonials-home-new p {font-size:1.3em; font-family:Georgia; font-style:italic;}

.home-three-column {padding: 25px 0 50px 0; background:#ffffff;}
.home-three-column p {font-size:1.2em;}
.home-three-column h2 {font-size:1.4em; font-family:Lato!important;}
.pink-border {border-top:7px solid #cc0033;}
.blue-border {/*border-top:10px solid #0154B5;*/}
.orange-border {/*border-top:10px solid #eb7f0a;*/}

.cta-blue {background:#0D5AB3!important;}
.cta-grey {background:#CBCBCB!important;}

hr {
    border: 1px dashed #eaeaea!important;
    width: 100%!important;
}

.home-text {}

.home-text p {font-size:1.0em!important;}

.home-cta-book {color:#cc0033!important;}
.home-cta-book-hr {border: solid 1px #e9e9e9!important;}

.home-about {}
.home-about h2 {text-transform:none; font-size:1.7em; font-weight:300; margin-top:0px; font-family:Lato!important;}
.home-about h3 {font-size:1.2em!important; font-family:Lato!important;}
.home-about p {font-size:1.2em!important;}
.benefit p {font-size:1.2em!important;}

@media handheld, only screen and (max-width:442px) {

#postcode {width:100%;}
input.form-submit {width:100%; text-align:center;}

}

.form-submit-btn {background:#cc0033!important;}

/* Postcode search bottom */

input.form-submit {padding:13px 25px 13px 25px; display: inline-block;font-size: 1.05em;font-weight: 900;background: #eb7f0a;color: #fff;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;border-radius: 5px;text-align: right;border:none;}

#postcode {padding:15px 25px 15px 25px;  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; margin-bottom:15px; }

.bottom-home-cta {background:#e9e9e9; padding: 50px 0 0 0;}
.bottom-home-cta h2 {font-family:'Kaushan Script', cursive, serif!important; text-transform:none; font-size:2.3em; font-weight:300; margin-top:0px;}

.bluegrey {background:#eaeaea;}
.push {display:none;}

.nopadd {padding:80px 0px 0px 0px!important;}


@media handheld, only screen and (max-width:1040px) {
	
	.home-herob {padding: 0px!important;}
	.cta-grey {font-size:0.5em!important;}

}

@media handheld, only screen and (max-width:656px) {
.home-herob h1, .home-herob p, .home-about p, .home-about h2, .home-about-h3 {text-align:center;}
input.form-submit {text-align:center;}
.img-responsive {text-align:center;display:inline!important;}
	
}

@media handheld, only screen and (max-width: 1006px) {
  input.form-submit {text-align:center;}
  #home-postcode {width:100%;}
  .home-herob {padding: 0px; text-align:center;}
  .intro-left {display:none;}
  .home-new-bg {
    background:#5b84bc;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b84bc+0,85b2dc+100 */
    background: #5b84bc; /* Old browsers */
    background: -moz-linear-gradient(top, #5b84bc 0%, #85b2dc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b84bc), color-stop(100%,#85b2dc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5b84bc 0%,#85b2dc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5b84bc 0%,#85b2dc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5b84bc 0%,#85b2dc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5b84bc 0%,#85b2dc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b84bc', endColorstr='#85b2dc',GradientType=0 ); /* IE6-9 */
  }
}

.remove-carousel-controls {display:none;}

@media handheld, only screen and (max-width:677px) {
.testimonials-home-new {height:400px!important;}
}

@media handheld, only screen and (max-width:409px) {
.testimonials-home-new {height:475px!important;}
}

/*New Style sheets stuff provided by Justin Today 10-08-2015*/
.form-text {color:#3e3e3e!important}

/*New Style sheet of 06-08-2015 END*/
/*New code of 02-09-2015*/
.maclasses-bg {
  background: #5b84bc;
  background: #5b84bc;
  background: -moz-linear-gradient(top, #5b84bc 0%, #85b2dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b84bc), color-stop(100%,#85b2dc));
  background: -webkit-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
  background: -o-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
  background: -ms-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
  background: linear-gradient(to bottom, #5b84bc 0%,#85b2dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b84bc', endColorstr='#85b2dc',GradientType=0 );
	padding: 200px 0 50px 0;
}


#uksimmapwrapper {margin-top:-75px;}
#uksimmapwrapper svg {min-height:0px;}

.maclasses-list h2 {font-size: 1.4em!important;}
.maclasses-list a, .maclasses-list a:visited, .maclasses-list a:hover {font-size: 1em!important; color:#fff; text-decoration:none;}

.macounter {font-size:2.4em;}

.maclasses-intro h2 {text-transform:none; font-size:1.5em!important;}



.maclasses-enquiry {padding: 25px 0 50px 0;}
.maclasses-enquiry p {font-size:1.2em!important;}

.maclasses-enquiry h2 {text-transform:none; font-size:1.3em!important;}

.tip {margin-top:325px!important; font-size:0.8em!important;}
.maclasses-search {padding:15px 25px 15px 25px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; margin-bottom:15px; }

@media handheld, only screen and (max-width:800px) {
.tip {display:none!important;}
#tip {display:none!important;}
#uksimmapwrapper {margin-top:0px!important; min-height:0px!important;}
}

/*End of New Code 02-09-2015*/

/*START New code 03-09-2015*/
/* Location Landing Pages - CSS Document */

.loc-background {background:#FFFFFF; padding: 25px 25px 25px 25px; border-top:solid 5px #eaeaea; border-bottom:solid 5px #eaeaea; margin-bottom:15px!important;}

.loc-description {}
.loc-description h4 {text-transform:uppercase; font-size:1em; color:#3e3e3e!important;}
.loc-description h5 {text-transform:capitalize;  font-size:0.9em; font-weight:normal;}
.loc-description p {font-size:0.9em;}
.loc-span {font-weight:normal!important;}
.loc-sep-span {color:#eaeaea;}
.loc-freeheading {font-family: 'Kaushan Script',cursive,serif; text-transform:none; font-weight:300; font-size:2.0em; color:#cc0033;}
.loc-freepara {font-size:1.2em;}
.nopad {padding:0px 0px!important;}

.loc-cta a {display: inline-block;font-size: 1.05em;font-weight: 900;padding: 2px 35px 8px;background: #ce0a4a;color: #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
text-align:right;}

hr {border: 1px dashed #eaeaea; width:100%;}

.bluegrey {background:#eeeef4;}

input.form-submit {padding:13px 25px 13px 25px; display: inline-block;font-size: 1.05em;font-weight: 900;background: #eb7f0a;color: #fff;-moz-border-radius: 5px;
  -webkit-border-radius: 5px;border-radius: 5px;text-align: right;border:none;}

#postcode {width:30%; padding:15px 25px 15px 25px;  -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:none; }

.loc-whitebg {background:#ffffff!important;}

@media handheld, only screen and (max-width:782px) {
.loc-description h4 {text-align:left;}
.loc-description h5 {text-align:left;}
.loc-description p {text-align:left;}
.loc-cta {text-align:left;}
.locbr {margin-bottom:25px;}
}

@media handheld, only screen and (max-width:442px) {

#postcode {width:100%;}
input.form-submit {width:100%; text-align:center;}


}

@media handheld, only screen and (max-width:600px) {

.loc-br-center {text-align:left;}
}

@media handheld, only screen and (max-width:320px) {
.hide-search-title-mob {display:none;}
}

.search-results-bg {
background: #5b84bc;
    background: #5b84bc;
    background: -moz-linear-gradient(top, #5b84bc 0%, #85b2dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b84bc), color-stop(100%,#85b2dc));
    background: -webkit-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
    background: -o-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
    background: -ms-linear-gradient(top, #5b84bc 0%,#85b2dc 100%);
    background: linear-gradient(to bottom, #5b84bc 0%,#85b2dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b84bc', endColorstr='#85b2dc',GradientType=0 );
}

.search-results-club-title {color:#000!important; font-weight:700!important;}


.search-results-spacer {margin-top:1px;}

.spacer-top {padding-top: 610px!important;background:#EAEAEA;}


/* ------------------------------------- */

@media handheld, only screen and (max-width: 320px) {

.band.hero-band h2 {font-size: 1.5em;}


.band.hero-band h1 {
    font-size: 1.5em;
}


.band.hero-band h3 {
    font-size: 1.2em;
}

.band {

    padding: 35px 0;
}

.spacer-top {
    padding-top: 0px!important;
}


.locbr {
    margin-bottom: 0px;
    width: 50%;
}

}
/*END code 03-09-2015*/

/**NEW FOOTER STYLES FOR JIRA 33 and it was done on 07-09-2015  */

.new-footer {padding:25px 0px 25px 0px;}
.footer-orange {background:#ec8631;}
.footer-copy {color:#ffffff;}
.footer-copy p {color:#ffffff;}
.footer-copy a {color:#ffffff!important;}
.footer-lnk-pad {padding:10px;}
/*New code from Jira 52 and done on 24-09-2015*/
.modal-dialog {left:0px;}


.blog-cta {background:#cc0033!important; color:#ffffff; padding: 5px 25px 25px 25px;}

/* Jan New Search */

.sea-a {background:#cc0033!important; padding:45px 0 50px 0!important;} 
.sea-ej {width:100%!important; border:none!important;padding:12px 0!important; border-bottom:1px solid #fff!important;color: #5b5b5b;} 
.sea-f {width:100%!important; border:none!important; border-radius:3px!important;background:#eb7f0a!important; box-shadow:none!important; text-shadow:none!important; padding:10px!important;} 
.sea-g {width:100%!important; border-radius:0px!important; background:#fff!important; padding:5px!important;} 
.sea-h {padding:0px!important; border:none!important;}
.sea-i {width:100%!important; border:none!important; border-radius:3px!important;background:#cc0033!important; box-shadow:none!important; text-shadow:none!important; padding:10px!important;} 
.k-list-scroller {background:#fff!important; padding:0px 10px!important; border-top:1px dashed #ebebeb; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3!important; background:#fff!important;}
.k-list-scroller ul {margin:0px!important; padding:0px!important; width: 240px!important;}
.k-list-scroller li {list-style:none!important; border-bottom:1px dashed #ebebeb!important; padding:10px 0 10px 0!important; -webkit-border-bottom-right-radius: 3px!important;-webkit-border-bottom-left-radius: 3px!important;-moz-border-radius-bottomright: 3px!important;-moz-border-radius-bottomleft: 3px!important;border-bottom-right-radius: 3px!important;border-bottom-left-radius: 3px!important;background:#ebebeb!important; margin:0px!important; border-bottom:1px solid #fff!important;}
.sea-g {font-size:1.5em!important; color:#000000!important;}
.k-state-focused {border:none!important;}
.k-state-default {border:none!important;}
.k-state-hover {border:none!important;}
:focus {outline:none!important;}
.sea-d {margin-top:5px!important;}
.k-list-container {width: auto!important; background:#ebebeb!important; -webkit-box-shadow: 2px 9px 25px 6px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 9px 25px 6px rgba(0,0,0,0.32);
box-shadow: 2px 9px 25px 6px rgba(0,0,0,0.32);}
.sea-c h1 {color:#fff!important; text-align:center!important; margin:15px 0px 25px 0px!important;}
.aa-dia {overflow-y: initial !important;}
.bb-dia {height: 250px;overflow-y: auto;}
.cc-dia {font-size: 16px!important;text-align: center!important;font-weight: 700!important;}
.dd-dia {border: none!important;-webkit-box-shadow: 0px 12px 13px -9px rgba(217, 217, 217, 1);-moz-box-shadow: 0px 12px 13px -9px rgba(217, 217, 217, 1);box-shadow: 0px 12px 13px -9px rgba(217, 217, 217, 1);}
.ee-dia {color: #cc0033!important;}
.ff-dia {border: none!important;-webkit-box-shadow: 0px -12px 13px -9px rgba(217, 217, 217, 1);-moz-box-shadow: 0px -12px 13px -9px rgba(217, 217, 217, 1);box-shadow: 0px -12px 13px -9px rgba(217, 217, 217, 1);}
.gg-dia {background: #ebebeb!important;color: #3e3e3e!important;border: none;}
a.hh-dia {color: #000!important;font-size: 0.8em!important;font-weight: 500;border-bottom: 2px dashed #ebebeb;}
@media handheld, only screen and (max-width:600px) {

.sea-a {padding:45px 25px!important;}
}

/* Updated styles for homepage top fold split */

.home-postcode-search {width:100%!important; border:none!important;padding:12px 0!important; border-bottom:1px solid #fff!important;color: #5b5b5b;}
.home-postcode-btn {width: 92%; border: none!important; border-radius: 3px!important; background: #008000!important; box-shadow: none!important; text-shadow: none!important; padding: 10px!important; margin-top: 10px;}

@media handheld, only screen and (max-width:600px) {
  .home-postcode-btn {
    width: 100%;
  }
}

.postcode-container {
  width: 50%;
  padding: 40px 50px 0 50px;
  background-color: rgba(255, 255, 255, 0.7);
}
@media handheld, only screen and (max-width:600px) {
    .postcode-container {
      width: 100%;
      padding: 0 20px;
      background-color: rgba(255, 255, 255, 0.7);
  }
}

.postcode-container h1 {
    font-size: 1.55em;
}

.container-two {
    background: #a3cdff;
    border-top: 5px solid #cc0033;
}

.bg-height {
  height: 350px;
}
@media handheld, only screen and (max-width:600px) {
  .bg-height {
    height: 280px;
  }
}

.club-enquiry-button {
  background:#ec971f;
  color:#fff;
  padding:10px 10px;
  border-radius:3px;
  display:inline-block;
  text-align:center;
  border:none;
}
@media handheld, only screen and (max-width:768px) {
  .club-enquiry-button {
    width: 210px;
    margin-top: 20px;
  }
}
@media handheld, only screen and (max-width:375px) {
  .club-enquiry-button {
    width: 195px;
  }
}

/* Communication Preferences Form */
.form-check.form-check-inline {
    width: 25%;
    float: left;
}
@media handheld, only screen and (max-width:600px) {
  .form-check.form-check-inline {
    width: 50%;
    float: left;
  }
}

.communication-optin-txt p {
    font-size: 1.1em!important;
}

span.communication-optin-txt {
    width: 90%;
    float: right;
}
@media handheld, only screen and (max-width:600px) {
  span.communication-optin-txt {
    width: 80%;
    float: right;
  }
}

.communication-checkboxes input {
    width: 30px;
    float: left;
}

span#ccc-notify-dismiss {
    display: none;
}

#ccc-close svg {
  width: 15px;
}

button#ccc-recommended-settings {
  background: #008000!important
}


/* Contact page - form styles */

/* Prevents duplicating form in dialog window */
.ui-dialog form#webform-client-form-15822:last-of-type {
  display: none;
}

/* Prevents duplicating form on form page itself */
div#node-15822, .page-node-15822 h1 {
	display: none;
}

.ui-dialog {
	width: 550px!important;
}
@media handheld, only screen and (max-width:600px) {
  .ui-dialog {
	width: 90%!important;
	}
}

form#webform-client-form-15822 label {
  display: block;
  padding-bottom: 2px;
  font: 13px/1.22 arial, helvetica, clean, sans-serif;
}

form#webform-client-form-15822 span#ui-dialog-title-simple-dialog-container {
  font: 15px/1.22 arial, helvetica, clean, sans-serif;
}
form#webform-client-form-15822 div#simple-dialog-container {
    background-color: #ffffff;
}

form#webform-client-form-15822 textarea {
	font: 13px/1.22 arial, helvetica, clean, sans-serif;
}

form#webform-client-form-15822 input, form#webform-client-form-15822 select {
    width: 100%;
    font: 13px/1.22 arial, helvetica, clean, sans-serif;
}

form#webform-client-form-15822 .webform-component--marketing-tickbox label {
	font-size: 12px!important;
}

form#webform-client-form-15822 .form-item.form-type-radio.form-item-submitted-marketing-tickbox input {
	width: 50px!important;
	float: left;
}

form#webform-client-form-15822 input[type=radio] {
	margin: 0;
}

form#webform-client-form-15822 .captcha .fieldset-description,
form#webform-client-form-15822 .captcha .fieldset-legend {
	display: none;
}
form#webform-client-form-15822 .form-item.form-type-textfield.form-item-captcha-response {
	font: 12px/1.22 arial, helvetica, clean, sans-serif;
}