@media (width<=767px){.xn-container .xn-tile.xn-small.xn-timetable-filter{display:none}}xn-input-group label{font-weight:700}@media (width<=767px){.xn-container .xn-tile.xn-small.xn-timetable-filter{display:none}}.xn-response-modal{display:none}.xn-response-modal.xn-response-modal-visible{display:block}.xn-response-modal.xn-response-modal-auto{justify-content:center;align-items:center;display:flex}.xn-response-modal-container{z-index:1001;background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:600px;min-height:200px;max-height:90vh;margin:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.xn-response-modal-header{border-bottom:1px solid #eee;padding:20px}.xn-response-modal-loading{text-align:center;padding:20px}.xn-response-modal-content,.xn-response-modal-form-content{flex:1;padding:20px;overflow-y:auto}.xn-response-form-group{margin:10px 0}.xn-response-form-label{margin-bottom:8px;display:block}.xn-response-form-input{width:100%;padding:8px}.xn-response-number-input,.xn-response-multi-number-group{margin:10px 0}.xn-response-multi-number{width:100%}.xn-response-ticket-item{margin-bottom:20px}.xn-response-form-label input[type=checkbox],.xn-response-form-label input[type=radio]{opacity:1;margin-right:8px}.xn-response-ticket-question{margin-bottom:10px}.xn-response-ticket-answer{margin-bottom:5px}.xn-response-ticket-empty{text-align:center;padding:20px}.xn-response-modal-footer{background:#fff;border-top:1px solid #eee;border-radius:0 0 8px 8px;padding:20px}.xn-response-button:not(:last-child){margin-right:10px}

xn-card-component .xn-card .xn-image.xn-img-beginnerstrengthwo{ background-image: url(images/beginnerstrengthwo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-boxmaster{ background-image: url(images/boxmaster.jpg); }
xn-card-component .xn-card .xn-image.xn-img-boxmasterwo{ background-image: url(images/boxmasterwo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-cardiohitt{ background-image: url(images/cardiohitt.jpg); }
xn-card-component .xn-card .xn-image.xn-img-childparty{ background-image: url(images/childparty.jpg); }
xn-card-component .xn-card .xn-image.xn-img-circuits{ background-image: url(images/circuits.jpg); }
xn-card-component .xn-card .xn-image.xn-img-conditioning{ background-image: url(images/conditioning.jpg); }
xn-card-component .xn-card .xn-image.xn-img-conditioningclasswo{ background-image: url(images/conditioningclasswo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-fit45{ background-image: url(images/fit45.jpg); }
xn-card-component .xn-card .xn-image.xn-img-fiveasidefootball{ background-image: url(images/fiveasidefootball.jpg); }
xn-card-component .xn-card .xn-image.xn-img-groupfight{ background-image: url(images/groupfight.jpg); }
xn-card-component .xn-card .xn-image.xn-img-kettlebells{ background-image: url(images/kettlebells.jpg); }
xn-card-component .xn-card .xn-image.xn-img-kidsparties{ background-image: url(images/kidsparties.jpg); }
xn-card-component .xn-card .xn-image.xn-img-legsbumsandtums{ background-image: url(images/legsbumsandtums.jpg); }
xn-card-component .xn-card .xn-image.xn-img-omnia{ background-image: url(images/omnia.jpg); }
xn-card-component .xn-card .xn-image.xn-img-pilates{ background-image: url(images/pilates.jpg); }
xn-card-component .xn-card .xn-image.xn-img-pilateswo{ background-image: url(images/pilateswo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-powermaxwo{ background-image: url(images/powermaxwo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-spin{ background-image: url(images/spin.jpg); }
xn-card-component .xn-card .xn-image.xn-img-spintone{ background-image: url(images/spintone.jpg); }
xn-card-component .xn-card .xn-image.xn-img-spinwo{ background-image: url(images/spinwo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-strengthstudiowo{ background-image: url(images/strengthstudiowo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-strengthconditioning{ background-image: url(images/strengthconditioning.jpg); }
xn-card-component .xn-card .xn-image.xn-img-strenthandbalance{ background-image: url(images/strenthandbalance.jpg); }
xn-card-component .xn-card .xn-image.xn-img-turnedupfitness{ background-image: url(images/turnedupfitness.jpg); }
xn-card-component .xn-card .xn-image.xn-img-walkingfootball{ background-image: url(images/walkingfootball.jpg); }
xn-card-component .xn-card .xn-image.xn-img-yoga{ background-image: url(images/yoga.jpg); }
xn-card-component .xn-card .xn-image.xn-img-yogawo{ background-image: url(images/yogawo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-taichi{ background-image: url(images/taichi.jpg); }
xn-card-component .xn-card .xn-image.xn-img-zumbawo{ background-image: url(images/zumbawo.jpg); }
xn-card-component .xn-card .xn-image.xn-img-troelli{ background-image: url(images/spin.jpg); }
xn-card-component .xn-card .xn-image.xn-img-circuits{ background-image: url(images/circuits.jpg); }
xn-card-component .xn-card .xn-image.xn-img-troelli-a-thynhau{ background-image: url(images/spintone.jpg); }
xn-card-component .xn-card .xn-image.xn-img-ioga{ background-image: url(images/yoga.jpg); }
xn-card-component .xn-card .xn-image.xn-img-ffit45{ background-image: url(images/fit45.jpg); }
xn-card-component .xn-card .xn-image.xn-img-ymarfer-cylched{ background-image: url(images/circuits.jpg); }
xn-card-component .xn-card .xn-image.xn-img-cryfhau-a-chyflyru{ background-image: url(images/strengthconditioning.jpg); }


.xn-images-filter {display: none;}
.xn-tracking-link {display: none;}

.xn-custom-message a {color:#ffffff;}

.xn-custom-message {
text-align: center;
width:100%;
height:100px;
padding-top: 70px;
margin-top:5px;
background-image: url("images/newcardiffwhite60px.png");
background-repeat: no-repeat;
background-color: none !important;
background-position: top center;
color:#ffffff;
}


.xn-brand-header {
    Width: 100%;		
    position: fixed;
    top: 54px;  
    bottom:0;
    overflow-y: hidden;
    overflow-x: hidden;
}
.xn-header{
top:80px;
margin-bottom:80px; //so that the xn-container doens't overlap
}

#xn-content{margin-bottom: 50px !important;} //if the footer is too high
//080723-use anglesey header setting to fix this.

.xn-brand-language-header-content {
width: 100% !important;
}
//.xn-brand-header-title {margin-right:0px !important;}

.xn-brand-header-content {
width:100% !important;
background-color: #ffffff;
} 
.xn-brand-language-header{
background-color: #ffffff !important;
display: flex !important;
}

.xn-brand-header-title {
	display: none !important;
	}

.xn-brand-header .xn-brand-language-header-content .xn-brand-language-header-title {color:#151b4e !important;}
//.xn-brand-header .xn-brand-language-header-content {width: 0px !important}



