@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
    box-sizing: border-box;
}


.col-1 {
    width: 8.33%;
}

.col-2 {
    width: 16.66%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33%;
}

.col-5 {
    width: 41.66%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33%;
}

.col-11 {
    width: 91.66%;
}

.col-12 {
    width: 100%;
}

[class*="col-"] {
    border: none;
    float: left;
    padding: 15px;
}

img {
    width: 50%;
    height: auto;
}

body {
    background-color: #224E91;
    color: #000;
    font-family: Roboto, system-ui;
    font-style: normal;
    line-height: normal;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
}

div {
    position: relative;
}

.row::after {
    content: "";
    clear: both;
    display: table;
}

.on-top {
    z-index: 1000;
    height: 30px;
}

.dash {
    border-style: dashed;
    border-width: 2px;
    height: 1px;
    padding: 0;
    width: calc(max(100% - 30px));
    background-color: #F8F9FA;
    border-color: #d6d6d9;
}

.circle {
    width: auto;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #224E91;
}

.circle-left {
    margin-top: -14px;
    margin-left: -15px;
}

.circle-right {
    margin-top: -14px;
    margin-right: -15px;
}

.element {
    z-index: 0;
    margin-top: -16px;
}

.blurred-element {
    filter: blur(5px);
}

.expired {
    background-color: #E55454 !important;
}

.right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.center {
    text-align: center;
}

.t-foot {
    background: #c2cee1;
    color: #2C2C2C;
    font-size: 10px;
    font-weight: 400;
}

.bg-white {
    background-color: #F8F9FA;
}

.top-radius {
    border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border: none transparent;
}

.bottom-radius {
    border-radius: 0 0 12px 12px;
    -moz-border-radius: 0 0 12px 12px;
    -webkit-border-radius: 0 0 12px 12px;
    border: none transparent;
}

.top {
    margin-top: 10%;
}

.black {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    padding-top: 0;
}

div.foot-button {
    position: relative;
    margin-top: 20px;
    padding: 0;
}

.no-pad {
    padding: unset;
}

.pad-left-right {
    padding: 5px 15px 5px 15px;
}

.qr-blur {
    background-image: url('../img/blurred_qr.png');
    -moz-background-image: url('../img/blurred_qr.png');
    -webkit-background-image: url('../img/blurred_qr.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    height: 150px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    z-index: 2000;
}

.qr {
    border: 1px solid transparent;
    background-image: url('../img/QR.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    height: 150px;
    cursor: pointer;
    display: flex;
    align-items: center;
    z-index: 2000;
}

.show {
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 15px;
    height: 42px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-style: none;
    background: #0093E9;
    width: 100%;
    color: #FFFFFF;
    font-weight: 700;
}

.sms {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 15px;
    height: 42px;
    border-radius: 8px;
    border-style: none;
    width: 100%;
    color: #FFFFFF;
    font-weight: 700;
    background-color: #06BCBF;
    padding: 18px 0;
}

.qr-icon {
    width: 19px;
    height: 19px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" alignment-baseline="central" fill="none"><path d="M7.875 4.75H6.75V2.375H7.875V3.5625H10.125V4.75H9V5.9375H7.875V4.75ZM10.125 19V17.8125H9V19H10.125ZM9 1.1875V0H6.75V1.1875H7.875V2.375H9V1.1875ZM18 0V7.125H16.875V5.9375H12.375V0H18ZM16.875 4.75V1.1875H13.5V4.75H16.875ZM1.125 7.125H0V8.3125H2.25V7.125H1.125ZM1.125 10.6875H2.25V11.875H3.375V8.3125H2.25V9.5H0V11.875H1.125V10.6875ZM6.75 11.875V14.25H7.875V11.875H6.75ZM11.25 0H10.125V3.5625H11.25V0ZM11.25 5.9375V4.75H10.125V5.9375H11.25ZM14.625 3.5625H15.75V2.375H14.625V3.5625ZM3.375 2.375H2.25V3.5625H3.375V2.375ZM5.625 0V5.9375H0V0H5.625ZM4.5 1.1875H1.125V4.75H4.5V1.1875ZM14.625 7.125V8.3125H13.5V7.125H11.25V8.3125H10.125V7.125H6.75V5.9375H5.625V7.125H4.5V8.3125H5.625V10.6875H6.75V9.5H7.875V11.875H9V9.5H12.375V10.6875H10.125V11.875H12.375V13.0625H13.5V9.5H14.625V10.6875H15.75V13.0625H16.875V11.875H18V10.6875H16.875V9.5H15.75V8.3125H16.875V7.125H14.625ZM2.25 16.625H3.375V15.4375H2.25V16.625ZM0 13.0625H5.625V19H0V13.0625ZM1.125 17.8125H4.5V14.25H1.125V17.8125ZM14.625 14.25V13.0625H13.5V14.25H14.625ZM14.625 15.4375H13.5V16.625H12.375V15.4375H11.25V14.25H12.375V13.0625H10.125V11.875H9V14.25H7.875V15.4375H6.75V19H7.875V17.8125H9V16.625H11.25V19H12.375V17.8125H13.5V19H15.75V17.8125H16.875V16.625H14.625V15.4375ZM4.5 11.875H5.625V10.6875H4.5V11.875ZM15.75 14.25V15.4375H16.875V16.625H18V13.0625H16.875V14.25H15.75ZM18 19V17.8125H16.875V19H18ZM18 9.5V8.3125H16.875V9.5H18Z" fill="white"/></svg>');
    -moz-background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" alignment-baseline="central" fill="none"><path d="M7.875 4.75H6.75V2.375H7.875V3.5625H10.125V4.75H9V5.9375H7.875V4.75ZM10.125 19V17.8125H9V19H10.125ZM9 1.1875V0H6.75V1.1875H7.875V2.375H9V1.1875ZM18 0V7.125H16.875V5.9375H12.375V0H18ZM16.875 4.75V1.1875H13.5V4.75H16.875ZM1.125 7.125H0V8.3125H2.25V7.125H1.125ZM1.125 10.6875H2.25V11.875H3.375V8.3125H2.25V9.5H0V11.875H1.125V10.6875ZM6.75 11.875V14.25H7.875V11.875H6.75ZM11.25 0H10.125V3.5625H11.25V0ZM11.25 5.9375V4.75H10.125V5.9375H11.25ZM14.625 3.5625H15.75V2.375H14.625V3.5625ZM3.375 2.375H2.25V3.5625H3.375V2.375ZM5.625 0V5.9375H0V0H5.625ZM4.5 1.1875H1.125V4.75H4.5V1.1875ZM14.625 7.125V8.3125H13.5V7.125H11.25V8.3125H10.125V7.125H6.75V5.9375H5.625V7.125H4.5V8.3125H5.625V10.6875H6.75V9.5H7.875V11.875H9V9.5H12.375V10.6875H10.125V11.875H12.375V13.0625H13.5V9.5H14.625V10.6875H15.75V13.0625H16.875V11.875H18V10.6875H16.875V9.5H15.75V8.3125H16.875V7.125H14.625ZM2.25 16.625H3.375V15.4375H2.25V16.625ZM0 13.0625H5.625V19H0V13.0625ZM1.125 17.8125H4.5V14.25H1.125V17.8125ZM14.625 14.25V13.0625H13.5V14.25H14.625ZM14.625 15.4375H13.5V16.625H12.375V15.4375H11.25V14.25H12.375V13.0625H10.125V11.875H9V14.25H7.875V15.4375H6.75V19H7.875V17.8125H9V16.625H11.25V19H12.375V17.8125H13.5V19H15.75V17.8125H16.875V16.625H14.625V15.4375ZM4.5 11.875H5.625V10.6875H4.5V11.875ZM15.75 14.25V15.4375H16.875V16.625H18V13.0625H16.875V14.25H15.75ZM18 19V17.8125H16.875V19H18ZM18 9.5V8.3125H16.875V9.5H18Z" fill="white"/></svg>');
    -webkit-background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" alignment-baseline="central" fill="none"><path d="M7.875 4.75H6.75V2.375H7.875V3.5625H10.125V4.75H9V5.9375H7.875V4.75ZM10.125 19V17.8125H9V19H10.125ZM9 1.1875V0H6.75V1.1875H7.875V2.375H9V1.1875ZM18 0V7.125H16.875V5.9375H12.375V0H18ZM16.875 4.75V1.1875H13.5V4.75H16.875ZM1.125 7.125H0V8.3125H2.25V7.125H1.125ZM1.125 10.6875H2.25V11.875H3.375V8.3125H2.25V9.5H0V11.875H1.125V10.6875ZM6.75 11.875V14.25H7.875V11.875H6.75ZM11.25 0H10.125V3.5625H11.25V0ZM11.25 5.9375V4.75H10.125V5.9375H11.25ZM14.625 3.5625H15.75V2.375H14.625V3.5625ZM3.375 2.375H2.25V3.5625H3.375V2.375ZM5.625 0V5.9375H0V0H5.625ZM4.5 1.1875H1.125V4.75H4.5V1.1875ZM14.625 7.125V8.3125H13.5V7.125H11.25V8.3125H10.125V7.125H6.75V5.9375H5.625V7.125H4.5V8.3125H5.625V10.6875H6.75V9.5H7.875V11.875H9V9.5H12.375V10.6875H10.125V11.875H12.375V13.0625H13.5V9.5H14.625V10.6875H15.75V13.0625H16.875V11.875H18V10.6875H16.875V9.5H15.75V8.3125H16.875V7.125H14.625ZM2.25 16.625H3.375V15.4375H2.25V16.625ZM0 13.0625H5.625V19H0V13.0625ZM1.125 17.8125H4.5V14.25H1.125V17.8125ZM14.625 14.25V13.0625H13.5V14.25H14.625ZM14.625 15.4375H13.5V16.625H12.375V15.4375H11.25V14.25H12.375V13.0625H10.125V11.875H9V14.25H7.875V15.4375H6.75V19H7.875V17.8125H9V16.625H11.25V19H12.375V17.8125H13.5V19H15.75V17.8125H16.875V16.625H14.625V15.4375ZM4.5 11.875H5.625V10.6875H4.5V11.875ZM15.75 14.25V15.4375H16.875V16.625H18V13.0625H16.875V14.25H15.75ZM18 19V17.8125H16.875V19H18ZM18 9.5V8.3125H16.875V9.5H18Z" fill="white"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 30px;
}

.t-det {
    font-size: 14px;
    font-weight: 400;
}
.t-det-blue {
    color: #0093E9;
    font-weight: 700;
}

.tp {
    width: 100px;
}
