a, a img {
outline: none !Important;
} li {
padding-left: 0;
}
.clear {
clear: both;
}
label {
font-weight: 400;
}
.page-title {
margin-top: 0;
}
.navbar .level1 {
vertical-align: middle;
}
.navbar .level1 a {
background: none;
}
.navbar .level1 a:hover {
background: none;
}
.navbar .nav-heading {
border-bottom: 1px solid #bbb;
padding-bottom: 3px;
margin-bottom: 8px;
}
.navbar .nav-heading a {
text-transform: uppercase;
font-size: 15px;
}
.navbar .level3 a {
text-transform: none;
font-size: 12px;
}
#collapse-nav .fa-bars {
font-size: 20px;
}
.navbar a.navbar-toggle.basket {
padding-right: 15px;
} #logo {
display: inline;
}
.header-links {
list-style: none;
float: right;
padding-left: 0;
}
.header-links li {
display: inline;
padding: 0 5px;
}
.header-links a {
text-decoration: none;
color: #000;
}
.header-links a:hover {
text-decoration: none;
}
#checkoutButton {
margin-left: 15px;
color: #fff;
}
#header-detail {
margin-top: 20px;
}
.header-phone .fas {
font-size: 20px;
}
.header-basket {
background: transparent;
text-align: center;
}
.header-basket a {
color: #000;
text-decoration: none;
}
.header-basket-icon i {
font-size: 30px;
margin-right: 10px;
}
.header-basket .basketInfo{
float:right;
}
.header-basket .singleitemprice{
float:left;
color: #000;
}
.header-basket .basketupdate{
height:36px;
padding:5px 10px;
margin-top:5px;
float:right;
}
.header-basket .basketproductname{
text-align:left;
}
.header-basket #cattitles th{
border-style: solid;
border-width: 1px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom:10px;
width:100%;
}
.header-basket .basketproductname, .qtycol{
padding-top:7px;
padding-bottom:2px;
}
.header-basket .qtycol{
padding-left:15px;
}
.header-basket .basketproductname{
width:250px;
}
.header-basket .price {
margin-top:5px;
float:left;
}
.header-basket .basketDropdown{
display:none;
float:right;
vertical-align:bottom;
position:absolute;
z-index:1015;
table-layout:fixed;
background-color:white;
top:43px;
padding:6px;
border-style:solid;
border-width:1px;
border-top-width:1px;
}
.header-basket .checkoutButton{
height:40px;
}
.header-basket #basket-list-table{
width:260px;
}
.navbar {
margin-bottom: 0;
}
.navbar-header a {
color: inherit;
text-decoration: none;
}
#basket-list-table a {
line-height: normal;
}
.header-search .searchform .searchterm {
background: #f9f9f9;
}
.header-search .searchform .btn, #search .searchform .btn  {
background: #ee3324;
border: 1px solid #ee3324!important;
}
.header-search .fa-search, #search .fa-search {
font-size: 16px;
color: #ffffff;
}
#cookieContainer {
position: fixed;
bottom: 0;
background-color:#666;
opacity:0.95;
width: 100%;
z-index: 2000;
}
#cookiePolicyInfo{
color: white;
float: left;
margin: 10px 0;
}
#cookiePolicyInfo p{
color:white;
margin: 0 0 5px 0;
font-size: 13px;
}
#cookiePolicyInfo a{
color:white;
text-decoration: underline;
}
#cookiePolicyInfo button{
right:5px;
font-size:larger;
margin-right:20px;
padding: 5px 10px;
font-weight: normal;
}
#cookiePolicyInfo .cookiebutton{
margin-bottom:auto;
float:left;
}
#cookiePolicyInfo {
margin-left:auto;
margin-right:auto;
}
.navbar-social:focus, .navbar-myaccount:focus, .navbar-logout:focus, .navbar-greeting:focus {
outline: none;
text-decoration: none;
}
#leftsidebar .portal .logout-form {
float: none;
}
#portal-sidebar {
background: #89939E;
color: #fff;
}
#portal-sidebar > .panel-heading + .panel-collapse .panel-body {
border-top-color: #89939e;
}
#portal-sidebar a {
color: #fff;
}
#leftsidebar .panel-default > .panel-heading {
padding: 0px;
}
#leftsidebar .panel-default > .panel-heading a {
display: block;
padding: 10px 15px;
cursor: pointer;
}
#leftsidebar .panel-default > .panel-heading a:hover {
background-color: #999999;
color: #fff;
text-decoration: none;
}
#leftsidebar .panel-title .collapsed::after {
font-family: "FontAwesome";
content: "\f107";
color:#999999;
float: right;
}
#leftsidebar .panel-title a::after {
font-family: "FontAwesome";
content: "\f106";
color:#999999;
float: right;
}
#leftsidebar .portal .panel-title a::after {
color:#fff;
}
#leftsidebar .panel-title a:hover::after, #leftsidebar .panel-title a.collapsed:hover::after {
color:#fff;
}
.tooltipcontainer {
display: none;
position: fixed;
top: 0px;
margin: 0 auto;
right: 0px;
left: 0px;
width: auto;
z-index: 3000;
}
#tooltipcontainer.fixed {
display: none;
position: fixed;
top: 0px;
margin: 0 auto;
right: 0px;
left: 0px;
width: auto;
z-index: 3000;
}
.tooltipcontainer .basket-notification {
position: absolute;
border: none;
opacity: 0.9;
margin-top: 0px;
overflow: hidden;
box-shadow: 0px 2px 11px #666;
width: 100%;
}
.tooltipcontainer.fixed .basket-notification {
width: 100%;
}
.tooltipcontainer .tip {
display: none;
}
.tooltipcontainer .data {
padding: 15px;
text-align: center;
color: #fff;
background: #ee3324;
color: #fff;
}
.tooltipcontainer .data a {
color: #fff;
font-size: 12px;
text-decoration: none;
}
.tooltipcontainer .data a:hover {
background-color: transparent;
}
.tooltipcontainer .data .qty {
font-size: 16px;
font-weight: bold;
} .main-content.product-group {
padding: 15px 0px;
}
.main-heading {
margin-top: 0;
}
.main-image {
margin: 0 auto;
max-height: 550px;
}
.carousel-loading {
display: block;
text-align: center;
font-size: 100px;
line-height: 200px;
color: #bbb;
}
.loading-hide {
display: none;
}
#home-sub-adds img {
border: 2px solid #ddd;
}
.category-head {
margin-bottom: 15px;
}
.main-content .list {
padding-top: 15px;
}
.greyhr {
margin: 0px;
border-top: 1px solid #DDDDDD;
padding-bottom: 10px;
}
.plist-item .caption {
text-align: center;
}
.plist-item img {
max-width: 80% !important;
margin: 0 auto;
}
.plist-item .caption h2 {
height: 40px;
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.plist-item .caption h3 {
height: 40px;
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.altimg {
float: left;
border: 1px solid #ddd;
padding: 5px 2px;
margin: 2px;
width: 63px;
height: 60px;
text-align: center;
}
.image-section {
margin-bottom: 20px;
}
.pdetails .minordertext {
font-size: 13px;
}
.pdetails .add .choosepacksizeselect {
width: 100px;
display: inline-block !important;
margin-bottom: 10px;
}
.pdetails .add .splitquantitylabel {
padding-right: 10px;
}
.pdetails .add .splitquantity {
display:none;
margin-bottom: 10px;
}
.pdetails .add .splitquantity .splitquantityselect {
width: 60px;
display: inline-block;
}
.pdetails .add .quantity {
margin-bottom: 10px;
padding-left: 0;
float: left;
display: table;
margin-right: 8px;
text-align: center;
}
.pdetails .basketpartqty {
width: 20%;
float: left;
}
.pdetails .add .quantity .basketqtylabel {
float: left;
}
#productdetails th {
border-top: 0;
min-width: 100px;
vertical-align: middle;
}
#productdetails td {
border-top: 0;
}
#productdetails #basketform {
}
#productdetails {
background: none;
}
.cat-description {
clear: both;
}
.attributes-heading {
padding: 5px;
}
.attributes-heading .panel-title {
font-size: 13px;
}
.productdetails th {
border-top: 0;
min-width: 100px;
vertical-align: middle;
}
.productdetails td {
border-top: 0;
}
.productdetails {
margin-bottom: 0;
}
.featured-title {
background: #f8f8f8;
padding: 10px;
font-size: 20px;
text-transform: uppercase;
text-align: center;
font-weight: 400;
}
.home-featured h2 {
font-size: 16px;
}
.home-featured h3 {
font-size: 15px;
}
.home-featured h3 span.price {
font-weight: 600;
}
.home-featured .image-container {
min-height: 255px;
}
#produttabs {
border: 1px solid #DDDDDD;
border-top: 0px;
padding: 15px;
}
#accordion.panel-group {
margin-top: 20px;
}
.tabs-panels .panel-group {
margin-top: 0px!important;
}
#accordion a {
width: 100%;
display: block;
}
.suggested-container {
margin: 20px 0;
padding: 15px;
}
.suggested-container h2{
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.suggested-container h3{
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.suggested-box {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 15px;
}
.suggested-image-container{
width: 100%;
height: 200px;
position: relative;
text-align: center;
}
.suggested-image {
max-width: 100%;
max-height: 200px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
margin: 0 auto;
}
.suggested-caption {
height: 75px;
padding-top: 5px;
}
.alsobought-container{
margin: 20px 0;
padding: 15px;
}
.alsobought-container h2{
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.alsobought-container h3{
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.alsobought-box {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 15px;
}
.alsobought-image-container{
width: 100%;
height: 200px;
position: relative;
text-align: center;
}
.alsobought-image {
max-width: 100%;
max-height: 200px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
margin: 0 auto;
}
.alsobought-caption {
height: 75px;
padding-top: 5px;
}
.alsobought-box-price{
height: 45px;
}
.product-group .alsobought-container {
width: 100%;
} .item-row {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 30px;
}
.grouped-category-box .price, .product-box .price, .item-row .price {
font-weight: bold;
font-size: 16px;
}
.grouped-category-box .price-vat-switch span.price {
font-weight: 400;
font-size: 12px;
} .category-box {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 30px;
}
.cat-image-container {
width: 100%;
height: 200px;
position: relative;
text-align: center;
}
.cat-image {
max-width: 100%;
max-height: 200px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
.cat-caption {
height: 110px;
}
.cat-caption h2 {
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
} .grouped-category-box {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 30px;
}
.grouped-category-box h2 {
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.grouped-category-box h3 {
font-size: 15px;
margin: 0;
}
.grouped-cat-image-container {
width: 100%;
height: 175px;
position: relative;
text-align: center;
}
.grouped-cat-image {
max-width: 100%;
max-height: 175px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}
.grouped-cat-caption {
height: 115px;
padding-top: 5px;
}
.grouped-cat-caption h2{
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.grouped-cat-caption h3{
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.grouped-cat-price-label {
height: 40px;
}
.grouped-category-box .viewoptions {
margin-top: 8px;
min-height: 65px;
}
.grouped-category-box .viewoptions .btn {
padding: 10px 15px;
} .product-box {
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 30px;
}
.product-image-container {
width: 100%;
height: 175px;
position: relative;
text-align: center;
}
.product-image {
max-width: 100%;
max-height: 175px;
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
margin: 0 auto;
}
.product-caption {
height: 115px;
padding-top: 5px;
}
.product-caption h2 {
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.product-price-label {
height: 30px;
}
.product-price-label h3 {
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.price-label-switch {
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.product-code {
height: 20px;
}
.buy-qty {
max-width: 50px;
display: inline-block;
text-align: center;
height: 39px;
}
.product-box .code { font-size: 12px; }
.product-box .add {
padding: 0px;
}
product-box .basketsubmit {
padding: 0 4px;
}
.product-box .grid-view-buttons .price-block, .grouped-category-box .grouped-cat-price-label {
border-top: 1px solid #ececec;
padding-top: 8px;
min-height: 65px;
font-size: 12px;
padding-left: 4px;
margin-top: 8px;
}
.product-box .quantity, .product-box .price-altunit, .product-box .basketpartqty, .favourite-product-buttons .quantity, .favourite-product-buttons .basketpartqty {
padding: 0;
}
.product-box .quantity, .product-box .basketpartqty, .favourite-product-buttons .quantity, .favourite-product-buttons .basketpartqty {
text-align: center;
min-height: 65px;
}
.pdetails .quantity p, .pdetails .basketpartqty p {
font-size: 12px;
margin: 0px;
}
.product-box .quantity p, .product-box .basketpartqty p,
.favourite-product-buttons .quantity p,
.favourite-product-buttons .basketpartqty p {
font-size: 12px;
display: inline-block;
margin: 0px;
}
.add input#basketsubmit, .add input#addtobasket, .selectors {
margin: 4px 0px;
}
.add input.basketsubmit, .add input.addtobasket, .selectors {
margin: 4px 0px;
}
.product-box .add input#basketsubmit, .product-box .add input.basketsubmit, .favourite-product-buttons .basketsubmit input.addtobasket {
margin: 0;
padding: 10px 15px;
}
.product-box div.basketsubmit {
padding: 0 4px;
}
.basketqtylabel {
padding-right: 10px;
}
.pdetails .basketqty .dec, .pdetails .basketqty .inc, .pdetails .basketqty .buy-qty,
.product-box .basketqty .dec, .product-box .basketqty .inc, .product-box .basketqty .buy-qty,
.favourite-product-buttons .quantity .buy-qty, .favourite-product-buttons .quantity .dec, .favourite-product-buttons .quantity .inc {
float: left;
padding: 11px 8px 10px;
}
.pdetails .basketqty .dec {
margin-right: 4px;
}
.pdetails .basketqty .inc,
.product-box .basketqty .dec, .product-box .basketqty .inc,
.favourite-product-buttons .quantity .dec, .favourite-product-buttons .quantity .inc {
margin: 0 4px;
}
.basketqty .dec .fas, .basketqty .inc .fas {
font-size: 12px;
}
.pdetails .basketqty .buy-qty, .pdetails .splitquantityselect,
.product-box .basketqty .buy-qty, .product-box .splitquantityselect,
.favourite-product-buttons .quantity .buy-qty, .favourite-product-buttons .basketpartqty .splitquantityselect {
height: 43px;
}
.dec, .inc {
background-color: #DDDDDD;
border: 1px solid #CCCCCC;
display: inline-block;
padding: 6px 10px;
cursor: pointer;
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.dec:hover, .inc:hover {
background-color: #999;
}
.dec:hover .fas, .inc:hover .fas {
color: #fff;
}
.dec .symbol, .inc .symbol {
text-indent: -9999px;
display: inline-block;
}
.add {
position: relative;
}
.displayNone {
display: none!important;
}
.product-box .wishlistform { padding: 0 5px; }
.product-box .quoteform button.quotesubmitinput-prodlist .fas, .product-box .wishlistsubmitinput-prodlist .far, .product-box .wishlistsubmitinput-prodlist .fas {
padding: 9px 0;
color: #555;
font-size: 24px;
}
#quantitybreaktable { margin: 20px 0px; }
#quantitybreaktable th { background: #f8f8f8; border: 1px solid #f0f3ee; padding: 4px; font-size: 12px; }
#quantitybreaktable td { padding: 4px; border: 1px solid #f0f3ee; }
#quantitybreaktable td span.price { font-weight: 600; font-size: 13px; }
.not-selected-box {
z-index: 1;
width: 100%;
display: block;
position: absolute;
height: 100%;
}
.quote-not-selected-box, .wishlist-not-selected-box {
z-index: 1;
width: 100%;
display: block;
position: absolute;
height: 40px;
}
.addtoquote-prodgrp-table #quotesubmitinput {
background: none;
border: none;
color: #008cba;
padding: 0px;
outline: none;
}
.addtoquote-prodgrp-table #quotesubmitinput:hover, .addtoquote-prodgrp-table #quotesubmitinput:active, .addtoquote-prodgrp-table #quotesubmitinput:focus {
outline: none!important;
color: #ccc;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#wishlistsubmitinput {
background: none;
color: #008cba;
padding: 0px;
outline: none;
}
.add-to-quote-and-wishlist {
text-align: center;
}
.selectors .grpselectlabel {
float: left;
padding-right: 10px;
min-width: 80px;
}
.footable-cell-detail {
border: none !important;
}
#orderhistorytabs li {
display: inline-block;
margin-bottom: 5px;
}
.alsobought-container, .related-container {
margin-bottom: 20px;
}
.recent-container, .topproducts-container {
margin-bottom: 15px;
overflow: auto;
}
.recent-container:last-child, .topproducts-container:last-child {
margin-bottom: 0px;
border-bottom: none;
}
.alsobought-title, .related-title {
height: 55px;
}
.topproducts-title, .recent-title {
height: auto;
}
#addtobasket .quantity {
margin: 10px 0px;
height: 40px;
}
.row.wishlist {
margin: 20px 0px;
padding-bottom: 20px;
border-bottom: 1px solid #DDDDDD;
}
.row.wishlistslim {
margin: 5px 0px;
padding-bottom: 0px;
border-bottom: 1px solid #DDDDDD;
}
.pagination {
float: left;
margin: 20px 0px 0px 0px !important;
}
.pagination li a span{color:#000 !important;}
.pagination li a.current {
font-weight: bold;
}
.show {
float: left;
clear: both;
margin: 25px 15px 15px 0;
}
.sortby {
float: left;
margin: 25px 0 15px 0;
}
.homecarousel {
margin-top: 15px;
background-color: #fff;
}
.homecarousel .owl-stage-outer {
-webkit-transform: translate3d(0px,0px,0px);
}
.homecarousel .owl-item {
position: relative;
min-height: 1px;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.newsletterform {
margin:0 15px;
}
.page-home .main {
margin-top: 0;
}
.page-home .main-content {
padding-top: 0;
}
.breadcrumb {
margin-bottom: 15px;
background-color: #f8f8f8;
font-size: 12px;
}
.staticcontent ul {
list-style: outside none none;
}
.catalogue-add-review img.main {
float: right;
border: 1px solid #ddd;
}
form.review input[type=text] {
width: 300px;
}
form.review textarea {
width: 450px;
height: 200px;
border: 1px solid #ccc;
}
form.review .row-rev {
clear: both;
margin-bottom: 10px;
}
form.review label {
font-weight: bold;
float: left;
display: block;
width: 100px;
}
form.review .button {
margin-left: 100px;
}
#content.full {
width: 950px;
}
.catalogue-review-moderation h1 {
float: left;
}
.catalogue-review-moderation #saveall {
float: right;
margin-top: 10px;
}
.all-reviews td {
vertical-align: top;
}
.all-reviews td.body {
width: 500px;
}
.all-reviews td.prod {
width: 100px;
}
.all-reviews td.name {
width: 100px;
}
.all-reviews td.edit a {
padding-left: 5px;
}
.all-reviews td.name input {
width: 93px;
}
.all-reviews textarea {
width: 428px;
height: 100px;
}
.all-reviews a.delete {
display: none;
} .review {
line-height: 1.5em;
margin-top: 5px;
border-bottom: 1px dotted #ccc;
}
.review .subject {
font-weight: bold;
float: left;
}
.review .info {
overflow: auto;
margin-bottom: 2px;
}
.review .user {
float: right;
color: #666;
}
.reviews .controls {
float: right;
height: 20px;
line-height: 20px;
color: #aaa;
}
.reviews .rating {
float: left;
height: 20px;
line-height: 20px;
}
.reviews ul {
clear: both;
}
.review-all-block {
border-bottom: 1px solid #D3D3D3;
display: block;
padding: 10px;
}
.stars {
width: 75px;
height: 15px;
background-image: url(//blog.hydra-star.co.uk/wp-content/themes/hydrastar/images/star.png);
background-position: -60px 0;
}
.stars-edit {
cursor: pointer;
}
.stars-5 {
background-position: 0 0;
}
.stars-4 {
background-position: -15px 0;
}
.stars-3 {
background-position: -30px 0;
}
.stars-2 {
background-position: -45px 0;
}
.stars-1 {
background-position: -60px 0;
} .trash {
color: #ff0000;
font-size: 16px;
font-weight: bold;
}
.basketvaluecol {
text-align: right;
}
.baskettotalval {
text-align: right;
}
.basketremovecol {
text-align: center;
}
.basket-qty {
height: auto;
width: 60px;
display: inline;
text-align: center;
border-radius: 0;
font-size: inherit;
}
.splitpackbasketqtyline {
margin-top:5px;
}
.splitpackbasketline {
margin-top: 20px;
}
.splitpackbasketqtyline .splitquantityselect {
width: 80px;
margin-left: 37px;
}
.splitpackunitcol {
white-space: nowrap;
}
.buttons-bot {
overflow: auto;
float: right;
}
#baskettocheckout {
float: right;
}
#basketupdatebasket {
float: right;
margin-right: 15px;
}
#basketemptybasket{
margin: 10px 0;
}
#basketemptybasket .emptybasketbtn{
padding-left: 30px;
padding-right: 30px;
}
#basket-active-promo {
padding: 8px 15px;
margin-bottom: 15px;
}
#editbasketform {
margin-bottom: 10px;
}
#editbasketform #editbaskettable thead tr th, #editbasketform #editbaskettable tbody tr td {
max-width: 170px;
}
#editbasketform #editbaskettable tbody tr td p {
font-size: 12px;
display: inline-block;
margin: 0px;
padding-left: 40px;
}
#transactions-head {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 15px 0;
padding-bottom: 15px;
}
#transactions-head h2 {
font-weight: bold;
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
#transdetail th, #transdetail td, #transbalance th, #transbalance td {
font-size: 11px;
}
#wishlisttable .basketform {
width: 200px;
}
#wishlisttable .qty {
width: 50px;
float: left;
margin-right: 5px;
}
.deladdressrow {
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
margin-bottom: 15px;
}
.deladdressrow:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.deladd {
clear: both;
padding-top: 15px;
}
.deladd legend {
margin-top: 15px;
}
.deladd radio {
}
.deladd label {
margin-top: 15px;
}
#checkout fieldset {
margin-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
}
#checkout fieldset legend {
font-size: 17px;
border: 0px;
margin-bottom: 5px;
}
input[type=radio] {
margin-right: 10px;
}
input[type=checkbox] {
margin-left: 10px;
} .login-new-visitor {
} .register-error {
padding: 10px;
}
.register-success {
padding: 10px;
max-width: 25%;
}
.billadd.invoice-panel .panel-heading { padding: 8px 15px; }
label.label-invoice, label.label-same-as { margin-bottom: 0px; }
label.label-same-as { float: right; } .checkout-checkout-entry .bottom { margin-top: 15px; }
.breadcrumb .current {
font-size: 14px;
font-weight: bold;
}
.npbuttons {
clear: both;
}
.npbuttons .next, .npbuttons .finish {
float: right;
}
.checkoutEndBtn{
float: left;
margin-right: 10px;
}
#minordval .checkoutEndBtn{
margin-top: 30px;
}
#deliverydateblock,#deliverytimeblock { padding-top: 20px; }
#required-date[readonly] { background: #fff; cursor: pointer; }
.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:hover { background-color: #ea6767; border-radius: 0; color: #fff; }
.datepicker table tr td.highlighted, .datepicker table tr td.highlighted:hover { background-color: #76d676; border-radius: 0; color: #fff; } .searchresults {
}
#panel-confirmorder-invaddrs, #panel-confirmorder-extrainfo {
padding-left: 0px;
}
#panel-confirmorder-deladdrs, #panel-confirmorder-paymeth {
padding-right: 0px;
}
#panel-confirmorder-basket {
padding: 15px 0px;
}
#panel-checkout-end ul li {
display: inline-block;
}
#checkoutretrysubmit {
margin-bottom: 8px;
}
#checkout-entry-login {
padding-left: 0px;
}
#checkout-entry-signup {
padding-right: 0px;
}
.currency-selector-container {
margin-bottom: 0.5em;
text-align: right;
} #leftsidebar .panel {
}
#leftsidebar {
}
#leftsidebar .categories.panel-default > .panel-heading {
background: #D53E32 !important;
color: #fff !important;
}
#leftsidebar .categories .panel-body {
background: #D53E32;
color: #fff;
}
#leftsidebar .categories .panel-body a {
color: #fff;
}
#leftsidebar .filters.panel-default > .panel-heading {
background: #89939E !important;
color: #fff !important;
}
#pfclearall {
clear: both;
display: block;
}
#leftsidebar .panel-heading h4 a {
cursor: pointer;
}
#leftsidebar .filters .panel-body {
background: #89939E;
color: #fff;
}
#leftsidebar .filters .panel-body a {
color: #fff;
}
#leftsidebar .portal.panel-default > .panel-heading {
background: #89939E !important;
color: #fff !important;
}
#leftsidebar .portal .panel-body {
background: #89939E;
color: #fff;
}
#leftsidebar .portal .panel-body a {
color: #fff;
}
.bootstrap-switch-holder {
float: right;
}
#main-nav, #main-nav2, #main-nav3 {
margin-top: 0px;
padding: 0;
}
#paymentmethods fieldset {
margin-bottom: 15px;
}
.product-filter-container #main-filterpanel .panel-body, .product-filter-container #main-filterpanel-mobile .panel-body { padding-top: 0px; }
.product-filter-container .panel-heading { background-color: #fff; color: #222; border: none; }
.product-filter-container .panel-heading .panel-title { border: none; }
.product-filter-container .panel-default { border: none; }
.product-filter-container .panel-default.currentfilter { border-bottom: 1px solid #bbb; margin-bottom: 15px; }
.product-filter-container #accordion .panel-title { border-bottom: 1px solid #999; padding-bottom: 6px; }
.product-filter-container #accordion .panel-heading a.collapsed { padding-left: 25px; display: block; }
.product-filter-container #accordion .panel-heading a { padding-left: 25px; display: block; font-family: inherit; font-weight: normal;}
.product-filter-container #accordion .option input {     margin-right: 0px; margin-left: 0px; }
.product-filter-container #accordion .panel-body { border-top-color: transparent; }
.product-filter-container #selectedatts .panel-body { padding-top: 0px; }
.product-filter-container #selectedatts .attgroup { overflow: hidden; margin-bottom: 10px; font-size: 12px; }
.product-filter-container #selectedatts p { margin-bottom: 0px; }
#pfclearall { background-color: #fff; border: 1px solid #ddd; color: #666; width: 35%; padding: 6px 10px; }
#pfclearall:hover { background-color: #999; border: 1px solid #999; color: #fff; }
.filter-to-text {
font-size: 13px;
font-weight: 700;
padding: 5px 0px;
text-align: center;
}
#btnPrice {
margin-top: 10px;
}
select.btn {
padding: 5px 10px;
font-size: 12px;
}
.logoutbutton {
cursor: pointer;
}
.product-filter-container {
background: none repeat scroll 0 0 #DDDDDD;
}
.filter-button {
padding: 6px 4px;
} html {
position: relative;
min-height: 100%;
}
body { margin-bottom: 320px;
}
footer {
position: absolute;
bottom: 0;
width: 100%; background-color: #ddd;
background: #ddd;
padding-top: 30px;
padding-bottom: 40px;
}
#footer {
background: #ddd;
}
#footer h4 {
font-size: 15px;
font-weight: 600;
}
.footer-social {
font-size: 30px;
margin: 4px;
}
#sagepayLogo {
margin-top: 10px;
}
#footer a#poweredByOGL {
color: #bbbbbb;
padding: 0 0 2px 0px;
font-size: 12px;
}
#footer a#poweredByOGL:hover {
background-position: 0 -18px; color: #666;
}
.footer-left .smaller {
font-size: smaller;
} .post {
border-bottom: 1px solid #CCCCCC;
padding: 15px;
}
.post .button {
padding: 5px;
}
.post h4 {
margin-bottom: 0px;
line-height: 1.3;
}
.post h4 button {
text-align: left;
}
.post .post-title {
font-size: 20px;
text-align: left;
}
.post .post-title button {
background: none !important;
border: none;
padding: 0 !important; cursor: pointer;
font-size: 20px;
text-align: left;
}
.post .post-date {
color: #333333;
font-weight: normal;
padding-bottom: 10px;
padding-top: 10px;
font-size: 12px;
}
.post .text P {
font-weight: 300;
font-size: 13px;
} .newsarticles-sidebar .text img {
display: block;
max-width: 100%;
height: auto;
}
.close {
float: right;
font-size: 12px;
font-weight: bold;
opacity: 0.2;
text-shadow: 0 1px 0 #FFFFFF;
}
#SearchResults{
position:absolute;
top:35px;
padding: 6px;
border: 1px solid #bbb!important;
list-style: none;
background-color: #fff;
width:100%;
z-index:100;
display:none;
left:0;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#SearchResultsMobile {
background-color: #FFFFFF;
display: none;
left: 163px;
position: absolute;
top: 89px;
z-index: 999;
}
#SearchResults a, #SearchResultsMobile a {
display: block;
width: 100%;
}
#SearchResultsMobile {
left: 0px;
top: 100px;
border: 1px solid #bbb!important;
width: 96%;
margin: 0px 6px;
} .ui-autocomplete {
height: 431px;
width: 500px;
overflow-y: scroll;
overflow-x: hidden;
} .ui-helper-hidden-accessible {
display: none !Important;
}
.ui-menu { }
.ui-menu-item { background: #FFF;
}
.ui-menu-icon { }
.ui-menu-divider { } .rating {
float: left;
} .rating:not(:checked) > input {
position: absolute;
top: -9999px;
clip: rect(0, 0, 0, 0);
}
.rating:not(:checked) > label {
float: right;
width: 1em;
padding: 0 .1em;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
font-size: 200%;
line-height: 1.2;
color: #ddd;
text-shadow: 1px 1px #BBBBBB, 1px 1px #666666, 0.1px 0.1px 0.1px rgba(0, 0, 0, 0.5);
}
.rating:not(:checked) > label:before {
content: '\2605  ';
}
.rating > input:checked ~ label {
color: gold;
text-shadow: 1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0, 0, 0, .5);
}
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
color: gold;
text-shadow: 1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0, 0, 0, .5);
}
.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
color: gold;
text-shadow: 1px 1px goldenrod, 1px 1px goldenrod, 0.1px 0.1px 0.1px rgba(0, 0, 0, .5);
}
.rating > label:active {
position: relative;
left: 2px;
}
.postcode-estimator-result {
display: none;
border: 1px solid #CCCCCC;
border-radius: 5px;
margin-top: 10px;
padding: 25px;
}
.postcode-estimator-result table {
margin-bottom: 20px;
}
.postcode-estimator-result legend {
font-size: 13px;
font-weight: bold;
margin-bottom: 4px;
}
.mandatoryfield {
color: #FF0000;
display: inline-block;
font-size: 11px;
position: relative;
} #filtercust {
border: 1px solid #CCCCCC;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px;
position: relative;
}
#filtercust #filtertransactionsformcustomer {
max-width: 100%;
} #succes-box, #failed-box, #warning-box {
display: none;
}
.newuserform {
padding: 10px;
}
.newuserform fieldset {
padding: 20px
}
.modifyuserform {
display: none;
}
label.error {
color: red;
font-weight: bold;
}
label.valid {
color: green;
font-weight: bold;
}
#removeuser-button {
display: none;
}
.alert-container {
height: 60px;
}
.budgetcontrol-form {
padding-top: 35px;
}
.budgetcontrol-form-container {
padding-top: 15px
}
.budgetcontrol-form-container:after {
color: #959595;
content: "Budget General Configuration";
font-size: 12px;
font-weight: 700;
left: 30px;
letter-spacing: 1px;
position: absolute;
text-transform: uppercase;
top: 25px;
}
.budget-period-options {
padding-top: 30px
}
.budget-period-options-periods:after {
color: #959595;
content: "Budget Period Configuration";
font-size: 12px;
font-weight: 700;
left: 15px;
letter-spacing: 1px;
position: absolute;
text-transform: uppercase;
top: 10px;
}
.loading-overlay {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
background-color: rgba(250, 250, 250, 0.5); font-size: 50px;
}
.loading-overlay-cog {
margin-top: 30%;
}
#deliveryprice-postcodes {
background-color: #fff;
border: 1px solid grey;
float: left;
padding: 10px;
position: absolute;
text-align: left;
width: 100px;
z-index: 99999;
display: none;
}
.required-asterix {
color: red;
margin-right: 20px;
}
.techinfo {
width: 100%;
}
.techinfo th, .techinfo td {
padding: 10px;
border-bottom: 1px solid #ccc;
}
.no-padding {
padding: 0px !Important;
}
.managedbasketform {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #0079a1;
border-image: none;
border-radius: 3px;
border-style: solid;
border-width: 1px 1px 1px 5px;
margin: 20px 0;
padding: 5px 0px 20px;
display: none;
}
.managedbasket-addtobasket {
padding: 6px 12px;
}
#associates {
padding-top: 10px;
padding-bottom: 10px;
}
.managedbasket-userlist {
padding-bottom: 20px;
padding-top: 20px;
} caption {
color: #777;
font-size: 14px;
font-weight: 600;
margin-top: 13px;
padding-bottom: 8px;
padding-top: 8px;
text-align: left;
}
caption span {
display: inline-block;
width: 25%;
}
.managed-basket {
border: 1px solid #ddd;
box-shadow: 3px 3px 3px #ddd;
margin-bottom: 12px;
padding: 10px;
}
.managed-basket:hover {
border: 1px solid peachpuff;
box-shadow: 3px 3px 3px peachpuff;
margin-bottom: 12px;
padding: 10px;
}
a[class^="expand-link-"], a[class*="expand-link-"], a[class^="remove-link-"], a[class*="remove-link-"] {
float: right;
padding-right: 20px;
text-align: right;
}
thead[id^="head-"], thead[id*="head-"] {
display: none;
}
tbody[id^="body-"], tbody[id*="body-"] {
display: none;
}
.approve-checkbox {
display: inline-flex;
width: 75px;
}
.approve-checkbox input[type="checkbox"] {
box-shadow: 2px 1px 1px 2px lightgray;
}
.approve-checkbox input[type="checkbox"]:hover, .approve-checkbox input[type="checkbox"]:checked {
box-shadow: 2px 1px 1px 2px peachpuff;
cursor: pointer;
}
.manage-basket-loader {
display: block;
font-size: 100px;
font-weight: bold;
height: 100px;
width: 100px;
}
.manage-basket-loader-basket {
position: absolute;
z-index: 100;
}
.manage-basket-loader-cog {
color: #fff;
font-size: 41px;
left: 37px;
position: relative;
text-shadow: 1px 1px 1px grey;
top: 19px;
z-index: 200;
}
.obsolete { color: #BBB; }
.obsolete-msg{ font-weight: bold; color: #000; }
.addtoquote-success {display: block; margin-bottom: 10px; padding: 10px; background: #F0FFEB; color: #009900; border: 1px solid #009900;}
.addtoquote-success a {font-weight: bold; font-size: 16px; color: #009900;}
.addtoquote-fail {display: block; margin-bottom: 10px; padding: 10px; background: #FFCCCC; color: #900; border: 1px solid #900;}
.addtoquote-prodgrp-table{float:right; margin-right: 15px; margin-top: 3px;}
.btn.success { min-width: 170px; margin: 10px 0px; }
.coterms span.mandatoryfield { float: none; margin-left: 10px; }
.price span, .pricetable-price span { font-weight: bold; font-size: 15px; line-height: 12px; }
.price-switch span { color: #222; font-size: 12px; font-weight: normal; }
.price-vat-switch {
font-weight:normal!important;
font-size: 12px!important;
}
.price-vat-switch span{
font-weight: normal;
font-size: 12px
}
.product-box .price-vat-switch .price {
font-weight: 400;
font-size: 12px;
}
.price span.priceunavailable, .price span.usually-price { font-weight: normal; font-size: 12px; }
.level .fas.fa-check { color: #009900; }
.level .fas.fa-times { color: #ff0000; }
h1.search.main-heading {
font-size: 28px;
padding-bottom: 20px;
}
h1.search.main-heading .glyphicon {
font-size: 22px;
padding-right: 10px;
}
.search-body h4 {
font-weight: 500;
}
#searchformbody {
clear: both;
width: 60%;
margin: 10px 5px 25px 0px;
}
#searchformbody .fas {
font-size: 16px;
color: #fff;
}
#searchformbody .input-group-addon, .input-group-btn .btn {
background-color: #8a8a8a;
border: 1px solid #ccc !important;
}
#searchformbody .btn {
border: 1px solid #8a8a8a !important;
}
.search-tips p {
font-size: 18px;
}
.search-tips ul {
list-style: inside disc none;
}
.search-tips ul li {
font-size: 14px;
}
p.consent {
margin-top: 10px;
}
.noitems { display: none; }
.addDiv select.response { width: 100%; }
.cantfind { cursor: pointer; margin-top: 7px; }
select.response { margin: 7px 0px; }
.table.group { margin-top: 30px; }
.table.group .basketqty .buy-qty {
height: 35px;
}
.categoryImageContainer{
display:block;
height:200px;
position:absolute;
left:75%;
display:block;
}
.categoryImage{
border: 1px solid #e6e6e6;
width:95%;height:95%;
}
.dropdown-menu-previewimage{
min-height:220px;
}
#tabLevel2MenuContainer{
padding:0;
margin:0
}
.navHeadingTabular{
display:block;
width:100%;
background-color:#eee;
border-bottom: 1px solid #ddd;
}
.navHeadingTabular a{
display:block;
padding:8px 5px 8px 15px;
text-decoration:none;
}
.div-spacer{
height:20px;
}
#main-nav2 div > table tr > td.tabLevel3ProductsContainer.col-md-7 {
background-color:white;
text-align:center;
}
.categoryPreviewImage{
margin:20px 0 20px 0;
}
.tabOffersContainer{
height:300px;background-color:white;border-left:solid #ccc 2px;
}
td.tabOffersContainer.col-md-2 > h3{text-align:center;}
.yamm-content .col-md-7{
background-color:white;
}
#main-nav2 table > tbody > tr > td{
vertical-align: top;text-align: left;
}
#main-nav2 div.tabular-menu{
padding-top:0px;padding-bottom:0px;overflow:hidden;height:100%;background-color:#eee;
}
#main-nav2 div > table > tbody > tr > td.tabular-nav.col-md-3{
padding-left:0;padding-right:0;
}
.tab-image-container{
word-wrap: break-word;
height:140px;
}
#main-nav2 td.tabLevel3ProductsContainer > div > a{
font-size:10px;color:#000;
}
td.tabOffersContainer.col-md-2 > h3{font-size:1.5em;}
td.tabOffersContainer.col-md-2 > div > a > img{margin:0px auto 10px;text-align:center;}
td.tabOffersContainer.col-md-2 > div > a > div > h4{font-size:1.0em;}
#main-nav2 > ul > li > ul{border:1px solid #bbb;padding: 15px;}
#progressbox{
display: none;
overflow-y: scroll;
background: none repeat scroll 0 0 #fff;
border: 1px solid #ddd;
box-shadow: 2px 2px 2px #999;
left: 35%;
margin: auto;
min-height: 300px;
min-width: 40%;
padding: 10px;
position: fixed;
right: 30%;
top: 30%;
z-index: 99999;
} div#selectedatts.panel-collapse.in div.panel-body div.attgroup div.rmselected span.delete,
div#selectedatts.panel-collapse.in div.panel-body div.rmselected span.delete {
float: right;
font-weight: 600;
color: red;
}
div#selectedatts.panel-collapse.in div.panel-body div.attgroup div.rmselected span.delete i,
div#selectedatts.panel-collapse.in div.panel-body div.rmselected span.delete i{
color: red;
}
div#selectedatts.panel-collapse.in div.panel-body div.attgroup div.rmselected span.attid i{
color: #DDD;
}
.loyalty_points {
display: block;
padding-top:10px;
padding-bottom:10px;
}
.loyalty_points_paywithpoints{
border: 1px solid #ddd;
padding: 5px;
}
.checkoutinputerror{color:red;}
#loginform > div.bottom .btn-login{margin:15px;}
#accordian-reviews > div{padding: 15px;}
#accordian-reviews > div > div > div.total {
margin-bottom: 0;
padding-top: 15px;
}
.no-details {
margin-bottom: 0px;
}
.loading{
text-align: center;
}
.product-points-container{ }
.addproducttoquote {display: block; padding: 20px; background: #f8f8f8; margin-bottom: 20px; border: 1px solid #ccc; }
.addproducttoquote h2 {
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.addproducttoquote p { font-size: 13px; }
.quoteform {
width: 100%;
}
.product-box .quoteform {
width: auto;
padding: 0 5px;
}
.highlight{color:#FF4444;}
#quick-order-form > fieldset > div > label{text-align:left;}
.guestcheckout { padding: 10px; border: 1px solid #ccc; background-color: #f3f3f3; }
.guestcheckout p { font-size: 13px; }
.guestcheckout ul { list-style: inside disc; font-size: 12px; }
.guestcheckout h4 { font-weight: 500; }
#sentSuccess{background-color:#2CC834;border-radius:10px;color:#2A452B;min-height:0px !important;margin-bottom:10px;}
#sentFail{background-color:#FF4F4F;border-radius:10px;color:#452A2A;min-height:0px !important;margin-bottom:10px;}
.curAddDetails{width: 100%;border:none;display:block;padding:0;background-color:#fff;}
#delmethod{height: auto;display: inline-block;width:auto;}
.chkoutMethBut {
border-radius: 8px;
height: 190px;
width: 206px;
color: white;
padding: 10px;
margin: -2px 10px 10px 0;
}
.extra-info {height: 50px;}
.category-box-filters {height: 371px;}
.chkoutMethBut p.tick{text-align:center;font-size:20px;}
.btnActive{background-image:url(//blog.hydra-star.co.uk/themes/default/images/collect.jpg);}
.btnDeactive{background-image:url(//blog.hydra-star.co.uk/themes/default/images/no-collect.jpg);}
div#map{height: 400px;display:none;}
.mapErrors{clear:both;}
#storeMatrix{border-collapse: collapse;border: 1px solid #ddd;margin-top:10px;width:100%;}
#storeMatrix th{font-weight:bold;background-color:#f5f5f5}
#storeMatrix th, #storeMatrix td{padding:8px;}
#storeMatrix td { background: none; }
#storeMatrix tr.rowDisabled:hover, #storeMatrix tr.rowEnabled:hover {background-color: #ddd;cursor:default;}
#storeMatrix span.locator{font-weight:bold;}
#storeMatrix{float:left;}
#scopeSelector{float:left;margin:10px;clear:both;}
#storeMatrix .rowEnabled{color:#000}
#storeMatrix .rowDisabled{color:#bbb}
.radioHidden{display:none;}
.inStock{color:green;font-size:16px;}
.outOfStock{font-size:16px;color:#8E7878;}
#showNearest5, #showAll {margin-right:0px;}
#scopeSelector > p label{padding-left:10px;margin-left:0px;}
#distanceMatrix{padding-left:0px !important;padding-right:0px !important;margin-top:10px;}
.articleBack, .articleReadMore{margin-top:10px;}
#QuickSearchResults{
position:absolute;
top:60px;
padding: 6px;
border: 1px solid #bbb!important;
list-style: none;
background-color: #fff;
width:100%;
z-index:100;
display:none;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
li.selected {background-color:yellow}
button#fastorder{float:right}
.prodLevels{display:none;background-color:#f5f5f5;}
.prodLevels td{padding-bottom:15px;}
#allreviews {
padding-top: 15px;
border-top: 1px solid #ccc;
margin-top: 15px;
}
.prodSelected{background-color:#bbb;color:black !important;}
.prodDepotsTbl{margin:0 0 30px 20px; }
a.showDepotProdLevels:hover, a.showDepotProdLevels:visited,
a.showDepotProdLevels:link, a.showDepotProdLevels:active{color:green;}
tr.prodSelected:hover{background-color:#bbb !important;color:black !important;}
.dptInfo{font-size:16px !important;color:#9D5252;}
.filterAttrDisabled{color:#ccc;}
.basketqty {
width: 140px;
}
.catalogue-my-basket .dec, .catalogue-my-basket .inc{display:inline;}
input[type=number]{
width: 80px;
display: inline-block;
}
.pageOn{color:black;font-weight:bold !important}
input[name="checkedAttr[]"] {display:inline;vertical-align:middle;margin-top:0px;outline:0 !important}
.option {
clear: both;
}
label.option {
width: 85%;
vertical-align: text-top;
margin-left: 2px;
}
.att-label {
display: block;
width: 90%;
float: right;
word-break: keep-all;
}
.optionMob{margin-top:8px;margin-bottom:8px;}
.account-switch-portal-link {
background: #ed1b24;
color: #FFFFFF;
}
.account-switch-portal-link:hover,.account-switch-portal-link:focus,.account-switch-portal-link:visited {
color: #FFF;
}
.basketpersonalorbusinesscol {
background-color: #DDD;
text-align: center;
}
.lds-dual-ring {
display: inline-block;  }
.lds-dual-ring:after {
content: " ";
display: block;   border-radius: 50%;
border: 6px solid #fff;
border-color: #fff transparent #fff transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .AliceBlue. {background-color: #F0F8FF; }
.AntiqueWhite. {background-color: #FAEBD7; }
.Aqua. {background-color: #00FFFF; }
.Aquamarine. {background-color: #7FFFD4; }
.Azure. {background-color: #F0FFFF; }
.Beige. {background-color: #F5F5DC; }
.Bisque. {background-color: #FFE4C4; }
.Black. {background-color: #000000; }
.BlanchedAlmond. {background-color: #FFEBCD; }
.Blue. {background-color: #0000FF; }
.BlueViolet. {background-color: #8A2BE2; }
.Brown. {background-color: #A52A2A; }
.BurlyWood. {background-color: #DEB887; }
.CadetBlue. {background-color: #5F9EA0; }
.Chartreuse. {background-color: #7FFF00; }
.Chocolate. {background-color: #D2691E; }
.Coral. {background-color: #FF7F50; }
.CornflowerBlue. {background-color: #6495ED; }
.Cornsilk. {background-color: #FFF8DC; }
.Crimson. {background-color: #DC143C; }
.Cyan. {background-color: #00FFFF; }
.DarkBlue. {background-color: #00008B; }
.DarkCyan. {background-color: #008B8B; }
.DarkGoldenRod. {background-color: #B8860B; }
.DarkGray. {background-color: #A9A9A9; }
.DarkGrey. {background-color: #A9A9A9; }
.DarkGreen. {background-color: #006400; }
.DarkKhaki. {background-color: #BDB76B; }
.DarkMagenta. {background-color: #8B008B; }
.DarkOliveGreen. {background-color: #556B2F; }
.DarkOrange. {background-color: #FF8C00; }
.DarkOrchid. {background-color: #9932CC; }
.DarkRed. {background-color: #8B0000; }
.DarkSalmon. {background-color: #E9967A; }
.DarkSeaGreen. {background-color: #8FBC8F; }
.DarkSlateBlue. {background-color: #483D8B; }
.DarkSlateGray. {background-color: #2F4F4F; }
.DarkSlateGrey. {background-color: #2F4F4F; }
.DarkTurquoise. {background-color: #00CED1; }
.DarkViolet. {background-color: #9400D3; }
.DeepPink. {background-color: #FF1493; }
.DeepSkyBlue. {background-color: #00BFFF; }
.DimGray. {background-color: #696969; }
.DimGrey. {background-color: #696969; }
.DodgerBlue. {background-color: #1E90FF; }
.FireBrick. {background-color: #B22222; }
.FloralWhite. {background-color: #FFFAF0; }
.ForestGreen. {background-color: #228B22; }
.Fuchsia. {background-color: #FF00FF; }
.Gainsboro. {background-color: #DCDCDC; }
.GhostWhite. {background-color: #F8F8FF; }
.Gold. {background-color: #FFD700; }
.GoldenRod. {background-color: #DAA520; }
.Gray. {background-color: #808080; }
.Grey. {background-color: #808080; }
.Green. {background-color: #008000; }
.GreenYellow. {background-color: #ADFF2F; }
.HoneyDew. {background-color: #F0FFF0; }
.HotPink. {background-color: #FF69B4; }
.IndianRed . {background-color: #CD5C5C; }
.Indigo . {background-color: #4B0082; }
.Ivory. {background-color: #FFFFF0; }
.Khaki. {background-color: #F0E68C; }
.Lavender. {background-color: #E6E6FA; }
.LavenderBlush. {background-color: #FFF0F5; }
.LawnGreen. {background-color: #7CFC00; }
.LemonChiffon. {background-color: #FFFACD; }
.LightBlue. {background-color: #ADD8E6; }
.LightCoral. {background-color: #F08080; }
.LightCyan. {background-color: #E0FFFF; }
.LightGoldenRodYellow. {background-color: #FAFAD2; }
.LightGray. {background-color: #D3D3D3; }
.LightGrey. {background-color: #D3D3D3; }
.LightGreen. {background-color: #90EE90; }
.LightPink. {background-color: #FFB6C1; }
.LightSalmon. {background-color: #FFA07A; }
.LightSeaGreen. {background-color: #20B2AA; }
.LightSkyBlue. {background-color: #87CEFA; }
.LightSlateGray. {background-color: #778899; }
.LightSlateGrey. {background-color: #778899; }
.LightSteelBlue. {background-color: #B0C4DE; }
.LightYellow. {background-color: #FFFFE0; }
.Lime. {background-color: #00FF00; }
.LimeGreen. {background-color: #32CD32; }
.Linen. {background-color: #FAF0E6; }
.Magenta. {background-color: #FF00FF; }
.Maroon. {background-color: #800000; }
.MediumAquaMarine. {background-color: #66CDAA; }
.MediumBlue. {background-color: #0000CD; }
.MediumOrchid. {background-color: #BA55D3; }
.MediumPurple. {background-color: #9370DB; }
.MediumSeaGreen. {background-color: #3CB371; }
.MediumSlateBlue. {background-color: #7B68EE; }
.MediumSpringGreen. {background-color: #00FA9A; }
.MediumTurquoise. {background-color: #48D1CC; }
.MediumVioletRed. {background-color: #C71585; }
.MidnightBlue. {background-color: #191970; }
.MintCream. {background-color: #F5FFFA; }
.MistyRose. {background-color: #FFE4E1; }
.Moccasin. {background-color: #FFE4B5; }
.NavajoWhite. {background-color: #FFDEAD; }
.Navy. {background-color: #000080; }
.OldLace. {background-color: #FDF5E6; }
.Olive. {background-color: #808000; }
.OliveDrab. {background-color: #6B8E23; }
.Orange. {background-color: #FFA500; }
.OrangeRed. {background-color: #FF4500; }
.Orchid. {background-color: #DA70D6; }
.PaleGoldenRod. {background-color: #EEE8AA; }
.PaleGreen. {background-color: #98FB98; }
.PaleTurquoise. {background-color: #AFEEEE; }
.PaleVioletRed. {background-color: #DB7093; }
.PapayaWhip. {background-color: #FFEFD5; }
.PeachPuff. {background-color: #FFDAB9; }
.Peru. {background-color: #CD853F; }
.Pink. {background-color: #FFC0CB; }
.Plum. {background-color: #DDA0DD; }
.PowderBlue. {background-color: #B0E0E6; }
.Purple. {background-color: #800080; }
.RebeccaPurple. {background-color: #663399; }
.Red. {background-color: #FF0000; }
.RosyBrown. {background-color: #BC8F8F; }
.RoyalBlue. {background-color: #4169E1; }
.SaddleBrown. {background-color: #8B4513; }
.Salmon. {background-color: #FA8072; }
.SandyBrown. {background-color: #F4A460; }
.SeaGreen. {background-color: #2E8B57; }
.SeaShell. {background-color: #FFF5EE; }
.Sienna. {background-color: #A0522D; }
.Silver. {background-color: #C0C0C0; }
.SkyBlue. {background-color: #87CEEB; }
.SlateBlue. {background-color: #6A5ACD; }
.SlateGray. {background-color: #708090; }
.SlateGrey. {background-color: #708090; }
.Snow. {background-color: #FFFAFA; }
.SpringGreen. {background-color: #00FF7F; }
.SteelBlue. {background-color: #4682B4; }
.Tan. {background-color: #D2B48C; }
.Teal. {background-color: #008080; }
.Thistle. {background-color: #D8BFD8; }
.Tomato. {background-color: #FF6347; }
.Turquoise. {background-color: #40E0D0; }
.Violet. {background-color: #EE82EE; }
.Wheat. {background-color: #F5DEB3; }
.White. {background-color: #FFFFFF; }
.WhiteSmoke. {background-color: #F5F5F5; }
.Yellow. {background-color: #FFFF00; }
.YellowGreen. {background-color: #9ACD32; } .colour-blocks, .colour-blocks-groups { width:340px; }
.colour-blocks-groups .block { height:35px; width:35px; border:3px solid #EEE; float:left; margin-right:10px; cursor:pointer; margin-bottom: 10px; }
.colour-blocks-groups .block.grp { height: 20px; width: 20px; background-position: -6px; border: 1px solid #CCC; }
.colour-blocks-groups .block.grp:hover { cursor: default; }
.colour-blocks .block { height:35px; width:35px; border:3px solid #EEE; float:left; margin-right:10px; cursor:pointer; margin-bottom: 10px;  }
.colour-blocks .block:hover, .colour-blocks-groups .block:hover { }
.colour-blocks .active, .colour-blocks-groups .active { border: medium none; box-shadow: 2px 2px 2px 4px #ddd;}  .selected-colour {padding-bottom: 3px; padding-top: 5px;}
.view-options > .colour-blocks, .colour-blocks-groups {
display: block;
height: 22px;
margin-top: 2px;
width: 250px;
word-wrap: break-word;
}
.colour-blocks-groups .dropblock { border: 3px solid #eee; cursor: pointer; float: left; height: 35px; text-indent: 30px; width: 35px; margin: 5px 10px 10px 5px;}
.dropblockselected { border: 3px solid #eee; cursor: pointer; float: left; height: 35px; margin-bottom: 10px; margin-right: 10px; margin-top: 5px; text-indent: 30px; width: 35px; }
.dropblockselectedtext { display: inline-block; margin-top: 10px; }
.colour-blocks-groups .dropblock.grp { height: 20px; width: 20px; background-position: -6px; border: 1px solid #CCC; }
.colour-blocks-groups .dropblock.grp:hover { border: 1px solid #CCC; cursor: default; }
.colour-blocks .dropblock { height:35px; width:35px; border:3px solid #EEE; float:left; margin-right:10px; cursor:pointer; margin-bottom: 10px; text-indent: 20px;margin-top: 5px; } .colour-blocks .active, .colour-blocks-groups .active { }  .other-blocks { }
.other-blocks .block { border:3px solid #EEE; float:left; margin-right:10px; cursor:pointer; margin-bottom: 10px; padding:10px; text-align: center; outline: 2px solid #fff; height: 40px; background-color: #eee; color:#888; }
.other-blocks .block:hover { border:3px solid #fff; outline: 2px solid #666; background-color: #fff; color: #888; }
.other-blocks .block.active  { border:3px solid #fff; background-color: #FFF; outline: 2px solid #009; color: #888; font-weight: bold; }
.block-disabled .block { background-color:#EEE; cursor:default; color:#BBB; }
.block-disabled .block:hover { border: medium none; box-shadow: 2px 2px 2px 4px #ddd; }  #video {
background-color: #fff;
border: 1px solid #ccc;
display: none;
z-index: 20;
}
.btnVideo{
cursor: pointer;
} .wistia_embed { margin: 0 auto; }
#video .wistia_embed {  }
.mini-add {
bottom: 5px;
display: block;
max-height: 35px;
min-width: 146px;
padding-left: 5px;
text-align: left;
width: 75%;
}
.mini-add input {
float: left;
max-width: 50px;
}
.mini-add button {
float: left;
max-height: 35px;
padding: 7px 15px;
}
.mini-add-moreinfo {
padding: 7px 10px;
bottom: 5px;
position: absolute;
}
.layoutButtons {
width: 120px;
float: right;
margin: 25px 0 15px 0;
}
.layoutButtons .viewAsGridButton, .viewAsListButton {
padding: 4px;
width: 31px;
height: 31px;
background-color: #e7e7e7;
border-color: #dadada;
border-radius: 2px;
}
.layoutButtons .viewAsGridButton:hover, .layoutButtons .viewAsListButton:hover {
background-color: #D4D4D4;
border-color: #CCC;
}
.layoutButtons{
width:120px;
float: right;
text-align: right;
}
.layoutButtons .viewAsGridButton{
margin-right:5px;
}
.layoutButtons .viewAsGridButton .fas, .viewAsListButton .fas {
font-size: 12px;
color: #555;
}
.layoutButtons .viewAsGridButton.modeset, .layoutButtons .viewAsListButton.modeset {
background-color: #D4D4D4;
border-color: #CCC;
}
.bestsellercat .thumbnail {
margin-bottom: 0;
}
.frmPageNav {
min-height: 70px;
border-top: 1px solid #ddd;
}
.plist-pitem .grid-view-buttons .quantity {
margin-bottom: 10px;
}
.plist-pitem .grid-view-buttons .basketsubmit {
float: left;
}
.plist-pitem .grid-view-buttons input.basketsubmit {
width: auto;
}
.product-box .quoteform button.quotesubmitinput-prodlist .fas {
font-size: 24px;
}
.grid-view-buttons .code {
font-size: 12px;
}
.grid-view-buttons .price-block {
margin: 8px 0px;
}
.grid-view-buttons .btn.moveFavourite {
display: none;
}
span.discounttext {
font-size: 12px;
color: #ff0000;
}
.quote-request .addproducttoquote #quotesubmit .btn {
color: #fff;
background-color: #337ab7!important;
border-color: #2e6da4!important;
padding: 6px 12px;
}
.quotesubmitinput-prodlist, .wishlistsubmitinput-prodlist, .addFavourite, .moveFavourite {
color: #008cba;
background-color: transparent!important;
padding: 0px;
border: none;
outline: none!important;
}
.quotesubmitinput-prodlist:hover, .quotesubmitinput-prodlist:active, .quotesubmitinput-prodlist:focus {
color: #333;
background-color: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.wishlistsubmitinput-prodlist:hover, .wishlistsubmitinput-prodlist:active, .wishlistsubmitinput-prodlist:focus {
color: #ccc;
background-color: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.list-view .rowborder {
border: 1px solid lightgray;
margin-top: 10px;
margin-bottom:10px;
padding:10px;
}
.plist-listview-item h2{
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.plist-listview-item h3 {
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.plist-listview-item .caption h2 a{
color:black;
}
.plist-listview-item .price-label .price{
font-weight:bold;
}
.plist-listview-item .button-functionality{
margin-right:20px;
}
.plist-listview-item .wish-and-quote{
float: left;
}
.plist-listview-item  .wish-and-quote button#quotesubmitinput.btn{
width: auto;
height: auto;
}
.plist-listview-item .wishlistform button#wishlistsubmitinput {
padding: 9px 15px 10px 15px;
}
.plist-listview-item #quoteform {
}
.plist-listview-item .wishlistform {
}
.plist-listview-item .add {
margin-top: 15px;
text-align: left;
} .plist-listview-item .add .basketsubmit {
width: 205px;
clear: both;
margin-top: 10px;
}
.plist-listview-item .code {
font-size: 12px;
}
.plist-listview-item .basketqtylabel {
float: left;
}
.listview-groupedproduct {
overflow: hidden;
position: relative;
}
.listview-groupedproduct .viewoptionsform {
right: 0px;
bottom: 0px;
position: absolute;
}
.listview-groupedproduct .viewoptions {
height: 100%;
position: absolute;
right: 0;
top: 0;
}
.plist-pitem .code {
font-size: 12px;
}
.plist-pitem .add {
margin-top: 15px;
}
.gridview .price-label .price {
display: inline-block;
font-size: 20px;
font-weight: bold;
}
.gridview .viewoptions { position: absolute; bottom: 25px; }
.plist-listview-item p.groupdesc { min-height: 70px; }
.onstop-message {
display: block;
padding: 5px;
text-align: center;
color: #fff;
background-color: red;
}
.over-credit-limit-message {
display: block;
padding: 5px;
text-align: center;
color: #fff;
background-color: orange;
} .promo-modal{
width: 280px !Important;
} .promo-modal{
width: 280px !Important;
} .product-ribbon-wrapper {
margin: 20px 30%;
padding: 10px;
width: 280px;
min-height: 100px;
background: white;
border-radius: 10px;
-webkit-box-shadow: 0px 6px 13px rgba(0,0,0,0.3);
-moz-box-shadow:    0px 6px 13px rgba(0,0,0,0.3);
box-shadow:         0px 6px 13px rgba(0,0,0,0.3);
position: absolute;
z-index: 9999;
display: none; }
.product-ribbon-image-title{
text-transform: capitalize;
text-align: center;
color: #fff;
background-color: red;
}
.product-ribbon-wrapper-price {
text-align: center;
}
.product-ribbon-wrapper-price .price {
font-size: 22px;
font-weight: bold;
}
.product-ribbon-wrapper-addtobasket{
display: inline-block;
margin-left: 25%;
}
.product-ribbon-image-link{
display: block;
margin: 15px;
position: relative;
}
.product-ribbon-image-link img{
width: 100%;
}
.product-promo-close {
color: #ccc;
left: 10px;
position: absolute;
top: 10px;
}
.ribbon-wrapper {
height: 180px;
overflow: hidden;
position: absolute;
right: -3px;
top: -3px;
width: 180px;
}
.ribbon {
color: #333;
font: bold 15px sans-serif;
left: -11px;
padding: 22px;
position: relative;
text-align: center;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
top: 35px;
transform: rotate(45deg);
width: 250px;
-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
-moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
text-wrap: normal;
word-wrap: break-word;
} .ribbon.green:before, .ribbon.green:after {
border-top:   3px solid #6e8900;
}
.ribbon.green {
background-color: #BFDC7A;
background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);
background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);
background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);
color: #6a6340;
text-indent: 7px;
}
.ribbon.red:before, .ribbon.red:after {
border-top:   3px solid #CC0000;
}
.ribbon.red {
background-color: #ff524f;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff524f), to(#FF050F));
background-image: -webkit-linear-gradient(top, #ff524f, #FF050F);
background-image:    -moz-linear-gradient(top, #ff524f, #FF050F);
background-image:     -ms-linear-gradient(top, #ff524f, #FF050F);
background-image:      -o-linear-gradient(top, #ff524f, #FF050F);
color: #fff;
text-indent: 10px;
}
.ribbon.blue:before, .ribbon.blue:after {
border-top:   3px solid #CC0000;
}
.ribbon.blue {
background-color: #ADDDE7;
background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
background-image: -webkit-linear-gradient(top, #ADDDE7, #89AFB7);
background-image:    -moz-linear-gradient(top, #ADDDE7, #89AFB7);
background-image:     -ms-linear-gradient(top, #ADDDE7, #89AFB7);
background-image:      -o-linear-gradient(top, #ADDDE7, #89AFB7);
color: #6a6340;
text-indent: 10px;
}
.recentproducts-image img, .topproducts-image img {
margin: 0 auto;
}
.owl-controls{
text-align: center;
} .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-controls .owl-dot{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-controls .owl-dot span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #cccccc;
}
.owl-controls .owl-dot.active span,
.owl-controls.clickable .owl-dot:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-controls .owl-dot span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.homecarousel .owl-controls {
width: 100%;
position: absolute;
bottom: 10px;
}
.wishlistform{text-align: center;border:0px;}
.grid-view-buttons .addtoquote{text-align: center;}
#quotesubmitinput1{border:0px;}
.row span .pull-right{clear:both;}
.row .pull-right input{border:0px;}
.pdetails .quote-not-logged-in {text-align: left!important;}
.pdetails #quoteform{text-align: center;} .img__caption {
position: relative;
overflow: hidden; -webkit-transform: translateZ(0);
transform: translateZ(0);
}
.caption__overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 175px;
padding: 10px;
margin: 10px;
color: white;
background: rgba(0, 0, 0, .5);
-webkit-transform: translateY(110%);
transform: translateY(110%);
transition: -webkit-transform .35s ease-in;
transition: transform .35s ease-in;
}
.img__caption:hover .caption__overlay {
background: rgba(0, 0, 0, .5);
-webkit-transform: translateY(0);
transform: translateY(0);
}
.caption__overlay__title {
text-align: left;
-webkit-transform: translateY( -webkit-calc(-100% - -20px) );
transform: translateY( calc(-100% - -20px) );
transition: -webkit-transform .35s ease-out;
transition: transform .35s ease-out;
font-size: 19px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
.caption__overlay__content {
text-align: left;
}
.img__caption:hover .caption__overlay__title, .img__caption:hover .caption__overlay__content {
background: transparent;
-webkit-transform: translateY(0);
transform: translateY(0);
}  #basketname {
display: none;
}
.save-quote-data {
display: inline-block;
min-width: 70px;
}
.termsextra {
font-size: 12px;
} .remove-cross {
color: red;
vertical-align: middle;
}
.qty-input{
max-width: 50px;
}
.mini-viewbasket{
width:100%;
padding: 5px 5px;
}
.alt-unit-price {
display: block;
padding-bottom: 10px;
padding-top: 10px;
text-align: left;
width: 100%;
} .basketalternativeproduct .suggestedbox{
border: medium none;
padding: 0;
display: none;
text-align: left;
}
.basketalternativeproduct .alsobought-container, .related-container {
margin-bottom: 0;
}
.basketalternativeproduct .suggested {
margin-left: 10px;
}
.basketalternativeproduct .alsobought-title, .related-title {
}
.basketalternativeproduct .suggestedbox .thumbnail{
margin-bottom: 0;
}
.basketalternativeproduct {
border-left: 1px solid #DDD;
border-bottom: 1px solid #DDD;
border-right: 1px solid #DDD;
border-top: none;
padding-top: 0;
text-align: center;
}
#alternative-product{
color: red;
font-weight: bold;
padding-left: 45%;
} .autocomplete-suggestions {
border: 1px solid #999;
background: #FFF;
overflow: auto;
}
.autocomplete-suggestion {
padding: 2px 5px;
white-space: nowrap;
overflow: hidden;
}
.autocomplete-selected {
background: #F0F0F0;
}
.autocomplete-suggestions strong {
font-weight: normal;
color: #3399FF;
}
.autocomplete-group {
padding: 2px 5px;
}
.autocomplete-group strong {
display: block;
border-bottom: 1px solid #000;
}
span.suggestion-not-complete {
color: #888;
}
span.suggestion-complete {
color: #000;
}
.table.group .quantity {
min-width: 140px;
}
span.disc {
color: red;
font-size: 12px;
}
.vatToggle {
padding-top: 10px;
}
.vat-switch-btn{
background: transparent; border:none; color: #000; font-size: 12px; outline: none;
}
.clear-form {
float: left;
}
.clear-btn {
margin-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
}
.brktable > table th {
font-size: 15px;
padding-right: 32px;
}
form#outputorderdetails {
display: inline-block;
}
.favourite-product-caption h2 {
font-size: 16px; margin-top: 0px;
}
.favourite.list-view {
border-bottom: 1px solid #e2e2e2; padding: 10px 0px;
}
.favourite-product-buttons .price, .favourite-product-buttons .price .price-unit, .favourite-product-buttons .price .price-vat-switch span.price {
font-size: 12px;
}
.favourite-product-buttons .add input#basketsubmit {
width: auto; margin: 0px;
}
.favourite-product-buttons .add .basketsubmit {
float: right;
}
.favourite-product-buttons .add .buy-qty {
max-width: 40px;
}
.favourite-product-buttons .add .quantity {
float: left;
}
.favourite-product-buttons div.price, .favourite-product-buttons .add {
padding: 10px 5px 0;
}
.favourite-product-caption .remove-move .wishlistform {
text-align: left;
}
.favourite-product-caption .remove-move .wishlistform .btn {
font-size: 11px; padding-right: 10px;
}
#footer {
border: none!important;
}
span.tab-title {
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: normal;
}
#leftsidebar .panel-title a::after, #leftsidebar .panel-title .collapsed::after {
font-family: "Font Awesome 5 Free";
float: right;
}
#leftsidebar .panel-title a::after {
content: "\f106";
font-weight: bold;
}
#leftsidebar .panel-title .collapsed::after {
content: "\f107";
font-weight: bold;
}
@media only screen and (max-width: 487px){
.vieworderbtn, .repeatlinebtn, .backtoordersbtn {
margin: 5px auto;
display: block;
float: none;
width: 100%
}
form#outputorderdetails, form.repeatorderform {
float: none!important;
display: block;
text-align: center;
margin: 5px auto;
}
form#outputorderdetails .btn, form.repeatorderform .btn {
width: 100%;
float: none!important;
}
} @media only screen and (min-width: 992px) {
#header-navbar {
display: none;
}
.header-links li {
margin-left: 15px;
} .flexslider-image {
margin: 0 auto;
}
.delopt tr > td:nth-child(2) { min-width: 200px; }
.delopt tr > td:nth-child(2) { min-width: 200px; }
.thumbnail.gridview { height: 480px; }
.thumbnail.gridview .inner-box { height: 450px; }
#checkout-login-form { padding-left: 0px; }
#panel-confirmorder-invaddrs .panel, #panel-confirmorder-extrainfo .panel, #panel-confirmorder-deladdrs .panel, #panel-confirmorder-paymeth .panel {
height: 225px;
}
} @media only screen and (max-width: 992px) {
#header-logo {
text-align: center;
margin-bottom: 10px;
}
.navbar-brand {
padding: 10px 15px;
}
body {
margin-bottom: 550px;
}
#account-switch-table th:hover {
cursor: pointer;
}
.account-switch-portal-container {
text-align: center;
border: 1px solid #DDD;
}
.optionMob {
margin-top: 8px;
margin-bottom: 8px;
}
.navbar-header .navbar-social {
display: none;
}
#sagepayLogo {
clear: both;
}
}
@media only screen and (max-width: 991px) {
#checkout-login-form { padding: 0px; }
#panel-confirmorder-invaddrs, #panel-confirmorder-extrainfo, #panel-confirmorder-deladdrs, #panel-confirmorder-paymeth, #panel-confirmorder-basket, #checkout-entry-login, #checkout-entry-signup {
padding: 0px;
}
.pdetails { margin-top: 15px; }
}
@media only screen and (max-width: 1024px) {
.plist-item .caption h2 {
height: 60px;
}
.navbar-social-lable {
display: none;
}
.favourite-product-buttons .add .quantity {
width: 55%;
}
.favourite-product-buttons .add .basketsubmit {
float: none;
width: 100%;
margin-top: 4px;
}
.favourite-product-buttons .add input#basketsubmit {
width: 100%;
margin-top: 4px;
}
.favourite-product-buttons .add .buy-qty {
max-width: 50px;
}
.home-featured h2 {
height: 40px;
}
#search { margin-bottom: 10px; }
.product-box .quantity {
width: 45%;
float: left;
}
.product-box .add input.basketsubmit {
padding: 10px;
}
.product-box .splitquantityselect {
padding: 6px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
.product-box .wishlistform { width: 12%; }
.product-box .quantity, .product-box .basketpartqty {
min-height: 80px;
}
} @media only screen and (max-width: 768px) {
body {
margin-bottom: 450px;
}
.main-cat-image {
display: none !important;
}
#leftsidebar .panel {
margin-left: 0px;
margin-right: 0px;
}
.listview-groupedproduct .viewoptions, .listview-groupedproduct .viewoptionsform {
position: relative;
text-align: center;
}
.listview-groupedproduct p.groupdesc, .minprice-label, .caption {
text-align: center;
}
.thumbnail.gridview { height: 510px; }
.thumbnail.gridview .inner-box { height: 480px; }
.plist-item .caption h2 {
height: 40px;
}
.navbar-brand {
padding: 10px 2px;
margin-left: 0px!important;
}
.header-links {
display: table;
width: 100%;
}
.header-links li {
float: left;
}
.header-links a {
font-size: 120%;
}
.carousel-loading {
font-size: 42px;
line-height: 120px;
}
.main-content {
margin-bottom: 15px;
}
#leftsidebar .panel :eq(0) {
clear: both;
}
.searchform {
width: auto;
}
header {
margin-top: 75px !important;
}
.blog-right-section{
margin-top:20px;
}
.post{
margin-top: -40px;
}
.navbar a.navbar-toggle {
font-size: 18px;
}
.navbar .navbar-toggle {
margin-right: 0px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-collapse.collapse.in {
display: block!important;
}
.navbar {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
} .bootstrap-switch .bootstrap-switch-container {
width: 100%
}
.tooltipcontainer {
top: 47px;
}
.tooltipcontainer .tip {
right: 150px;
}
.pdetails {
margin-bottom: 10px;
}
#leftsidebar .panel {
margin-left: 0px;
margin-right: 0px;
clear: both;
}
.basketqty {
width: unset !important;
}
.table.group .quantity {
min-width: unset;
}
.splitpackbasketqtyline .splitquantityselect {
margin-left: 0;
}
.home-featured .image-container {
min-height: 150px;
}
.home-featured h2 {
font-size: 15px;
height: 60px;
}
.product-box .quantity {
width: 50%;
}
.product-box .wishlistform { clear: both; }
.product-box div.basketsubmit, .product-box .quantity, .product-box .wishlistform, .product-box .quoteform { float: left; }
}
@media only screen and (max-width: 600px) {
.col-xs-6 {
width: 100%;
}
} @media only screen and (max-width: 480px) {
body {
margin-bottom: 600px;
}
.header-links a {
font-size: 200%;
}
.header-links .header-links-text {
display: none;
}
.groupedProduct {
max-width: 155px;
}
#basketcontinueshopping {
clear: both;
float: right;
margin: 2px 0;
}
.searchnavlist div {
float: none!important;
}
.searchnavlist-container ul.pagination {
float: none;
}
.navbar-brand {
float: left;
font-size: 19px;
line-height: 21px;
padding: 13px 8px;
width: 30%;
}
.carousel-loading {
font-size: 18px;
line-height: 60px;
}
#panel-checkout-end ul li {
display: block;
margin: 4px 0px;
}
#panel-checkout-end ul li a {
width: 100%;
}
.favourite-category-box h2 {
font-size: 20px;
padding-left: 15px;
font-weight: 500;
padding-left: 0px;
}
.favourite-product-buttons .price {
margin: 10px 0px;
}
.favourite.list-view > div {
padding: 6px 0px;
}
.favourite-product-caption h2 {
padding-left: 20px;
margin-top: 0px;
}
.favourite-product-buttons .add .quantity {
width: 50%;
}
.favourite-product-buttons .add .basketsubmit {
float: left;
width: 50%;
margin: 0px;
}
.favourite-product-buttons .moveFavourite {
color: #555555;
}
.favourite-product-buttons .remove-move {
color: #555555;
margin-top: 8px;
float: left;
}
.wishlistsubmitinput-prodlist {
padding-right: 6px;
}
.btn.bulk-order {
margin-top: 15px;
}
.col-xs-6 {
width: 100%;
}
.header-links a {
font-size: 200%;
}
.header-links .header-links-text {
display: none;
}
.groupedProduct {
max-width: 155px;
}
#basketcontinueshopping {
clear: both;
float: right;
margin-top: 15px;
}
.searchnavlist div {
float: none!important;
}
.searchnavlist-container ul.pagination {
float: none;
}
#basketupdatebasket {
float: left;
margin-right: 15px;
}
#savebasket {
margin-top: 10px;
}
#basketcontinueshopping {
clear: unset;
margin-top: 2px;
}
#baskettocheckout, #baskettocheckout .btn, #basketupdatebasket, #basketupdatebasket input, #basketupdatebasket .btn, #basketcontinueshopping, #basketcontinueshopping .btn, #basketemptybasket .btn, #basketupdatebasket .btn, .promobtn {
width: 100%;
margin: 2px 0px;
}
#editbasketform {
margin-bottom: 0px;
}
#searchformbody { width: 100%; }
.npbuttons .next, .npbuttons .finish, .previous {
float: none;
width: 100%;
margin: 2px 0;
} .product-ribbon-wrapper {
background: white none repeat scroll 0 0;
border-radius: 10px;
box-shadow: 0 6px 13px rgba(0, 0, 0, 0.3);
display: none;
margin: 20px 10%;
min-height: 100px;
padding: 10px;
position: absolute;
width: 280px;
z-index: 9999;
}
.sortby, .show, .layoutButtons { margin: 10px 10px 5px 0; }
.layoutButtons { margin-bottom: 20px; }
.product-box .quantity {
width: 40%;
}
}
@media only screen and (max-width: 320px) {
.product-box .quantity {
width: 50%;
}
}
@media only screen and (min-width: 768px) {
.entry-header{margin-top:25px !important;}
}
@media only screen and (max-width: 992px) {
#search {
margin-top: 86px;
}
#SearchResultsMobile{display:none !important;}
}
@media only screen and (max-width: 768px) {
#search {
margin-top: 138px;
}
.drilldown-root {
margin-bottom: 0;
margin-top: 45px;
}
#main-nav.in + #search {  margin-top: 0px; }
}
@media (min-width: 500px) and (max-width: 992px){
#primary.content-area{
margin-top: 50px;
}
.drilldown-root {
margin-top: 80px;
}
}
@media(max-width: 1171px){
#SearchResultsMobile, #secondsearch { 
font-size: 16px !important; 
}  
}
#pagenotfound h3 {
font-weight: 600;
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
#pagenotfound h3 span.light { font-weight: 300; }
#pagenotfound .search-body { margin-top: 30px; }
#sidebar-quicklist h3{
font-size: 15px;
margin-top: 10.5px;
margin-bottom: 10.5px;
}
#sub-category-filter-panel ul li a {
font-size: 12px;
font-weight: normal;
display: inline-block;
margin-bottom: 5px;
padding-left: 12px;
}
.category-delete {
cursor: pointer;
}
.favourite-category-box {
overflow: auto;
}
.favourite-category-box .category-delete {
float: right;
font-size: 24px;
vertical-align: middle;
padding-bottom: 4px;
}
.favourite-instruct { clear: both; margin: 30px 0px; }
#sub-category-filter-panel ul li a {
font-size: 12px;
font-weight: normal;
display: inline-block;
margin-bottom: 5px;
padding-left: 12px;
}
.budget-spend-edit {
cursor: pointer;
}
.input-group-below {
font-size: 12px;
background-color: #eeeeee;
border: 1px solid #cccccc;
padding: 5px;
display: inline-block;
width: 100%;
}
.my-product-list .image-container {
min-height: 200px;
max-height: 200px;
text-align: center;
}
.my-product-list .image-container img {
max-width: 100%;
max-height: 200px;
}
.my-product-list .caption .list-group-item-heading{
min-height: 45px;
max-height: 45px;
}
.my-product-list .caption .list-group-item-text{
min-height: 70px;
max-height: 70px;
}
.my-product-list .caption .lead {
font-size: 14px;
min-height: 70px;
max-height: 70px;
}
#buyOverStockModal table {
text-align: center;
}
.bg-inherit {
background-color: inherit !important;
}
#accordian-desc ul {
list-style: unset;
margin-left: 10px;
}
.chemical-product-head {
font-weight: 600;
}
.chemical-product-desc {
font-size: 12px;
padding: 6px 0px;
}
.chemical-product-btn {
width: 100%;
margin-top: 10px;
}
#chemicalLabel {
font-size: 17px;
font-weight: 600;
}
.chemicalCert {
font-size: 16px;
font-weight: 600;
}
.favourite-product-buttons .chemical-product-btn {
font-size: 11px;
margin-top: 0;
}
.prod-cust-code {
font-size: 11px;
font-weight: 700;
}
.save-sagepay-token, .use-sagepay-token, .renew-sagepay-token {
border: 1px solid #ccc;
}
.save-sagepay-token td, .use-sagepay-token td, .renew-sagepay-token td {
padding: 5px;
}
#tooltip-notifications.noty_type__success {
background-color: #ee3324;
border-bottom: 1px solid #ee3324;
}
#tooltip-notifications.noty_type__success a {
color: #fff;
}
#tooltip-notifications.noty_has_timeout.noty_has_progressbar .noty_progressbar {
background-color: #fff;
opacity: 0.6;
}
.post-thumbnail img {
max-width: 100%; height: auto; margin: 10px 0px;
}
.entry-title{font-size:24px;}
.posts-navigation{margin: 20px 0px;}
.nav-previous, .nav-next {
float: left;
padding-left: 20px;
}
#text-3 .widget-title{
margin-bottom: -25px;
}
.widget_search{margin-top: 30px;}
.search-submit:hover, #submit:hover {
background-color: #013d78;
color: #fff;
}
.search-submit, #submit {
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid #013d78;
border-radius: 4px;
background-color: #fff;
}
.blog-right-section input{
border: 1px solid #013d78;
padding: 6px;
border-radius: 3px;}
.blog-right-section ul li {
margin-bottom: 10px;
}
.widget_recent_entries h2, .widget_categories h2{margin-bottom:25px;}
#text-3 .textwidget{max-height:240px !important;}
.blog-right-section{ background-color: #f4f5f5; padding: 1px 20px 20px; border-radius: 6px; }
.entry-title a:hover{text-decoration:none;}
.entry-footer span {
padding-right: 10px;
}
.nav-previous a:after {
content: ">>";
padding-left: 5px;
vertical-align: middle;
}
.nav-next a:before {
content: "<<";
padding-right: 5px;
vertical-align: middle;
}
.post-navigation{min-height:40px;margin-top: 20px;}
.comment-form-comment label{width:100%;}
.header-search #SearchResults{display:none !important;}
@media only screen and (max-width: 992px) {
.m-top-30{margin-top:30px;}
.m-top--30{margin-top:-30px;}
}header{position:relative;width:100%;}
.logo{position:relative;z-index:123;padding:10px;color:#6DDB07;float:left;width:15%}
.logo a{color:#004091;}
nav{position:relative;width:100%;margin:0 auto;}
#main_menu,#main_menu ul,#main_menu ul li,#main_menu ul li a,#main_menu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#main_menu:after,#main_menu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#main_menu #head-mobile{display:none}
#main_menu ul{margin:0;border-radius: 0px;padding: 0px;}
#main_menu ul > li {float:left}
#main_menu ul > li > a{text-transform: uppercase;padding:14px;font-size:14px;letter-spacing:1px;text-decoration:none;color:#fff;border-right: 1px solid #b10000;background: -webkit-linear-gradient(bottom, rgb(0, 136, 200) 0%, rgb(1, 51, 115) 100%);
background: -o-linear-gradient(bottom, rgb(0, 136, 200) 0%, rgb(1, 51, 115) 100%);
background: -ms-linear-gradient(bottom, rgb(0, 136, 200) 0%, rgb(1, 51, 115) 100%);
background: -moz-linear-gradient(bottom, rgb(0, 136, 200) 0%, rgb(1, 51, 115) 100%);
background: linear-gradient(to top, rgb(0, 136, 200) 0%, rgb(1, 51, 115) 100%);}
#main_menu ul > li:hover > a,#main_menu ul li.active a{color:#fff;position: relative;}
#main_menu ul > li:hover::after,#main_menu ul li.active::after{position: absolute;content:"";width:100%;height:1px;left:0;right:0;background: #fff;bottom: 0;}
#main_menu ul > li:hover,#main_menu ul li.active:hover,#main_menu ul li.active,#main_menu ul li.has-sub.active:hover{background:#040404!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;position: relative;}
#main_menu ul li.active a{border:none;}
#main_menu ul > li.has-sub > a{padding-right:30px}
#main_menu ul > li.has-sub > a:after{position:absolute;top:25px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#main_menu ul > li.has-sub > a:before{position:absolute;top:19px;right:21px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#main_menu ul > li.has-sub:hover > a:before{top:23px;height:0}
#main_menu ul ul{position:absolute;left:-9999px;z-index: 9999;}
#main_menu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease;width:100%;}
#main_menu ul ul li:hover{}
#main_menu li:hover > ul{left:auto}
.dropdown-menu > li > a:hover {background: #000 !important;}
#main_menu li:hover > ul > li{height:35px}
#main_menu ul ul ul{margin-left:100%;top:0}
#main_menu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:8px 15px;width:100%;font-size:13px;text-decoration:none;color:#fff;text-transform: uppercase;width: 100%;border: 0;}
#main_menu ul ul li:last-child > a,#main_menu ul ul li.last-item > a{border-bottom:0}
#main_menu ul ul li:hover > a,#main_menu ul ul li a:hover{color:#fff}
#main_menu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#main_menu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#main_menu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#main_menu ul ul li.has-sub:hover,#main_menu ul li.has-sub ul li.has-sub ul li:hover{background:#404040;}
#main_menu ul ul ul li.active a{border-left:1px solid #333}
#main_menu  ul > li.has-sub > ul > li.active > a,#main_menu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:1000px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#main_menu{width:100%;float: left;margin-top: 15px;}
#main_menu ul{width:100%;display:none}
#main_menu ul li{width:100%;border-top:1px solid #444}
#main_menu ul li:hover{background:#363636;}
#main_menu ul ul li,#main_menu li:hover > ul > li{height:auto}
#main_menu ul li a,#main_menu ul ul li a{width:100%;border-bottom:0}
#main_menu  ul > li{float:none}
#main_menu ul ul li a{padding-left:25px}
#main_menu ul ul li{background:#333!important;}
#main_menu ul ul li:hover{background:#363636!important}
#main_menu ul ul ul li a{padding-left:35px}
#main_menu ul ul li a{color:#ddd;background:none}
#main_menu ul ul li:hover > a,#main_menu ul ul li.active > a{color:#fff}
#main_menu ul ul,#main_menu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#main_menu  ul > li.has-sub > a:after,#main_menu > ul > li.has-sub > a:before,#main_menu ul ul > li.has-sub > a:after,#main_menu ul ul > li.has-sub > a:before{display:none}
#main_menu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;background:#194e89; }
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 9999;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#main_menu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:42px;width:46px;cursor:pointer}
#main_menu .submenu-button.submenu-opened{background:#262626}
#main_menu ul ul .submenu-button{height:34px;width:34px}
#main_menu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#main_menu ul ul .submenu-button:after{top:15px;right:13px}
#main_menu .submenu-button.submenu-opened:after{background:#fff}
#main_menu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#main_menu ul ul .submenu-button:before{top:12px;right:16px}
#main_menu .submenu-button.submenu-opened:before{display:none}
#main_menu ul ul ul li.active a{border-left:none}
#main_menu  ul > li.has-sub > ul > li.active > a,#main_menu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}