@media screen and (min-width: 980px) {

div.container {width:960px !important;}

h1 {font-size:32px;}

.contentblock {margin:15px 0px 30px 0px;}

#glowtop2021  {background:#062b36 url(../images/bg-glow-blue-2019.jpg) top center no-repeat;	}

#naviblock { height:70px; padding:20px 0px;}
#naviblock #highlights {display:block; background: none;float:right; height:50px; padding:10px; border-bottom:0px;}
#naviblock #highlights .highlight {}
#naviblock #highlights .highlight div {padding:0px;}
#naviblock #highlights .highlight div div {/*background:rgba(6,43,54,0.25);*/ padding:5px; border-radius:5px; text-align:right;}
#naviblock #highlights .highlight div div, #naviblock #highlights .highlight div div strong  {color:#d1eef7 !important;}

#browse {display:none;}

#search {clear:none; background:rgba(255,255,255,0.1); width:270px; height:50px; float:left; margin:10px 0 0 10px; border-radius:5px;}
#search a {display:block; background:#062b36; float:left; height:50px; width:50px; text-align:center; border-radius:5px 0 0 5px; cursor: default; padding:0px; border:0px;}
#search a i {color:#18abd8; font-size:25px; margin-top:12px;}
#searchblock {display:block !important; position:relative; width:220px; top:-50px; background:none; left:50px; box-shadow: 0px 0px 0px rgba(0,0,0,0);}
#searchblock div {padding:0px; margin:0px; background:none;}
#searchblock div div {padding:0px; margin:0px; background:none;}
#searchblock button {display:none;}
#search input[type=text] {width:185px; background:transparent !important; font-size:16px; padding:15px !important; margin:0px !important; color:#fff; border:none !important;}
#search input:focus[type=text] {border:0px !important; outline:none; -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; box-shadow:0 0 0 0;}
#search input.btsearch {opacity:0; display:block; font-size:10px; line-height:10px; padding:9px; color:#ffffff; border:#74cde7 1px solid; font-weight:400; box-shadow:none; position:absolute; z-index:100; right:10px; top:10px;}
#search input:focus[type=text] + input.btsearch {opacity:1;}
#search input[type=text]::placeholder {color: #fff;}
#search input[type=text]::-ms-input-placeholder {color: #fff;}
#search input:focus[type=text]::placeholder {color: #aaa;}
#search input:focus[type=text]::-ms-input-placeholder {color: #aaa;}
/*
#basketblock {width:120px; height:60px; float:right; padding:5px; margin:40px 0 0 0;}

#basketblock #account span {color:#18abd8; font-size:9px; line-height:9px; text-transform: uppercase; letter-spacing:0.5px; display:block; z-index: 100; text-align:center; position: absolute; left:10px; bottom:16px; width:50px;}
#basketblock #basket span {color:#18abd8; font-size:9px; line-height:9px; text-transform: uppercase; letter-spacing:0.5px; display:block; z-index: 100; text-align:center; position: absolute; right:10px; bottom:16px; width:50px;}

#basketitems {position:absolute; z-index: 120; top:auto; right:auto; margin:-5px 0 0 32px;}

#account a, #basket a {display:block; background:#062b36; float:left; height:50px; width:50px; text-align:center; border-radius:5px; margin:5px; padding:0px; border:0px;}
#account a i, #basket a i {color:#18abd8; font-size:25px; line-height:40px;}
#account a i span, #basket a i span {display:none;}

#account a:hover i, #basket a:hover i {color:#d1eef7;}
#account:hover #helppop {padding:0px; margin:0px; display:block;  z-index:2000; position:absolute; width:200px; left:-185px; top:10px; background:#062b36; border-radius:5px; box-shadow: 0px 1px 2px rgba(0,0,0,0.3);}
*/
.continue-shopping-2 {display: block;}
.buttonleft, .buttonright {width:50%; float:left;}

#account:hover #helppop {padding:0px; margin:0px; display:block;  z-index:2000; position:absolute; width:200px; left:-185px; top:10px; background:#062b36; border-radius:5px; box-shadow: 0px 1px 2px rgba(0,0,0,0.3);}

#helppop li {display:block; list-style-type: none; width:96%; padding:2%; clear:both;}
#helppop li a {display:block;  clear:both; clear:both; text-align:left; border-radius:0px; line-height:16px;font-size:16px; height:20px; width:92%; padding:4% 6% 4% 2% ; margin:0px;}
#helppop li a i {display:inline-block; font-size:16px; width:25px; margin:0px; line-height:16px;}
#helppop li a strong {color:#ffffff;}
#helppop li	a:hover {color:#d1eef7;}
#helppop:hover #account a i {color:#d1eef7;}
/*
#helppop div, #helppop a {text-align:left !important; background: #cc0000; font-size:16px; display:block; color:#74cde7; text-decoration:none; width:auto; padding:10px; margin:0px; border-radius:0px; height:auto;}
#helppop div i, #helppop a i {font-size:16px; line-height:16px;}
#helppop div strong {color:#fff;}
*/

#search span {display:none;}

#glowlogo2021 {display:block; position: absolute; z-index:9998; left:50%; top:0; clear:none; height:110px; width:300px; padding:0px 0 0px 0px; margin:0px auto 0px -150px; text-align:center;}
#glowlogo2021 img {width:auto; height:100%; margin:-5px 15px 0px 0px;}

#gapbanner {width:960px; height:110px; margin:5px 0px; display:block;}
#gapbanner img {display:none;}

#callglow {display:none;}
.no-touch #highlights {
    position: sticky;
    position: -webkit-sticky;
    top: 49px;
    z-index: 650;
}
#hightlights .hightlight div {}
.highlight1, .highlight2, .highlight3 {display:block; width:33.333%; float:left; clear: none;}

#breadcrumb {margin:10px 0px 10px 0px;}
#breadcrumb .bcmob {display:none;}
#breadcrumb .bcweb {display:block;}

#mainnaviscrollband {display:none;}
#glowtop {
    position: relative;
    background: #062b36 url(../images/bg-glow-blue-2019.jpg) top center no-repeat;
}

/*** Main Navi ***/
#mainnaviblock {display: block; width: 100%; background: #18abd8; /*z-index:999999; position: sticky; position: -webkit-sticky; top: 70px;*/ position: relative;}
#mainnavi {width: 100%; position: relative; z-index:auto; top:0; background: #18abd8 !important; display:block !important; clear:both; margin:0px auto; padding:0px; max-width:960px; text-align:center; box-shadow: 0px 0px 0px rgba(0,0,0,0); height:49px; overflow: hidden}
#mainnavi li.level0 {display:inline; list-style-type:none; color:#d1eef7; text-decoration:none; font-size:14px; margin:0px !important; padding:0px ; line-height:normal; vertical-align:top;}
#mainnavi li.level0 > a {
    text-align: center;
    padding: 15px 10px;
    margin: 0px;
    color: #fff;
    text-decoration: none;
    display: block;
    border-left: #46bcdf 1px solid;
    border-bottom: 0px;
    font-size: 14px;
    max-width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#mainnavi li:last-child.level0>a {border-right:#46bcdf 1px solid;}
/*#mainnavi li a:hover,*/
#mainnavi li.level0.over>a{text-decoration:none; color:#fff; background:#1281a2;}
#mainnavi li a i {display:none;}
#mainnavi li.promo>a {text-align:center; white-space:nowrap; color:#fff; font-weight:800; border-right:#46bcdf 1px solid;}
#mainnavi li.promo:hover {color:#fff; background:none;}
/*#mainnavi .active>a,*/
/*#mainnavi .over>a {border-radius:6px;}*/
#mainnavi .active>a {/*background:inherit;*/}

#mainnavi a.parent:after {content: ""}
#mainnavi a.back-button:after {content: ""}
#mainnavi .active>a:after {content: ""}

/*#mainnaviblock {*/
/*    !*position: static;*!*/
/*    !*overflow: auto;*!*/
/*}*/

#mainnaviblock {z-index:700; position: sticky; position: -webkit-sticky; top: 0; display: block; overflow: visible;}
#mainnavi {
    display: block;
    clear: both;
    margin: 0px auto;
    padding: 0px;
    max-width: 960px;
    text-align: center;
    position: static;
}
#mainnavi li.level0 {
    display:inline-block;
    list-style-type: none;
}
/* full-width dropdown container */
#mainnavi .level0 div.dropdown {
    float: left;
    clear: left;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;

    /*display: block;*/
    /*background: rgb(24, 171, 216);*/
    /*background: -moz-linear-gradient(top, rgba(24, 171, 216, 1) 0%, rgba(105, 190, 40, 1) 100%);*/
    /*background: -webkit-linear-gradient(top, rgba(24, 171, 216, 1) 0%, rgba(105, 190, 40, 1) 100%);*/
    /*background: linear-gradient(to bottom, rgba(24, 171, 216, 1) 0%, rgba(105, 190, 40, 1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18abd8', endColorstr='#69be28', GradientType=0);*/
    /*border-top: #46bce0 1px solid;*/
    /*z-index: 300;*/
    /*padding: 0px 0px 30px 0px;*/

    visibility: hidden;
    display: block;
    opacity: 0;
    transition: opacity 100ms ease-in-out, visibility 0s 100ms;
}
#mainnavi .dropdown .container {
    text-align: left;

    background: #1281a2; /* Old browsers */
    background: -moz-linear-gradient(top,  #1281a2 0%, #18abd8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #1281a2 0%,#18abd8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #1281a2 0%,#18abd8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1281a2', endColorstr='#18abd8',GradientType=0 ); /* IE6-9 */
    padding-bottom:15px;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    border-radius:0px 0px 10px 10px;
}
/*#mainnavi .level0:hover div,*/
#mainnavi .level0 div.shown-sub{
    visibility: visible;
    opacity: 1;
    transition: opacity 100ms ease-in-out;
}

.dropdown {
display:block;
/*
background: rgb(24,171,216);
background: -moz-linear-gradient(top,  rgba(24,171,216,1) 0%, rgba(105,190,40,1) 100%);
background: -webkit-linear-gradient(top,  rgba(24,171,216,1) 0%,rgba(105,190,40,1) 100%);
background: linear-gradient(to bottom,  rgba(24,171,216,1) 0%,rgba(105,190,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18abd8', endColorstr='#69be28',GradientType=0 );
*/
position:absolute; z-index:300; width:100%; height: 1px; overflow: visible;}
#mainnavi .dropdown .container {border-top:#1281a2 1px solid;}
#mainnavi .dropdown-container {width:85%; float:left;}
#mainnavi .dropdown-padding {padding:0px 15px; display: flex; flex-direction: row; flex-wrap: wrap; align-items:flex-start; justify-content: space-between;}
.dropcol {width:20%; padding:0px 0px 5px 0px; flex: 1 1 20%; overflow: hidden; text-overflow: ellipsis;}

#mainnavi a.dropcolimg {display:block; background-size: cover; background-repeat: no-repeat; background-position: center center; width:90%; margin:20px 5% 0 5%; height:90px;}

#mainnavi .dropcolheader {color:#fff; font-weight:700; padding:15px 15px 5px 15px; margin:0px 5px 5px 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:rgba(255,255,255,0.0) 1px solid;}
#mainnavi .dropcolheader a {font-size:14px; text-decoration:none; color:#fff; padding: 0; border: none; background: none; text-overflow: ellipsis; overflow: hidden;}
#mainnavi .dropcolheader a:hover {background: none;}
#mainnavi .dropcolnoimg {padding-top:30px;}

.dropcol ul {display:block; padding:0px; margin:0px;}
#mainnavi .dropcol ul li {list-style-type: none; display:block; padding:0px 10px; margin:0px;}
#mainnavi ul li a {display:block; font-size:12px; color:#fff; text-decoration:none; padding:5px 10px; border-bottom:rgba(255,255,255,0.00) 1px solid; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#mainnavi .dropcol ul li a:hover {background:rgba(255,255,255,0.2);}

.dropcolfeatured {float:right;}
.dropcolfeatured .dropcolheader {font-style: italic; padding:30px 15px 5px 15px;}
.dropcolfeatured ul li {border-left:rgba(255,255,255,0.5) 1px solid; font-style: italic;}

#mainnavi .dropcollection {width:15%; float:left; padding: 0;}
.dropcollection div {padding:10px 20px 10px 0px;}
#mainnavi .dropcollection div a {display:block; width:96%; text-decoration: none; margin:10px 2% 5px 2%;}
#mainnavi .dropcollection div a i {color: inherit;}
.dropcollection div a img {width:100%; height: auto; vertical-align: top; border-radius:5px; box-shadow: 0px 2px 5px rgba(0,0,0,0.3);}
.dropcollection div a div /* Dummy Text */ {font-size:10px; padding:5px 0px; line-height: 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#d1eef7;}

#mainnavi .dropcol > .dropcolheader a {
    font-weight: 700;
    padding: 0;
}
#mainnavi ul.level1 li > a {
    padding: 5px 10px;
}

/*** Main Columns ***/

div.main {width:768px; float:right;}
div.column {width:192px;}
.content .leftcol {float:left; top:0; left:0;}

.container .content .middlecol .prdthumbs {width:768px; padding:0px; margin:0 auto;}
.prdthumbblock {width:33.333%;}

input[type=text], input[type=url], input[type=email], input[type=password], input[type=number], input[type=date], input[type=tel], textarea
{max-width:460px;}

/*** Product Page ***/
#prdimg {width:470px; padding:5px; position: sticky; position: -webkit-sticky; top: 165px; float:left; } /*370px;*/
.touch #prdimg {top: 50px;}

#prdcontent {width:480px; float:left;} /*580px*/
.prdthumbblockpp {width:25%;}

table.mediacode th {text-align:right;}
table.mediacode th input {text-align:left;}

/* texttarget also in style.css */
:target::before {
    height: 172px; /* fixed header height*/
    margin: -172px 0 0; /* negative fixed header height */
}

#prdreviewbuttons .button { display: inline-block; width: 42%; margin: 5px 0; }

.prdprice strong .pence {font-size:inherit;}
/*.prdqty {width:60%;}*/
/*.prdprice {width:40%;}*/
/*.prdsold {width:60%;}*/
/*.prddetail {width:60%;}*/

/*** Columns ***/

#columnnavi li a {font-size:14px;}
.prdhighlight {width:50%;}
.ppprdhighlights .prdhighlight {width:16.6665%; float:left; display:block;}

.ppprdhighlights {position: relative; height:196px; /*height:215px;*/ overflow: hidden; overflow-y: hidden; white-space: nowrap; border:0px;}

.colfeedback {display:block;}
.colfeedback .feedback-quote {min-height:initial !important;}
.colfeedback .feedback-quote span {display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pparrowleft, .pparrowright {display:block; height: 196px; line-height:196px;}
#prdcontent .pparrowleft, #prdcontent .pparrowright {height:100%;}
#prdimg .pparrowleft, #prdimg .pparrowright { display: flex; height: auto; line-height: inherit; }
/*** Product Thumbnails ***/

.prdthumbs {padding:10px;}
.prdthumbspp {padding:0px; width:100%;}
.prdthumbpad {padding:10px;}

.prdthumb:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.prdthumb div.prdthumbdesc {display:block; height:206px; width:206px; left:-9999px; color:#a3ddef; position:absolute; z-index:500; background:rgba(34,34,34,0.8); text-align:left; font-size:14px; text-shadow: 0px 1px 1px rgba(0,0,0,0.3); overflow:hidden; text-overflow: ellipsis; padding:15px;}
.prdthumb div.prdthumbdescmask {display:block; height:236px; width:236px; left:-9999px; color:#a3ddef; position:absolute; z-index:600;
background: -moz-linear-gradient(top,  rgba(34,34,34,0) 0%, rgba(34,34,34,0) 50%, rgba(34,34,34,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(34,34,34,0) 0%,rgba(34,34,34,0) 50%,rgba(34,34,34,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(34,34,34,0) 0%,rgba(34,34,34,0) 50%,rgba(34,34,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

.prdthumb:hover div.prdthumbdesc, .prdthumb:hover div.prdthumbdescmask {left:auto !important;}
.prdthumb:hover div.offer, .prdthumb:hover div.sold, .prdthumb:hover div.imgtext {display:none;}

/*** Section ***/
    .section:hover a {
        border-color: #46bcdf;
    }
    .section:hover .sectiondesc {
        top: 0;
        height: 200px;
    }
    .section:hover .title {
        top: 0;
        background-color: #46bcdf;
    }

#newsletter .newsletterblock {width:960px; margin:0 auto;}
#newsletter .newslettertitle {padding:10px; width:460px; text-align:right; float:left;}
#newsletter .newsletterform {padding:10px; width:460px; float:left; text-align:left;}
#newsletter .newsletterinput {margin:0;}

.feedback-container {float:right; width:33.333%;}

#linksblock {width:66.666%; float:left;}
#linksblock .links {width:25%; float:left;}
#linksblock .linkspad {padding:5px 0px 0px 0px;}
#base .links a.linkheader  {background:none; cursor:default;}

#linksblock .links a {color:#666; text-decoration:none;}
#linksblock .links a i {display:none;}
#linksblock .links a:hover {color:#fff;}
#linksblock .links a:hover.linkheader {color:#999;}
#footerlinks1, #footerlinks2, #footerlinks3, #footerlinks4 {display:block !important;}

#socialicons {float:right; text-align:right; width:50%;}
#base .address {float:left; text-align:left; width:50%;}

/*** Customer Services ***/

.csblock {width:33.333%;}


/*** Checkout ***/

div.checkoutband {width:98%; padding:1%;}
div.checkoutband #glowlogo {margin:0px; width:150px; float:left;}
div.checkoutband #glowlogo img {width:100%; height: auto;}

div.checkoutsignin {float:left; padding:20px 15px;}

}