

body {
    background-color: #ccc;
}

.container {
    max-width: 100%;
    background-color:white;
}

.btn {
    background-color: black !important;
    color: #fff !important;
}

.well-dark {
    background-color: #ECEFF1 !important;
}

.horizontal-bar {
    background-color: #fff !important;
    height: 10px;
}

.store_head {
    background-image: url("../Images/GS/headBG.jpg");
}

.ftr-icon {
    max-height: 32px;
    margin-right: 8px;
}

footer {
    background-color: #616161;
    color: lightgray;
}

.navbar {
    background-color: #444444 !important;
}

.dropdown-menu {
    background-color: #424242 !important;
}

    .dropdown-menu > li > a {
        border-color: #424242 !important;
        color: #fff !important;
    }


        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            color: #ccc !important;
            background-color: transparent !important;
        }

.navbar-nav > li > a {
    color: #fff !important;
}

    .navbar-nav > li > a:hover,
    .navbar-nav > li > a:focus {
        color: #ccc !important;
        background-color: transparent !important;
    }

/* Colourways*/
.colourwayHeader {
    background: #333333;
    color: #ffffff;
    padding: 5px;
    margin-left: -15px;
    margin-right: -15px;
}
/*#region Pricing Details*/
.qtyBox {
    border-style: hidden;
    border-color: #ccc;
    width: 50px;
}

.priceTableHead {
    background: #333333;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.priceTableColumnHead {
    background: #ccc;
    color: #000;
    padding: 5px;
}

.priceTableDetail {
    background: #fff;
    color: #000;
    padding: 4px;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
}

.prices {
    border-style: hidden;
    border-color: #ccc;
    width: 50px;
}

.unitprices {
    border-style: hidden;
    border-color: #ccc;
    width: 50px;
}

/*#endregion Pricing Details*/

/*#region Account Summary Panel*/
.accountSummaryHeader {
    background-color: #9E9E9E;
    color: #fff;
    padding: 10px;
}

.accountSummaryFooter {
    background-color: #EEEEEE;
    color: #333;
    padding: 10px;
}


/*Category Button Colour*/

.categoryButton {
    color: #ffffff;
    background-color: #757575;
    border-color: #222;
}

    .categoryButton:hover,
    .categoryButton:focus,
    .categoryButton:active,
    .categoryButton.active,
    .dropdown-toggle.categoryButton {
        color: #ffffff;
        background-color: #aaa;
        border-color: #bbb;
    }
/*View All Category Button Colour*/
.categoriesHeader {
    background-color: #616161;
}

.allCategoriesButton {
    color: #ffffff;
    background-color: #000 !important;
    border-color: #ccc;
}

    .allCategoriesButton:hover,
    .allCategoriesButton:focus,
    .allCategoriesButton:active,
    .allCategoriesButton.active,
    .dropdown-toggle.allCategoriesButton {
        color: #ffffff;
        background-color: #BDBDBD;
        border-color: #ddd;
    }
/*Categories Panel*/
.panel-categories {
    border-color: #ddd;
}

    .panel-categories > .panel-heading {
        color: #eee;
        background-color: #64869a;
        border-color: #ddd;
    }

        .panel-categories > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #ddd;
        }

    .panel-categories > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #ddd;
    }

/*#endregion Categories*/

/*#region Cart Panel*/
.panel-cart {
    border-color: #ccc;
}

    .panel-cart .panel-footer {
        border-color: #ccc;
        color: #eee;
        background-color: #063d5f;
    }

    .panel-cart > .panel-heading {
        color: #eee;
        background-color: #64869a;
        border-color: #ddd;
    }

        .panel-cart > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #ddd;
        }

    .panel-cart > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #ddd;
    }
/*#endregion Cart Panel*/


.additembutton2 {
    padding: 5px 10px;
}

.imgTile {
    max-height: 240px;
}



@media only screen and (max-width: 900px) {
    .imgTile {
        max-height: unset;
    }

    .productWell {
        text-align: -webkit-center;
        box-shadow: unset !important;
    }

    .img-responsive {
        display: block;
        /*height: auto;*/
        /* max-width: 100%; */
        height: 238px;
        width: auto;
    }
}

img {
    margin: auto;
}

.accountSummaryFooter {
    height: 4px;
}

.allCategoriesButton {
    border-bottom-right-radius: 10px;
    text-align: left;
    background-color: #000!important;
    color: #fff !important;
}

.categoriesHeader {
    background-color: #FFF !important;
    color: #333333 !important;
}

.thumbnail {
    border-bottom-right-radius: 40px;
}

.well {
    box-shadow: unset !important;
    border-bottom-right-radius: 10px !important;
}

.well-dark {
    background-color: #777!important;
}

.btn {
    border-bottom-right-radius: 10px;
}
/*th{
    color:#fff;
    background-color:#000 !important;
}
th a, th a:visited {
    color: #FFF;
}*/
/*table btn{
    background:none
}*/
table .btn, table .btn-fab, table .btn-fab-mini, table .btn-raised, table .btn-primary {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000;
}

.well .btn-fab, .well .btn-fab-mini, .well .btn-raised, .well .btn-primary {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
}

table .fa {
    color: black !important;
}

.colourwayHeader {
    background-color: transparent;
    color: #000;
}

.well-dark-pad {
    padding-bottom: 45px !important;
}

.btn-select {
    background-color: #000 !important;
    color: white !important;
}

h4 {
    font-size: 2.25em;
}

.store-list {
    padding: 40px 40px;
}

.btn-container {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    min-height: 500px;
    margin: auto;
    text-align: center;
    -ms-box-orient: horizontal;
}

.wrap-me {
    -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.center-me { 
  justify-content: center; 
}
.store-btn-img{
    min-width:375px;
}
.address-dd{
    width: 400px;
    margin: auto;
}
.page-bg{
    background-color: #cccccc;
    padding:15px;
}
.form-surface{
background-color:white;
}

.isform{
    margin-top:15px;
     margin-bottom:15px;
    background-color:white;
     border: 1px solid #e3e3e3;
    /*-webkit-/*box-shadow: inset 0 3px 14px rgb(0 0 0 / 20%);*/*/
          /*box-shadow: inset 0 3px 14px rgb(0 0 0 / 20%);*/
}
.no-bg{
    background-color:transparent;
}
.control-label{
    font-weight:bold;
}
.report-label{
    background-color: #777!important;
    color: black !important;
    font-weight: bold;
    text-align: left;
    padding-left: 15px;
    width: 100px;
    margin-right: 12px;
}
.btn-sizechart{
    background-color:#777!important;
    font-weight:bold;
    color:black !important;
    font-size:1.2em !important;
}
@media only screen and (max-width: 900px) {
    .imgTile {
        max-height: unset;
    }

    .productWell {
        text-align: -webkit-center;
        box-shadow: unset !important;
    }

 .img-responsive {
    display: block;
    /*height: auto;*/
    /* max-width: 100%; */
    height: 238px;
    width: auto;
}       
}
footer{
    background-color:#000000 !important;
    color:white !important;
}

.btn {
    background-color: black;
    color: #fff !important;
}
.size-chart-label{
    color:black;
}
th a, th a:active, th a:visited{
    color:#000;
}
th{
    color:#000 !important;
}

.category-btn{
    color:#333;
    border: 1px solid #333;
    font-size:1.2em !important;
}