/* Specific styles and style overrides for UK */
header {
  background-color:#003c56;
}

#grouptitle {
  border: 3px solid #636363;
  color: #636363;
}
 #itempics .mainimg {
   border-color: #636363;
 }

#subtitleinner {background-color: #636363; border-color: #636363;}
#moreinfo h2 {background-color: #636363;}
#moreinfo {border-color: #636363}


#dotmenu button {background-color: #ee7500; border: 1px solid #636363; color: white; margin:5px; font-size:14px; cursor:pointer; animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;}
  #dotmenu a.please-login {color: white;}
  #dotmenu a.please-login button {color: white;padding:15px 30px;}


@keyframes pulse_animation {
	0% { transform: scale(1);}
	30% { transform: scale(1);}
	40% { transform: scale(1.08);}
	50% { transform: scale(1);}
	60% { transform: scale(1);}
	70% { transform: scale(1.05);}
	80% { transform: scale(1);}
	100% { transform: scale(1);}
}

body.ie #dotmenu button {background-color:#F49E4C; border: 1px solid #F49E4C; font-weight:bold; animation-name:none; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
 }

/* #logo {background: url('/graphics/logos/logo-animate.svg'); background-size:contain; width:100px; background-repeat:no-repeat} */


footer .rxyd{
  display: flex;
  justify-content: center;
}
footer .footer-wrapper {
  display:inline-block;
}

#footer-message-form {
  margin-top: -10px;
}

/* #footer-message-form input[type=submit] {
    all: unset;
    padding: 3px;
    background-color: #ee7500;
    border-radius: 2px;
} */

footer ::-webkit-input-placeholder { /* Chrome */
  color: #f1edea;
  vertical-align: top;
}
footer :-ms-input-placeholder { /* IE 10+ */
  color: #f1edea;
  vertical-align: top;
}
footer ::-moz-placeholder { /* Firefox 19+ */
  color: #f1edea;
  opacity: 1;
  vertical-align: top;
}
footer :-moz-placeholder { /* Firefox 4 - 18 */
  color: #f1edea;
  opacity: 1;
  vertical-align: top;
}
footer textarea {background-color:#636363; border:0px; width:400px; height:30px; margin-bottom:15px;vertical-align: top; resize:none; color:#ffb;}
footer #footer-contact div {margin-top:-10px;float:left; margin-right:12px; padding:7px; border-radius:20px;}
footer #footer-contact img {width:20px; float:left; opacity:0.85}

.stock-check {font-size:0.8em; color:#777}

@media all and (max-width: 905px){
  footer #footer-message-form{
    display: none;
  }
}

@media all and (max-width: 432px){
  footer #footer-message-form{
    display: none;
  }
}

#inc-ex-vat-switch-container input:checked + .slider { background-color:#77E59D;}
span.vatLabel {color:#77E59D;}