/*Pulse Customizations*/

/*for CynergiDigital logo*/
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;500;700&display=swap');

html, body {
    height: 100%;
}

.relative {
    position: relative;
    width: 100%;
}

.absolute {
    position: absolute;
    margin: auto;
    width: 100%;
}

.cynergi-editor-content {
    padding-left: 1px;
    padding-right: 1px;
}

/*The below is for custom Form checkbox labels */
.label {
    font-weight: normal;
}

label {
    font-weight: normal;
}


.badge {
    font-weight: normal;
}

/*To stop checkbox labels becoming bold*/
label:not(.form-check-label):not(.custom-file-label) { font-weight: normal; }


@media (min-width: 768px) {
    .featurette-heading {
        font-size: 42px;
        font-weight: 300;
        line-height: 1.2;
    }

    .featurette-lead {
        font-size: 18px;
        font-weight: 300;
    }
}

@media (max-width: 767px) {
    .featurette-heading {
        font-size: 30px;
        font-weight: 300;
        line-height: 1;
    }

    .featurette-lead {
        font-size: 16px;
        font-weight: 300;
    }

    .featurette-button {
        width: 100%;
    }
}

.navbar-brand {
    margin-right: 0;
}

.featurette-image {
    margin: auto;
    display: block;
}

/*Product Display Defaults*/
._css_productShortDescLabel {
    font-size: 24px;
    font-weight: 300;
}

._css_providedByTypeLabel {
    font-size: 18px;
}

._css_productType1ProvidedByLabel {
    font-size: 18px;
    font-weight: bold;
}

._css_sellerProductCodeLabel {
}

._css_sellerProductCode {
}

._css_priceName {
    font-size: 14px;
}

._css_productCurrency {
    font-size: 14px;
}

._css_productPrice {
    font-weight: bold;
    font-size: 14px;
}

._css_productStockDisplay {
    font-size: 18px;
    font-weight: bold;
}

._css_esitmatedDispatchDateHeader {
    font-weight: bold;
}

._css_esitmatedDispatchDate {
}

._css_pricetable {
    width: 100%;
}

._css_pricetablerow {
}

._css_pricetablecolumn1 {
}

._css_pricetablecolumn2 {
    text-align: left;
}

.width10 {
    width: 10%;
}

.width20 {
    width: 20%;
}

.width40 {
    width: 40%;
}

.width60 {
    width: 60%;
}

.width80 {
    width: 80%;
}

.width100 {
    width: 100%;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.padding-vertical-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-vertical-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-vertical-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-vertical-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.padding-vertical-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.padding-vertical-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}


/*.cynergi-editor-content {
    padding-left: 5px;
    padding-right: 5px;
}*/

/*div.nontransparentcontent {
    opacity: 1;
}*/

/*.div-hidden {
    visibility: hidden;
    height: 0px;
}*/

.generaltextarea {
    width: 100%;
}

.modal-backdrop {
    opacity: 0.5 !important;
}

td.gridviewrowmiddle {
    vertical-align: middle;
}

th.gridViewHZCenter {
    text-align: center;
}

.img-circle {
    border-radius: 50%;
}

.addressdetailrowmargin {
    padding-bottom: 10px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

/
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px; /*this needs to be >0 if no carousel*/
}



.fwNewSection {
    width: 100%;
}

.bgimage {
    /*background-image: url('../images/8.jpg');*/
    background-position: center center;
    background-size: cover;
    /*height:400px;*/
}

.removepadding {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

/*used input product displays*/
.removepadding-right {
    padding-right: 0px;
}

.removepadding-left {
    padding-left: 0px;
}

.validationError {
    color: red;
}
