body{
	background-color: #ffffff;
}

a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a:hover,
a.active{
	border-bottom: 2px solid #fff;
}

#header{
	background-color: #000;
	/*text-align: center;*/
	/*padding: 30px 0 30px 0;*/
}
#header .client-logo{
	text-align: center;
}

.navbar{
	margin-bottom: 0 !important;
}
.navbar ul{
	padding-left: 0 !important;
}
.navbar-header{
	/*width: 100%;*/
	/*text-align: center;*/
}
.navbar .navbar-nav li{
	display: inline-block;
	padding-right: .25em;
	/*float: none;*/
}
.navbar .navbar-collapse {
	text-align: center;
}

#welcome{
	padding: 2em 0 2em 0;
	background-color: #efefef;
}
#welcome h2{
	margin-top: 0;
	text-align: center;
}
#welcome form{
	width: 50%;
	margin: 0 auto;
}
input.lst{
	float:left;
	width: 75%;
	margin-right: 5px;
	padding: 0.8em 0.25em .8em 0.5em;
	border: 2px solid #999999;
	border-radius: 0;
}
input.googlesubmit{
	font-size: 1.25em;
}
input{
	margin-bottom: 0;
}

#carousel{
	padding: 2em 0 2em 0;
	background-color: #fff;
}
#carousel a{
	cursor: hand;
}
#carousel .slide-cta{
	background-color: #efefef;
	padding: 1em 0 1.25em 3em;
}
#carousel .slide-cta h3{
	margin: 0 0 .25em 0;
	padding-left: 0;
}
#carousel .slide-cta p{
	font-weight:bold;
	margin: 0 0 1.5em 0;
	padding-left: 0;
}
#carousel .slide-cta a{
	font-size:1.5em;
	margin: 0;
}
.carousel-item.carousel-item-next.carousel-item-left {
    display:None;
}
#thumbnails {
	padding: 2em 0 2em 0;
	background-color: #525252;
}
#thumbnails a img{
	cursor: hand;
}
#thumbnails h1, #thumbnails h2, #thumbnails h3, #thumbnails h4, #thumbnails h5, #thumbnails h6, #thumbnails p{
	color: #fff;
	text-align: left;
	padding: .5em 0 .5em 0;
	margin: 0;
}
#thumbnails p{
	padding: .5em 0 0 0;
}

#owl-carousel{
	margin-bottom: 10px;
}
#owl-carousel .owl-item img{
	display: block;
	width: 100%;
	height: auto;
	/*-webkit-border-radius: 3px;*/
	/*-moz-border-radius: 3px;*/
	/*border-radius: 3px;*/
}

#menu ul{
	padding-left: 0;
}
#menu ul li{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: none;
	list-style: none;
	color: #000;
	background-color: #fff;
	text-align: left !important;
	padding: 10px;
	font-weight: bold;
}
#menu ul li:last-child{
	border-bottom: 1px solid #000;
}
#menu ul li:after{
	display: block;
	float: right;
	text-decoration: none;
	font-family: 'three';
	content: "\e016";
	font-size: 1em;
	margin: 0 0.25em 0 0;
}
#menu .active{
	color: #fff;
	background-color: #000;
}
/*#menu .active:after{*/
	/*font-family: 'three';*/
	/*content: "\e018" !important;*/
/*}*/
#menu ul li:hover{
	color: #fff;
	background-color: #000;
}
#menu ul li a {
	color: #000 !important;
	font-size: 1em;
}
#questions{
	margin-top: 1em;
}
#questions .accordion h4{
	padding-top: 10px;
}
#questions .accordion h4 span:hover{
	cursor: hand;
}
#questions .accordion h4:before{
	font-family: 'three';
	content: "\e018";
	padding-right: 10px;
}
#questions .accordion h4:before .ui-state-active{
	font-family: 'three';
	content: "\e017";
	padding-right: 10px;
}
#questions .accordion .ui-state-active{
	background-color: transparent;
	text-align: left;
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}
#questions .accordion div{
	padding-left: 30px;
}
#questions .accordion .ui-state-focus {
	outline: none;
}

.welcome ul li,
.app ul li{
	background-color: transparent !important;
	text-align: left !important;
	border: none !important;
	padding: 0px !important;

}
.about, .gettingstarted, .app, .faq, .hotspot{
	display: none;
}

.question{
	font-size:1.5em;
	border-bottom: 2px solid #000;
	padding: 10px 0;
}
.question:before{
	font-family: 'three';
	content: "\e018";
}
.faq a{
	color: #000 !important;
	text-decoration: underline;
}
#information{
	margin-bottom: 10px;
}
#information img{
	width: 100%;
}

#footer{
	background-color: #000;
}
#footer .container{
	/*padding: 1em 0 1em 0;*/
}
#footer .wifi_logo{
	/*text-align: left;*/
}
#footer .wifi_logo img{
	margin: 2em 0 1.5em 0;
}
#footer p,
#footer a{
	color: #fff;
	font-weight: bold;
}
#footer a{
	text-decoration: underline
}
#footer a:hover,
#footer a:active{
	border: 0;
}
#footer .partners{
	border: 1px solid #fff;
	padding: .5em;
	text-align: center;
	margin-top: 50px;
}
#footer p.social{
	border: none;
	padding: .5em;
	text-align: center;
	margin-right: 10px;
}
#footer p.social a{
	margin-right: 10px;
	color: #999999;
}
#footer p.social a:hover {
	color: #ff5555;
}
#footer .links p{
	float: left;
}
#footer .links ul{
	float: right;
	padding: 0;
	margin: 0;
}
#footer .links ul li{
	display: inline-block;
	padding-right: 1em;
}
#footer .links ul li:last-child{
	padding-right: 0;
}

#footer .contact{
	margin-top:2em;
	font-size:.9em
}

/*.no-gutter {*/
	/*margin-left: 0;*/
	/*margin-right: 0;*/
	/*padding-left: 0 !important;*/
	/*padding-right: 0 !important;*/
/*}*/

input.mcdonaldsroi,
p.mcdonaldsroi,
#menu.mcdonaldsroi .active,
#menu.mcdonaldsroi ul li:hover{
    background: rgb(157,35,20);
}
input.mrpriceroi,
p.mrpriceroi,
#menu.mrpriceroi .active,
#menu.mrpriceroi ul li:hover{
	background: #db0112;
}
input.eurospar,
p.eurospar,
p.partners.eurospar,
#menu.eurospar .active,
#menu.eurospar ul li:hover{
	background: #ed1c24;
}
input.petermarkroi,
p.petermarkroi,
#menu.petermarkroi .active,
#menu.petermarkroi ul li:hover{
    background: #000;
}
input.styleclubroi,
p.styleclubroi,
#menu.styleclubroi .active,
#menu.styleclubroi ul li:hover{
    background: #000;
}
input.hseroi,
p.hseroi,
#menu.hseroi .active,
#menu.hseroi ul li:hover{
    background: #000;
}
input.materhospitalroi,
p.materhospitalroi,
#menu.materhospitalroi .active,
#menu.materhospitalroi ul li:hover{
    background: #40B4B0;
}
input.meadowsandbyrne,
p.meadowsandbyrne,
#menu.meadowsandbyrne .active,
#menu.meadowsandbyrne ul li:hover{
	background: #231f20;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 767px) {
    #nav{
		position: relative;
		height: 50px !important;
    }
    #nav ul{
		padding: 0;
    }
    #welcome form{
		text-align: center;
    }
    input.lst{
		float: none;
		margin-right: 0;
    }
    input.googlesubmit{
		float: none;
		margin-top: .5em;
    }
    #footer .wifi_logo,
    #footer .links,
    #footer .links ul,
    #footer .links p,
    #footer .contact{
		text-align: center;
		float: none;
    }
    /*#footer .links ul{*/
		/*padding-left: 0;*/
    /*}*/
    /*#footer .partners{*/
        /*width: 80%*/
    /*}*/
}