﻿
/*Site Colour Origanal*/

@import 'Blue.css';

.searchborder::-webkit-input-placeholder {
    color: #00000074;
}

.searchborder::-moz-input-placeholder {
    color: #00000074;
}


.searchborder {
    border-color: #ced633 !important;
    border-width: 1px !important;
    margin-right: 10px;
}

.cmswidget ul {
    list-style: disc;
}

    .cmswidget ul li {
        margin: 0 0 0.25em 1.5em;
    }


.owl-carousel-slider .owl-item img {
    margin: auto;
}

.page-search-panel .page-search-panel-inner {
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(193, 193, 193, 0.62);
    margin-bottom: 25px;
    overflow: hidden;
    border: 4px solid #ffffff;
}

    .page-search-panel .page-search-panel-inner .item {
        padding: 10px 13px;
    }

@media (max-width: 990px) {
.sm-md-lg {
    padding-top: 10px;
}
}

@media (max-width: 768px) {
.sm-spacing30 {
    padding-top: 30px;
}
}


.colour1 {
    background-color: aqua;
}

.colour2 {
    background-color: lavender;
}

.colour3 {
    background-color: rgba(193,193,193,0.62);
}

.colour4 {
    background-color: yellow;
}

.colour5 {
    background-color: firebrick;
}

.colour6 {
    background-color: #2a9f9f;
}

.colour7 {
    background-color: rgb(225 23 23 / 0.59);
}

.search-panal {
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid #dcdcdc;
    border-radius: 4px;
    box-shadow: 0 0 6px rgba(193,193,193,0.62);
    margin-bottom: 25px;
    overflow: hidden;
    border: 4px solid #ffffff
}

/*.products_page_list .item {
    margin-bottom: 0px;
}*/

.product-item-image {
    /* height: 170px;*/
}

.product-item-body h4 {
    font-weight: 600;
}

.flsresult table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .flsresult table th, .flsresult table td {
        padding: .625em;
    }

.photo {
    text-align: center !important;
    margin-top: 10px;
}

.photo_upl {
    text-align: center !important;
    margin-top: 10px;
}


.product-item a {
    font-size: 14px;
    font-weight: 600;
}

.vdia {
    font-size: .8em;
    white-space: nowrap;
    border-radius: 3px;
    background-color: #007BFF;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    left: 13px;
    padding: 4px 6px;
    top: 8px;
}

@media (min-width: 990px) {
    .btncont {
        padding-right: 5px;
        padding-left: 5px;
    }
}

@media (max-width: 767px) {
    .navmenu {
        display: none;
    }
}

.btnsml {
    font-size: 12px;
}

.tags-action span {
    width: 100%;
    font-size: 14px;
}

.approw {
    margin-bottom: 12px;
}

.labeldark {
    color: #343a40;
}

.manulalnk {
    font-size: 16px;
    font-weight: 600;
}

.partfits {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #dcdcdc;
}

.tab-pane p {
    padding-left: 10px;
}

#appdetails {
    padding-left: 10px;
}

    #appdetails span {
        font-weight: 700;
    }

.listlinktxt {
    color: #4c85d6;
    font-weight: 600;
}

.letttermenu {
    padding: 10px 10px;
}

.letters {
    padding: 10px;
    font-size: 17px;
    font-weight: bold;
}

#grouplist .Top {
    color: white;
}

.Top:hover {
    color: yellow;
}

.letterhd {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 15px;
    margin-left: 15px;
    position: relative;
    display: block;
    padding: .45rem 1.25rem;
    font-size: 16px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    width: 100%;
}

#grouplist li {
    /*border-bottom: 1px dashed lightgray;*/
    /*background-color: cadetblue;*/
    font-size: 16px;
    line-height: 22px;
}

    #grouplist li a {
        /*padding: 8px 20px 8px 20px;*/
        /*color: white;*/
        display: block;
        font-weight: 600;
    }

        #grouplist li a:hover {
            /*background-color: lightgreen;*/
            transition: 0.12s;
            padding-left: 5px;
            padding-right: 10px;
            color: firebrick;
        }

.centerenddiv {
    margin: auto;
    width: 50%;
    padding: 10px;
    text-align: center;
}


/*[class*="col-"] {
    margin-bottom: 15px;
}*/
.row.row-grid [class*="col-"] + [class*="col-"] {
    margin-top: 15px;
}

@media (min-width: 1200px) {
    .row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .row.row-grid [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 0;
    }
}



.row.row-gridsp [class*="col-"] + [class*="col-"] {
    margin-top: 15px;
}

@media (min-width: 1200px) {
    .row.row-gridsp [class*="col-lg-"] + [class*="col-lg-"] {
        margin-top: 15px;
    }
}

@media (min-width: 992px) {
    .row.row-gridsp [class*="col-md-"] + [class*="col-md-"] {
        margin-top: 15px;
    }
}

@media (min-width: 768px) {
    .row.row-gridsp [class*="col-sm-"] + [class*="col-sm-"] {
        margin-top: 15px;
    }

    .centerenddiv {
        text-align: end;
    }
}


.centerend-text {
    margin: auto;
    /* width: 50%;*/
    padding: 10px;
    text-align: end;
}


.centerdiv {
    margin: auto;
    width: 50%;
    padding: 10px;
}

.linkcontainer {
    /*Important:*/
    position: relative;
    padding-top: 6px;
}

/*Important:*/
.link-spanner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
  background-image: url('empty.gif');*/
}

.partstxt {
    color: #343a40 !important
}

.mpn {
   
    font-size: 18px;
    font-weight: 600;
}

.product-variation {
    text-align: center;
}

.detbutton {
    font-size: 14px;
}

.bdzoomimg {
    border-right: solid 1px rgba(193,193,193,0.62);
}

.itemhd {
    padding: 10px;
    border-bottom: solid 1px #007BFF;
    background-color: #f1f2f7;
}

.bdrows {
    padding-bottom: 5px;
}

.bdresult {
    width: 100%;
}

    .bdresult table {
        border: 1px solid #ccc;
        border-collapse: collapse;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        .bdresult table caption {
            font-size: 1.5em;
            margin: .5em 0 .75em;
        }

        .bdresult table tr {
            background-color: #ffffff;
            border: 1px solid #ddd;
            padding: .35em;
        }

        .bdresult table th,
        .bdresult table td {
            padding: .625em;
        }

        .bdresult table th {
            font-size: .85em;
            letter-spacing: .1em;
            text-transform: uppercase;
        }

@media screen and (max-width: 600px) {
    .bdresult table {
        border: 0;
    }

        .bdresult table caption {
            font-size: 1.3em;
        }

        .bdresult table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .bdresult table tr {
            border-bottom: 3px solid #ddd;
            display: block;
            margin-bottom: .625em;
        }

        .bdresult table td {
            border-bottom: 1px solid #ddd;
            display: block;
            font-size: .8em;
            text-align: right;
        }

            .bdresult table td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            .bdresult table td:last-child {
                border-bottom: 0;
            }

    .bdbadge {
        left: -25px;
    }

    .bdbadge {
        font-size: 100%;
    }
}

.add2cart {
    color: white;
    font-size: 14px;
}

.AddLink {
    cursor: pointer;
}

.na-message {
    color: red;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px
}

.na-sml {
    font-size: 11px;
}

.form-inlinetop {
    display: block;
}

.btn {
    cursor: pointer;
}

.stock {
    font-size: 14px;
}

.stktxt {
    font-weight: bold;
    display: block;
}

.stcksub {
    display: inline;
    color: #fff;
    padding: 5px 2px;
}

.stckok {
    color: green;
}

.stckunder {
    color: orange;
}

.stckbad {
    color: red;
}

.alert {
    position: fixed;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
    z-index: 9999;
      
}

.san-button {
    background-color: #009688 !important;
    color: #fff !important;
    width: 161px;
    margin: 0 auto;
    display: block !important;
}
 
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.close {
    padding-left: 12px;
    padding-bottom: 2px;
}
.succ {
    display: inline;
    padding-right: 11px;
}
/*.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}*/

.alert-custom {
    color: red;
    font-size: 0.8rem;
}
.font-med{
    font-size:13px;
}

.a1 {
    width: 100%;
    margin: 0 auto;
}
.a2 {
    background-color: transparent;
    border: none
}
.a3 {
    color: forestgreen
}
.a4 {
    color: #ffd800
}
.a5 {
    display: inline-flex;
}
.a6 {
    color: #DE1A12
}
.a7 {
    text-decoration: underline;
    color: #3498db;
}
.a8 {
    overflow-y: scroll;
    max-height: 100vh;
}
.a9 {
    font-size: 13px;
}
.a10 {
    padding-top: 10px;
}
.a11 {
    padding-top: 20px;
    font-style: italic
}
.a12 {
    align-content: center;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    color: #707e8d;
    padding-bottom: 16px;
}
.a13 {
    margin-left: 60px;
    margin-right: 60px;
}
.a14 {
    width: 400px
}

.a15 {
    position: relative;
    overflow: hidden;
}
 

.zoom img {
    display: block;
}

    .zoom img::selection {
        background-color: transparent;
    }

#ex2 img:hover {
    cursor: url(grab.cur), default;
}

#ex2 img:active {
    cursor: url(grabbed.cur), default;
}

.heading {
    padding-top: 10px !important;
    font-weight: bold;
}

.ulcus {
    list-style: inside disc none;
    margin: 1em 0;
}

.olcus {
    list-style: inside none none;
    margin: 1em 0;
}
.hidden {
    display: none;
}

.show {
    display: block;
}
#topBtn {
    /* display: none;  Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #b30219; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

    #topBtn:hover {
        background-color: #555; /* Add a dark-grey background on hover */
    }

.c1 {
    background-color: #444;
}
.c2 {
    color: #fff;
    background-color: #3498db;
}
.c3 {
    color: #fff;
    background-color: #3498db;
}
c4 {
    background-color: #ffd800;
    text-align: center;
}

.cook-text {
    float:left;
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.alert-info {
    color: #bf021a;
    background-color: #efe8e9;
    border-color: #d5001c;

}

.dark {
    background: -moz-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
    background: -webkit-linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
    background: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7));
    filter: unquote("progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 )");
}

#cookieConsent {
   /* background-color: #4a5762;
    z-index: 999997;
    opacity: 0.95;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, 'Trebuchet MS', 'Segoe UI', 'Helvetica', sans-serif;
    box-shadow: 1px 2px 8px 0 rgb(0 0 0 / 35%);
    color: white;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    padding: 15px 50px 15px 50px;
    width: 100%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 0;
    max-height: 85%;
    overflow-y: auto;
    align-items: center;*/
}
#cookiescript_description {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 120%;
    vertical-align: baseline;
    -webkit-text-size-adjust: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: rgb(210,210,210);
    z-index: 10000;
    padding: 16px 20px;
}
.a6 {
    margin-top: 12px;
}

.aa7 {
    margin: 0cm;
    line-height: normal;
    font-size: 11pt;
    font-family: Calibri, sans-serif;
}

.aa8 {
    font-family: Arial, sans-serif;
    color: #161616;
}
.accept-policy {
    margin-right: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    -webkit-appearance: none;
    border-radius: 0px;
    border-radius: 3px;
    background-color: #de1a12;
    border: none;
    cursor: pointer;
    text-decoration: none;
    width: auto;
}
    .accept-policy:hover {
        background-color: #ee332b;
    }

.displayblock{
    display:block;
}





privacy .heading {
    padding-top: 10px !important;
    font-weight: bold;
}

privacy .headingital {
    padding-top: 10px !important;
    font-weight: bold;
    font-style: italic
}

privacy .listitem {
    text-indent: each-line;
}

privacy .myul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}


privacy .listitem {
    padding-left: 16px;
}

    privacy .listitem:before {
        content: "•"; /* Insert content that looks like bullets */
        padding-right: 8px; /* Or a color you prefer */
    }



.navbar-top {
    background: #e5ebec;
}
.osahan-menu {
    background: #003241;
 
}

   
        .osahan-menu.navbar-light .navbar-nav .active > .nav-link, .osahan-menu.navbar-light .navbar-nav .nav-link:hover, .osahan-menu.navbar-light .navbar-nav .nav-link.active, .osahan-menu.navbar-light .navbar-nav .nav-link.open, .osahan-menu.navbar-light .navbar-nav .open > .nav-link
          {
            color: #00000074 !important;
        }
    .osahan-menu .nav-link {
        color: #fff !important;
        font-weight: 700;
        text-transform: uppercase;
    }


.navbar-top li {
    border-left: 1px solid #e5ebec;
}
 
.navbar-top .list-inline {
    border-right: 1px solid #e5ebec;
}
.navbar-top {
   
    border-bottom: 1px solid #CDD70F;
}
    

 

    .topcrt-btn:hover,
    .topcrt-btn:focus {
        background: #2d822d;
        background: -moz-linear-gradient(left, #BDC70E 0%, #cdd70f 100%);
        background: -webkit-linear-gradient(left, #BDC70E 0%, #cdd70f 100%);
        background: linear-gradient(to right, #BDC70E 0%, #cdd70f 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#BDC70E', endColorstr='#cdd70f', GradientType=1);
    }

.form-control-color {
    padding: .2rem .75rem;
    width:60px;
}
.adminsm{
font-size:10px;
}

.zoomdiv {
    font-weight: 600;
    font-size: 1.2REM;
    padding: 3px 3px 6px 2px;
    border-bottom:solid 1px #fecf0b
}
.applist {
    padding-left: 6px;
}
   

     