
{
 -­webkit­font­smoothing: antialiased;
}
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}
a img {
	border: none;
}
a, a:link {
	color: #37686d;
	text-decoration: underline;
	font-size: 16px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
a:visited {
	color: #37686d;
	text-decoration: underline;
	font-size: 16px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
a:hover {
	text-decoration: none;
}
a:focus {
}
a:active {
}
span.text-element a.telLink {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
p {
	font-size: 16px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.clearFix {
	clear: both;
}
 *::-moz-selection {
background: #ff5a14 none repeat scroll 0 0;
color: white;
text-shadow: none;
}
*::selection {
	background: #ff5a14 none repeat scroll 0 0;
	color: white;
	text-shadow: none;
}
.zebraStriping:nth-child(even) {
	background-color: white;
}
.zebraStriping:nth-child(odd) {
	background-color: #dadada;
}
ul {
	margin-left: 5%;
	width: auto;
	list-style-position: outside;
	list-style-type: disc;
}
ol {
	margin-left: 5%;
	width: auto;
	list-style-position: outside;
}
ul.link-list.desktop.subMenu {
	margin: 0;
}
#tabs .ui-tabs-active {
	font-size: 12px;
	border-top-style: dashed;
	border-top-color: #ccd6bd;
	border-right-style: ccd6bd;
	border-right-color: #ccd6bd;
	border-left-style: dashed;
	border-left-color: #ccd6bd;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	background-color: #ccd6bd;
	display: inline-block;
}
#salonstafftabs .ui-tabs-active {
	background: #ccd6bd;
	color: #333;
}
#stafftabsHM1 ui-tabs-active {
	background-color: #ccd6bd !important;
}
#stafftabsHM2 .ui-tabs-active {
	background: #ccd6bd;
}
#panelmapTabs .ui-tabs-active {
	background: #ccd6bd;
}
.mobileNav {
	cursor: pointer;
}
.embed-container {
	margin-bottom: 20px;
}
a.glyph.socialIcons, a.glyph.cartIcons {
	text-decoration: none;
}
a.back-to-top {
	outline: 0;
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #000000 url("../images/misc/up-arrow.png") no-repeat center 43%;
	opacity: 1.0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.active.pagination {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1%;
	padding: 4px 3px;
	border: 1px solid #37686d;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	border-color: #37686d;
	background-color: #37686d;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 1;
}
input[type=submit].contactSubmit {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #37686d;
	border-top-left-radius: 0 0;
	border-top-right-radius: 0 0;
	border-bottom-right-radius: 0 0;
	border-bottom-left-radius: 0 0;
	background-color: #37686d;
	text-transform: capitalize;
	font-size: 20px;
	font-family: 'Puritan', sans-serif;
	color: #fff;
	padding: 10px 30px;
}
input[type=submit].contactSubmit:hover {
	background-color: #ccd6bd;
	color: #37686d;
	border-width: 1px;
	border-color: #37686d;
}
input[type=submit].ATCButton {
	color:#fff;
	margin-top: 20px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	border: solid 1px #37686d;
	border-top-left-radius: 0 0;
	border-top-right-radius: 0 0;
	border-bottom-right-radius: 0 0;
	border-bottom-left-radius: 0 0;
	background-color: #37686d;
	font-family: 'Puritan', sans-serif;
}
input[type=submit].ATCButton:hover {
	background-color: #ccd6bd;
	color: #333;
}
.container-fluid::after, .container::after, .form-container::after {
	clear: none;
}
input[type=submit].cartButtons {
	color: #fff;
	padding: 10px 30px;
	margin-left: 1%;
	margin-top: 7px;
	border-style: solid;
	border-width: 1px;
	border-color: #37686d;
	border-top-left-radius: 0 0;
	border-top-right-radius: 0 0;
	border-bottom-right-radius: 0 0;
	border-bottom-left-radius: 0 0;
	background-color: #37686d;
	text-transform: uppercase;
	font-family: 'Puritan', sans-serif;
	font-size: 16px;
}
input[type=submit].cartButtons:hover {
	background-color: #fff;
	color: #333;
}
input[type=submit].cartButtons.checkout {
	max-width: 400px;
	width: 100%;
	border-color: #c14e48;
	background-color: #c14e48;
}
input[type=submit].cartButtons.checkout:hover {
	border-color: #008000;
	background-color: #008000;
	color: #fff;
}
input[type=submit].cartButtons.voucher {
}
/* cookie bar  */
#cookie-bar {
	background: #E74E2D;
	olor: #eeeeee;
	text-align: center;
	padding: 3px 0;
}
#cookie-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#cookie-bar.fixed.bottom {
	bottom: 0;
	top: auto;
}
#cookie-bar p {
	margin: 0;
	padding: 7px 0;
	color: #fff;
	font: 1em Verdana, Geneva, sans-serif;
}
#cookie-bar a {
	color: #ffffff;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	padding: 6px;
	margin-left: 8px;
}
#cookie-bar .cb-enable {
	background: #007700;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}
#cookie-bar .cb-enable:hover {
	background: #009900;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}
#cookie-bar .cb-disable {
	background: #990000;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}
#cookie-bar .cb-disable:hover {
	background: #bb0000;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}
#cookie-bar .cb-policy {
	background: #666;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}
#cookie-bar .cb-policy:hover {
	background: #000;
	font: .8em Verdana, Geneva, sans-serif;
	padding: 5px 10px;
}

/* Start Media Queries */
/* print content */
@media print {
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 992px) {
span.text-element a.telLink {
	font-size: 11px;
}
}

@media screen and (max-width: 768px) {
#menuMobile.show {
	display: block;
}
span.text-element a.telLink {
	font-size: 14px;
}
input[type=submit].cartButtons {
	padding-right: 15px;
	padding-left: 15px;
	font-size: 13px;
}
input[type=submit].cartButtons.voucher {
	margin-top: -9px;
	margin-right: 1%;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
}
}

@media screen and (max-width: 480px) {
p, a, a:link, a:visited {
	font-size: 14px;
}
span.text-element a.telLink {
	font-size: 11px;
}
input[type=submit].cartButtons {
	-webkit-flex: 1 1 49%;
	-moz-flex: 1 1 49%;
	-ms-flex: 1 1 49%;
	-o-flex: 1 1 49%;
	flex: 1 1 49%;
}
input[type=submit].cartButtons.checkout {
	-webkit-flex: 1 0 100%;
	-moz-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	-o-flex: 1 0 100%;
	flex: 1 0 100%;
}
input[type=submit].cartButtons.voucher {
	margin: -9px 0 7px 0;
	-webkit-align-self: auto;
	-moz-align-self: auto;
	-ms-align-self: auto;
	-o-align-self: auto;
	align-self: auto;
	-webkit-flex: 0 0 70%;
	-moz-flex: 0 0 70%;
	-ms-flex: 0 0 70%;
	-o-flex: 0 0 70%;
	flex: 0 0 70%;
}
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 320px) {
span.text-element a.telLink {
	font-size: 14px;
}
input[type=submit].cartButtons.voucher {
	margin-top: 0;
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-o-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-align-self: flex-start;
	-o-align-self: flex-start;
	align-self: flex-start;
}
}
