.new-offercard-container {
    border: none;
    margin-bottom: 20px;
    box-shadow: 0 0 9px 1px rgb(0 0 0 / 11%);
    background-color: #ffffff;
}

.offercard-body {
    border-bottom: 1px solid #e8e8e8;
    padding: 3px 15px;
}

.new-offerscard-pd {
    padding: 15px 15px;
}

.new-apply-offercard-pd {
    padding: 0px 0px 10px 0px;
}

.new-offercard-text {
    font-family: 'lato';
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #939598;
}

.new-offercard-input-section {
    position: relative;
    padding: 10px 0px;
}

.new-offercard-inputform {
   
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    font-family: 'lato';
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    width: 100%;
    border-radius: 3px;
    letter-spacing: .3px;
    color: #4d4d4f;
    padding: 14px 16px;
    margin-top: 12px;
    text-overflow: ellipsis;
    height: 48px;
    border: 1px solid #4d4d4f;
    background-color: #fff;
    padding-right: 30%;
}

.new-offer-right-view {
    position: absolute;
    top: 5px;
    bottom: 0px;
    right: 10px;
}

.new-offer-card-btn {
    margin-top: 30px;
    right: 30px;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    color: #236eaf !important;
    line-height: normal;
    letter-spacing: 2px;
    opacity: .9;
    pointer-events: unset;
    background: white;
    border: none;
    cursor: pointer;
}

.offer-para-img {
    margin-right: 5px;
}

.offer-para-text {
    height: 20px;
    font-weight: 400;
    font-family: 'lato';
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.3px;
    color: #000;
   
}

.new-offer-bold-text {
    font-weight: 800;
    color: #236eaf;
}

.offer-para-title-pd {
    padding-left: 10px;
    width: 100px;
    text-align: right;
}

.offer-para-text-2 {
    font-weight: 500;
    font-family: 'lato';
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    color: #4d4d4f;
    line-height: 1.33;
    letter-spacing: .3px;
}

.offer-para-img-2 {
    width: 25px;
}

.new-offer-apply-text {
    font-weight: 700;
    font-family: 'lato';
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .3px;
    color: #4d4d4f;
    font-size: 13px;
    line-height: 1.43;
   
    padding-bottom: 12px;
    margin-bottom: 11px;
    width: 65px;
}

.new-offer-apply-content {
    font-family: 'lato';
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: .3px;
    color: #236eaf;
    padding-bottom: 20px;
    cursor: pointer;
    padding-left: 22px;
}



.newoffer-section-card {

    background-color: rgb(244, 244, 244);
    padding: 15px;
    height: 220px;
    overflow: hidden;
    overflow-y: auto;
}

.style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.style-1::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
}

.style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: rgb(145, 145, 145);
}

.newoffer-earn-container {
    display: flex;
    justify-content: space-between;
}

.newoffer-earn-title {
    font-family: 'lato';
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #000;

}

.newoffer-earn-text {
    background-color: #236eaf;
    color: white;
    border-radius: 2px;
    text-align: center;
    font-size: 11px;
    height: 25px;
    width: 45px;
    padding: 5px;
}

.newoffer-earn-img {
    width: 20px;
    margin-right: 10px;
}


.newoffer-earn-apply-text {
    font-family: 'lato';
    font-size: 13px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .3px;
    color: #236eaf;
    text-transform: uppercase;
    cursor: pointer;

}

.newoffer-bd-bottom {
    border-bottom: 1px solid #ebebec;
}



.failed_coupon_error {
    display: none;
    color: red;
    padding-top: 10px;
    padding-bottom: 5px;
}

.success_coupon {
    display: none;
    color: green;
    padding-top: 10px;
    padding-bottom: 5px;
}

.offer-main-content-selection {
    display: flex;
    justify-content: space-between;
}

.offer-main-content-selection-main {
    border-bottom: 1px solid #e6e6e6;
}


.failed_coupon_error_radio {
    color: red;
    display: none;
    padding-bottom: 10px;
}


.success_coupon_radio {
    display: none;
    color: green;
    padding-bottom: 10px;
}

.checkmark_radio {
    position: absolute;
    top: 4px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    .new-offer-bold-text,
    .offer-para-text {
        word-break: break-all;
    }
}