﻿html,body{
    height:100%;
}

body 
{
    font-family:'Lato';
    font-size:1.6em;
    margin-top:0px;
    color:#000;
}
    .board.reduced-padding{
        padding-left:4px;
        padding-right:4px;
    }
#topbutton {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 20px;
    background-color: #888;
}

h1.jumbo {
    font-family: 'Lato';
    font-size: 3.0em;
    margin-top: 15px;
    font-weight: 700;
    letter-spacing: -2px;
    text-align:center;
}
h2.sub-jumbo{
    margin-top: 10px;
    margin-bottom: 30px;
    font-weight:normal;
    font-size:1.9em;
    text-align:center;
}
h2.larger-header {
    font-family: 'Lato';
    font-size: 1.8em;
    padding-bottom: 15px;
    font-weight: 700;
    text-align: center;
    margin-top:25px;
}

.dh1 {
    font-size: 1.8em;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 10px;
}
.dh2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
}
.dh3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
}

.dh4 {
    font-size: 18px
}

.garden-border {
    background-image: url(images/garden-border-small.png);
    background-size: auto;
    min-height:100px;
}

.banner-bar {
    margin-bottom: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 15px;
}

    .banner-bar .text-border {
        border-radius: 10px;
    }

    .banner-bar.slide4 ,
    .banner-bar.slide1  {
        background: -moz-linear-gradient(top, rgba(211,211,211,0.65) 0%, rgba(211,211,211,0) 100%); 
        background: -webkit-linear-gradient(top, rgba(211,211,211,0.65) 0%,rgba(211,211,211,0) 100%); 
        background: linear-gradient(to bottom, rgba(211,211,211,0.65) 0%,rgba(211,211,211,0) 100%);
    }
    .banner-bar.slide3 {
        background-color: #feebdd;
    }

    .banner-bar p {
        font-size: 1.1em;
        text-align: center;
    }
.button-hold {
    text-align: right;
}
#wrap{
    min-height:100%;
}
#main {
  padding-bottom:120px;
}
.advert:first-of-type{
    padding-top:20px !important;
    border-top:1px solid #c8c8c8;
}
.advert{
    padding-bottom:20px !important;
    border-bottom:1px solid #c8c8c8;
    margin-bottom:50px;
}

/* Cookie Banner */
.cookiebanner{
    font-size:1.2em;
}
.cookiebanner span a {
    color: #fff !important;
    text-decoration: underline !important;
}
.cookiebanner-close {
    padding-left: 5px;
    font-weight: bold;
    border-radius: 5px;
    padding: 0px 12px 0px 12px;
    border: 0px;
    color: #fff !important;
    letter-spacing: 1px;
    text-decoration: none;
    display: inline-block;
    background-color: #16ca1e;
    margin-top: 10px;
}

.footer-holder {
    position: relative;
    margin-top: -120px; /* negative value of footer height */
    height: 120px;
    clear: both;
    padding-top: 20px;
}
.footer-holder.anchor {
    min-height: 113px;
    position: fixed;
    bottom: 0px;
}

.footer {
    text-align: center;
    margin: 0px;
    padding-top: 5px;
    background-color: #000;
    color: #fff;
    height: 100%;
}

    .footer a:hover,
    .footer a {
        color: #fff !important;
    }

.feature_container .banner .name a,
.feature_container .banner .title .mostpopularlabel,
.feature_container .featured .findoutmore a,
h1,h2,h3,h4,.filtertitle{
    font-family:'Lato',Arial,Helvetica,sans-serif;
}
a:focus, a:hover{
    color:#000;
}
/*Into.Js*/
    .introjs-nextbutton,
    .introjs-nextbutton:focus,
    .introjs-prevbutton,
    .introjs-prevbutton:focus,
    .introjs-skipbutton,
    .introjs-skipbutton:focus,
    .introjs-disabled {
        background: none;
        border: none;
        font-weight: 900;
        font-family: 'Lato';
        text-shadow: none;
        font-size: 0.9em;
        border-radius: 5px;
        padding: 5px 10px;
    }
    .introjs-skipbutton,
    .introjs-skipbutton:focus {
        color: #fff;
            background-color: #444;
    }

        .introjs-skipbutton:hover {
            color: #fff;
            background-color: #000;
        }
        
    .introjs-nextbutton,
    .introjs-nextbutton:focus,
    .introjs-prevbutton,
    .introjs-prevbutton:focus{
            color: #fff;
        background-color: #119ee2;
    }

        .introjs-nextbutton:hover,
        .introjs-prevbutton:hover {
            color: #fff;
            background-color: #1182b9;
        }
    .introjs-disabled {
        color: #868686!important;
        background-color: #cacaca!important;
    }
    
    .introjs-prevbutton{
        margin-right:2px;
    }
/*Search*/
.ui-autocomplete{
    min-width:396px;
}
.ui-autocomplete li span.auto-select{
    font-size:0.95em;
    min-height: 30px;
    display:block;
}
.ui-autocomplete li.aux-category.last {
    border-bottom:1px dotted #ccc;
    margin-bottom:-2px;
}
.ui-autocomplete li span.auto-select label{
    font-weight:bold;
}
.ui-autocomplete li span.auto-select span.no-high{
    font-weight:normal !important ;
    color:#5e5e5e;
}
.ui-autocomplete li:hover{
    background-color:#ededed;
    border:1px solid #ccc;
    margin:-1px;
}
.ui-autocomplete li.aux-category
.auto-select{
    display:block;
}
.auto-select img{
    max-width:50px;
    padding-right:5px;
    display:inline-block;
}
.auto-select label{
    display:inline-block;
    margin-top: 10px;
    margin-bottom: 5px;
}
h1
{
    font-size:   1.8em;
    font-weight:bold;
    margin-top:8px;
    margin-bottom:10px;
}
    h1.sale {
        color: #fff;
        text-align: center;
        border-radius: 5px;
        padding-bottom: 5px;
        padding-top: 5px;
        text-transform: uppercase;
        background: #d52113;
        /*background: -moz-linear-gradient(45deg, #dd4d44 0%, #dd4d44 19%, #d52113 19%, #d52113 100%);
        background: -webkit-linear-gradient(45deg, #dd4d44 0%,#dd4d44 19%,#d52113 19%,#d52113 100%);
        background: linear-gradient(45deg, #dd4d44 0%,#dd4d44 19%,#d52113 19%,#d52113 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4d44', endColorstr='#d52113',GradientType=1 );*/
    }

h2
{
    font-size: 1.4em;
    font-weight: bold;
    margin-top:0px;
    margin-bottom:5px;
}

.list h2{
    font-size:1.0em;
}
h2.list-title{
    font-size:1.4em;
    padding-bottom:10px;
    padding-top:15px;
}
.list a:hover h2{
    color:blue;
}
h3 {
    font-size: 1.4em;
}

.strap{
    font-size:1.0em;
    font-weight:bold;
}

label,.label {
    color:#000;
    font-weight:normal;
    margin:0px;
    font-size:100%;
}
a,a:visited                  {
    color:#000;
    text-decoration:underline;
}
a.preview-title {
    text-decoration:none;
}
a.preview-title h1 {
    font-size:1.4em;
    padding-top:15px;
}
a.more-link{
    margin-bottom:10px
}
a.less-link{
    margin-top:10px
}
a.more-link:visited,a.less-link:visited,
a.more-link,a.less-link{
    display: inline-block;
    color: #717171;
}
.more-link img,.less-link img{
    display:inline-block;
}
a.back-to-top-link {
    display: block;
    max-width: 165px;
    text-align: center;
    vertical-align: top;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    text-decoration: none;
    background-color: #8c8c8c;
    padding:4px;
    margin-top:5px;
}

    a.back-to-top-link:hover {
        background-color: #b1b1b1;
    }
a.back-to-top-link span{
    color:#fff;
    font-weight:bold;
}
    .entity-select {
        min-width: 85px;
        text-align: right;
    }

        .entity-select .product-like {
            display: inline-block;
            vertical-align: -webkit-baseline-middle;
            vertical-align: middle;
        }
.entity-select .product-like .like-number,
.entity-select .product-like .like-button,
.entity-select .product-like .unlike-button{
    margin-top:10px;
}
.entity-select .product-like .like-number{
    padding-bottom:3px;
}
.entity-select .like-number{
    vertical-align:bottom;
}
    .entity-select.single {
        vertical-align: top;
        min-width: 85px;
        text-align: center;
        vertical-align: top;
        width:100%;
    }

div.modal-content .close,
div.modal-content .close:hover{
    opacity:unset;
}

button.close span {
  opacity:0.6;
}

button.close span:hover {
  opacity:1;
}

#productImage:not(.image-lg) {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    position: relative;
}
    #dialog_imageviewer_content img{
        max-width:650px;
    }
#productImageView {
    max-height: 500px;
}

.tab {
    background: #eee;
    border-radius: 3px;
    color: #494949;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 26px 0 10px;
    position: relative;
    margin: 2px 10px 6px 0px;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    cursor: pointer;
    border: 1px solid #DADADA;
    font-size: 0.9em;
}

.tab::after {
  content: '\2716';
  right: 10px;
  position: absolute;
}

.tab:hover {
  background-color: #9c9c9c;
  color: #fff;
}

h2 .tab {
    font-size: 0.8em;
    margin-right:0px;
    border-color: #8e8e8e;
}
h2 .tab::after {
  content: '\2716';
  right: 10px;
  position: absolute;
  font-size:0.9em;
}

.fltr_trunc{
    color:#000;
    text-decoration:underline;
    cursor:pointer;
    font-weight:bold;
    margin-bottom:5px;
}

.counts{
    font-weight:normal;
    font-style:italic;
    color:#808080;
    font-size:0.9em;
}

.brand-view{
    padding-top:15px;
}

.formin-1 {
    width:100%;
}
.input-group-btn.all-grp {
    width:20% !important;
}
.dropbutton.input-group-addon 
{
    width:100% !important;
    padding-top:10px;
    padding-bottom:10px;
    border:0px;
    background-color:#000;
    color:#fff;
}
.dropbutton.input-group-addon {
    min-width:180px;
}
input.search-textbox{
    border:1px solid black;
}
.navbar-header .search-link{
    color:#fff;
}

.navbar-default {
    border:0px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    margin-top:10px;
    border-top:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
    border-radius: 0px;
}

.navbar {
    min-height: 35px;
}
.navbar-default .navbar-nav > li {
    border-right: 1px solid #c8c8c8;
    margin-top: 5px;
    margin-bottom: 5px;
}
.navbar-default .navbar-nav > li > a {
    text-shadow: none;
    text-decoration:none;
    color:#000;
}
.navbar-default .navbar-nav > li:last-child,
.navbar-default .navbar-nav > li:nth-last-child(2) {
    border:0px;
}
.navbar-default .navbar-toggle {
    border: 0px;
    z-index: 999;
    margin-top: 11px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle .icon-bar{
    border:1px solid #000;
}
    .navbar-default .navbar-nav > li > a:focus, 
    .navbar-default .navbar-nav > li > a:hover {
        text-decoration: underline;
    }
    .navbar-form ,
.navbar-collapse,
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-header .navbar-form label{
    display:none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: none;
    background-color: transparent;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-default .navbar-nav > li.open {
    background-color: transparent;
}

    #navbar ul.nav .glyphicon{
        font-size:0.8em;
    }
#navbar .navbar-nav > .open > a,
#navbar .navbar-nav > .open > a:focus,
#navbar .navbar-nav > .open > a:hover {
    background-image: none;
    background-color: transparent;
    color: #787878;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#navbar .dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-background-clip: inherit;
    background-clip: inherit;
    border: 0px;
    border-radius:0px;
    background-color: #fff;
    z-index: 9999;
    border-top:0px;
    border-bottom:1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
    border-right:1px solid #c8c8c8;
    font-family:'Lato',Arial,Helvetica,sans-serif;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}

#navbar .nav > li.dropdown/*.open*/ 
{
    position: static;
}
#navbar .nav > li.dropdown.open .dropdown-menu {
    display:table; 
    width: 90%;
    margin-left: 5%;
}
#navbar .nav > li.dropdown.open .dropdown-menu.menu-1{
    width: 25%;
    margin-left: 65%;
}
#navbar .nav > li.dropdown.open .dropdown-menu.menu-2{
    width: 60%;
    margin-left: 20%;
}
#navbar .nav > li.dropdown.open .dropdown-menu.menu-3{
    width: 70%;
    margin-left: 15%;
}
#navbar .dropdown-menu>li {
    display: table-cell;
}

.navbar-default .navbar-nav li a.sale-page {
    text-transform: uppercase;
    color: #cc0000;
    font-weight: bold;
}

.menu-options.menu-4{
    width:73%;
}
.menu-options .option.menu-4{
    width:23%;
}
.menu-text.menu-4{
    width:25%;
}

.menu-options.menu-3{
    width:65%;
}
.menu-options .option.menu-3{
    width:31%;
}
.menu-text.menu-3{
    width:33%;
}

.menu-options.menu-2{
    width:63%;
}
.menu-options .option.menu-2{
    width:47%;
}
.menu-text.menu-2{
    width:35%;
}

menu-options.menu-1 a{
    text-transform:none;
}

menu-options.menu-1{
    width:100%;
}
.menu-options .option.menu-1{
    width:100%;
}
.menu-text.menu-1{
    width:49%;
}

#navbar .dropdown-menu .sub-menu .menu-options{
    display:inline-block;
    vertical-align:top;
    border-left:1px solid #c8c8c8;
    margin-left:10px;
}
#navbar .dropdown-menu .sub-menu .menu-options .option{
    display:inline-block;
    vertical-align:top;
    margin-left:10px;
}
    #navbar .dropdown-menu .sub-menu .menu-options .option div {
        vertical-align: top;
    }
    #navbar .dropdown-menu .sub-menu .menu-options .option .menu-label{
        margin-left:10px;
    }

#navbar .dropdown-menu .sub-menu .menu-text{
    display:inline-block;
    vertical-align:top;
    padding-left:10px
}

#navbar .dropdown-menu a.parent:hover,
#navbar .dropdown-menu a.child:hover,
#navbar .dropdown-menu a.grandchild:hover{
    text-decoration:underline;
}
    #navbar  .dropdown-menu a.parent {
        text-decoration:none;
        margin-top:10px;
        display:inline-block;
        font-weight:bold;
        font-size:1.2em;
    }
    #navbar .dropdown-menu a.child {
        text-decoration:none;
        margin-top:10px;
        margin-bottom:8px;
        display:inline-block;
        font-weight:bold;
    }
    #navbar .dropdown-menu a.grandchild {
        color: #000;
        text-decoration:none;
        padding-top:5px;
        padding-bottom:5px;
        display:inline-block;
    }
div.grandchild-label {
    color: #0442b2;
    font-weight: bold;
    padding-top: 7px;
    display: inline-block;
    font-style: italic;
}
    #navbar  .dropdown-menu .row{
        padding-left:10px;
    }
    #navbar a.dropdown-toggle{
        cursor:pointer;
    }

.navbar-header .navbar-toggle {
    padding-top: 0px;
}
    .navbar-header .navbar-toggle .icon-bar {
        margin-left:5px;
    }
    .navbar-header .navbar-toggle .icon-text {
        font-size: 0.9em;
    }


.menu-banner {
    margin-top: 10px;
    text-align: center;
}
    .menu-banner img {
        max-width:50%;
    }
    .menu-banner a {
        text-decoration: none;
    }
        .menu-banner a span {
            font-weight: bold;
            text-align: center;
            display: inline-block;
            margin-bottom: 12px;
            margin-top: 15px;
            text-decoration: underline;
            padding: 6px 8px;
        }

.toggle.ios, .toggle-on.ios, .toggle-off.ios {
    border-radius: 20px;
}

    .toggle.ios .toggle-handle {
        border-radius: 20px;
    }

.dropdown-menu > li > a {
    color: #000;
    text-decoration:none;
}
    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        text-decoration: underline;
    }

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        background-image: none;
        background-color: transparent;
        color: #000;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.category-menu{
    overflow-y: scroll;
    max-height:500px;
}
.category-menu li span.option{
   display:block;
   font-size:0.9em;
   padding:3px;
   padding-right:5px;
   cursor:pointer;
}
.category-menu li span.option-0{
    padding-left:10px;
}
.category-menu li span.option-1{
    padding-left:20px;
}
.category-menu li span.option-2{
    padding-left:30px;
}
.category-menu li span.option-3{
    padding-left:40px;
}

.board-item.error{
    background-color:#ffcfcf;
    border:1px solid #a80000;
}
    .board-item.ui-state-default{
        background-color:#fff;
        border:0px;
    }
        .board-item.ui-state-default.ui-sortable-helper {
            background-color: #fff;
            border: 2px dashed #d5d5d5;
            border-radius: 10px;
        }
.board-item {
    padding: 5px;
    display: inline-block;
    vertical-align:top;
}

.board-item img.board-img{
    padding-top:10px;
}
.board-item .details{
    border-bottom:1px solid #8c8c8c;
    padding-top:10px;
}
.board-item.public {
    min-height: initial;
    margin-bottom:10px;
}

.board-item.public .board-merchant{
      text-align:left;
      min-height:35px;
}
.board-item.public .unavailable.more.link.clickable{
      min-height:45px;
}

    .board-item:last-child {
        border-right: none;
    }
        .board-item.ui-state-highlight {
            background: #fff url(/content/images/bg.png);
            border-radius: 10px;
            -webkit-box-shadow: inset 9px 8px 11px -6px rgba(0,0,0,0.5);
            -moz-box-shadow: inset 9px 8px 11px -6px rgba(0,0,0,0.5);
            box-shadow: inset 9px 8px 11px -6px rgba(0,0,0,0.5);
            border: 1px solid #e8e8e8;
        }

.board-item.refresh .board-title span,
.board-item.refresh .board-merchant,
.board-item.refresh .board-price,
.board-item.refresh .like-number,
.board.refresh .board-name,
.board.refresh .like-number,
.board.refresh .user-link,
.board.refresh .board-category-img .mini-count{
    color: transparent;
    border-bottom:2px solid #d5d5d5;
}
.board.refresh .catlink {
    color: #8c8c8c;
}

a.inspiration-boards{
    font-weight:bold;
    border-radius:5px;
    padding-bottom:5px !important;
    display:inline-block;
}
a.inspiration-boards:hover{
    text-decoration:none !important;
}

.board-thumbnail {
    float: right;
    border: 1px solid #dddcdc;
    padding: 10px 5px;
    max-width: 95px;
    border-radius: 10px;
}

.createyourown {
    font-size:1.4em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    padding: 8px 10px;
    cursor: pointer;
}
h3.alt-results {
    color: #000;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    padding: 8px 10px;
    cursor: pointer;
}

.product-like .site-buttons.add-button-lg,
a.inspiration-boards,
.event-button {
    background-color: #fff !important;
    color: #000 !important;
    border: 1.5px solid #000;
    text-decoration:none;
    transition: 0.5s;
}

    .product-like .site-buttons.add-button-lg:hover,
    a.inspiration-boards:hover,
    .event-button:hover {
        background-color: #000 !important;
        color: #fff !important;
    }
.product-like .site-buttons.add-button-lg,
.event-button {
    font-weight: bold;
    padding: 3px 12px 3px 12px;
}
    .product-like .site-buttons.add-button-lg .glyphicon {
        font-weight: normal;
        font-size: 0.9em;
    }

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
}
.tooltip-inner{
    color: #fff !important;
    background-color: #000 !important;
    transition: 0.5s;
}
.buy-button,
.visit span,
.public-data .standard-button,
.createyourown {
    color: #fff !important;
    background-color: #138ac3 !important;
    transition: 0.5s;
}

    .buy-button:hover,
    .visit span:hover,
    .public-data .standard-button:hover,
    .createyourown:hover {
        color: #fff !important;
        background-color: #006798 !important;
    }

#dialog_preview_content  div.visit.visit-container {
    margin-top:5px;
}

.view-expander,
.ui-autocomplete li.aux-category strong,
/*#navbar  .dropdown-menu a.parent
,#navbar .dropdown-menu a.child*/
{
    color:#138ac3 !important;
}

.product-list-title a.inline {
    display: inline;
    font-weight: normal;
    text-decoration: underline;
}
    .product-list-title a{
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        min-height:55px;
        font-weight:bold;
    }
    .product-list-title a,
    a.buy-url{
        text-decoration: none;
        color:#444;
    }
    a.inner-more{
        display:inline-block;
        margin-top:5px;
        margin-bottom:5px;
        border-radius:5px;
        padding:5px 25px 5px 25px;
        text-align:center;
        text-decoration: none;
        text-transform:uppercase;
        border:1.5px solid #000;
        font-weight:bold;
        color:#000;
        background-color:#fff;
        cursor:pointer;
        transition:.5s;
        font-size:.8em;
    }

        a.inner-more:hover {
            color: #fff;
            background-color: #000;
        }
    .product-list-title a:visited,
    a.buy-url:visited{
        color:#828282;
    }

li.board-menu .link,
li.board-menu a {
    display: inline-block;
    border-bottom: 1px solid #8C8C8C;
    padding: 5px;
    width: 90%;
}

li.board-menu.selected-url .link {
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: #ebebeb;
}

    li.board-menu a{
        text-decoration:none;
        color:#000;
    }
        li.board-menu a:hover {
            background-color:#ebebeb;
        }
        .no-right-space{
            padding-right:0px;
            margin-right:0px;
        }
        li.board-menu.my-board {
            font-weight:bold;
            text-transform:uppercase;
        }
        li.board-menu.indent a{
            padding-left:10px;
        }
        h3.empty-like{
            min-height:150px;
            padding-top:30px;
        }
        .more-likes{
            display:inline-block;
            margin:5px;
            text-align:center;
            margin-top:60px;
            min-height:210px;
            padding:10px;
            border-bottom-right-radius:10px;
            border-top-right-radius:10px;
            background-color:#eeeeee;
        }
         .more-likes span{
             margin-top:65px;
             font-weight:bold;
         }
         .more-likes .glyphicon{
             font-size:3em;
             font-weight:normal;
         }
         .more-likes:hover{
             background-color:#c8c8c8;
         }
         .more-likes:hover .glyphicon{
             color:#fff;
         }

.load-next {
    display: inline-block;
    width: 120px;
    height: 120px;
    border-radius:65px;
    border:2px solid #8c8c8c;
    margin-top:10px;
}
    .load-next  div {
        margin-top:50px;
        font-weight:bold;
        color:#8c8c8c;
    }
.load-next:hover {
    border:2px solid #3b3b3b;
}
    .load-next:hover div {
        color:#3b3b3b;
    }

/*Pop Up Menu*/
.menu-bg.living-room-menu {
    display: block;
    min-height: 125px;
    /*background-image: url(/content/images/candy-sofa.jpg);*/
    background-repeat: no-repeat;
    background-color: white;
    background-size: 200%;
}

    .curved{
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    min-height:35px;
    border:1px solid #bbbbbb;
    }
    .text-sm{
        max-width:45px;
        text-align:center;
    }
.member-action {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #8c8c8c;
    min-height:80px;
}

    .retailer{
        min-height:46px;
        display:inline-block;
    }
.site-graphic{
    display:inline-block;
    width:30px;
    height:30px;

}
.site-graphic.lock
{
        background: #fff url(/content/images/sprite.png) no-repeat -175px -173px;
        background-size:205px;
}

.list .prices div.no-padding .site-buttons{
    width:29px;
    height:29px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
}
    
    span.icon-small.faq {
        width: 15px;
        height: 15px;
        display: inline-block;
        cursor: pointer;
        background: transparent url(/content/images/sprite.png) no-repeat -65px -46px;
        background-size: 110px;
    }

    .site-buttons.like-button,
    .site-buttons.unlike-button {
        background: transparent url(/content/images/sprite.png) no-repeat 1px -2px;
        background-size:200px;
        margin-right:5px;
    }
    .site-buttons.refresh-button{
        margin-right:5px;
        border-bottom:2px solid #d5d5d5;
    }

    .public-data .social-share li .like-number{
        padding-bottom:5px;
        vertical-align: top;
        min-width:20px;
        text-align:right;
    }
    
    .mobile-board-thumb{
        border:1px solid #b1b1b1;
        border-radius: 10px;
        margin-bottom:15px;
        max-width:100px;
    }

.public-data .social-share .site-buttons.unlike-button,
.public-data .social-share .site-buttons.like-button {
    width: 39px;
    height: 36px;
    background: transparent url(/content/images/sprite.png) no-repeat -2px -4px;
    background-size: 290px;
}
.entity-select .unlike-button img,
.entity-select .like-button img,
.details .site-buttons.like-button img,
.details .site-buttons.unlike-button img,
.entity-select .refresh-button img {
    width: 26px;
    margin-top: 0px;
    margin-left: 2px;
}
    
.like-button, .unlike-button, .add-button,.mock-add-button, .refresh-button {
    width:29px;
    height:29px;
    display:inline-block;
}

.unlike-button img,
.like-button img,
.refresh-button img {
    display: none;
}

.mock-add-button,
    .site-buttons.add-button {
        background: transparent url(/content/images/sprite.png) no-repeat -56px -2px;
        background-size:200px;
    }
    .site-buttons.remove-button {
        background: transparent url(/content/images/sprite.png) no-repeat -160px -2px;
        background-size:185px;
    }
    
    .site-buttons.remove-button:hover {
        background: transparent url(/content/images/sprite.png) no-repeat -2px -109px;
        background-size:185px;
    }

div.more-less {
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
}
    div.more-less.less-button {
        background: transparent url(/content/images/sprite.png) no-repeat -56px -82px;
        background-size: 190px;
    }

    div.more-less.more-button {
        background: transparent url(/content/images/sprite.png) no-repeat -158px -10px;
        background-size: 255px;
    }

span.icon-large {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0;
    margin-left:5px;
}

h2 span.icon-large.locked,
#login-title span.icon-large.locked{
    background: transparent url(/content/images/sprite.png) no-repeat -29px -113px;
    background-size: 195px;
    width: 25px;
    height: 25px;
    margin-left:0px;
}

h2 span.icon-large.public {
    background: transparent url(/content/images/sprite.png) no-repeat -133px -107px;
    background-size: 185px;
    width: 25px;
    height: 25px;
    margin-left:0px;
}

    span.icon-large.locked {
        background: transparent url(/content/images/sprite.png) no-repeat -33px -119px;
        background-size: 210px;
    }
    span.icon-large.unlocked {
        background: transparent url(/content/images/sprite.png) no-repeat -59px -120px;
        background-size: 210px;
    }
    span.icon-large.tick {
        background: transparent url(/content/images/sprite.png) no-repeat -151px -89px;
        background-size: 210px;
    }
    span.icon-large.cross {
        background: transparent url(/content/images/sprite.png) no-repeat -0px -121px;
        background-size: 210px;
    }

span.icon-large.like {
    text-align:center;
    font-weight:bold;
    background: transparent url(/content/images/sprite.png) no-repeat -0px -2px;
    width:29px;
    height:29px;
    background-size: 210px;
}

    span.icon-large.public {
        background: transparent url(/content/images/sprite.png) no-repeat -151px -121px;
        background-size: 210px;
    }
    /*.dimmed span.icon-large.public {
        background: transparent url(/content/images/sprite.png) no-repeat -151px -152px;
        background-size: 210px;
    }*/
span.icon-large.preview-icon {
    background: transparent url(/content/images/sprite.png) no-repeat -3px -219px;
    background-size: 300px;
    width: 40px;
    height: 40px;
}
span.icon-large.move-icon {
    background: transparent url(/content/images/sprite.png) no-repeat -30px -150px;
    background-size: 210px;
}
     span.icon-large.edit-icon {
        background: transparent url(/content/images/sprite.png) no-repeat -120px -118px;
        background-size: 210px;
    }
     span.icon-large.cancel-icon {
        background: transparent url(/content/images/sprite.png) no-repeat -180px -0px;
        background-size: 210px;
    }
     span.icon-large.delete-icon {
        background: transparent url(/content/images/sprite.png) no-repeat -60px -151px;
        background-size: 210px;
    }
     span.icon-large.info {
        background: transparent url(/content/images/sprite.png) no-repeat -150px -58px;
        background-size: 210px;
        margin:0px;
    }
     span.icon-large.fail {
        background: transparent url(/content/images/sprite.png) no-repeat -1px -106px;
        background-size: 185px;
        width:25px;
        height:25px;
    }
     span.icon-large.ok {
        background: transparent url(/content/images/sprite.png) no-repeat -52px -77px;
        background-size: 185px;
        width:25px;
        height:25px;
    /*}
     span.icon-large.upload {
        background: transparent url(/content/images/sprite.png) no-repeat -133px -80px;
        background-size: 185px;
        width:25px;
        height:25px;*/
    }

span.icon-largest {
    width: 55px;
    height: 55px;
    display: inline-block;
}
    span.icon-largest.all-furniture {
        background: transparent url(/content/images/sprite.png) no-repeat -3px -332px;
        background-size: 385px;
    }
    span.icon-largest.living-room {
        background: transparent url(/content/images/sprite.png) no-repeat -112px -330px;
        background-size: 385px;
    }
    
    span.icon-largest.dining-room {
        background: transparent url(/content/images/sprite.png) no-repeat -276px -330px;
        background-size: 385px;
    }
    span.icon-largest.bedroom {
        background: transparent url(/content/images/sprite.png) no-repeat -331px -275px;
        background-size: 385px;
    }
    span.icon-largest.childrens-room {
        background: transparent url(/content/images/sprite.png) no-repeat -332px -225px;
        background-size: 385px;
    }
    span.icon-largest.kitchen {
        background: transparent url(/content/images/sprite.png) no-repeat -330px -325px;
        background-size: 385px;
    }
    span.icon-largest.bathroom {
        background: transparent url(/content/images/sprite.png) no-repeat -216px -325px;
        background-size: 380px;
    }
    span.icon-largest.hallway {
        background: transparent url(/content/images/sprite.png) no-repeat -163px -330px;
        background-size: 385px;
    }
    span.icon-largest.office {
        background: transparent url(/content/images/sprite.png) no-repeat -330px -166px;
        background-size: 385px;
    }
    span.icon-largest.garden {
        background: transparent url(/content/images/sprite.png) no-repeat -331px -108px;
        background-size: 385px;
    }
    span.icon-largest.lighting {
        background: transparent url(/content/images/sprite.png) no-repeat -56px -330px;
        background-size: 385px;
    }
    span.icon-largest.home-furnishings-and-decor {
        background: transparent url(/content/images/sprite.png) no-repeat -167px -275px;
        background-size: 385px;
    }
    span.icon-largest.christmas {
        background: transparent url(/content/images/sprite.png) no-repeat -218px -275px;
        background-size: 385px;
    }

.homepage-border {
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    padding-top: 100%;
    border-radius:10px;
}

    .homepage-border img {
        border: 0px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .del {
        width: 25px;
        height: 25px;
        color: #b6b6b6;
    }
.del:hover{
    color:#d80000;
    cursor:pointer;
}

.board-title{
    min-height:76px;
    padding-top:10px;
    font-weight:bold;
}
#uboarditem-load .board-title{
    min-height:85px;
    line-height: 17px;
}

.board-item .board-title span{
    display:inline-block;
}

.board-item.local .board-title span{
    display:inline;
}

.board-title > span:hover{
    text-decoration:underline;
    cursor:pointer;
}
.board-merchant{
    display:block;
    min-height: 73px;
}
#likeitem-load .board-title
#likeditems .board-title{
    min-height:75px;
}
#likeitem-load .board-merchant{
    min-height:63px;
}
#likeditems .board-merchant{
    min-height:45px;
}
#likeitem-load .other-merchants,
#likeditems .other-merchants{
    min-height:32px;
    font-size:0.9em;
    line-height:15px;
    text-align:center;
    display:block;
    text-decoration:underline;
}
.board-price{
    font-weight:bold;
}
.no-padding.details,
.details{
    margin-top:10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.board .details{
    padding-top: 5px;
}
#uboard-load .details
{ 
    min-height:80px;
    padding-top:10px;
}
#uboard-load .details a{
    font-size:0.9em;
    color:#444;
}
.no-padding{
    padding:0px;
}

.no-margin{
    margin:0px !important;
}

.board-frame {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #bdbdbd;
    transition: .3s;
    max-width: 272px;
    margin: 0 auto;
}
.board-frame:hover {
    -webkit-box-shadow: 4px 4px 8px 0px rgba(138,138,138,1);
    -moz-box-shadow: 4px 4px 8px 0px rgba(138,138,138,1);
    box-shadow: 4px 4px 8px 0px rgba(138,138,138,1);
}
    .board-frame .board-name {
        border-bottom: 1px solid #000;
        min-height: 55px;
        padding-top: 5px;
        text-align: center;
    }
    .board-frame .board-name a {
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
    }
    .board-frame .board-name a:hover {
        text-decoration: underline;
    }
.board-frame .item-count{
    display:block;
    text-align:right;
}

a.catlink {
    display: inline-block;
    background-color: #8c8c8c;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    border-bottom-right-radius: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 15px;
}

.board-load-base{
    background-color:#e9e9e9;
    padding-top:15px;
    padding-bottom:10px;
    border-radius:10px;
    margin-top:5px;
}
.member-data.flow-content h1,
.public-data.flow-content h2,
.public-data.flow-content h3{
    margin-top:0px;
}
.member-data.flow-content,
.public-data.flow-content{
    margin-bottom:5px;
}

.board-count {
    margin-top:10px;
}

#upload-pic-trigger #profile-pic{
    border:2px dashed #8c8c8c;
}
#upload-pic-trigger div label{
    font-size:0.8em;
    display:block;
    text-align:center;
    cursor:pointer;
    margin-top:5px;
}
#profile-pic{
    display:inline-block;
    margin:0 auto;
}
.profile-pic-large{
    width:135px;
    margin-right:15px;
    border:1px solid #d5d5d5;
}
.profile-pic-medium{
    width:65px;
    border:1px solid #d5d5d5;
    display:inline-block;
    margin-right:10px;
    text-decoration:none;
}
.profile-pic-small{
    width:45px;
    border:1px solid #d5d5d5;
}

div.board{
    font-size: 0.9em;
}
    .board-data a:hover{
        text-decoration:underline;
    }
    
    .board-data .board-name{
        font-weight:bold;
    }
    .board-name {
        margin: 0px;
    }

a.user-link {
    font-weight:bold;
    margin-left: 5px;
    margin-top: 10px;
    display: inline-block;
}

.flow-content h1,
.flow-content h2,
.flow-content ul.social-share{
    display:inline-block;
}

.info-hint{
    color:#8C8C8C;
    text-align:right;
    font-size:0.8em;
    font-style:italic;
}
#edit-mode
.info-hint{
    color:#444;
}
.info-warning {
    color: #000;
    text-align: right;
    font-size: 0.9em;
    background-color: #fff8b8;
    border-radius: 5px;
    padding: 3px 10px 3px 10px;
}
.info-msg {
    color: #000;
    text-align: center;
    font-size: 0.9em;
    background-color: #fff8b8;
    border-radius: 5px;
    padding: 3px 5px 3px 5px;
    margin-top: 10px;
}
span.email-opt{
    text-decoration:underline;
    cursor:pointer;
}

.info-small{
    color:#8C8C8C;
    font-size:0.8em;
    text-align:center;
}
.info-small-nocenter {
    color: #8C8C8C;
    font-size: 0.8em;
}


#edit-mode .form-group.with-hint,
#create-board-panel .form-group.with-hint,
#create-new-board-panel .form-group.with-hint{
    margin-bottom:0px;
}
.board-description{
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    background-color: #ededed;
    text-align:center;
}
.user-description{
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 10px;
    background-color: #ededed;
    text-align:center;
}

#socialshare-modal{
    text-align:left;
}
#socialshare-modal .social-button-holder{
    vertical-align:top;
}
ul.social-share {
   display:inline-block;
    padding-left:0px;
   list-style:none;
   margin-bottom:0px;
}
ul.social-share li{
    display:inline-block
}

.social-button-holder,
.social-button {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 4px;
    padding: 0px;
    cursor: pointer;
    border-radius:18px;
}

.entity-select .social-button {
    width: 30px;
    height: 30px;
}

    .footer .social-button.facebook{
        background-color:transparent;
    }
    .footer .social-button.facebook:hover,
    .social-button-holder.board.facebook,
    .social-button-holder.facebook,
    .social-button.facebook {
        background: #3b5998 url(/content/images/sprite.png) no-repeat 1px -62px;
        background-size:220px;
    }

.entity-select .social-button.facebook {
    background: #3b5998 url(/content/images/sprite.png) no-repeat 1px -50px;
    background-size: 185px;
}
    .footer .social-button.twitter{
        background-color:transparent;
    }
    
    .footer .social-button.twitter:hover,
    .social-button-holder.board.twitter,
    .social-button-holder.twitter,
    .social-button.twitter {
        background: #4b8cbe  url(/content/images/sprite.png) no-repeat -24px -53px;
        background-size:200px;
    }

    .footer .social-button.pinterest{
        background-color:transparent;
    }
    .footer .social-button.pinterest:hover,
    .social-button-holder.board.pinterest,
    .social-button-holder.pinterest,
    .social-button.pinterest {
        background: #ec2327 url(/content/images/sprite.png) no-repeat -125px -31px;
        background-size:220px;
    }

.entity-select .social-button.pinterest {
    background: #ec2327 url(/content/images/sprite.png) no-repeat -104px -25px;
    background-size: 185px;
}

.footer .social-button.instagram {
    background-color: transparent;
}

    .footer .social-button.instagram:hover,
    .social-button-holder.board.instagram,
    .social-button-holder.instagram,
    .social-button.instagram {
        background: #dd2d6f url(/content/images/sprite.png) no-repeat 2px -152px;
        background-size: 212px;
    }

    .footer .social-button.googleplus{
        background-color:transparent;
    }
    .footer .social-button.googleplus:hover,
    .social-button-holder.board.googleplus,
    .social-button-holder.googleplus,
    .social-button.googleplus {
        background: #b8382e url(/content/images/sprite.png) no-repeat -55px -28px;
        background-size:202px;
    }

    .footer .social-button.e-mail{
        background-color:transparent;
    }
    .footer .social-button.e-mail:hover,
    .social-button.e-mail,
    .social-button-holder.board.e-mail {
        background: #444 url(/content/images/sprite.png) no-repeat -86px -56px;
        background-size:205px;
    }

    .social-button.share {
        background: #16bf1f url(/content/images/sprite.png) no-repeat -118px -58px;
        background-size:210px;
    }
    
    .social-button.linkedin {
        background: #0177B5 url(/content/images/sprite.png) no-repeat -0px -250px;
    }
    .social-button-holder.stumbleupon,
    .social-button-holder.board.stumbleupon {
        background: #eb4823 url(/content/images/sprite.png) no-repeat -91px -29px;
        background-size:215px;
    }
    
    .social-button-holder.diggit,
    .social-button-holder.board.diggit {
        background: #0177B5 url(/content/images/sprite.png) no-repeat -58px -58px;
        background-size:210px;
    } 
    
    .social-button-holder.reddit,
    .social-button-holder.board.reddit {
        background: transparent url(/content/images/sprite.png) no-repeat -40px -40px;
        background-size:265px;
    } 
    
    .social-button-holder.delicious,
    .social-button-holder.board.delicious {
        background: transparent url(/content/images/sprite.png) no-repeat -3px -39px;
        background-size:255px;
    } 
.like-number{
    color:#000;
    font-size: 0.7em;
    font-weight: bold;
    display:inline-block;
}
    /*Tool tips*/
    .ui-tooltip, .arrow:after {
        background-color:#fff;
        border: 1px solid #000;
    }
.ui-tooltip {
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: none;
    background-color: #fff;
}
.tooltip-inner {
    min-width: 80px;
}

  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }

.deal{
    vertical-align:top;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #e2e2e2;
}

.board-item-list{
    font-size:0.9em;
    margin-left:5px;
}
.list-seperator{
    border-bottom:1px dotted #8c8c8c;
}
.board-item-list h4,
.board-item-list div,
.board-item-list span {
    font-weight:bold;
}
    .board-item-list h4 {
        padding-bottom: 5px;
        text-align:center;
    }
    .board-item-list .merchant {
        border-top: 1px dashed #8C8C8C;
        border-bottom: 1px dashed #8C8C8C;
    }

.summary-total{
    font-weight:700;
    font-size:1.2em;
    border-top:1px dashed #8C8C8C;
}
.summary-items {
    padding-top:10px;
    padding-bottom:10px;
}
.buy-url{
    margin-top:10px;
    margin-bottom:10px;
}
.buy-url a{
    color:#000;
    text-decoration:none;
}
.buy-url a:hover{
    text-decoration:underline;
}

.item-quantity{
    font-weight:bold;
}
.item-quantity-edit{
    padding-right:0px;
}
.row-edit{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px dashed #ffdf1f;
    background-color:#fff7cb;
    padding-top:5px;
    margin-bottom:5px;
}
    .row-edit.error {
        border-color: rgb(255, 183, 183);
        background-color: #FFEAEA;
    }
.animate-pulse{
    border-radius:5px;
}
.animate-pulse {
    -webkit-animation: pulse 3s normal forwards ease-in-out;
    animation: pulse 3s normal forwards ease-in-out;
}
@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  border-radius: 50%;
  border: 10px solid #ccc;
  border-top-color: #444;
  animation: spinner .75s linear infinite;
}
.top-spinner{
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
  z-index:999;
  background-color:#fff;
  border:2px solid #ccc;
  height:110px;
  width:110px;
  border-radius:10px;
  text-align:center;
  color:#333;
}

@-webkit-keyframes pulse {
  0% {
    background-color: #fff48f;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes pulse {
  0% {
    background-color: #fff48f;
  }
  100% {
    background-color: transparent;
  }
}
/*
.home-container-1 {
    position: relative;
    padding-top: 100%;
}

    .home-container-1 img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
  */

.board > a {
    display: block;
    text-align: center;
}
.board-frame > a {
    display:block;
    text-align:center;
}
.board-category-img {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #5a5a5a;
    cursor: pointer;
}

.board-category-img .sm-text{
    font-size:3.7em;
    color:#e8e8e8;
}
a .board-category-img h2{
    text-decoration:none;
}

.board-preview {
    position: relative;
    padding-top: 150%;
}
.board-preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.board-preview div.item-preview {
    display: inline-block;
}
.board-preview div.item-preview div.holder{
    height: 45px;
    width: 45px;
    background: transparent url(/content/images/sprite.png) no-repeat -161px -208px;
    background-size:250px;
    display:inline-block;
}
.board-preview-textholder{
    border-top:1px solid #000;
    min-height:70px;
}
.board-preview-textholder ul.social-share{
    padding-top:10px;
}
ul.social-share li{
    margin:0;
    padding:0px;
}

.preview-title{
    font-weight:bold;
    text-decoration:underline;
}
.preview-title a{
    font-size:0.9em;
}
.preview-user{
    font-size:1.1em;
    padding-bottom:5px;
}
.deal{
    vertical-align:top;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #e2e2e2;
}

.deal .name{
    vertical-align:top;
    display:inline-block;
}
.refine-by{
    color:#000;
    border-radius: 3px;
    font-weight: bold;
    margin-bottom: 2px;
    max-width: 75%;
}
.sub-category{
    margin-bottom:10px;
}
.sub-category a {
    display:inline-block;
    padding-bottom:3px;
    text-decoration:none;
    padding-left:15px;
    color:#000;
}
.sub-category a:hover{
    text-decoration:underline;
}

    .sub-category span {
        padding-left: 15px;
        color: #8C8C8C;
        display: block;
    }

#more-categories{
    color: blue;
    text-decoration: underline;
    padding-bottom:10px;
}
a.back-board,
a.back-button {
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    display: inline-block;
    margin-right: 9px;
    font-size: 0.9em;
    padding: 4px 8px 4px 8px;
    text-decoration: none;
    font-weight: bold;
    color: black;
    background-color:#F3F3F3;
    cursor:pointer;
}

a.back-board:hover,
a.back-button:hover{
    text-decoration: underline;
}
.back-divider{
    border-left:1px solid #d5d5d5;
    display:inline-block;
}
select.item-number{
    border-radius: 5px;
    padding:2px 3px 2px 3px;
    display:inline-block;
    border-color:#000;
}

a.filterclear{
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: normal;
    margin-bottom:5px;
    display:inline-block;
    font-size:0.9em;
    color:#8C8C8C;
}
a.filterclear:hover{
    color:#646464;
}

a.filtertitle:hover,
a.filtertitle {
    font-weight: bold;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    padding: 10px 0px 10px 0px;
    display: block;
    border-top: 1px solid #d5d5d5;
    margin-right: 10px;
}

input[type='checkbox'].filter-check {
    display:none;
}
input[type='checkbox'].filter-check + label {
    display:inline-block;
    width:20px;
    height:20px;
    background-color:#fff;
    border:1px solid #000;
    margin-top: 2px;
    cursor:pointer;
}
input[type='checkbox'].filter-check:checked + label:before {
    content:  "\2713 ";
    font-weight:bold;
    text-align:center;
    vertical-align:top;
    display:inline-block;
    width:16px;
    height:16px;
    margin-left:-11px;
    margin-top:-7px;
}
.colour.black input[type='checkbox'].filter-check:checked + label:before,
.colour.blue input[type='checkbox'].filter-check:checked + label:before,
.colour.brown input[type='checkbox'].filter-check:checked + label:before,
.colour.multi-coloured input[type='checkbox'].filter-check:checked + label:before {
    color: #fff;
}

.colour.black-and-white input[type='checkbox'].filter-check:checked + label:before {
    color: #fff;
}
span.filter-range {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    padding-left: 3px;
}

span.filter-range.sale-items{
    color:red;
    font-weight:bold;
}
.filter {
    font-size:0.95em;
}
.filter .range {
    padding-bottom:3px;
}
.filter .range label{
   padding-left:10px;
   padding-top:5px;
   vertical-align:top;
}
.filter .range.colour label{
    width:25px;
    height:25px;
    border:1px solid #c8c8c8;
    border-radius:4px;
    margin:4px 1px;
}
.filter .range.colour label:focus,
.filter .range.colour label:active,
.filter .range.colour label:hover{
    border-color:#444;
}
    .filter .range.colour span {
        padding-top: 6px;
    }
        .filter .range.colour span:hover {
            text-decoration: underline;
        }

    .filter .range.colour.red label {
        background: rgb(255,0,0); 
        background: -moz-linear-gradient(-45deg, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 46%, rgba(137,0,0,1) 59%, rgba(137,0,0,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 46%,rgba(137,0,0,1) 59%,rgba(137,0,0,1) 100%); 
        background: linear-gradient(135deg, rgba(255,0,0,1) 0%,rgba(255,0,0,1) 46%,rgba(137,0,0,1) 59%,rgba(137,0,0,1) 100%);
    }
    .filter .range.colour.orange label {
        background: rgb(255,183,107); 
        background: -moz-linear-gradient(-45deg, rgba(255,183,107,1) 0%, rgba(255,167,61,1) 43%, rgba(255,124,0,1) 56%, rgba(255,127,4,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 43%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); 
        background: linear-gradient(135deg, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 43%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); 
    }
    .filter .range.colour.yellow label {
        background: rgb(255,242,0); 
        background: -moz-linear-gradient(-45deg, rgba(255,242,0,1) 0%, rgba(255,242,0,1) 44%, rgba(229,214,0,1) 56%, rgba(226,215,52,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(255,242,0,1) 0%,rgba(255,242,0,1) 44%,rgba(229,214,0,1) 56%,rgba(226,215,52,1) 100%); 
        background: linear-gradient(135deg, rgba(255,242,0,1) 0%,rgba(255,242,0,1) 44%,rgba(229,214,0,1) 56%,rgba(226,215,52,1) 100%); 
    }
    .filter .range.colour.green label {
        background: rgb(100,242,0); 
        background: -moz-linear-gradient(-45deg, rgba(100,242,0,1) 0%, rgba(100,242,0,1) 43%, rgba(8,142,48,1) 57%, rgba(8,142,48,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(100,242,0,1) 0%,rgba(100,242,0,1) 43%,rgba(8,142,48,1) 57%,rgba(8,142,48,1) 100%); 
        background: linear-gradient(135deg, rgba(100,242,0,1) 0%,rgba(100,242,0,1) 43%,rgba(8,142,48,1) 57%,rgba(8,142,48,1) 100%); 
    }
    .filter .range.colour.blue label {
        background: rgb(71,206,255); 
        background: -moz-linear-gradient(-45deg, rgba(71,206,255,1) 0%, rgba(71,206,255,1) 44%, rgba(4,57,155,1) 56%, rgba(4,57,155,1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(71,206,255,1) 0%,rgba(71,206,255,1) 44%,rgba(4,57,155,1) 56%,rgba(4,57,155,1) 100%); 
        background: linear-gradient(135deg, rgba(71,206,255,1) 0%,rgba(71,206,255,1) 44%,rgba(4,57,155,1) 56%,rgba(4,57,155,1) 100%); 
    }
    .filter .range.colour.teal-turquoise label {
        background: #72cedd; 
        background: -moz-linear-gradient(-45deg, #72cedd 0%, #00c6bc 23%, #00c6bc 23%, #0c91a0 100%); 
        background: -webkit-linear-gradient(-45deg, #72cedd 0%,#00c6bc 23%,#00c6bc 23%,#0c91a0 100%); 
        background: linear-gradient(135deg, #72cedd 0%,#00c6bc 23%,#00c6bc 23%,#0c91a0 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72cedd', endColorstr='#0c91a0',GradientType=1 ); 
    }
    .filter .range.colour.purple label {
        background: rgb(211,102,255); 
        background: -moz-linear-gradient(-45deg, rgba(211,102,255,1) 0%, rgba(211,102,255,1) 46%, rgba(120,11,147,1) 57%, rgba(120,11,147,1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(211,102,255,1) 0%,rgba(211,102,255,1) 46%,rgba(120,11,147,1) 57%,rgba(120,11,147,1) 100%);
        background: linear-gradient(135deg, rgba(211,102,255,1) 0%,rgba(211,102,255,1) 46%,rgba(120,11,147,1) 57%,rgba(120,11,147,1) 100%); 
    }
    .filter .range.colour.pink label {
        background: rgb(255,158,234); 
        background: -moz-linear-gradient(-45deg, rgba(255,158,234,1) 0%, rgba(255,158,234,1) 47%, rgba(255,50,146,1) 58%, rgba(255,50,146,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(255,158,234,1) 0%,rgba(255,158,234,1) 47%,rgba(255,50,146,1) 58%,rgba(255,50,146,1) 100%); 
        background: linear-gradient(135deg, rgba(255,158,234,1) 0%,rgba(255,158,234,1) 47%,rgba(255,50,146,1) 58%,rgba(255,50,146,1) 100%); 
    }
    .filter .range.colour.black-and-white label {
        background: #000000; 
        background: -moz-linear-gradient(-45deg, #000000 3%, #000000 50%, #ffffff 50%, #000000 50%, #ffffff 53%, #ffffff 100%); 
        background: -webkit-linear-gradient(-45deg, #000000 3%,#000000 50%,#ffffff 50%,#000000 50%,#ffffff 53%,#ffffff 100%); 
        background: linear-gradient(135deg, #000000 3%,#000000 50%,#ffffff 50%,#000000 50%,#ffffff 53%,#ffffff 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); 
    }

    .filter .range.colour.black label {
        background: #000000;
    }

    .filter .range.colour.white label {
        background: #ffffff; 
    }
    .filter .range.colour.beige label {
        background: rgb(203, 177, 152);
    }

.filter .range.colour.neutral label {
    background: #fffdf2;
    background: -moz-linear-gradient(-45deg, #fffdf2 0%, #fffdf2 9%, #b5ab96 29%, #dbd4b1 42%, #dbd4b1 58%, #baaf7c 69%, #baaf7c 75%, #9b8852 87%, #9b8852 100%);
    background: -webkit-linear-gradient(-45deg, #fffdf2 0%,#fffdf2 9%,#b5ab96 29%,#dbd4b1 42%,#dbd4b1 58%,#baaf7c 69%,#baaf7c 75%,#9b8852 87%,#9b8852 100%);
    background: linear-gradient(135deg, #fffdf2 0%,#fffdf2 9%,#b5ab96 29%,#dbd4b1 42%,#dbd4b1 58%,#baaf7c 69%,#baaf7c 75%,#9b8852 87%,#9b8852 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf2', endColorstr='#9b8852',GradientType=1 );
}
    .filter .range.colour.cream label {
        background: #ebeadf;
    }

    .filter .range.colour.brown label {
        background: rgb(188,113,47); 
        background: -moz-linear-gradient(-45deg, rgba(188,113,47,1) 0%, rgba(188,113,47,1) 45%, rgba(96,29,0,1) 57%, rgba(96,29,0,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(188,113,47,1) 0%,rgba(188,113,47,1) 45%,rgba(96,29,0,1) 57%,rgba(96,29,0,1) 100%); 
        background: linear-gradient(135deg, rgba(188,113,47,1) 0%,rgba(188,113,47,1) 45%,rgba(96,29,0,1) 57%,rgba(96,29,0,1) 100%);
    }

    .filter .range.colour.grey label {
        background: rgb(211,211,211); 
        background: -moz-linear-gradient(-45deg, rgba(211,211,211,1) 0%, rgba(211,211,211,1) 46%, rgba(107,107,107,1) 55%, rgba(107,107,107,1) 100%); 
        background: -webkit-linear-gradient(-45deg, rgba(211,211,211,1) 0%,rgba(211,211,211,1) 46%,rgba(107,107,107,1) 55%,rgba(107,107,107,1) 100%); 
        background: linear-gradient(135deg, rgba(211,211,211,1) 0%,rgba(211,211,211,1) 46%,rgba(107,107,107,1) 55%,rgba(107,107,107,1) 100%);
    }

    .filter .range.colour.natural label {
        background-image: url(../Content/images/natural.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }
    .filter .range.colour.silver label {
        background-image: url(../content/images/silver.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }

    .filter .range.colour.bronze label {
        background-image: url(../content/images/bronze.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }

    .filter .range.colour.gold label {
        background-image: url(../content/images/gold.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }

    .filter .range.colour.copper label {
        background-image: url(../content/images/copper.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }

    .filter .range.colour.rose-gold label {
        background-image: url(../Content/images/rose-gold.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }

    .filter .range.colour.clear label {
        background-image: url(../Content/images/clear.jpg);
        background-repeat: no-repeat;
        background-size: 25px 25px;
    }
    
    .filter .range.colour.multi-coloured label {
        background: rgb(255,0,0);
        background: -moz-linear-gradient(-45deg, rgba(255,0,0,1) 24%, rgba(0,0,0,1) 25%, rgba(0,229,7,1) 25%, rgba(0,229,7,1) 49%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 50%, rgba(0,113,252,1) 50%, rgba(0,113,252,1) 73%, rgba(0,113,252,1) 74%, rgba(0,0,0,1) 75%, rgba(249,241,0,1) 75%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, rgba(255,0,0,1) 24%,rgba(0,0,0,1) 25%,rgba(0,229,7,1) 25%,rgba(0,229,7,1) 49%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(0,113,252,1) 50%,rgba(0,113,252,1) 73%,rgba(0,113,252,1) 74%,rgba(0,0,0,1) 75%,rgba(249,241,0,1) 75%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, rgba(255,0,0,1) 24%,rgba(0,0,0,1) 25%,rgba(0,229,7,1) 25%,rgba(0,229,7,1) 49%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(0,113,252,1) 50%,rgba(0,113,252,1) 73%,rgba(0,113,252,1) 74%,rgba(0,0,0,1) 75%,rgba(249,241,0,1) 75%);
    }

    .filter .range.numerical label{
        margin:0px;
        padding:3px 0px 0px 0px;
    }

    .filter .range.numerical .num {
        max-width: 60px;
        border-radius: 3px;
        border: 1px solid #c8c8c8;
        text-align: center;
    }
    .filter .range.numerical span{
        color:#fff;
        background-color:#c8c8c8;
        border:1px solid #c8c8c8;
        height:23px;
        width:20px;
        text-align:center;
        border-radius:3px;
        padding-top:1px;
    }
    .filter .range.numerical span.clickable{
        background-color:#444;
        border:1px solid #444;
    }
    .filter .range.numerical span.glyphicon{
        line-height:normal;
    }
input.num::-webkit-outer-spin-button,
input.num::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.help-flag span,
.info-flag span {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    font-weight:bold;
    display:inline-block;
    text-align:center;
}
.help-flag{
    color:#000;
    text-decoration:none;
}
.help-flag span{
    border:1px solid #000;
    font-size:0.7em;
     width:14px;
    height:15px;
    cursor:pointer;
    margin-left:5px;
    padding-top:1px;
    padding-bottom:2px
}

.info-flag{
    color:#000;
    text-decoration:none;
}
.info-flag span{
    border: 1px solid #000000;
    width: 20px;
    height: 20px;
    font-size:0.7em;
    cursor:pointer;
    margin-left:5px;
    padding-top:1px;
    padding-bottom:2px
}
.info-flag span:hover{
    color:#000;
}

.info-link{
color: blue!important;
    font-weight: normal!important;
    text-decoration: underline;
    cursor:pointer;
}

/** REORDER BOARD **/

.reorder-board {
    width: 80%;
    max-width:900px;
    margin: auto 0px;
    display: inline-block;
}

    .reorder-board .button-container {
        padding-bottom: 5px;
    }
.ritem img {
    border-radius: 12px;
}
    .ritem img.startreorder {
        border: 4px solid #000;
    }

    .ritem img:hover:not(.startreorder), .ritem img:focus:not(.startreorder) {
        border: 2px dotted #a9a9a9;
        -webkit-filter: none;
        filter: none;
    }

.ritem img.startreorder,
.ritem img:hover, .ritem img:focus {
    /*-webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(#greyscale);
    filter: gray;*/
}

#frmSite.moving .ritem img:not(.startreorder) {
    cursor: move;
}

#frmSite.moving .ritem:hover img:not(.startreorder) {
    border-left: 6px solid #000;
    border-radius: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
}
    .reorder-board .reorder-33 {
        width: 32%;
        display: inline-block;
    }
    .reorder-board .reorder-50 {
        width: 49%;
        display: inline-block;
    }
    .reorder-board .reorder-66 {
        width: 65%;
        display: inline-block;
    }
.reorder-66 img{
    width:100%
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
    color: black;
    text-shadow: none;
}
.carousel-indicators li,
.carousel-indicators,
.carousel-indicators .active{
    border-color:#787878;
}
.carousel-indicators .active{
    background-color:#787878;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 450px;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}
.carousel-control.left,
.carousel-control.right{
    background-image:none;
    color:black;
}
.post_date
{
    color:#696969;
    font-family:Arial;
    font-size:0.9em;
    display:block;
    margin-bottom:10px;
}
div.post_date {
    margin-bottom: 5px;
    margin-top: 5px;
}
.post-image {
    max-width: 55%;
    border: 0px;
}
h2.articleName
{
    font-size:1.4em;
}
div.sitemaplink{
    margin-bottom:5px;
}
.snippet{
    border-top: 2px solid #5A5A5A;
    width: 30%;
    padding: 10px;
    margin: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #5A5A5A;
    line-height: 1.4;
    word-spacing: 3px;
}
    .snippet.right {
        float: right;
    }
    .snippet.left {
        float: left;
    }
.snippet .center{
    text-align: center;
}
h3.homeheading {
    display: inline-block;
}

.articleName a
{
    color:black;
    text-decoration:none;
    cursor:pointer;
}
.articleName a:hover
{
    text-decoration:underline;
}
.img-menu{
    border:0px;
    width:300px;
}
.logo-img
{
    width:190px;
    border:0px;
    cursor:pointer;
}
.img-container {
    position: relative;
    padding-top: 100%;
}
.logo-img-sm {
    border: 0px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#waiter img {
    width:30px;
    margin-left:200px;
}
.linkbar
{
    display:inline-block;
    width:30px;
    text-align:center;
}
.main {
    padding-left: 10px;
}

.left_mainmenu
{
    vertical-align:top;
    display:inline-block;
    width:180px;
    margin-top:25px;
}
.left_menu
{
    margin-top:0px;
    padding-left:5px;
    list-style:none;
}
.left_menu li ul
{
    padding-left:10px;
    list-style:none;
}
.left_menu li a
{
    font-size:0.9em;
    list-style:none;
}

div.page_intro img
{
    display:inline-block;
}
div.page_intro span
{
    display:inline-block;
}
.unavailable.product
{
    font-weight:bold
}
.article a > h2
{
    font-size:1.1em;
    padding-top:15px;
}

div.text {
    display:inline-block;
}
.popover h3{
    background-color:transparent;
    border:0px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  min-width:350px;
}

.feature_container
{
    width:890px;
    font-size:0.9em;
    padding-left:20px;
}
    .feature_container .banner {
        float: left;
    }
        .feature_container .banner .title {
            float:left;
        }
            .feature_container .banner .title .mostpopularlabel {
                color: #fff;
                font-weight: bold;
                margin-top: 12px;
                font-size: 2.1em;
                letter-spacing: 1px;
                padding-left: 10px;
                padding-right: 10px;
                text-shadow: 1px 1px #751E1E;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                -khtml-border-radius: 6px;
                box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.13);
                -webkit-backface-visibility: hidden;
                background-color: #E80000;
            }
    .feature_container .banner  .name {
        display:inline-block;
        font-size: 1.8em;
        font-weight: bold;
        margin-top: 10px;
        margin-left: 15px;
        width:450px;
    }

    .feature_container .banner .name a {
        font-style: normal;
        text-decoration:none;
        font-weight:bold;
        color:black;
        margin-top:10px;
        
    }

    .feature_container .featured {
        padding-top: 5px;
        width: 710px;
        display: inline-block;
        margin-left: 20px;
    }

        .feature_container .featured .image,
        .feature_container .featured .text {
            display: inline-block;
        }

        .feature_container .featured .image {
            margin-top: 3px;
            height: 190px;
            width: 190px;
            text-align: center;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            -khtml-border-radius: 6px;
            background-color: #fff;
        }

            .feature_container .featured .image img {
                height: 170px;
                margin: 0px auto;
                border:0px;
            }

        .feature_container .featured .text {
            vertical-align: top;
            margin-left: 10px;
            width: 450px;
        }
            
            .feature_container .featured .text .description {
                min-width: 450px;
                padding-left:10px;
            }

            .feature_container .featured .text .merchantlogo {
                width:100px;
                border:0px;
            }

        .feature_container .featured .prices {
            top:230px;
            left:30px;
            position:absolute;
            width:190px;
            text-align:center;
        }
            .feature_container .featured .prices .price {
                font-size: 2.0em;
                color: black;
            }
            .feature_container .featured .prices .label {
                font-weight: bold;
                font-size:1.2em;
            }

            .feature_container .featured .prices .price,
            .feature_container .featured .prices .label{
                text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
            }

    .feature_container .featured .prices .saleprice .cross {
        text-decoration: line-through;
    }

    .feature_container .featured .prices .saleprice {
        font-size: 0.8em;
        color: #6d6d6d;
    }

    .feature_container .featured .prices .price .now {
        /*font-size: 0.7em !important;*/
        display:none;
    }
    .feature_container .featured .findoutmore {
        text-align:right;
    }
    .feature_container .featured .findoutmore a {
        text-decoration:none;
        font-size:1.5em;
        font-weight:bold;
    /*color:#E60000;*/
        color:#000;
        cursor:pointer;
    }

/* Lazy Load Images */
img {
    opacity: 1;
    transition: opacity 0.3s;
}

    img[data-src] {
        opacity: 0;
    }


.product-border {
    padding: 7px;
    margin: 5px;
    min-height: 285px;
    vertical-align: top;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    border: 1px solid #d5d5d5;
}
        .product-border .img {
            border:0px;
        }

.related-products .product-border {
    min-height: 285px;
}
        .brand-box{
            display:inline-block;
            min-height:100px;
            text-align:center;
        }
.brand-box div{
    text-align:center;
}
        .brand-logo{
            width:145px;
        }

        .product-border .prices .label {
            font-weight:bold;
        }

        .product-border a.title  {
            text-decoration:none;
            font-weight:bold;
            font-size:0.9em;
            margin-bottom:5px;
            display:inline-block;
        }
        .product-border a:hover{
            text-decoration:underline;
        }
            .product-border a label {
                cursor:pointer;
            }
            .sitemap-links td{
                padding-right:10px;
            }

.relatedarticles .preview {
    text-align:left;
}

    .relatedarticles .preview .featuredProduct{
        width: 170px;
        height: 170px;
        text-align:center;
        border:0px;
    }

        .relatedarticles .preview .featuredProduct .img {
            height: 80px;
        }
            .relatedarticles .preview .featuredProduct .image {
                width: 80px;
                height: 80px;
                margin: 0px auto;
                margin-top:10px;
                border:0px;
            }

        .relatedarticles .preview .featuredProduct .prices .label {
            font-weight: bold;
        }
        
.relatedarticles .preview .featuredProduct .prices .saleprice
{
    font-size:1.0em;
}

.relatedarticles .preview .featuredProduct .prices .price
{
    font-size:1.0em !important;
}

.imghold img.fav {
    margin-left:20px
}
img.fav {
    width:20px;
    display:inline-block;
}
div.compare-container {
    text-align:right;
}
label.comparelabel {
    display:inline-block;
    vertical-align:top;
    margin-top:2px;
    font-weight:bold;
}
img.fav.compared{
    width:16px;
}
.comparebut {
    border: 1px solid rgb(32, 120, 239);
    width: 145px;
    text-align: center;
    padding: 4px;
    color: #000;
    margin: 0px 0px auto auto;
    margin-top: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -khtml-border-radius: 6px;
    cursor:pointer;
    font-weight:bold;
    font-family:'Lato',Arial,Tahoma,Verdana;
}
table.compare{
    border-collapse:collapse;
}
    table.compare tr td {
        border-collapse: collapse;
        border: 1px solid #e8e8e8;
        vertical-align: top;
        padding: 5px;
        font-size:0.9em;
    }
        table.compare tr td.compare-label {
            font-weight: bold;
            font-family:'Lato',Arial,Tahoma,Verdana;
            font-size: 1.1em;
        }
        table.compare tr td.text span.price {
            font-size: 1.1em;
            letter-spacing:-1px;
            vertical-align:top;
        }
    table.compare tr td img.logo-merchant {
        margin:0px;
        width:80px;
        border:0px;
    }

        table.compare tr td div {
            vertical-align:middle;
        }
            table.compare tr td div span.from {
                font-size: 0.9em;
                vertical-align: top;
                width: 25px;
                margin-top: 3px;
                display: inline-block;
            }

table.compare tr td img.thumb
{
    max-width:80px;
    display:inline-block;
    vertical-align:top;
    border:0px;
}

    table.compare tr.shaded td{
        background-color:#e8e8e8;
    }
    .footnote, .footnote p{
        font-size:1em;
        margin-top:10px;
    }
table.compare tr td.compare-label a {
    color:blue;
}
#switch-login,
.login-link,
.register-link{
    cursor:pointer;
}
.modal-login{
    padding-bottom: 25px;
}
#login {
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
}
#register{
    background-color: #fff;
    padding: 2px;
    border-radius: 5px;
}
    #register p,#login p {
        font-size:1.3em;
    }

.register-message,
.login-message {
    font-size: 1.1em;
}
#login-modal-result{
    display:none;
}

.register-message .close-login,
.login-message .close-login{
    cursor: pointer;
    text-decoration: underline;
    color: blue;
    display: block;
    font-size: 0.6em;
    font-weight: normal;
    float:right;
    margin-right:10px
}

#resendreg-container .modal-backing .login-form,
#login-container .modal-backing .login-form {
    width: 70%;
    margin-left: 15%;
}
.cancel-link,
.cancel-link:hover,
a[data-link='cancel-forgotten'],
a[data-link='cancel-mobilesecurelogin'],
.create-new-board-cancel {
    color: #cc0000;
}

ul.cat-selectable{
    list-style-type:none;
}

    ul.cat-selectable li {
        display:inline-block;
        width:20%;
        min-height:50px;
        text-align:center;
        padding-top:20px;
        padding-bottom:20px;
        margin-left:10px;
        margin-right:10px;
        border-bottom:1px solid #444;
    }
    ul.cat-selectable li:hover{
        background-color:#f5f5f5;
        border:1px solid #d5d5d5;
        padding-top:19px;
    }
    ul.cat-selectable li a{
        display:inline-block;
        color:#444;
        font-weight:bold;
        text-decoration:none;
    }
    ul.cat-selectable li:hover a{
        text-decoration:underline;
    }

.checkbox-label {
    display: inline-block;
    vertical-align: top;
    padding-top:2px;
    padding-left:5px
}

#EditIsPublic-info,
#IsPublic-info,#NewIsPublic-info{
    font-size:0.9em;
    padding-top:5px;
    padding-bottom:5px;
    padding:5px;
}
.public-info{
    color:#444444;
    font-weight:bold;
}

.notification{
    position: absolute;
    z-index:999;
    border-radius:5px;
    padding:10px;
    width:250px;
    font-size:1.0em;
    right:10px;
    top:-100px;
    border: 2px solid #444;
    background-color:#444;
    color:#fff;
    height:85px;
    opacity:0;
}
.notification:before {
    top: -20px;
    bottom: auto;
    left: auto;
    right: 40px;
    border-width: 0 20px 20px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #444 transparent;
    display: block;
    width: 0;
}
.notification:after {
    top: -17px;
    bottom: auto;
    left: auto;
    right: 43px;
    border-width: 0 17px 17px;
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #444 transparent;
    display: block;
    width: 0;
}
.notification img{
    width: 55px;
    border-right: 3px solid #fff;
    display: inline-block;
    background-color: #fff;
    text-align:center;
}
.notification div.thumbnail{
    vertical-align:top;
    background-color: #fff;
    margin-right:5px;
    width:25%;
}
.notification div.text{
    width:65%;
}
.notification div{
    display:inline-block;
}

 .modal-backing{
     background-color: rgba(255, 255, 255, 0.9);
     padding-bottom: 10px;
     border-radius: 10px;
 }
.modal-footer {
     border-top: none;
}
.modal-header {
    border:0px;
}
a.public-cta, a.public-cta span{
    display:inline-block;
    text-align:center;
    text-decoration:underline;
}
.activated .standard-button{
    min-width:175px;
}
.event-button {
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
}

.cta-button, .standard-button {
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    border: 0px;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    background-color: #138ac3 !important;
    transition: .5s;
}
    .cta-button:hover,
    .standard-button:hover {
        background-color: #0476ad !important
    }

    a.standard-button,
    .standard-button a {
        text-decoration: none !important;
        color: #fff;
    }

.delete-button {
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    border: 0px;
    color: #fff;
    font-weight: 900;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-size: 0.9em;
    transition: .5s;
}
.add-button .glyphicon-plus{
    font-size:0.9em;
}

.home-button {
    border-radius: 5px;
    padding: 7px 12px 7px 12px;
    color: #000;
    font-weight: 900;
    letter-spacing: 1px;
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid black;
    min-width: 160px;
    text-align: center;
    text-transform: uppercase;
    transition: .5s;
    background-color: #fff;
}

        .home-button:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
        }
.banner-bar .home-button {
    margin-top: 40px;
    margin-bottom: 10px;
}

.cta-button a{
    color:#000;
    text-decoration:none;
}
 
    .button-container{
        padding-top:10px
    }
        .button-container .rat-2 {
            display: inline-block;
            width: 49%
        }

        .button-container .rat-3 {
            vertical-align: top;
            display: inline-block;
            width: 32%
        }
        .button-container .rat-4 {
            display: inline-block;
            width: 24%
        }


    .button-container .rat-2:nth-child(2)
    {
        text-align:right;
    }

.delete-button{
    background-color:#cc0000;
}
.delete-button:hover{
    background-color:#ff0000;
}

#reset-button
{
    opacity: 1;
 }
#reset-button[disabled] {
    opacity: 0.4;
}

.loading-animation img,
img.loading-animation,
.wait-img img {
    width: 36px;
}

.loading-hide{
    display:none;
}
#edit-details .form-control{
    font-size:0.95em;
}
#edit-details label{
    font-weight:bold;
    font-size:1.1em;
}
#edit-details #UserName{
    font-size:1.1em;
}
#edit-details textarea{
    height:120px;
}
#edit-details div.private{
    background-color:#ededed;
    padding:20px;
    margin-bottom:10px;
    margin-top:20px;
    border-radius:10px;
    border:2px dashed #8C8C8C;
}

#view-mode,
#edit-mode{
    margin-bottom:15px;
}

#view-mode.dimmed{
    color:#ababab;
}
#edit-mode{
    display:none;
    background-color: #e2e2e2;
    padding: 10px;
    border-radius: 5px;
    border:2px dashed #a9a9a9;
}
#edit-mode .description{
    margin-bottom:10px;
}
#edit-mode .description textarea{
    height:85px;
}

#edit-mode .flow-content input,
#edit-mode .flow-content select{
    font-weight:bold;
}
#edit-mode .flow-content .form-inline {
    margin-bottom:5px;
}

.board-item.empty{
    border: 2px dashed #C5C5C5;
    border-radius:10px;
    font-size:1.2em;
    min-height:inherit;
}

.board-item.empty:hover{
    background-color:#f5f5f5;
}
.board-item.empty .board-title{
    font-weight:bold;
    color:#8C8C8C;
}

.empty-addboard .board-title{
    font-weight:bold;
    color:#8C8C8C;
    margin-top:80px;
    min-height:inherit;
    font-size:1.2em;
}

.empty-addboard,
img.empty {
    border-radius: 15px;
}
img.empty {
    border-radius: 15px;
}
.empty-addboard {
    border: 2px dashed #C5C5C5;
}

.empty-addboard:hover{
    background-color:#F5F5F5;
}
 
.buy-button{
    padding: 3px;
    border-radius: 5px;
    border: 0;
    text-decoration: none;
    padding: 5px;
    min-width:76px;
    display:inline-block;
    text-align:center;
}
.buy-button:hover{
    text-decoration:none;
}
.buy-button:visited{
    color: #fff;
}
#signup-help {
    background-color: #444;
    color:#fff;
    border-radius: 10px;
    margin-bottom: 25px;
    margin-top: 30%;
}
 #signup-help h1{
     text-align:center;
 }
    #signup-help ul li {
        padding-bottom: 10px;
    }

#boardpreview-modal .modal-header{
    padding-bottom:0px;
}
#boardpreview-modal .modal-content{
    padding-top:0px;
}
#dialog_wizard_content,
#dialog_preview_content,
#dialog_previewboard_content {
    display: table;
    max-height: 100%;
    width:100%;
}

.fboard{
    border-radius:10px;
    padding:5px;
    min-height:75vh;
}

.comparenow{
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    display:none;
}
.imghold .comparenow{
    text-align: right;
    border:0px;
}
    .comparenow.added {
        display: block;
    }

.logo-merchant
{
    width:110px;
    display:inline-block;
}
.featured-merchant {
    min-height:35px;
}

.price {
    font-weight: bold;
}

.recently-viewed:not(.catpage),
.related-products,
div.relatedarticles {
    margin-top: 10px;
    border-top: 1px dashed #C5C5C5;
}
    div.relatedarticles ul {
        list-style:none;
    }
    div.relatedarticles a {
        text-decoration: underline;
        color: blue;
    }
    div.relatedarticles div {
        margin-bottom: 3px;
    }

span.art-count {
    display: inline-block;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid rgb(226, 226, 226);
    background-color: #e5e5e5;
    color: #757575;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    font-weight: bold;
    font-size:0.8em;
}

.gender div label{
    margin-right:10px;
}

/*List products*/
div.list .product-list-title
{
    text-align:left;
}

div.list.gridview .product-list-title
{
    text-align:center;
}
div.list.gridview .grid-hide{
    display:none;
}
.product_inline_article .list .prices .unavailable
{
    width:150px;
    text-align:left;
}

.list .prices .priceandinfo{
    min-height:90px;
}

.list .prices .saleprice
{
    display:block;
}
    .list .prices .price label {
        color: #000;
        font-weight: bold;
        font-size: 0.8em;
        letter-spacing:normal;
    }
.list .prices .merchant .label
{
    padding:0px;
    margin:0px;
    vertical-align:middle;
    border:0px;
}
.visit-container 
{
    text-align:right;
}
.pricecontainer .prices .visit a
{
    float:left;
}
.visit a
{
    text-decoration:none;
    width: 100%;
}
.list .prices .visit
{
   width:100px;
}
.list .prices .visit span
{
   width:100px;
}
.list .prices .unavailable
{
    width:145px;
    color:#707070;
}
.articlelist
{
    display:block;
    padding-top:10px;
    padding-bottom:15px;
    border-bottom:1px dashed black;
    font-size:1.1em;
}
.list {
    display: block;
    padding-top: 0px;
    padding-bottom: 10px;
}
.article .list .prices
{
    border-bottom:0px;
}
.article .list{
    padding-top:0px;
    padding-bottom:5px;
    border-bottom:1px solid #f1f1f1;
    margin-bottom:10px;
}
.article > p,
.article > div.para{
    font-size:1.1em;
}

.last_product
{
    border-bottom:0px !important;
}
.list .name
{
    margin-top:10px;
    margin-bottom:15px;
}
.thetitle .prices
{
    position:absolute;
    top:180px;
}
.saleprice .cross
{
    text-decoration:line-through;
}
.saleprice
{
    font-weight:bold;
    font-size:0.9em;
    color:#000;
}
/*.board-price .price .now,
.list .prices .price .now,*/
.board-price .saleprice .was,
.saleprice .was,
.list .prices .saleprice .was
{
    font-size:0.8em;
    display:inline-block !important;
}

.board-price .price .now,
.list .prices .price .now{
    /*min-width:33px;*/
    display:none;
}
.board-price  .price.onsale .now,
.list .prices .price.onsale .now{
    color:#000;
 }
.board-price.onsale,
.board-price  .price.onsale,
.list .prices .price.onsale,
.pricecontainer .price .onsale{
    color:#ff0000;
}
#likeitem-load .board-item .boarditem-price-container,
#likeditems .board-item .boarditem-price-container{
    min-height:105px;
}
#uboarditem-load .boarditem-price-container{
    min-height:45px;
}
.boarditem-price-container{
    min-height:80px;
}
.boarditem-price-container.unavailable{
    vertical-align:text-bottom;
}
.vatexprice
{
    font-size:0.7em;
    color:#7c7c7c;
}
.thetitle .prices .vatexprice
{
    font-size:1.1em;
}
.list .name
{
    width:100%;
}

.visit span
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    padding: 4px 3px 4px 3px;
	display:inline-block;
	font-style:normal;
	text-decoration:none;
	text-align:center;
    width: 100%;
    min-width:85px;
    font-weight:bold;
}

.visit span:hover {
	cursor:pointer;
}

.visit span:active {
	position:relative;
	top:1px;
}

.disabled_visit div
{
    border: 1px solid #B8B8B8;
    color: #979797;
    background: #DADADA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    font-weight:bold;
    text-align:center;
    padding:5px;
}
.price-info{
    font-size:0.6em;
    font-style:italic;
}
.price-info-small{
    font-size:0.8em;
    font-style:italic;
}
.product .price-info-small{
    margin-bottom:20px;
}

span.offer-tag {
    vertical-align: bottom;
    margin-right: 4px;
    font-size: 1.2em;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    color: #cc0000;
    display:none;
}
span.offer-link{
   text-decoration:underline;
   color:#cc0000;
}
span.offer-link span.glyphicon{
    font-size:0.75em
}
span.offer-link, img.offer-tag {
    cursor: pointer;
    touch-action: none;
    display:none;
}

.offer-border{
      background-color: #3FA6E5;
      display: inline-block;
      padding: 3px;
}
.voucher a.voucher-tab {
    text-decoration: none;
    cursor: pointer;
    transition: .5s;
}
    .voucher a.voucher-tab:hover div {
        text-decoration: none;
        background-color: #e13838;
        color: #fff;
        transition: .5s;
    }

.offer{
    color: #cc0000;
    padding: 7px 10px;
    margin: 0;
    font-size: 1em;
    border: 1px solid #cc0000;
    border-radius: 5px;
    font-weight: bold;
}
.mclick > div.post_date {
    display: block;
}

    .mclick > div.post_date:not(:first-child) {
        border-top:1px dashed #9c9c9c;
    }
.mclick .offer,
.mclick .post_date{
    /*margin: 0px auto;
    text-align: center;*/
    display: table;
}
.mclick p{
    padding-top:10px;
}
.view-summary ul{
    margin-top:10px;
    font-size:0.9em;
}
.view-summary ul li{
    padding-bottom:5px;
}

.product .image 
{
    width:350px;
}
 .image-lg{
    width:350px
}
.product .image_container div.imghold{
    margin-bottom:15px;
    border:0px;
    position: relative;
}
    .product .image_container div.imghold span.magnify-hint {
        display: inline-block;
        cursor: -moz-zoom-in;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
        color: #444;
        text-align: right;
        padding-right: 5px;
        /*
    top:5%;
    right:20%;*/
        top: 93%;
        width: 100%;
        text-align: center;
        font-size: 0.9em;
    }
span.magnify-hint span.glyphicon{
        font-size: 1.2em;
}
.product .image_container.withimages div.imghold{
    min-height:280px;
    border:0px;
}
#preview-modal .product .image_container.withimages div.imghold
{
    min-height:200px;
}

.image_container.withimages{
    min-height:345px;
}
.image_container{
    display:inline-block;
    vertical-align: top;
}
    .image_container .slider {
        vertical-align:top;
        text-align: center;
        margin-bottom:10px;
    }
    .image_container img.thumb {
        width: 40px;
        margin: 0px;
        padding: 0px;
        border: 0px;
    }

    .image_container span.box {
        vertical-align:top;
        display:inline-block;
        margin-right:5px;
        border:1px solid #d5d5d5;
        padding:2px;
        min-height:55px;
    }
    .image_container span.box img.thumb{
        display:inline-block;
        vertical-align:middle;
        border:0px;
    }

.product .specification .text .description
{
    vertical-align:top;
}

.product .product-description {
    width: 80%;
}

.product .productsummary {
    vertical-align: top;
    display: inline-block;
    width: 80%;
}
    .product .productsummary ul {
        padding:0px;
    }

    .product .productsummary ul li{
        display:block;
        list-style:none;
        border-bottom:1px solid #dcdcdc;
        width:100%;
    }

    .pricecontainer .prices.last,
    .product .productsummary ul li.last{
        border-bottom:0px;
    }
    .pricecontainer .merchant .label,
    .pricecontainer .merchant img{
        display:inline-block;
    }

    li label.spec{
        font-weight:bold;
    }
    .product .productsummary{
        vertical-align:top;
    }

     .product .productsummary   label {
         margin-bottom:0px;
     }
    .product .productsummary ul li label.spec {
        font-weight:bold;
        display:inline-block;
        vertical-align:top;
        margin-top:5px;
        padding-bottom:5px;
        min-width:28%;
    }
    
    .product .productsummary ul li span.spec_text {
        display:inline-block;
        vertical-align:top;
        margin-top:5px;
        padding-bottom:5px;
        width:70%;
    }
    .product .productsummary ul li.last span.spec_text,
    .product .productsummary ul li.last label.spec
    {
        vertical-align:top;
    }

    .pricecontainer h2,
    .productsummary h2{
        padding-top:20px;
        padding-bottom:10px;
    }

.product .heading
{
    margin-bottom:15px;
}
.product h2
{
    color:black;
    font-size:1.2em;
    padding-bottom:10px;
}
.specification .pricecontainer
{
    vertical-align:top;
    margin-left: 20px;
}
.pricecontainer
{
    display:inline-block;
    vertical-align:top;
    margin-bottom:15px;
    min-width:85%;
}
.pricecontainer .prices
{
    padding-bottom:3px;
    border-bottom:1px solid #bbbbbb;
    margin-bottom:3px;
}
.pricecontainer .prices .first
{
    padding-top:0px;
}
.pricecontainer .prices .price,
.pricecontainer .prices .merchant,
.pricecontainer .prices .visit,
.pricecontainer .prices .vatexprice
{
    display:inline-block; 
    padding:0px;
    margin:0px;
    vertical-align:middle;
}
.pricecontainer .prices .disabled_visit{
    display:none;
}

.pricecontainer .prices .price,
.pricecontainer .prices .merchant,
.pricecontainer .prices .vatexprice
{
    vertical-align:top;
}
.pricecontainer .prices .price{
    font-family:Verdana;
    font-size:1.1em;
}
.pricecontainer .prices .vatexprice{
    font-weight:normal;
    font-size:0.7em;
}
.pricecontainer .prices .saleprice{
    display:block;
    font-size:0.7em;
}
    .pricecontainer .prices .price.nocomparison .onsale {
        color: #ff0000;
    }
    .pricecontainer .prices .price .onsale .now {
        display:none;
    }
    .pricecontainer .price .was{
        display:inline-block;
    }
    .pricecontainer .price .now-space{
        /*width:33px;*/
        display:none;
    }
.pricecontainer .prices .saleprice .cross
{
    text-decoration:line-through;
}

.pricecontainer .prices .unavailable
{
    display:inline-block; 
    vertical-align:middle;
    color:#707070;
    margin-top:6px;
}
.unavailable {
    color:#888;
    font-weight:normal;
}
.pricecontainer .prices .merchant .label
{
    display:inline-block;
    padding:0px;
    margin:0px;
    vertical-align:middle;
}
.postDate
{
    padding-bottom:10px;
}
.postCategory
{
    padding-top:10px;
}
#left-menu{
    padding:0px;
}

.filter .filter{

}
    .filter .filter .range.end {
        width:80%;
        border-bottom:1px dashed #d5d5d5;
    }

    .filter .glyphicon.glyphicon-triangle-bottom{
        color:#fff;
    }

#left-menu .filter .filtertitle .glyphicon-menu-right,
    #left-menu .filter .filtertitle .glyphicon-menu-down {
    float:right;
}

.filtertitle-fade {
    color: #000;
    background-color: #eeeeee;
    padding: 5px;
    border-radius: 5px;
    font-size: 1.3em;
}
    
.sidebar .navbar-toggle,
.filter .navbar-toggle {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float:unset;
    margin:0px auto;
    margin-bottom:5px;
    border:0px;
    font-weight:bold;
    text-shadow:none;
    width:100%;
    font-weight:bold;
    text-align:left;
    font-size:1.1em;
    border-bottom:1px solid #c8c8c8;
    border-radius:0px;
}
.sidebar .navbar-toggle  span.glyphicon,
.filter .navbar-toggle span.glyphicon {
    float:right;
    color:#000;
}
#add-to-board-panel {
    margin-top: 10px !important;
}
#add-to-board-panel .options
{
    list-style-type:none;
    margin: 0px;
}
    #add-to-board-panel .options li {
        padding-top:5px;
        padding-bottom:5px;
        border-bottom:1px dashed #c8c8c8;
    }
        #add-to-board-panel .options li:last-child {
            border: 0px;
        }

.flex-height{
    max-height:300px;
    overflow-y:auto;
    margin-bottom:10px;
    border:1px dashed #a8a8a8;
    border-radius:6px;
}
.flex-height ul{
    padding:0px
}
    .add-board-button > span.title{
        font-weight:bold;
        font-size:1.2em;
    }
    .board-thumb{
        display:inline-block;
        vertical-align:top;
    }
.board-thumb .title{
    font-weight:bold;
}
        .board-thumb img {
            border-right: 1px solid #c8c8c8;
            display:inline-block;
            max-height:80px;
        }

        .board-thumb img.empty{
            border-radius: 0px;
            padding-right: 0px;
        }
        .board-thumb .title{
            margin-top:25px;
            margin-left:5px;
            display:inline-block
        }
.cta-button.add-board-link {
    margin-top: 25px;
    margin-right: 10px;
    font-size: 0.9em;
    float: right;
}
.modal {
    -webkit-overflow-scrolling: auto !important;
    overflow-y: auto !important;
}

.standard-button,
.modal-body .cta-button {
    background-color: #444444;
}

    .standard-button:hover,
    .modal-body .cta-button:hover {
        background-color: #000;
    }
.standard-button.skinny{
    padding: 2px 7px 2px 7px;
    margin-left:3px;
    margin-right:3px;
    font-size:0.9em;
    font-weight:normal;
}

h4.coming-soon
{
    margin-top:50px;
    text-align:center;
    background-color: #fff8b8;
    color: #444;
    border-radius: 5px;
    padding:15px;
    font-weight:bold;
}

#edit-details .message-info,
#view-mode .message-info{
    margin-bottom:10px;
}
.message-info.updateaccount-success{
    margin-bottom:10px;
}

.add-board-button .message-info{
    margin-left:5px;
    margin-bottom:5px;
}

#edit-mode .message-info-inline,
#edit-details .message-info-inline{
    padding:2px;
    padding-left:5px;
    padding-right:5px;
    text-align: left;
    display: inline-block;
}
.message-highlight,
.message-info-inline,
.message-info {
    background-color: #fff8b8;
    display: block;
    border-radius: 5px;
    padding: 5px;
}
.message-info-inline,
.message-info{
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    color: #5d5d5d;
}
.message-highlight input[type=radio]{
    margin-top:0px;
}
a.faq{
    color:#0198e5;
    padding-left:5px
}

#create-board-panel{
    display:none;
}
.clickable{
    cursor:pointer;
}
.clickable.link{
    text-decoration:underline;
    color:#000;
}
span.spacer{
    display:inline-block;
    min-width:5px;
    min-height:32px;
}
.add-board-button{
    vertical-align:middle;
}

#sidebar ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

/*
	Slideshow
*/
#container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:700px;
	height:300px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:950px;
	height:340px;
	top:-3px;
	left:-190px;
}

#slides {
	position:absolute;
	top:15px;
	left:-95px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:761px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:570px;
	height:270px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-40px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:776px;
}

/*
	Pagination
*/

.slide-pagination {
    width:120px;
	margin:26px auto 0;
}

.slide-pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.slide-pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/content/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.slide-pagination li.current a {
	background-position:0 -12px;
}

a.dis
{
    color:rgb(167, 167, 167);
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.filterview.articles .filtertitle{
    cursor:inherit;
}

/*Pager*/
.paging
{
    margin:0px;
    padding-top:10px;    
    padding-bottom:10px;
    margin-bottom:10px;
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
}

.paging div.pager
{
    vertical-align:top;
    display:inline-block;
    text-align: center;
}
.paging .item{
    font-weight:bold;

}
.pager .prev
.pager .next
{
    padding:3px;
    text-align:center;
    vertical-align:top;
}
a.prev img,
a.next img {
    border:0px
}
.pages
{
    padding:0px;
    margin:0 auto;
    display:inline-block;
    vertical-align:top;
}
.pages li
{
    padding:0px;
    margin:0px;
    display:inline-block;
    vertical-align:top;
}
.pages li.pages a{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
} 

.filter-order{
    text-align:right;
}
.filter-order .glyphicon{
    font-size: 1.4em;
    margin-right: 3px;
    padding:3px;
    cursor:pointer;
}
.filter-order .glyphicon.selected{
    color:#AFAFAF;
    border:1px solid #d5d5d5;
}
.filter-option
{
    margin-top:5px;
    margin-bottom:5px;
}
.filter select
{
    float:right;
}


/* Breadcrumb */
ul.breadcrumb-top
{
    display:inline-block;
    padding:0px;
    margin:0px;
    margin-bottom:5px;
}
    ul.breadcrumb-top li {
        display: inline-block;
        padding-right: 10px;
    }
    ul.breadcrumb-top li a {
        font-size: 0.9em;
    }
    ul.breadcrumb-top li:last-child > a {
        text-decoration: none;
        color:#000;
    }
    
/* Feedback */
#feedback-result{
    text-align: center;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 7px;
    border-radius: 5px;
}
/*Progress Bar*/

.productwait
{
    width: 315px;
    height: 200px;
    margin:0 auto;
    margin-top:20%;
    text-align: center;
    padding: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    background-color: #fff;
    font-size:0.8em;
}
.productwaitbg
{
    background-color:#fff;
}

div.dd { 
    display: block;                 
    width:310px; 
    height: 30px; 
    margin-top:20px;
    background: #fff;
}
div.dd div.bar { 
    background: #000; 
    height: 3px;
    width: 10%; 
    display:inline-block;
    float:left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}

/*Contact Form*/
.para{
    margin-top:15px;
    margin-bottom:15px;
}
.contact label{
    padding-right:10px;
    font-weight:bold;
}
#validation-summary
{
    height:20px;
    margin-bottom:8px;
    margin-top: 5px;
    font-size:1.0em;
    font-weight:bold;
}
h2.article_search,
h2.product_search
{
    margin-top: 20px;
}
.article_peek div  a
{
    color:#0000ff;
}
.article_peek .content
{
    margin-bottom:5px;
}

.article_peek .morelink
{
    font-weight: bold;
    text-decoration: none;
    margin-top: 8px;
    display: block;
}
.search-link{
    display:block;
    clear:both;
}
.top-search > div:first-of-type{
    background: transparent;
  padding-bottom: 3px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
}

#board-search{
    margin-top:0px;
    border:0px;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}
#board-search,
.search-button{
    background-image:none;
    background-color: #000;
    border:1px solid #000;
    box-shadow:none;
    text-shadow:none;
    color:#fff;
}
#board-search .glyphicon,
.search-button .glyphicon{
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
}
div.no-boards{
    min-height:200px;
    padding:25px 5px;
    margin-top:10px;
    font-size:1.2em;
    font-weight:bold;
}
div.alt-product-results {
    margin-top: 20px;
    margin-bottom:10px;
    font-size: 1.2em;
    font-weight: bold;
}
input[type="checkbox"],
input[type="radio"] {
    width:20px;
    height:20px;
}

.input-group-btn>.btn:hover{
    color:#fff;
    background-color:#000;
    text-shadow:none;
}
#compare-modal .modal-header{
    background-color:#d60000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    border:4px solid #fff;
    padding:5px;
}
#compare-modal .modal-header h4{
    color:#fff;
    font-weight:bold;
}
.modal-body{
    padding-bottom:20px;
}

#feedback-result.fail{
    background-color: #cc0000;
    color: #fff;
}

#feedback-result.pass{
    background-color: #5AB55A;
    color: #fff;
}

.login-button {
    cursor: pointer;
    font-weight: bold;
    font-size: 1.1em;
    border-radius: 5px;
    border: 3px solid #656565;
    padding: 5px;
    display: inline-block;
    margin-top: 5px;
    color: #656565;
    text-decoration:none;
}
    
    ul.user-icon-holder {
        margin-top: 5px;
        list-style: none;
        padding-right: 5px;
        padding-left: 5px;
    }

ul.user-icon-holder .dropdown.open > a{
    background:transparent;

}
ul.user-icon-holder ul.dropdown-menu
{
    border-radius:5px;
    min-width:initial;
    -webkit-box-shadow: 3px 3px 3px rgba(68, 68, 68, 0.14);
    box-shadow: 3px 3px 3px rgba(68, 68, 68, 0.14);
}
ul.user-icon-holder > li{
    display:inline-block;
    font-weight:normal;
}
ul.user-icon-holder > li.divider{
    height:100%;
    width:1px;
    border-right:2px solid #9b9b9b;
}
    ul.user-icon-holder > li:not(.divider) {
    padding: 2px 5px 2px 5px;
    }

ul.user-icon-holder li a{
    text-decoration:none;
    color:#444;
    font-weight:bold;
}
    
    span.icon-small.person {
        background: transparent url(/content/images/sprite.png) no-repeat -74px -95px;
        width: 20px;
        height: 25px;
        background-size: 145px;
        border:1px solid #000;
    }

#member-icon.dropdown-toggle:hover,
    .login-button:hover {
        border: 3px solid #000;
        color: #000;
    }
.lr-buttons{
    margin-right:10px;
}
    .lr-buttons span {
        display: inline-block;
    }

a.btn-success{
    text-decoration:none;
}

/* FAQs and TsAndCs*/
.faq h2,
.tsandcs h2,
.privacy h2  {
    margin-top:20px;
}
.tsandcs h2 .point,
.privacy h2 .point{
    display:inline-block;
    padding-right:10px;
}
.faq h3,
.tsandcs h3,
.privacy h3{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 20px;
}
.faq li,
.tsandcs li,
.privacy li {
    padding: 7px;
}
.tsandcs li span,
.privacy li span {
    display: table-cell;
}
    .tsandcs li span.point,
    .privacy li span.point {
        font-weight: bold;
        padding-right: 10px;
        display: inline-block;
    }
.tsandcs ul,
.privacy ul{
    list-style:none;
}
.view-expander{
    text-decoration:underline;
}
div.view-flow{
    display:inline;
}

/*.form-group .error, */
#boardSearchTerm.error-field,
#boardGroupId.error-field{
    background-color:#ffe1e9 !important;
}
.error-field {
    color: #cc0000 !important;
    font-weight: bold !important;
    border-radius: 5px;
    font-size: smaller;
}
.success-field {
    color: #0f9e00;
    font-weight: bold;
    border-radius:5px;
}
.form-group label.error{
    color: #cc0000;
    font-weight: bold;
}
.form-group a{
    cursor:pointer;
}

/* Slider */
.slick-prev:before,
.slick-next:before {
    color: #000;
}
.slick-slider .slick-track{
    margin-left:0px;
}

/* Feedback */
#site-feedback {
    display: none;
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 375px;
    height: 180px;
    right: -335px;
    bottom: 20px;
    background-color: #E8E8E8;
    padding: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 0.9em;
    border-top: 1px solid #8C8C8C;
    border-left: 1px solid #8C8C8C;
    border-bottom: 1px solid #8C8C8C;
}
    #site-feedback .feedback-tab {
        background-color: #000;
        color:#fff;
        width: 30px;
        height: 170px;
        display: inline-block;
        border-radius:5px;
        cursor:pointer;
    }
        #site-feedback .feedback-tab span {
            display: inline-block;
            margin: 0;
            text-transform: uppercase;
            float: left;
            transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);

            transform-origin: 51% 320%;
            -webkit-transform-origin: 51% 320%;
            -ms-transform-origin: 51% 320%;
            
            font-weight: bold;
            font-family: 'Nunito',Arial,Helvetica,sans-serif;
            font-size: 1.3em;
            letter-spacing: 2px;
            min-width: 170px;
            text-align: center;
        }

    #site-feedback .feedback-text {
        display: inline-block;
        width: 325px;
        margin-right:5px;
        float: right;
    }
    #site-feedback .feedback-text .feedback-head{
        height:30px;
        width:330px;
    }
    #site-feedback .feedback-text h3{
        font-weight:bold;
        display:inline-block;
        float:left;
        margin:0px;
    }
    #site-feedback .feedback-text .feedback-head .feedback-close {
        float:right;
        font-weight:bold;
        font-size:1.3em;
        cursor:pointer;
        width:25px;
        display:inline-block;
        text-transform:uppercase;
    }
    #site-feedback .feedback-text label{
        padding-top:7px;
        display:inline-block;
    }
    
    #site-feedback .feedback-text .feedback-group{
        padding-top:3px;
    }
    #site-feedback  .feedback-text textarea {
        border-radius:5px;
        height:75px;
        width:275px;
        display:inline-block;
    }
    #site-feedback .feedback-text .feedback-bgroup{
        display:inline-block;
        float:right;
    } 
    #site-feedback .feedback-text .send-button {
        border-radius:5px;
        border:0px;
        background-color:#444444;
        color:#fff;
        font-weight:bold;
        padding-right:5px;
        padding-left:5px;
        height:30px;
        padding-top: 5px;
        display:block;
        cursor:pointer;
        margin-top:45px;
    }
    #site-feedback.auto-open #feedback-tab{
        /*background-color:#0e066b;*/
    }
        #site-feedback .feedback-text .send-button:hover {
            background-color:#000000;
        }
    .fb-like {
        transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -o-transform: scale(1.3);
        -moz-transform: scale(1.3);
        transform-origin: top left;
        -ms-transform-origin: top left;
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -webkit-transform-origin: top left;
    }
.articlelist .articleName{
    text-align:center;
}
.articlelist .blog-thumbnail {
    max-width: 550px;
    width: 100%;
}

/* Events */
#addevent-button {
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    padding: 8px 10px;
    cursor: pointer;
    width: 100%;
}
.events {
    text-align: center;
}
#event-pic {
    border: 2px dashed #8d8d8d;
    border-radius: 10px;
    max-width: 350px;
    min-height: 150px;
    text-align: center;
    vertical-align: middle;
    color: #8d8d8d;
    margin: 0 auto;
    cursor: pointer;
}
.event {
    border-top: 1px solid #d5d5d5;
    padding-top: 15px;
    font-size: 1.2em;
}
.event-date {
    min-width: 100px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-right: 10px;
}
    .event-date .event-day {
        font-size: 3em;
        font-weight: bold;
        text-align: center;
        letter-spacing: 0px;
    }
    .event-date .event-month {
        font-size: 1.7em;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        line-height:25px;
    }
    .event-date .event-year {
        font-size: 1.6em;
        font-weight: bold;
        text-align: center;
    }
.date-suffix {
    font-size: .9em;
    vertical-align: top;
}

.date-seperator {
    font-size: 0.8em;
    font-weight:bold;
}

.month-seperator {
    font-size: 1em;
    line-height: 30px;
}
.event-content {
    margin-bottom:15px
}
.event-thumbnail {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-right: 10px;
}
    .event-thumbnail img {
        padding: 0px 35px 20px 35px;
    }
.event-address-details {
    display: inline-block;
}
    .event-address-details .postcode {
        text-transform:uppercase;
    }
.event-details {
    display: inline-block;
    vertical-align: top;
}
.event-details strong{
    display:inline-block;
    min-width:200px;
    vertical-align:top;
}
.event-fee{
    padding-top:10px;
}
.event-fee, .event-free {
    padding-top: 10px;
}

.event-value {
    font-size: 1.3em;
}
.event-title {
    padding-bottom: 5px
}
.event-content {
    line-height: 25px;
    padding-bottom: 10px;
}
.event-time {
    padding-bottom: 10px;
}
.event-type {
    padding-bottom: 10px;
}
.event-address{

}
.event-price {
    padding-bottom: 10px;
}
    .event-price .event-fee {
    }
    .event-price .event-free {
        font-weight: bold;
    }

#eventAdd #upload-pic-trigger{
    display:inline-block;
    text-align:center;
    max-width:350px;
}

/* Loaders */
.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  margin: 0 auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #000000;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #000;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #000000;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #000;
  }
}
@media (min-width : 768px) {
    .product-border {
        min-height: 285px;
    }

    .navbar-nav > li > a {
        padding-top: 2px;
        padding-bottom: 0px;
    }

    #navbar .dropdown-menu .sub-menu .menu-options {
        border: 0px;
    }

    .equal {
        display: flex;
        flex-wrap: wrap;
    }

        .equal > div[class*='col-'] {
            display: flex;
            flex-direction: column;
        }

    .product-list-title {
        font-size: 0.95em;
    }

    .entity-select.vcenter {
        text-align: center !important;
    }

    .modal-xl,
    .modal-xl-lite {
        width: 90%;
        max-width: 1250px;
    }

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .board-title {
        min-height: 100px;
        font-size: 0.9em;
    }

    .product-list-title {
        min-height: 75px;
    }

    #navbar .dropdown-menu .sub-menu .menu-options {
        border: 0px;
        margin-left: 0px;
    }

    .buy-button,
    .visit span,
    .public-data .standard-button,
    .createyourown,
    .product-like .site-buttons.add-button-lg,
    .event-button,
    a.inspiration-boards,
    a.inner-more,
    .cta-button, .standard-button,
    .delete-button,
    .delete-button:visited,
    .home-button,
    .voucher a.voucher-tab,
    .voucher a.voucher-tab:hover div {
        transition: unset;
    }
}
@media (min-width: 992px) {

    .modal-lg {
        min-width: 970px;
    }

    table.compare tr td {
        min-width: 180px;
    }
    
}
@media (max-width: 991px) {
    .product-list-title.lview h2 {
        text-align: center;
    }
    #login-container .modal-backing .login-form {
        width: 100%;
        margin-left: 0;
    }

    input[type='checkbox'].filter-check:checked + label:before {
        margin-left: -3px;
        margin-top: -5px;
    }
    .product .product-description {
        width: 100%;
    }
    .product .productsummary{
        width:100%;
    }
    .product .productsummary ul {
        display: block;
        width: 100%;
    }

        .product .productsummary ul li label.spec {
            width: 39% !important;
        }

        .product .productsummary ul li span.spec_text {
            width: 59% !important;
        }
        .product .productsummary ul li span.spec_text {
            width: 51% !important;
        }

        .product .productsummary ul li label.spec,
        #dialog_preview_content .product .productsummary ul li span.spec_text {
            vertical-align: top;
            padding: 0px;
            min-height: 30px;
        }

    .filter .range label {
        padding-left: 2px;
        font-size: 0.9em;
    }

    .related-products .product-border {
        min-height: 285px;
        padding: 7px;
        margin: 5px;
    }

    .navbar-default .navbar-nav > li {
        border: 0px;
    }
}
@media (max-width : 768px) {
    .cookiebanner {
        font-size: 0.9em;
    }
    .navbar-nav .open .dropdown-menu {
        background-color:#fff;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
    }
    #navbar .nav > li.dropdown.open .dropdown-menu{
        min-width:100% 
    }

    .option.menu-1, .option.menu-2, .option.menu-3, .option.menu-4 {
        width: 100% !important;
    }
    .menu-options.menu-1,.menu-options.menu-2,.menu-options.menu-3,.menu-options.menu-4{
        width:100%;
    }
    .menu-text{
        display:none;
    }
    .dropdown-menu a.child {
        text-decoration:none;
        margin-top:10px;
        display:inline-block;
        font-weight:bold;
    }
    .dropdown-menu a.grandchild {
        color: #000;
        text-decoration:none;
        padding-top:5px;
        padding-bottom:5px;
        display:inline-block;
    }

    .dropdown-menu .row{
        padding-left:10px;
        padding-right:10px;
    }
    div.sub-menu {
        width: 100%!important;
    }
    #navbar .dropdown-menu .sub-menu .menu-options {
       border: 0px
    }
    
    #navbar .dropdown-menu a{
        font-size:1.1em;
    }
    .product-border {
        border: 0px;
        border-bottom: 1px dashed #d5d5d5;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -khtml-border-radius: 0px;
    }
    .filter-order {
        text-align: center;
        padding-top: 10px;
    }

    .visit-container {
        text-align: left;
    }

    table.compare tr td {
        padding: 0px;
    }

    div.compare-container {
        margin-top: 10px;
        text-align: center;
    }
    /*.list img{
        margin:0 auto;
        display:inline-block;
    }*/
    .list .visit-button {
        text-align: center;
    }
    .list ul{
        width:70%;
        margin:0 auto;
    }
    .list ul li{
        text-align:left;
    }
    .list{
        text-align:center;
        max-width:initial;
        min-height:initial;
    }

    .entity-select {
        text-align: center;
    }
    
    .menu-options.menu-4,
    .menu-options.menu-3,
    .menu-options.menu-2,
    .menu-options.menu-1{
        width:100%;
    }
    #navbar .nav > li.dropdown.open .dropdown-menu.menu-4,
    #navbar .nav > li.dropdown.open .dropdown-menu.menu-3,
    #navbar .nav > li.dropdown.open .dropdown-menu.menu-2,
    #navbar .nav > li.dropdown.open .dropdown-menu.menu-1{
        margin:0px;
    }
    
   #navbar .dropdown-menu {
        border:0px;
    }
    #navbar .dropdown-menu .sub-menu .menu-options {
        border:0px;
    }
    .pricecontainer {
        width: 95%;
    }
    
    .visit span {
        text-align: center;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 1.2em;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .visit > a {
        width: 50%;
    }
    .event-details {
        width: 100%;
    }

    .event-thumbnail img {
        padding: 0px 10px 0px 10px;
    }
}
@media (max-width : 414px) {
    body {
        font-size: 1.4em;
    }

    h1, h2, h3, .dh1, .dh2, .dh3 {
        letter-spacing: -1px;
        font-size: 1.6em;
    }

    .reorder-board h1 {
        font-size: 1.3em;
    }

    .list ul {
        width: auto;
    }

    .list .price {
        display: inline-block;
        margin-bottom: 10px;
    }

    table.compare tr td {
        font-size: 0.7em;
    }

        table.compare tr td img.thumb,
        table.compare tr td img.logo-merchant {
            width: 36px;
        }

    .brand-box {
        width: 100%;
    }

    table.compare tr td.compare-label,
    .compare-label a {
        font-weight: normal;
        font-family: Arial,Tahoma,Verdana;
        font-size: 0.9em;
    }

    table.compare tr td.compare-label {
        font-size: 0.7em;
    }

    .register-overflow {
        overflow-y: scroll;
        max-height: 280px;
        background: #f5f5f5;
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 15px
    }

        .register-overflow::-webkit-scrollbar {
            width: 10px;
        }

        .register-overflow::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 7px #c8c8c8;
        }

        .register-overflow::-webkit-scrollbar-thumb {
            background: #c8c8c8;
            -webkit-box-shadow: inset 0 0 7px #c8c8c8;
        }

    .recently-viewed .product-border,
    .related-products .product-border {
        min-height: 286px;
        padding: 8px 7px 7px 7px;
        margin: 5px;
        border: 1px solid #d5d5d5;
        border-radius: 10px;
    }

    .pricecontainer {
        width: 100%;
    }
    /*Home Page*/
    h1.jumbo {
        font-size: 2.5em;
        margin-top: 0px;
    }

    h2.sub-jumbo {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    h1.larger-header {
        font-size: 1.6em;
        padding-bottom: 5px;
    }

    .banner-bar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .copyright {
        font-size: 0.8em;
    }

    .footer {
        height: auto;
    }

    .footer-holder a {
        font-size: 0.8em;
    }

    .product .productsummary ul li label.spec {
        min-width: 90px;
        width: auto;
    }

    /*.product .productsummary ul li span.spec_text {
        width: auto !important;
    }*/

    ul.user-icon-holder {
        margin-top: 15px;
        margin-bottom: 0px;
    }

        ul.user-icon-holder > li {
            height: auto;
        }

    #sidebar ul {
        margin-bottom: 10px;
    }

    .profile-pic-large, .profile-pic-small {
        margin: 0px auto;
        width: initial;
    }

    .no-padding.details,
    .details {
        margin-top: auto;
        margin-bottom: auto;
        padding-bottom: initial;
    }

    .public-data .standard-button {
        margin-bottom: 5px;
    }

    .lr-buttons.pull-right {
        float: none !important;
    }

    .board-thumb .title {
        margin-top: 5px;
        font-size: 0.9em;
    }

    .cta-button {
        margin-top: 40px;
    }

        .cta-button.add-board-link {
            margin-top: 5px;
            font-size: 0.9em;
        }

    .filter-order {
        padding-top: 0px;
    }

    #board-search,
    #boardSearchTerm,
    select.item-number {
        margin-top: 10px;
    }

    .more-likes {
        margin: 0px auto;
        margin-top: 0px;
        min-height: 50px;
        width: 70%;
        margin-bottom: 10px;
    }

        .more-likes span {
            margin: 0px auto;
            margin-top: initial;
            display: inline-block;
        }

    .load-next {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .board-item.public .board-title {
        min-height: 90px;
    }

    .likeitem-load-base .board-title {
        min-height: 75px;
    }

    .board-item.public .unavailable.more.link.clickable {
        min-height: 92px;
    }

    .paging .counter {
        text-align: center;
    }

    .board-edit-options {
        text-align: center;
    }

    #upload-pic-trigger {
        margin-bottom: 15px;
    }

        #upload-pic-trigger div label {
            font-size: 1.1em;
        }

    .board-title {
        min-height: 95px;
    }

    .product-list-title {
        min-height: 60px;
    }

    .button-hold {
        text-align: center;
    }

    .board-merchant {
        padding-bottom: 5px;
    }

    .list-wrap.col-xs-6 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .empty-addboard {
        margin-bottom: 10px;
    }

        .board-item.empty .board-title,
        .empty-addboard .board-title {
            margin-top: 3px;
            min-height: initial;
        }

        .board-item.empty img,
        .empty-addboard .board-preview img {
            max-height: 200px;
        }

    .member-action div:not(.entity-select) {
        display: block;
    }

    .member-action .price {
        margin: 0px;
    }

    .modal-body {
        padding: 10px;
    }

    .board.reduced-padding {
        padding-left: 1px;
        padding-right: 1px;
    }

    .modal-header {
        padding: 7px;
    }

    .modal-body h4 {
        margin-top: 0px;
    }

    h4.coming-soon {
        margin-top: 10px;
    }

    #dialog_imageviewer_content img {
        max-width: 270px;
    }

    .retailer {
        min-height: 40px;
    }

    .listview a.inner-more {
        margin: 0px auto;
        margin-top: 5px;
        margin-bottom: 8px;
    }

    a.inner-more {
        padding: 5px 20px 5px 20px;
    }

    .login-button {
        border: 2px solid #656565;
        padding: 2px 4px;
        margin-top: 5px;
    }

    .topmenu .lr-buttons {
        margin: 0px;
    }

        .topmenu .lr-buttons .user-icon-holder {
            margin-top: 3px;
            padding: 0px;
            margin-right: 3px;
        }

        .topmenu .lr-buttons ul.user-icon-holder li a {
            font-size: 0.95em;
        }

    .navbar-default .navbar-nav > li:not(.last) > a {
        border-bottom: 1px solid #c8c8c8;
    }

    .navbar-default .navbar-nav > li > a {
        font-weight: bold;
        font-size: 1.1em;
        padding-top: 7px;
        padding-bottom: 7px;
    }

        .navbar-default .navbar-nav > li > a span.glyphicon-menu-down {
            float: right;
        }

    .navbar-nav {
        margin-top: 0px;
    }

    .navbar-header .navbar-form {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .navbar {
        min-height: initial;
        margin-bottom: 0px;
    }

    .sm-hook {
        /*padding-right:3px;
        padding-left:3px;*/
    }

    .filterclear,
    .filter .filter,
    .filter .filter .ranges {
        padding-left: 5px;
    }

    .product h1 {
        text-align: center;
    }

    .price-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fltr_trunc {
        margin-top: 7px;
    }

    .advert img {
        max-width: 115px;
        margin: auto;
    }

    .advert h2 {
        margin-top: 10px;
    }

    .advert a.standard-button {
        margin-bottom: 15px;
    }

    .advert {
        margin-bottom: 15px;
    }

        .advert:first-of-type {
            padding-top: 10px !important;
        }

    .advert {
        padding-bottom: 10px !important;
    }

    .visit span {
        text-align: center;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 1.2em;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .visit > a {
        width: 100%;
    }

    .ui-autocomplete {
        min-width: initial;
        max-width: 300px;
    }

        .ui-autocomplete li span.auto-select {
            font-size: 0.95em;
            min-height: 25px;
        }

        .ui-autocomplete li.aux-category.last {
            border-bottom: 1px dotted #ccc;
            margin-bottom: -2px;
        }

        .ui-autocomplete li.prod.ui-menu-item {
            display: none;
        }

    .auto-select img {
        max-width: 50px;
        padding-right: 5px;
    }

    .navbar-form.formsearch-2 {
        padding-left: 0px;
    }

    .auto-select label {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .mview .footer-holder.anchor {
        min-height: 113px;
        position: initial;
        bottom: 0px;
    }

    .buy-button,
    .visit span,
    .public-data .standard-button,
    .createyourown,
    .product-like .site-buttons.add-button-lg,
    .event-button,
    a.inspiration-boards,
    a.inner-more,
    .cta-button, .standard-button,
    .delete-button,
    .delete-button:visited,
    .home-button,
    .voucher a.voucher-tab,
    .voucher a.voucher-tab:hover div {
        transition: unset;
    }

    .retailer-brand {
        margin: 7px;
    }

    .post-image {
        max-width: 100%;
    }

    .event-date {
        width: 100%;
    }

        .event-date .event-day {
            font-size: 2.3em;
        }

        .event-date .event-month {
            display: inline-block;
            font-size: 2.3em;
        }

        .event-date .event-year {
            display: inline-block;
            font-size: 2.3em;
            padding-left: 4px;
        }

    .event-title {
        padding-top: 10px;
    }

    .event-thumbnail {
        min-width: 100%;
        padding-right: 0px;
    }

    .event-details strong {
        min-width: 105px;
        display: block;
    }

    .board-frame {
        float: none;
        clear: both;
        height: 504px;
    }
}
