﻿body {
}

@media print{
    .payment.fail-payment{
        font-size: 18px !important
    }

     .row.nbc-payment-wrapper.cog-payment-wrapper.scc-payment-wrapper{
         height: 20cm !important;
     }

     footer{
         z-index: 999;
         position: relative;
     }

     .padding-top-mid .container .row .col-lg-4.col-md-4{
         text-align: start;
         max-width: 33.33333333% !important;
     }

     .iwc-header-logo-web{
         display: none !important;
     }
     .iwc-header-logo-print{
         display: block !important;
         width: 15cm;

     }
     .wm-payment-wrapper .wm-payment-body .with-height{
         min-height: 450px !important;
     }
     .bg-icon::before {
        content: "";
        position: absolute;
        width: 25px !important;
        height: 25px !important;
        left: 0 !important;
        bottom: 0 !important;
        margin-bottom: 0px !important;
    }

     #footer #footer-top a span{
         padding-top: 0px !important;
     }

     #footer-top p .bg-icon.left {
        padding-left: 20px !important;
    }

     footer .padding-top-mid .service-centre .bg-icon.left span{
         margin-left: 0px !important;
     }
     #footer-top p{
         margin-top: 0px !important;
         margin-bottom: 10px !important;
     }
     #footer-top .footerContact .service-centre{
         margin-top: 0px !important;
     }
     #footer-top a{
         text-decoration:none !important;
     }
     #footer h3{
        padding-top: 18px !important;
        padding-bottom: 23px !important;
     }
     #footer #footer-bottom div.no-padding-right.no-padding-left{
         float: left !important;
     }

     #footer ul{
         float: left;
     }
     #footer-top .footerContact .bg-icon{
         justify-content:flex-start !important;
     }
}


@media screen and (max-width: 1024px) {
    .iwc iframe.payment-iframe {
        height: 400px !important;
    }
}

@media screen and (max-width: 345px) {
    .iwc iframe.payment-iframe {
        height: 440px !important;
    }
}

.wm-payment-wrapper .wm-payment-body .with-height{
    min-height: 710px !important;
}

html body header#header {
    position: relative !important;
}

.powered__by {
    background-color: #f6f7fb;
    display: flex;
    justify-content: flex-end;
    padding: 20px 10px;
    font-size: 12px;
}

.powered__by a {
    text-decoration: none !important;
    align-items: center;
}

.powered__by img {
    height: 25px;
}

.powered__by__font {
    margin-right: 15px;
    padding-top: 5px;
}

.powered__by .ml-auto {
    padding-right: 5px;
}

@media only screen and (max-width: 768px) {
    .powered__by {
        justify-content: center !important;
    }

    .powered__by .ml-auto {
        margin-left: unset !important;
    }
}

.opt-callout-success .opt-callout-box-header {
    background: #d2b996 !important;
}
.opt-callout-success .opt-callout-box-header h1 {
    color: #000000 !important;
}
.opt-callout-success .opt-callout-box-header mat-icon {
    color: #000000 !important;
}
