@media only screen and (max-width: 1000px) {
    #bundlegroupevent_button {
        padding-left: 1em;
        padding-right: 1em;
    }
    div.product.features {
        margin-top: 1em;
        clear: both;
        width: 100%;
        font-size: 14px;
    }
    #product_information {
        width: 100%;
    }

    #product_information_text {
        text-align: left;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    ul.features {
        text-align: left;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 799px) {
    .desktop-table-only {
        display: none;
    }
    .cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-bottom {
        z-index: 2147483641!important;
    }
    .mobile-table-only {
        display: table-cell;
    }
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
    .mobile-only.margin-bottom-5 {
        margin-bottom: 5px;
    }
    .mobile-only.margin-bottom-5 >img {
        max-width: 8em;
    }
    .mobile-off {
        display: none
    }
    /* jquety-eu-cookie-law-popup.css */
    /* Front Page */
    body {
        margin: 2px;
        height: auto;
    }
    #top-menu {
        position: fixed;
        z-index: 4;
        width: 100%;
        background-color: white;
        padding-top: 5px;
        top: 0;
    }
    #header {
        width: 100%;
        position: relative;
    }
    /* Powercity logo */
    div#header > a > #tllogo {
        width: 45%;
        height: auto;
        float: none;
        margin-left: 1%;
        margin-right: 0;
    }
    /* Search Panel */
    form#searchform {
        position: absolute;
        pointer-events: none;
        top: 0;
        left: 11%;
        right: 30%;
        bottom: 0;
    }
    form#searchform.mobile-only-expand-searchForm {
        right: 2%;
    }

    form#searchform.search-active {
        right: 2%;

    }
    form#searchform > input#searchData.mobile-only-expand-searchData {
        background-position: right;
        width: 45%;
    }

    .form-horizontal .form-group { /* It is for form in cart/view-transaction */
        margin-right: 0;
        margin-left: 0;
    }
    form#searchform > input#searchData {
        background-position: center;

        background-size: auto 90%;
        pointer-events: auto;
        width: 20%;
        height: 100%;
        float: right;
        margin: 0;
    }
    /* After clicking on search panel */

    form#searchform > input#searchData:focus {
        background-position: right;
        background-color: #fff;
        float: left;
        width: 100%;
        height: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    /* Remove text from Search Panel (chrome, mozilla 4-18, mozilla 19+, explorer 10+) */
    input#searchData::-webkit-input-placeholder {
        color: transparent;
    }
    input#searchData:-moz-placeholder {
        color: transparent;
    }
    input#searchData::-moz-placeholder {
        color: transparent;
    }
    input#searchData:-ms-input-placeholder {
        color: transparent;
    }
    /* Cart */
    #cartlink {

        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
        float:right;
    }
    #cartheader {
        width: auto;
        font-size: 4vw;
        margin: 0;
    }
    #cartheader > div.cartleft {
        float: left;
        margin-right: 0;
        width: 40px;
    }
    #cartimage > img {
        height: 100%;
        width: 100%;
        padding-right: .25em;

    }
    #cartheader > div.cartright {
        float: right;
        width: auto;
        padding-right: 0.75em;
    }
    /* Removes Header buttons (View transaction, Locations, Contact Us) */
    .topnav {
        display: none;
    }
    /* for Drivers */
    .driver-button {
        display: block!important;
    }
    .updtime-button {
        padding: 1px;
    }
    .drivers-table-login>tbody>tr:nth-child(2)>td:nth-child(2) {
        text-align: right;
        vertical-align: inherit;
    }
    #custinv-icour  {
        width: 70px;
        margin-left: auto;
        margin-right: auto;
    }
    .drivers-table01>tbody>tr>td {
        padding-left: 0;
        padding-right: 0;
    }
    .drivers-table01>tbody>tr>td > div >.col-sm-6.col-sm-offset-3 {
        padding-left: 0;
        padding-right: 0;
    }
    .drivers-table01>tbody>tr>td:nth-child(3) {
        width: 90px;
    }
    .drivers-table01>tbody>tr>td:nth-child(4) {
        width: 40px;
    }
    .drivers-table01>tbody>tr>td:nth-child(5) {
        width: 70px;
    }
    .drivers-table01>tbody>tr>td:nth-child(6) {
        width: 90px;
    }
    /* Menu buttons */
    #menubutton-mobile
    {
        display:block;
        /* It is not possible to merge background commands because of background-color */
        background-size: auto 60%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/png;base64,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);
        height: auto;
        width: 10%;
        margin: 0 auto;
        padding-top: 7.5%;
        position: relative;
    }
    #menubutton-mobile > i {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        font-size: 0;
    }
    /* Sprite menu img */
    .fullmenu-sprite {
        position:relative;
        left: -11px;
        top: -11px;
        float: left;
        margin: 0 0 0 5%;
        -ms-transform: scale(0.45, 0.45); /* IE 9 */
        -webkit-transform: scale(0.45, 0.45); /* Safari */
        transform: scale(0.45, 0.45);
    }
    #menutab-view-transaction-text {
        left: 0;
        color: white;
    }
    .menucolumn {
        width: 280px;
    }
    #customtabs {
        display: none;
        background-color: white;
        /*margin-top: 10px;*/
        padding-left: 0;
        padding-right: 0;
        z-index: 3;
        position: relative;
        margin-top: 81px;
    }
    #customtabs > ul.ui-tabs-nav {
        padding-left: 0!important;
        padding-right: 0;
    }
    #customtabs > ul > li {
        display: inline;
        width: 100%;
        height: 2.5em;

    }
    div.category > p {
        margin: 0;
        position: relative;
        left: -8px;
    }
    .category-submenu > h2 {
        margin-bottom: 15px;
        padding-top: 20px;
        margin-top: 0;
    }
    #menutab-view-transaction-text {
        left: 0;
    }
    li > a > div.category > img {
        height: 1.5em;

        margin-left: 5%;
        float: left;
    }
    /* Menu plug-out */
    div.menutab {
        position: absolute;
        top: 0;
    }
    /* Plug-out menu only in one column */
    div.menucolumn {
        clear: both;
    }
    .columns_plane .menucolumn {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    /* Style for button View Transaction in menu */
    #menutab-view-transaction {
        display: block!important;
        text-align: center;
        background-color: #428bca!important;
    }
    #menutab-view-transaction span {
        height: 1.5em;
        width: 1.5em;
        margin-left: 5%;
        margin-right: 0.5em;
        float: left;
        top: 2px;
    }
    /* Front page images */
    .wrap {
        min-height: 100px;
    }
    [src*=webbannerafterclose] {
        width: auto!important;
        max-width: 100%;
    }
    .wrap > .container {
        padding: 0 0 20px;
    }
    div.container > div > img {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    img#mainpageimage {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        height: auto;
    }
    img#fourways {
        margin-left: auto;
        margin-right: auto;
        width: 25%;
        height: auto;
    }
    /* styles for the main page img in 2, 4, 5 columns */
    div.main2columns > a > div > img {
        width: 50%;
    }
    div.main4columns > a > img {
        max-width: 50%;
    }
    div.main5columns > a > div > img {
        width: 20%;
    }
    div.main5columnsfooter > div {
        width: 100%;
        padding: 0;
        float: none;
    }
    div.main3columnslanding > a > div > img {
        width: 25%;
    }
    div.main3columnslanding > div {
        width: 100%;
        padding: 0;
    }
    /* Footer */
    div.pagination {
        display: none;
    }
    .footer {
        height: auto;
        margin-top: 0;
        padding-top: 0;
    }
    .footer > div > p {
        margin: 0;
    }
    div.container {
        margin-top: 81px;
    }
    div.group.banner {
        clear: both;
        margin-left: 0;
    }
    div.group.banner > img {
        max-width: 100%;
    }
    .siteadvisor {
        width: 20%;
        float: left;
    }
    .front2columns{
      max-width: 49.4%;
      height: 100%;
    }
    /* Flexirent template */
    div.container iframe {
        width: 100%;
/*        height: 700px;*/
        border: none;
    }
    /* Contact Page */
    div.row {
        width: 100%;
    }
    /* Search Page */
    /* Choosing specific option for search */
    div.groupview > form#featureform {
        pointer-events: none;
        background-color: white;
        background-size: 125px;
        width: calc(70% + 100px);
        height: 0;
        margin: 0 0 10px -70%;
        float: left;
        display: none;
    }
    div.groupview > form#featureform > div > input[type=checkbox] {
        /* Double-sized Checkboxes */
        -ms-transform: scale(2); /* IE */
        -moz-transform: scale(2); /* FF */
        -webkit-transform: scale(2); /* Safari and Chrome */
        -o-transform: scale(2); /* Opera */
        transform: scale(2);
        margin: 10px;
        /*padding: 10px;*/
    }
    div.groupview > form#featureform > h5 {
        display: none;
    }
    div.groupview > form#featureform > .advisor {
        padding-top: 0;
        padding-right: 100px;
    }
    #mobile-filter-button {
        background-color: white;
        margin-left: 5px;
        margin-right: 20px;
        margin-bottom: 2px;
        clear: both;
        float: left;
        color: #337ab7;
        border: 2px solid #2e6da4;
        border-radius: 10px;
        padding: 8px;
        display: inline-block;
    }
    #price-sort-form {
        position: relative;
        float: left;
    }
    #mobile-feature-text {
        display: none;
        color: black!important;
        margin-right: 50px;
    }
    #featureformpromo {
        display: none;
    }
    .advisor {
        max-width: 50%;
        padding-top: 1.5em;
    }
    .call-me-back
    {
        padding-top: 5px;
        padding-bottom: 0.2em;
        clear: both;
    }
    .call-me-back > a > img {
        max-width: 100px;
    }
    /* Features with input checked  */
    #features-checked {
        display: block;
        clear: both;
        float: left;
        margin-left: 5px;
        width: 100%;
        font-size: 0.9em;
    }
    #features-checked input[type=checkbox] {
        /* Double-sized Checkboxes */
        -ms-transform: scale(1.5); /* IE */
        -moz-transform: scale(1.5); /* FF */
        -webkit-transform: scale(1.5); /* Safari and Chrome */
        -o-transform: scale(1.5); /* Opera */
        transform: scale(1.5);
        margin-left: 5px;
        margin-top: 5px;
    }
    #breadcrumbs-sticky > .btn.btn-primary {
        clear: none;
    }
    #breadcrumbs-static > b {
        clear: both;
        float: left;
    }
    #breadcrumbs-sticky > #breadcrumbs-static > form > .clearboth {
        display: none;
    }
    #features-checked > div {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        /*max-width: calc(100% - 20px)*/
    }
    #features-checked > a {
        margin-top: 5px;
        margin-left: 5px;
        float: left;
    }

    /*div.groupview > form#featureform:hover + .features-checked {*/
    /*    display: none;*/
    /*}*/
    /* Container */
    div.groupview {
        margin-left: 0;
    }
    #product-list {
        margin-left: 0;
    }
    #product-list-header
    {
        margin-left: 0;
    }
    .group .productname {
        /*width: 40%;*/
        padding-top: 0;
      /*  margin-top: 10px;*/
        width: 90%;
    }
    .group.product {
        clear: both;
        padding-top: 1em;
        border-top: solid rgba(140, 140, 140, 0.89) 7px;
        border-radius: 1em;
    }
    .group.productimage {
        width: 200px;
        background-color: #fff;
        margin-bottom: 0;
        clear: both;
        float: left;
        margin-left: 15px;
        padding-top: 0;
    }
    div.group.productimage > a >img {
        max-width: 200px;
        width: 200px;
    }
    div.prf.prfsmall {
        font-size: 0;
    }
    div.prf.prfsmall img {
        width: 90%;
        max-width: 100px;
        margin-left: auto;
        margin-right: auto;
    }
    .group.productprice {
        margin-right: 10px;
        padding-top: 0;
        float: right;

    }
    .group.productprice a, .group.productprice > div > img {
        float: right;
        clear: both;
    }
    .group.productprice > div {
        min-width: unset;
        width: 100px;
        float: right;
        clear: both;

    }
    .group.productmessage {
        float: right;
        padding-bottom: 2.0em;
    }
    .grppricereview {
        font-size: 1em !important;
    }
    .group.freedel {
        float: right;
        display: contents;
        padding-top: 0.6em;
        /*font-size: 1em;
        color: red;
        font-weight: bold;*/
    }
    #groupoffers
    {
    	font-size: .5em;
      color: gray;
      display: block;
    }
    .group.product {
        display: block;
        max-width: unset;
        border-bottom: unset;
    }
    /* Remove first upper border line in group and search site */
    .group.product:nth-of-type(2),
    .groupview.search > #product-list > div.group.product:nth-of-type(1) {
        padding-top: 0;
        border-top: none;
    }
    /* restore second upper border line in search site */
    .groupview.search > #product-list > div.group.product:nth-of-type(2) {
        padding-top: 1em;
        border-top: dashed rgba(140, 140, 140, 0.89) 1px;
    }
    .group.product > a > .group.productname {
        /*width: calc(100% - 230px);*/
        /*width: 100%;*/
    }
    div.group.productname {
        font-size: 0.9em;
        line-height: normal;
        height: auto;
        max-height: 65em;
        float: left;
        clear: both;
        margin-bottom: 1.5em;
    }
    /* Cart site */
    div#w1 {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }
    #stages > form > div > label {
        padding: 0;
    }
    #stages > form > div > label > img {
        height: 60px;
    }
    /* Checkout */
    #realexbtn {
        float: none;
    }
    #payment_form {
        text-align: center;
    }
    /* Product Site */
    .product.column1 {
        width: 100%;
        margin-bottom: 1em;
    }
    /* Some of images in product site was too big, and height was fixed */
    div.slick-track > div > img {
        max-width: 100%;
        max-height: 100%;
    }
    .product.range
    {
      width: 100%;
      margin-top: 1em;
    }

    .deliverybanner
    {
        clear: both;
    }

    div.product.column1 {
        margin-top: 14px;
    }
    /* Location */
    div#map {
        float: none;
        margin: 1em auto;

    }
    /* Error site */
    .site-error {
        padding: 5px 5px 60px;
        border-radius: 10px;
    }
    /* error number */
    .site-error > h1 {
        font-size: 36px;
    }
    /* error text */
    .alert-danger {
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    #error-message {
        font-size: 14px;
        line-height: 1.5em;
        margin-bottom: 15px;
    }
    #error-message > ul {
        margin-left: 0;
    }
    .main_carousel_image_box
    {
        max-width: 100%;

        float: left;
    }
    .pc-mainpage-slider-box {
        max-width: 20%;
    }
    #stock-productpage p {
        margin-bottom: 1px;
    }
    .homedelivery {
        margin-top: 1px;
    }
    .clickcollect {
        display: none;
    }
    #stock > .clickcollect {
        display: block;
        margin: 0;
    }
    #call-me-back-image {
        display: none;
    }
    .stockline {
        /*font-size: .90em !important;*/
    }
    #stock .stockline {
        height: auto;
    }
    .stock .qty {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .stock.store {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .product.stockitem {
        display: grid;
        margin-top: 1px;
    }
    #livestock_header > span.free-recycling-info {
        display: block;
    }
    #livestock_header > span.blue-stock {
        font-size: 14px;
        font-weight: normal;
    }

}
@media (min-width: 375px) and (max-width: 479px) {
    div.container {
        margin-top: 44px;
    }
    #customtabs {
        margin-top: 44px;
    }
    .group.product div {
        /*min-width: 115px;*/
        /*width: auto;*/
    }
    .group.productname
    {
        margin-left:15px;
    }
    .group.productprice
    {
        margin-left:2px;
    }
  }
@media screen and (max-width: 374px) {
    div.container {
        margin-top: 32px;
    }
    #customtabs {
        margin-top: 32px;
    }
    /* To accomindate smaller screen phones - iPhone 5 */
    /*.group.product div {
        
        //width: 120px;
        //height: auto;
        min-width: 95px;
        //width: auto;
    }*/
    .group.productname {
        margin-left:18px;
    }
    /*.group.productprice {*/
    /*    margin-left:6px;*/
    /*}*/
}
@media screen and (max-width: 479px) {
    #featureform > a {
        display: none;
    }
    #featureformpromo {
        display: none;
    }

    /* Product Site */
    .group.productprice > a > img {
        width: 100px;
    }
    .image-container {
        width: 100%;
    }
    /* Reduce space between stock and product overwiew */
    .product.overview {
        padding-top: 1.5em;
    }
    /* disable arrows in moving pannel with images */
    button.slick-arrow {
        display: none!important;
    }
    /* pop-up window when someone click on "BUY NOW" */
    #cart {
        width: 100%;
        right: 0;
        top:50px;
        padding-top: 0.2em;
        font-size: 1em;
    }
    .product.spec > div {
        width: 100%;
    }
    #product_information {
        width: 100%;
    }
    #product-code {
        display: none;
    }
    /* Cart site */
    /* remove three first columns from left */
    .cart-index > div.grid-view > table.table.table-striped.table-bordered td:first-child,
    .cart-index > div.grid-view > table.table.table-striped.table-bordered td:nth-child(2),
    .cart-index > div.grid-view > table.table.table-striped.table-bordered td:nth-child(3),
    .cart-index > div.grid-view > table.table.table-striped.table-bordered th:first-child,
    .cart-index > div.grid-view > table.table.table-striped.table-bordered th:nth-child(2),
    .cart-index > div.grid-view > table.table.table-striped.table-bordered th:nth-child(3) {
        display: none;
    }
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered td:first-child,
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered td:nth-child(2),
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered td:nth-child(3),
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered th:first-child,
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered th:nth-child(2),
    .checkout-itemlist > div.grid-view > table.table.table-striped.table-bordered th:nth-child(3) {
        display: none;
    }
    .cart-index > div.grid-view > table.table.table-striped.table-bordered > tbody > tr > td > form > input[type=text] {
        min-width: 40px;
    }
    .cart-index > div.grid-view > table.table.table-striped.table-bordered > tbody > tr > td > form > input[type=text] {
        min-width: 40px;
    }
    /* Checkout */
    #realexbtn {
        width: 95%;
        font-size: 0.8em;
    }

    .checkout-deliveryprice
    {
    /*  font-size: 1.5em;*/
      font-weight: bold;
    }
    .checkout-collectprice
    {
      font-weight: bold;
      background-color:red;
      color:white;
    }
    /* Transaction View */
    #transaction-table > div.grid-view > table.table.table-striped.table-bordered td:nth-child(4),
    #transaction-table > div.grid-view > table.table.table-striped.table-bordered th:nth-child(4) {
        display: none;
    }
    #transaction-table > div.grid-view > table.table.table-striped.table-bordered {
        font-size: 11px;
    }
    /* Driver for screen >480px */
    .drivers-table01 > tbody > tr > td:first-child {
        min-width: 50px;
    }
    .drivers-table01 > tbody > tr > td:nth-child(2) {
        min-width: 90px;
    }
}
@media (min-width: 480px) and  (max-width: 769px) {
    div.container {
        margin-top: 66px;
    }
    #customtabs {
        margin-top: 66px;
    }
    /* Product Site */
    #cartheader {
        font-size: 3.5vw;
    }
    div.product.column1 {
        width: 100%
    }
    .image-container {
        padding-right: 2%;
    }
    .product.features {
        margin-top: 0;
        font-size: 10px;
    }
    .front2columns{
        max-width: 100%;
        height: 100%;
        width: 25%;
      }
    /* pop-up window when someone click on "BUY NOW" */
    #cart {
        top:50px;
        padding-top: 0.2em;
        font-size: 1em;
        left: 0;
    }
    /* Cart site */
    /* Reduce size of img on cart site */
    table.table.table-striped.table-bordered img {
        width: 50px;
    }
    /* Search Site */
    .group.product > a > .group.productname {
        /*width: calc(100% - 240px);*/
    }
    div.group.productname {
        font-size: 1.1em;
    }
    #product-code {
        color: transparent;
    }
    .searchtab {
      margin-left: 0;
    }
}
