.buy-now-brick{
    position: relative;
    background-color: #ffffff;
}
.tagBuyNowContainer {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #999999;
    z-index: 99;
}

.display-none{
    display: none;
}

.visibility-hidden{
    visibility: hidden;
}

.contentBuyNowContainer {
    top: 166px;
    z-index: 99;
    left: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
    color: #000000;
    position: absolute;
    padding-right: 20px;	
}

.titleBuyNowContainer {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
    z-index: 99;
    display: inline;
}

.bundleTitleBuyNowContainer {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 99;
}

.buy-button-and-checkboxes{
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 25px;
    padding-bottom: 20px;
    z-index: 99;
}

.checkboxes-container{
    display: inline-block;
}

.buttonBuyNowContainer {
    bottom: 20px;
    left: 20px;
    z-index: 99;
}

.dspOptionContainer, .threeDOptionContainer {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}


.prices-container{
    text-align: right;
    margin-right: 20px;
}

.popup-price-container{
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    z-index: 99;
    display: flex;
}
.brick-header-row{
    display: flex;
    flex: 50%;
    justify-content: space-between;
    position: relative;
    /*z-index: 5;*/
}

.brick-body{
    position: static;
    /*z-index: 5;*/
}

.header-column{
    z-index: 5;
    margin-left: 20px;
    margin-top: 20px;
}

.imageBuyNowContainer {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 0;
    margin-bottom: 10px;
}

.popup-save-container{
    font-family: 'Roboto', sans-serif;
    color: #ff6600;
    font-weight: 400;
    font-size: 16px;
    right: 20px;
    z-index: 99;
}
.shown-price-container{
    display: inline-block; 
    font-size: 24px;
    font-weight: 500; 
   
}
.price-strike-container{
    text-decoration: line-through;
    margin-right: 5px;
}

.extension-option-container input {
    display: none; /* Hide the default checkbox */
}
  
/* Style the artificial checkbox */
.extension-option-container span {
    position: absolute;
    display: block;
    margin-left: -22px;
    margin-top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    padding-top: 0px;
}
  
/* Style the checked state */
.extension-option-container [type=checkbox]:checked + span:before {
    position: absolute;
    top: -2px;
    left: 0;
    content: '\2713';
    font-weight: 700;
    color: #ff6600;
    font-size: 18px;
    display: block;
    padding-bottom: 18px;
    padding-left: 2px;
}

.bundle-includes{
    position: absolute;
    color: #ebebeb;
    font-style: italic;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-left: 20px;
    margin-right: 20px;
}

.bundleBlueBricksButtons {
    display:inline-block;
    -webkit-appearance: none;
    text-indent: 0px;
    color:#ffffff;
    padding:9px 9px 7px 9px;
    border-radius: 0px;
    border: 2px solid #16445b;
    text-shadow:none;
    background:none;
    background-color: #16445b;
    -webkit-transition: background-color .25s linear;
    -moz-transition: background-color .25s linear;
    -o-transition: background-color .25s linear;
    -ms-transition: background-color .25s linear;
    transition: background-color .75s ease-in-out;
    text-decoration:none;
    font-size: 16px;
    font-weight:500;
    font-family: 'Roboto', sans-serif;
    line-height:1;
    text-align: center;
    white-space:inherit;
    vertical-align:inherit;
    cursor: pointer;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box;      
}

@media (max-width: 758px){
    .buy-button-and-checkboxes{
        padding-right: 30px;
    }
}