#myCart ul,
.termList ul,
.protect ul {
    list-style: none
}
#filterControl,
.addtocart,
.breadcrumbs a,
.seladd a,
.termList ul,
.thumbs>i {
    cursor: pointer
}
.breadcrumbs a,
.catbox-wrapper a,
.clearfilter:hover,
.tierTwo a,
a:focus,
a:hover {
    text-decoration: none
}
.stocker,
footer ul,
ul.green-tick-list {
    list-style-type: none
}
#header {
    background-color: #c00;
    padding: 15px 0;
    background: -moz-linear-gradient(left, #aa0000 0%, #cc0000 50%, #a0000a 97%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #aa0000 0%,#cc0000 50%,#a0000a 97%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #aa0000 0%,#cc0000 50%,#a0000a 97%);
}
#mobileBanner {
    text-align: center;
    margin-top: 0;
    color: #fff;
    font-style: italic
}
#help>.nav-pills>li {
    float: right;
    font-size: .9em
}
#help>.nav a {
    padding: .5em 1em .2em;
    color: #fff;
    border-radius: 0
}
#help>.nav a:active,
#help>.nav a:focus,
#help>.nav a:hover {
    background-color: #d63434
}
#help .nav .dropdown-menu li a {
    color: #333
}
#help .nav .dropdown-menu li a:hover {
    color: #fff
}
.menu-background {
    background-color: #900000
}
#globalSearch button {
    border: 1px solid #fff;
    color: #c00;    
}
#globalSearch form {
    display: table
}
#globalSearch .form-control {
    border: 0
}
#globalSearch .btn-default:active,
#globalSearch .btn-default:hover {
    background-color: #fff;
    color: #1c1c1c
}
#globalSearch button>i,
#myCart button>i {
    font-size: 100%
}
#myCart button>i {
    color: #C00;
    font-size: 1.3em
}
#myCart button:hover i {
    color: #fff
}
.btn {
    border-radius: 0
}
#myCart .btn {
    border: 0;
    padding: 8px 10px 6px;
    float: right
}
#myCart .btn a {
    color: #c00
}
#myCart .btn a:hover {
    color: #fff
}
#myCart .btn-default:hover {
    background-color: #900000;
    color: #fff
}
#myCart ul {
    padding-left: 0;
    float: right;
    margin: 0 10px;
    line-height: 1.2
}
#myCart ul li {
    color: #fff
}
#myCart ul li:last-of-type {
    font-weight: 700
}
.navbar-nav .login-menu {
    display: none
}
.heading {
    margin-top: 0
}
.brand {
    height: 25em
}
.postcode {
    width: 100%;
    margin: 7px 0
}

.protect{
    user-select:none;
}
@media (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: -90%
    }
    .row-offcanvas-left.active {
        left: 100%
    }
    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 50%;
        margin-left: 12px
    }
}
.navbar {
    border: 0
}
.navbar-default .navbar-nav>li>a {
    color: #fff
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #c00
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #d63434
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #540000
}
.navbar-toggle {
    margin-right: 24px;
    border: 0 solid transparent;
    border-radius: 0;
    background-color: #c00
}
.navbar-toggle:before {
    color: #fff;
    font-family: FontAwesome;
    content: '\f078'
}
.navbar-toggle:focus::before,
.navbar-toggle:hover::before {
    color: #fff;
    font-family: FontAwesome;
    content: '\f077'
}
.cart-itemcode,
.grid-code a,
.part-no,
.search-part-no {
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: 700
}
.dropdown-menu {
    background-color: #fff;
    border-radius: 0
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d63434
}
.dropdown-menu h7 {
    font-size: .8em;
    color: #9C9C9C;
    margin-left: 7px
}
/*start multi level menu */
    .dropdown-submenu {
      position: relative;
    }

    .dropdown-submenu>.dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: -6px;
      margin-left: -1px;
      -webkit-border-radius: 0 6px 6px 6px;
      -moz-border-radius: 0 6px 6px;
      border-radius: 0 6px 6px 6px;
    }

    .dropdown:hover>.dropdown-menu {
      display: block;
    }

    .dropdown-submenu:hover>.dropdown-menu {
      display: block;
    }

    .dropdown-submenu>a:after {
      display: block;
      content: " ";
      float: right;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;
      margin-top: 5px;
      margin-right: -10px;
    }

    .dropdown-submenu:hover>a:after {
      border-left-color: #fff;
    }
/*end multi level menu */
.cart-itemcode,
.part-no,
.search-part-no {
    margin-top: 0;
    border-bottom: 0
}
.grid-code a {
    color: #1c1c1c
}
.box {
    line-height: .6em;
    margin: 15px 0;
    padding: 7px;
    border-bottom: 2px solid #b6b6b6;
    background-color: #f7f7f7
}
.price,
.price-label {
    line-height: 1;
    font-family: 'Archivo Narrow', sans-serif
}
.pricebreaks p:first-of-type {
    font-weight: 700
}
.pricebreaks p:last-of-type {
    font-size: .8em
}
.uom-info {
    margin-bottom: 7px
}
.price {
    color: #C00;
    font-size: 2.2em;
    font-weight: 700
}
.price:after {
    content: " ex GST.";
    color: #777;
    font-size: .5em;
    font-weight: 400
}
#page-wrap:after,
.breadcrumbs a:first-of-type:before {
    content: ""
}
.breadcrumbs a:last-of-type,
.price-label {
    font-weight: 700
}
.price-label {
    background-color: #C00;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 125%;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline
}
.filter,
.title-wrap {
    display: inline-block
}
.title-wrap {
    border-bottom: 2px solid #c00
}
.catbox,
.productrow {
    border: 1px solid #e7e7e7
}
.catbox {
    margin: 10px 0
}
.catbox:hover {
    background-color: #e7e7e7
}
.catbox-title {
    font-size: 1.5em
}
.custom-tooltip-styling {
    color: #c00
}
.productrow {
    padding-top: 20px;
    margin-bottom: 15px
}
.form-control,
.modal-content,
.pagination li:first-child>a,
.pagination li:last-child>a {
    border-radius: 0
}
.productrow .caption {
    margin-bottom: 20px
}
.catbox-title,
.checkout-title,
.info-panel p,
.product-title,
h1,
h2,
h3,
h4 {
    font-family: 'Archivo Narrow', sans-serif;
    color: #1c1c1c;
    font-weight: 700
}
h1,
h2,
h3 {
    border-bottom: 1px solid #C00
}
.product-shortdesc p {
    margin: 0 0 -4px
}
.breadcrumbs a {
    color: #c00;
    margin: 0 .3em
}
.breadcrumbs .fa-home {
    font-size: 2em
}
.breadcrumbs a:hover {
    color: #1c1c1c
}
.breadcrumbs>a:first-of-type {
    color: #690
}
.breadcrumbs>a:first-of-type:hover {
    color: #fff
}
.breadcrumbs a.filter:last-of-type,
label {
    font-weight: 400
}
.filter {
    padding: 3px 7px;
    font-size: 12px
}
a.filter,
p.filter {
    color: #1c1c1c;
    background-color: #eaeaea;
    margin: 5px 3px
}
a.filter i {
    color: #828282
}
a.filter:hover {
    background-color: #d63434;
    color: #fff
}
.pagination li:hover,
.thumbs>i:hover {
    background-color: #c00
}
a.filter:hover i {
    color: #fff
}
#info-filter-message {
    color: #09c
}
.search-toolbar {
    padding-bottom: 10px;
    margin-bottom: 10px
}
.sortBy .form-control {
    float: right;
    width: 75%
}
.thumbs>i {
    color: #1c1c1c;
    font-size: 1.8em;
    margin-right: .6em;
    padding: .2em
}
.thumbs>i:hover {
    color: #fff
}
.pagination {
    margin: 0
}
.pagination>li>a {
    color: #1c1c1c;
    padding: .2em .5em
}
.pagination>li>a>span>i {
    font-size: 12px
}
.pagination>li>a>span>i:hover {
    color: #c00
}
#content-inner {
    margin-top: 30px
}
body,
html {
    height: 100%
}
#page-wrap {
    min-height: 100%;
    margin-bottom: -295px
}
#page-wrap:after {
    display: block
}
footer {
    background-color: #00212c;
    color: #f7f7f7;
    padding: 15px 0;
}
.push-footer,
footer {
    height: 295px
}
footer ul {
    padding: 0
}
footer h4 {
	color:#f7f7f7;
}
footer a:focus,
footer a:hover {
    color: #fff;
    background-color: #00212c
}
.copyright {
    font-size: .8em;
    color: #005d7c;
    background-color: #001218;
    padding: 7px 0;
}
.btn-primary {
    color: #fff;
    background-color: #690;
    border-color: #517a00
}
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #84ad32;
    border-color: #690
}
.modal-footer {
    text-align: left
}
.modal-footer button:last-of-type {
    float: right
}
.qty,
.seladd a {
    float: left
}
.img-fluid {
    max-width: 100%;
    height: auto
}
#filterControl {
    background: #828282;
    color: #fff;
    padding: 5px 15px
}
.widget-header ul {
    list-style: none;
    margin-left: -30px
}
.widget-header input {
    margin-right: 5px
}
.widget-header li:last-of-type {
    margin-bottom: 10px
}
.clearfilter {
    color: #333;
    background-color: #ccc;
    padding: 5px 10px
}
.clearfilter:before {
    font-family: FontAwesome;
    content: "\f057";
    margin-right: .5em
}
.clearfilter:before:hover,
.clearfilter:hover {
    color: #C00
}
.stocker,
.protect ul {
    padding: 0
}
.legend {
    background-color: #ddd;
    padding: 3px 9px;
    font-size: .8em;
    opacity: .7;
    display: inline
}
.instock:before,
.lowstock:before,
.outofstock:before {
    font-family: FontAwesome;
    margin-right: 10px
}
.instock:before {
    color: #690;
    content: "\f00c"
}
.outofstock:before {
    color: #c00;
    content: "\f00d"
}
.lowstock:before {
    color: #F80;
    content: "\f068"
}
#brands label,
#usage label,
.info-panel p {
    font-weight: 700
}
.social i {
    font-size: 48px;
    margin-right: .3em
}
.social a {
    color: #f7f7f7
}
.seladd {
    display: inline-block
}
.seladd input {
    padding: 8px 5px;
    margin: 0 10px;
    width: 50%;
    max-width: 80px
}
.seladd a {
    font-family: FontAwesome;
    font-size: 1em;
    padding: 1px 5px 0;
    margin-top: 7px
}
.minus {
    color: #777;
    border: 1px solid #777
}
.minus:hover {
    color: #fff;
    background: #c00;
    border-color: #c00
}
.add {
    color: #777;
    border: 1px solid #777
}
.add:hover {
    color: #fff;
    background: #690;
    border-color: #690
}
.addtocart {
    border: 1px solid #777;
    padding: 5px;
    color: #777
}
.addtocart:hover {
    color: #fff;
    background-color: #690;
    border: 1px solid #690
}
.alert,
.error,
.thumbnail {
    border-radius: 0
}
.tooltip-inner {
    background-color: #777
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    border-top-color: #777
}
.tooltip.right .tooltip-arrow {
    Border-right-color: #777
}
.tooltip.left .tooltip-arrow {
    border-left-color: #777
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #777
}
.alert,
.error {
    position: absolute;
    z-index: 99;
    width: 100%;
    margin-bottom: 0;
    animation-duration: 1s
}
@keyframes alertInfo {
    0% {
        top: -60px
    }
    100% {
        top: 0
    }
}
@keyframes alert {
    0% {
        top: -85px
    }
    100% {
        top: 60px
    }
}
.alert-info {
    color: #1c1c1c;
    background-color: #84AD34;
    border-color: #690;
    animation-name: alertInfo
}
.alert-error {
    color: #1c1c1c;
    background-color: #ffa034;
    border-color: #f80;
    top: 60px;
    animation-name: alert
}
body {
    font-size: 14px
}
a:focus,
a:hover {
    color: #003f5f
}
#brands input[type=checkbox]:not(old),
#brands input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0
}
#brands input[type=radio]:not(old)+label {
    display: inline-block;
    padding-left: 28px;
    background: url(https://www.gaspares.com.au/ts1493957992/attachments/StyleSheet/3/checks.png) no-repeat;
    line-height: 24px
}
#brands input[type=radio]:not(old):checked+label {
    background-position: 0 -24px
}
.brand-panel {
    background-color: #eaeaea;
    padding: 0 15px 15px;
    margin-bottom: 20px
}
.regoMessage {
    border: 1px solid #c00;
    padding: 15px;
    background-color: #fff;
    animation-name: regoMessage;
    animation-duration: 2s
}
@keyframes regoMessage {
    0%, 100%, 16% {
        background-color: #fff
    }
    24%,
    8% {
        background-color: #d63434
    }
}
#unit-registration input,
#unit-registration select,
#unit-registration textarea,
#warranty-request input,
#warranty-request select,
#warranty-request textarea {
    display: block;
    width: 100%
}


#warranty-request .col-lg-9 label{
  margin-top: 10px
}

#warranty-request .col-lg-9 label.error{
  margin-top: 0px;
}

#warranty-request .error{
    position: relative;
}

#brand,
#claimType,
#unitUse {
    border-radius: 2px;
    padding: 6px;
    margin: 0 0 12px
}
#hoursUsedWrapper {
    margin: 5px 0
}
#hoursUsedWrapper label {
    display: block
}
#kawaFlatRate {
    color: #c00
}
#kawaFlatRate i {
    font-size: 1.8em;
    margin-right: 20px
}
input.error,
select.error,
textarea.error {
    background-color: #fffb9a;
    border: 1px solid #c60f13;
    animation-name: none
}
label.error {
    color: #c00;
    text-align: right;
    position: relative;
    animation-name: none
}
#fast_table .fa-trash-o {
    margin: 0 7px;
    color: #c00;
    cursor: pointer;
    padding: 5px
}
#fast_table .fa-trash-o:hover {
    background-color: #c00;
    color: #fff
}
.termList {
    background-color: #fff;
    border: 1px solid #1c1c1c;
    z-index: 99;
    position: absolute
}
#iplsMenu>li,
.info-panel {
    padding: 7px;
    border: 1px solid #828282
}
.termList ul li {
    font-size: 14px;
    margin-left: -20px
}
.termList li:hover {
    background-color: #d63434;
    color: #fff
}
#iplsMenu,
#iplsMenu li {
    width: 300px;
    list-style-type: none;
    margin-left: -10px
}
#iplsMenu>li {
    margin-bottom: 7px
}
.tierTwo a {
    color: #828282
}
.tierThree {
    margin-left: -10px
}
.info-panel {
    margin: 10px -5px
}
/** .info-panel p {
    height: 60px;
    margin-top: 10px
} */
#heading-wrap {
    padding-bottom: 15px
}
#fast_table td {
    padding: 5px 0
}
.fast_total td {
    padding-top: 20px
}
ul.green-tick-list {
    margin-left: -20px
}
.green-tick-list i {
    color: #690
}
ul.feature-list{
    list-style-type: none;
    margin: 0;
    padding: 0;    
}
ul.feature-list li{
    padding-left:20px;
}
ul.feature-list li:before{
    content: "\f02b";
    font-family: FontAwesome;
    margin-right:10px;
}
@media (min-width: 1200px) {
    #help {
        margin-bottom: 15px
    }
    #addressSearchButton {
        float: right
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #help {
        margin-bottom: 15px
    }
    #mobileBanner {
        display: none
    }
}
@media (max-width: 1199px) {
    .stocker li {
        display: inline
    }
    .instock:before,
    .lowstock:before,
    .outofstock:before {
        margin-right: 0;
        margin-left: 3px
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #help {
        margin-bottom: 15px
    }
    #mobileBanner {
        display: none
    }
    .seladd input {
        max-width: 33%
    }
}
@media (max-width: 767px) {
    #myCart {
        display: none
    }
    .seladd input {
        max-width: 33%
    }
    .navbar-nav .login-menu {
        display: block
    }
    .row-offcanvas {
        position: relative;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }
    .row-offcanvas-left .sidebar-offcanvas {
        left: -90%
    }
    .row-offcanvas-left.active {
        left: 0;
        animation-name: slide;
        animation-duration: 60s
    }
    @keyframes slide {
        0% {
            left: 0
        }
        100%,
        2% {
            left: 100%
        }
    }
    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 50%;
        margin-left: 12px
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #fff
    }
}
@media (max-width: 480px) {
    .stocker li {
        font-size: .8em
    }
    .input-group {
        width: 100%
    }
    .navbar-nav .login-menu {
        display: block
    }
    .navbar-default .navbar-nav>li>a {
        margin-left: 1em
    }
    #help {
        margin-bottom: 25px
    }
    #heading-wrap {
        z-index: 999;
        background-color: #fff
    }
    a.filter,
    p.filter {
        padding: 12px
    }
}

#list-controls-bottom,.list-controls{width:100%;position:relative;overflow:auto;font-size:13px;margin-bottom:20px;border-bottom:2px solid #eaeaea;border-top:1px solid #eaeaea}.per_page,.sortby{float:left;margin:10px;position:relative}.sortby select{width:100px}.per_page select{width:70px}.pagination{float:right;margin:7px 7px 0}#blogs-list{position:relative;height:30px}#orders-list{position:relative;height:30px;line-height:30px;float:left}.account_table .pagination{margin:0 10px!important}.next-page,.prev-page{float:right;background-color:#828282;padding:4px 7px 4px 5px;color:#fff}.next-page:hover,.prev-page:hover{background-color:#c00}.next-page a,.prev-page a{color:#fff;text-decoration:none}.page-of{min-width:80px;float:right;padding-left:5px;padding-right:5px}.page-of input,.per_page select,.sortby select{outline:0;position:relative;font-size:13px;line-height:18px;padding:5px}.page-of input{text-align:center;width:30px}.sort{position:relative;float:left;margin:10px;cursor:pointer;font-size:1.8em}.search-results{background-color:#828282;color:#eaeaea;padding:5px}.search-results a{color:#eaeaea}.grid-control,.list-control{font-size:1.8em;color:#828282;margin-right:10px;padding:6px}.grid-control:hover,.list-control:hover{color:#fff;background-color:#c00}.active-view{color:#fff;background-color:#828282}.filters li{margin:0 7px;display:inline-block}
.list li{border-bottom:1px dotted #d9d9d9;list-style:none;min-height:72px;padding:5px;overflow:auto;width:100%}.list li .grid-box{float:left;min-height:72px;position:relative;width:100%}.list li .grid-box .grid-img{border:1px solid #e0e0e0;width:10%;position:relative;float:left}.list li .grid-box .grid-img img{max-width:100%}.list li .grid-box .grid-img .sale{width:50px;height:50px;position:absolute;top:0;left:0;z-index:100}.list li .grid-box .grid-img .sale img{width:50px;height:50px;position:absolute;top:0;left:0}.list li .grid-box .grid-text{text-align:left;vertical-align:middle;float:left;margin-left:10px;width:50%}.list li .grid-box .grid-desc{line-height:11px;font-size:11px;padding:5px 0}.list li .grid-box .grid-code{text-align:left;font-size:12px;margin-top:0}.list li .grid-box .grid-favs{font-size:12px;height:16px}.list li .grid-box .grid-avail{font-size:12px;height:16px;margin:5px 0}.list li .grid-box .grid-stars{width:80px;height:20px}.list li .grid-box .grid-price{color:#414240;text-align:right;line-height:14px;float:right;width:27%}.add-button .add_to_cart_form{float:left}.add-button .add_to_cart_form table{margin:0}.list li .grid-box .grid-price .price{font-size:18px;font-weight:700}.list li .grid-box .grid-price .tax{font-size:10px}.list li .grid-box .more-btn{color:#fff;float:right}#results .list li:nth-child(2n){background:#f1f1f1}.new-flag{width:100%;position:absolute;top:0;left:0;background-color:#690;color:#fff;font-size:1.2em;font-weight:700;opacity:.5;padding:5px}@media screen and (max-width:599px){.list li .grid-box .grid-price{width:100%;margin-top:10px}.list li .grid-box .more-btn{display:none}.list li .grid-box .grid-price .price-wrap{float:right}.list li .grid-box .grid-price .add-button{float:left}.list li .grid-box .grid-img{width:30%;float:left}.list li .grid-box .grid-text{width:66%}}@media only screen and (min-width:992px) and (max-width:1199px){.list li .grid-box .grid-img{width:14%}.list li .grid-box .grid-price{width:37%}.list li .grid-box .grid-text{width:45%}}@media only screen and (min-width:768px) and (max-width:991px){.list li .grid-box .grid-img{width:14%}.list li .grid-box .grid-price{width:48%}.list li .grid-box .grid-text{width:35%}}@media only screen and (min-width:600px) and (max-width:767px){.list li .grid-box .grid-img{width:14%}.list li .grid-box .grid-price{width:230px}.list li .grid-box .grid-text{width:42%}}.grid li{float:left;list-style:none;text-align:center;margin:0;padding:0}.grid li .grid-box{width:225px;height:395px;position:relative;margin:0 auto 20px}.grid li.one-list-box .grid-box,.grid li.two-list-box .grid-box{margin:20px 19px 0 0}.grid li.three-list-box .grid-box{margin:20px 0 0}.grid li.one-fav-box .grid-box,.grid li.two-fav-box .grid-box{margin:0 19px 20px 0}.alternatives .grid li.one-alt-box .grid-box{margin:0 26px 20px 0}.alternatives .grid li.two-alt-box .grid-box,.grid li.three-fav-box .grid-box{margin:0 0 20px}.grid li .grid-box .grid-img .sale{width:100px;height:100px;position:absolute;top:0;left:0;z-index:100}.grid li .grid-box .grid-img .sale img{width:100px;height:100px;position:absolute;top:0;left:0}.grid li .grid-box .grid-text{width:232px;font-size:11px;text-align:center}.grid li .grid-box .grid-desc{height:41px;line-height:13px;margin-bottom:5px;font-size:11px}.grid li .grid-box .grid-code{text-align:center;margin-bottom:3px;margin-top:5px;font-size:12px}.grid li .grid-box .grid-favs{font-size:11px;position:absolute;bottom:64px;left:0;text-align:left}.grid li .grid-box .grid-stars{position:absolute;left:75px;bottom:94px;width:80px;height:16px}.grid li .grid-box .grid-avail{font-size:13px;position:absolute;bottom:46px;left:0}.grid li .grid-box .grid-price{color:#414240;position:absolute;bottom:50px;right:0;text-align:right;line-height:14px}.grid li .grid-box .grid-price .price{font-size:18px;line-height:18px;font-weight:700}.grid li .grid-box .grid-price .tax{font-size:10px;line-height:12px}.grid li .grid-box .more-btn{color:#fff;position:absolute;bottom:0;right:0}.grid li .grid-box .add-box{position:absolute;bottom:0;left:0;margin-bottom:0}.grid li .grid-box .add-box input,.product-info .product-add input{border:1px solid #1c1c1c;width:50px;padding:5px;font-size:13px;text-align:center;display:inline-block;color:#1c1c1c;font-family:verdana,Helvetica,Arial,sans-serif;border-radius:0}.left-info{margin:0 0 10px}
.select-side{list-style:none;padding:0;margin-bottom:0}.clear-filters{background-color:#eaeaea;padding-left:7px;cursor:pointer}.clear-filters:hover{background-color:#c9c9c9}.select-side a{color:#1c1c1c}.select-side a i{color:#c00;margin:7px 0}.facet-module{padding:10px;margin-bottom:10px;border-bottom:1px solid #b6b6b6}.facet-module:first-of-type{display:none;border-top:1px solid #b6b6b6}.facet-title{font-family:'Archivo Narrow',sans-serif;color:#1c1c1c;font-weight:700;margin-bottom:10px}.facet-title span{font-weight:400}.facet-title span:last-of-type{color:#09c}.facet-row.selected{border-top:1px dashed #b6b6b6;border-bottom:1px dashed #b6b6b6;margin:3px 0}.facet-row.selected a{color:#1c1c1c}.facet-row a{color:#686868;font-size:12px}.facet-row i{color:#690}.count{color:#09c}.moreless{margin:0 0 7px;cursor:pointer;font-size:12px}.showless{display:none}.showless,.showmore{background-color:#eaeaea;padding:5px}.showless:hover,.showmore:hover{background-color:#c9c9c9}.showless:hover i,.showmore:hover i{color:#c00}.showmore{margin-right:10px}.showless i,.showmore i{color:#828282;margin-right:5px}
.remove-cart-line{background-color:#e7e7e7;color:#c00;border:1px solid #c00;padding:4px 9px}.remove-cart-line:after{content:"\f1f8";font-family:FontAwesome;top:50%;left:50%}.remove-cart-line:hover{background-color:#c00;color:#fff}#template .fa-cart-plus,#template .fa-trash{padding:5px;cursor:pointer}#template .fa-trash{border:1px solid #c00;color:#c00}#template .fa-trash:hover{background-color:#c00;color:#fff}#template .fa-cart-plus{border:1px solid #690;color:#690}#template .fa-cart-plus:hover{background-color:#690;color:#fff}#submit_template .fa-cart-plus{padding:0;color:#690;cursor:pointer;background-color:transparent;border:none}#submit_template:hover .fa-cart-plus{color:#fff}.refresh-button{background-color:#e7e7e7;border:1px solid #09c;color:#09c}.refresh-button:hover{background-color:#09c;color:#fff}.cart-itemcode{color:#c00}.cart-itemcode:hover{text-decoration:none;color:#1c1c1c}.checkout-title{color:#fff;font-size:15px;padding:9px 20px 10px 10px;background-repeat:repeat-x;margin:0 0 20px;background-color:#333}.account_table,table.checkout-table{width:100%}.account-header,table.checkout-table th{background-color:#777;padding:10px;font-size:14px;color:#fff;text-align:left}table.checkout-table td{vertical-align:middle;background-color:#e7e7e7;border-top:1px solid #dfdfdf;padding:5px}.cart-steps{color:#e7e7e7}.summary-title{font-size:16px;color:#fff;background-color:#333;font-family:'Archivo Narrow',sans-serif;font-weight:700;padding:9px 20px 10px 10px}#refine-order{margin-top:20px}.cart-header{background-color:#828282;color:#fff;padding:7px 0;font-size:1.2em}.cart-section-header{background-color:#9c9c9c;padding-top:5px;padding-bottom:5px;color:#fff}.cart-product-row{background-color:#e7e7e7;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #c3c3c3}.cart-footer{padding-top:10px;padding-bottom:10px;background-color:#e7e7e7}
#map-canvas{height:400px;overflow:visible;margin-bottom:15px}#locator-side{padding-top:5px;background-color:#828282;margin-bottom:20px;color:#fff}#campaign,#customField,#radiusSelect,#suburbs{padding:5px}#addressInput,#campaign,#customField,#radiusSelect,#suburbs{width:100%;color:#333}#addressSearchButton{margin:15px 0}#addressSearchButton:hover{background-color:#690;border:1px solid #690}.locator-dealer{height:225px}.locator-dealer>a:first-child{font-family:'Archivo Narrow',sans-serif;font-size:18px;color:#c00}div.tab{overflow:hidden}div.tab button{background-color:inherit;float:left;border:none;outline:0;cursor:pointer;margin-right:10px;transition:.3s}div.tab button.active,div.tab button:hover{background-color:#690}.tabcontent{display:none}.map-box>div{padding-left:0;}.map-box p{margin: 0 0 0 0;}

.add-btn:focus,.add-btn:hover,.add-to-wishlist:focus,.add-to-wishlist:hover,.btn-black:hover,.ghost-btn:focus,.ghost-btn:hover{text-decoration: none}
.cart-icons i,.cart-icons-product i,.ghost-btn,.related-btn{cursor: pointer}
.add-btn,.add-to-wishlist,.ghost-btn{background-color: transparent; padding: 4px 12px; text-decoration: none; display: inline-block}
.btn-red{border: 1px solid #c00; padding: 4px 12px; color: #c00}
.btn-blue{border: 1px solid #09c; padding: 4px 12px; color: #09c}
.add-btn,.add-to-wishlist,.btn-green{border: 1px solid #690; padding: 4px 12px; color: #690}
.btn-black{border: 1px solid #1c1c1c; padding: 4px 12px; color: #1c1c1c}
.btn-white{border: 1px solid #fff; padding: 4px 12px; color: #fff}
.btn-red:hover{background-color: #c00; color: #fff}
.btn-blue:hover{background-color: #09c; color: #fff}
.add-btn:hover,.btn-green:hover, add-to-wishlist:hover, #btnCheckout{background-color: #690; color: #fff}
.btn-black:hover{background-color: #414141; color: #fff}
.btn-white:hover{background-color: #1c1c1c; border: 1px solid #1c1c1c; color: #f7f7f7}
#btnCheckout:hover{background-color: #344e00; border: 1px solid #344e00}
.add-btn,.add-to-wishlist{margin-left: 10px}
.cart-icons,.cart-icons-product{font-size: 24px; color: #777}
.cart-icons i{border: 1px solid #777; padding: 5px}
.cart-icons i:hover{color: #fff; background-color: #690; border: 1px solid #690}
.related-btn{border: 1px solid #cfdfb6; color: #690; clear: both; text-align: center; font-weight: 700}
.related-btn:hover{color: #690; background-color: #cfdfb6; border: 1px solid #690}
.feature-info{float: right; margin: 7px 7px 15px}
.toggle-button {margin: 7px;padding: 7px;background-color: white;color: #490;border: 1px solid #490;cursor: pointer;display: flex;align-items: center;}
.toggle-button i {color: #490;}
#backToTop{display: none;position: fixed;bottom: 0px;right: 30px;z-index: 99;border: none;outline: none;background-color: #cc0000;color: white;cursor: pointer;padding: 15px;}
#backToTop:hover{background-color:#900000;}


.modal-horizontal-align-center{
	padding: 10px 15px 0 15px;
}

#cover{
  background: #ffffff no-repeat fixed center;
  z-index: 1000;
  height: 100%;
  width: 100%;
  position: fixed;
  background-image: url('/ts1749522391/attachments/StyleSheet/154/loadinfo.gif');

}