.add_to_basket {
    color: white;
    float: right;
    font-size: 12pt;
    width: 300px;
    margin: 48px 0 16px 16px;
}

.add_to_basket .button {
    border-radius: 0px;
    font-size: 13pt;
    line-height: 1.5;
    transition: 0.2s;
    width: 100%;
}

.add_to_basket .button:hover { transform: scale(1.1); }
.add_to_basket .price {
    background-color: rgb(0, 137, 207);
    box-sizing: border-box;
    float: none;
    font-size: 24pt;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    /* padding: 25px; */
    text-align: center;
    width: 100%;
}

.add_to_basket #ProductList {
    background-color: rgb(147, 147, 147);
    box-sizing: border-box;
    float: none;
    margin: 8px 0px 4px 0px;
    text-align: center;
    width: 100%;
}

.add_to_basket #ProductList p,
.add_to_basket #SiteSelector P {
    font-size: 12pt;
    font-weight: lighter;
    margin: 0px 0px 8px 0px;
    text-align: left;
    width: 100%;
}

.add_to_basket #ProductList select,
.add_to_basket #SiteSelector select {
    font-size: 12pt;
    width: 80%;
}

.add_to_basket #SiteSelector {}

.add_to_basket>div:not(.button) {
    margin-bottom: 4px;
    padding: 24px;
}

.add_to_basket .price p {
    font-size: 12pt;
    font-weight: lighter;
    margin: 0px;
    text-align: left;
    width: 100%;
}

.add_to_basket .quantity,
.add_to_basket #SiteSelector {
    background-color: rgb(0, 71, 186);
    box-sizing: border-box;
    float: none;
    margin: 0px 0px 4px 0px;
    text-align: center;
    width: 100%;
}

.add_to_basket #SiteSelector {
    display: none;
}

.add_to_basket .quantity select {
    border: 1px solid rgb(0, 71, 186);
    clear: both;
    color: rgb(101, 137, 139);
    float: right;
    font-size: 12pt;
}

#CarouselContainer .code>div {
    bottom: 0px;
    position: absolute;
}

#Continue {
    color: rgb(101, 137, 139);
    display: inline-block;
    font-weight: bolder;
    margin: 8px 0px;
    text-decoration: none;
}

#DetailHeader .lg-icon {
    background-repeat: no-repeat;
    background-size: cover;
    border: 6px solid rgb(0, 71, 186);
    border-radius: 16px;
    float: left;
    height: 128px;
    margin-right: 16px;
    width: 128px;
}
#DetailHeader {
    box-sizing: border-box;
    padding: 12px 12px 12px 0px;
    border-radius: 4px;
    margin-top: 8px;
    overflow: auto;
}
#DetailHeader p {
    margin-top: 0px;
}
#ManagedBy {
    border: 2px solid rgb(160, 0, 0);
    border-radius: 4px;
    font-weight: bold;
    margin: 16px 0px;
    padding: 8px;
    text-align: center;;
}
#SimilarItems {
    background-color: rgb(229, 229, 229);
    border-radius: 4px;
    margin: 16px 0px;
    overflow: auto;
}
#SimilarItems .container {
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    width: 30%;
}
#SimilarItems .container .item {
    border-radius: 3px;
    cursor: pointer;
    /* display: flex; */
    margin: 6px 12px;
    padding: 6px;
}
#SimilarItems .container .item .icon {
    background-size: cover;
    border-radius: 6px;
    float: left;
    height: 72px;
    min-width: 72px;
}
#SimilarItems .container .item .short {
    clear: both;
    margin-top: 6px;
}
#SimilarItems .container .item .title {
    display: inline-block;
}
#SimilarItems .container .item a {
    background-color: rgb(0, 64, 144);
    color: white;
    cursor: pointer;
    display: block;
    font-size: 11pt;
    padding: 6px 0px;
    text-align: center;
    text-decoration: none;
}
#SimilarItems .container .item a:hover {
    background-color: rgb(66, 111, 177);
}
#SimilarItems .container .item h1 {
    background: none;
    color: inherit;
    font-size: 11pt;
    line-height: initial;
    margin: 0px;
    padding: 0 0 0 76px;
}
#SimilarItems .container .item h1:hover {
    background: none;
}
#SimilarItems .container .item h2 {
    font-size: 8pt;
    font-weight: 100;
    margin: 0px;
    padding: 0 0 0 76px;
}
#SimilarItems .container .item h3 {
    font-size: 8pt;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 0 76px;
}
#SimilarItems .container .item p {
    font-size: 9pt;
}
#SimilarItems h1 {
    color: rgb(255, 207, 1);
    font-weight: lighter;
    margin: 4px 8px;
}