.ticket {
    background-color: #FFF;
}

.my-head {
    background-color: #d2dce7;
    height: 3em;
}

.convalida {
    background-color: #ec6607;
    font-size: 3em;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.upsell {
    background-color: #ec6607;
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-top: 18px;
}

.btn-mom {
    color: #fff;
    background-color: #ec6607 !important;
    border-color: #c55506 !important;
    font-size: 3.5em;
}

.ok {
    width: 70%;
}

.logo,
.duration {
    text-align: center;
    color: #1a4f99;
    font-size: 2.5em;
    font-weight: bold;
}

.logo-img {
    width: 30%;
}

.center {
    text-align: center;
}

.box {
    margin-top: 1em;
    background-color: #ec6607;
    font-size: 0.7em;
    font-weight: bold;
    border-radius: 2em;
    text-align: justify;
}

.half-width {
    width: 50%;
}

.row {
    padding: 0% 2% 0% 2%;
}

.duration {
    font-weight: 100;
}

.padded {
    padding-top: 5px;
}

.legals {
    font-size: 12px;
    color: rgb(133, 129, 129);
}

.no-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.qr-img {
    width: 100%;
}

.qr-no-pad {
    padding-right: 0px !important;
}

.qr {
    text-align: left;
}

.pnr {
    padding-top: 10px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.foot {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    background-color: #ff8b65;
}


/* 
.loader {
    font-size: 12px;
    width: 30%;
    text-align: center;
} */