﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*input, textarea {
    width: 100%;
    display: block
}*/
html {
    overscroll-behavior: none;
}


body {
    background-color: white;
    overflow: hidden;
    /*overflow-y: unset !important;*/
    font-family: Poppins;
    overscroll-behavior: none;
}
.cbxgzyqdi {
    font-family: Poppins;
    /*overflow: hidden;*/
}

.css_cldapp_ol_pagemain_accessability_spacer{
    position: relative;
    height: 30vh;
}
.cadffcqqi{
    display: none;
}

.cnomcudco {
    position: relative;
    height: 30vh;
}

.cucbwevia {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

    .cucbwevia .cuxxjguww {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

        .cucbwevia .cuxxjguww:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: lightgray;
            -webkit-animation: sclmapk-foldCubeAngle 2.4s infinite linear both;
            animation: sclmapk-foldCubeAngle 2.4s infinite linear both;
            -webkit-transform-origin: 100% 100%;
            -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
        }

    .cucbwevia .coymblbgy {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg);
    }

    .cucbwevia .ctuuwywxq {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg);
    }

    .cucbwevia .cdwdmrlbu {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg);
    }

    .cucbwevia .coymblbgy:before {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .cucbwevia .ctuuwywxq:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
    }

    .cucbwevia .cdwdmrlbu:before {
        -webkit-animation-delay: 0.9s;
        animation-delay: 0.9s;
    }

@-webkit-keyframes sclmapk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes sclmapk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes kf_css_oa_basket_additionalnext_button_highlight {
    0% {
        background-color: steelblue;
    }

    50% {
        background-color: dodgerblue;
    }

    100% {
        background-color: steelblue;
    }
}


@keyframes kf_czvscnnap_highlight {
    0% {
        background-color: darkcyan;
    }

    50% {
        background-color: darkslategrey;
    }

    100% {
        background-color: darkcyan;
    }
}

@keyframes kf_ol_app_lrg_paybutton_highlight {
    0% {
        background-color: darkgreen;
    }

    50% {
        background-color: green;
    }

    100% {
        background-color: darkgreen;
    }
}

@keyframes kf_ol_app_lastorder_dwell_highlight {
    0% {
        background-color: lightgray;
    }

    50% {
        background-color: dodgerblue;
    }

    100% {
        background-color: lightgray;
    }
}

@keyframes kf_ol_app_accessability_allergen_button_highlight {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: rebeccapurple;
    }

    100% {
        background-color: crimson;
    }
}




@keyframes kf_ol_app_discount_pnl_highlight {
    0% {
        border-color: mediumvioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    50% {
        border-color: palevioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.5);
    }

    100% {
        border-color: mediumvioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
}


@keyframes kf_ol_app_discount_icon_circ_highlight {
    0% {
        background-color: mediumvioletred;
        font-weight: 700;
    }

    50% {
        background-color: palevioletred;
        font-weight: 400;
    }

    100% {
        background-color: mediumvioletred;
        font-weight: 700;
    }
}

@keyframes kf_ol_app_customise_combo_cbk_highlight {
    0% {
        background-color: mediumvioletred;
    }

    50% {
        background-color: red;
    }

    100% {
        background-color: mediumvioletred;
    }
}

@keyframes kf_ol_app_event_popin_msg {
    0% {
        height: 67px;
    }
    70% {
        height: 67px;
    }
    100% {
        height: 0px;
    }
}

@keyframes kf_ol_app_cmbeditsel_itemlist_box{
    0% {
        opacity: 0;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes kf_ol_app_cmbeditsel_itemlist_buttbox{
    0%{opacity: 0; }
   
    100% {
        opacity: 1;
    }

}


.cuysdmuxt {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cuysdmuxt > div {
        background-color: steelblue;
        height: 100%;
        width: 4px;
        display: inline-block;
        -webkit-animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
        animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
    }

    .cuysdmuxt .rectstrldrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cuysdmuxt .rectstrldrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cuysdmuxt .rectstrldrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cuysdmuxt .rectstrldrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cnpjodbmw {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cnpjodbmw > div {
        background-color: steelblue;
        height: 100%;
        width: 4px;
        display: inline-block;
        -webkit-animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
        animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
    }

    .cnpjodbmw .rectguctctrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cnpjodbmw .rectguctctrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cnpjodbmw .rectguctctrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cnpjodbmw .rectguctctrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.ckvoumfss {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 12px;
}

    .ckvoumfss > div {
        background-color: dodgerblue;
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
        animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
    }

    .ckvoumfss .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .ckvoumfss .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .ckvoumfss .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .ckvoumfss .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cjoygrgjb {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cjoygrgjb > div {
        background-color: white;
        height: 100%;
        width: 4px;
        display: inline-block;
        -webkit-animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
        animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
    }

    .cjoygrgjb .rectwsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cjoygrgjb .rectwsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cjoygrgjb .rectwsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cjoygrgjb .rectwsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cqzejcacq {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cqzejcacq > div {
        background-color: white;
        height: 100%;
        width: 4px;
        display: inline-block;
        -webkit-animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
        animation: appspskin-stretchdelay 1.2s infinite ease-in-out;
    }

    .cqzejcacq .rectwsvu2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cqzejcacq .rectwsvu3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cqzejcacq .rectwsvu4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cqzejcacq .rectwsvu5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



@-webkit-keyframes appspskin-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes appspskin-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.cbwlgsqdm{
    min-height: 500px;
    min-width: 500px;
    margin: 50px auto;
    background-color: white;
    border: unset;
}

.cfypqagtc {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.csoyinvhz {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
    font-weight: 600;
}

.cvekikrqw {
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: 500;
    color: slategray;
}

.ckwlfvcda {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.crpuvowqr {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    border-radius: 8px;
    border: 2px solid white;
    background-color: steelblue;
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}

    .crpuvowqr:hover {
        border: 2px solid white;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.cybuxjpcg {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
} 

.cfjismimg {
    position: relative;
}

.ckvnarelw {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: cfypqagtc_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cuyuvpshf {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: cfypqagtc_coabc_fill .4s ease-in-out .4s forwards, cfypqagtc_coabc_scale .3s ease-in-out .9s both
}

.cxtjqiqst {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cfypqagtc_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes cfypqagtc_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes cfypqagtc_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes cfypqagtc_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}


.ccpprzkcp {
    text-align: center;
    margin: 20px auto;
    padding: 15px;
    border-radius: 8px;
    max-width: 600px;
    border: 1px solid gray;
    background-color: white;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.2);
}

.cuajpxuzl {
    text-align: center;
}

.cedpqahoy {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}
.cttwobuhc {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}
.chnklzger {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.cfadliilj {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.ccrhxglld {
    text-align: center;
    margin: 20px auto;
    padding: 15px;
    border-radius: 8px;
    max-width: 600px;
    border: 1px solid gray;
    background-color: white;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.2);
}

.cjbnarffs {
    text-align: center;
}

.cfafdmfvv {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.cubgbgsjt {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.ciuazufni {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cdvfeujlg {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.ccsdlhmuv {
    text-align: center;
    padding: 8px 20px 10px 20px;
    height: 40px;
    margin: 20px auto;
    max-width: 200px;
    /* width: 220px; */
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
    border: 2px solid white;
}
    .ccsdlhmuv:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }


    .czihwnmwg {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background-color: steelblue;
        padding: 5px;
        margin: 0 auto 5px auto;
        color: white;
    }

.cmjqmqaon {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cnafgzzrd {
    font-size: 18px;
    font-weight: bold;
    color: dodgerblue;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cwlzckpsr {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    
    background-color: white;
    padding: 10px 10px 2px 10px;
    width: 100%;
}


.chyiufjwz {
    height: 130px;
    width: 250px;
    padding: 10px;
}

.csarkyyad {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 30px;
    width: 30px;
    margin-top: 0;
    /*background-color: rgba(0,0,0,0.07);*/
    border: none;
    /*border-radius: 4px 4px 4px 4px;*/
    /*margin: 5px;*/
}

.css_cldapp_ol_map_info_orderid_withint_textdiv {
    position: absolute;
    left: 50px;
    top: 10px;
    max-width: 280px;
    color: #000000;
    
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}

.css_cldapp_ol_map_info_orderid_textdiv {
    position: absolute;
    left: 10px;
    top: 15px;
    max-width: 280px;
    color: #000000;
    
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}

.capuwjmop {
    position: absolute;
    left: 10px;
    top: 35px;
    max-width: 280px;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}



.chbrhtkoc {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*margin: 10px auto 10px auto;*/
}

.czltbemyv {
    position: relative;
    /*border: solid 1px gray;*/
    width: 50px;
    height: 55px;
    margin: 5px;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

.ccgkjvjbr {
    position: absolute;
    top: 5px;
    left: 10px;
    border-radius: 4px;
    border: solid 2px #ffbf26;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: dodgerblue; /*linear-gradient(25deg, #49ff35 0%, #4cbd08 100%);*/
    color: #FFFFFF;
    
    font-size: 16px;
    width: 30px;
    height: 30px;
    /*margin: 10px 25px 10px 10px;*/
    cursor: pointer;
    padding-top: 2px;
    text-align: center;
}

.cbkuwkluu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    
    font-size: 10px; 
}

.cdyuydldm {
    position: fixed;
    top: 0px;
    left: calc((100vw / 2) - 140px);
    width: 280px;
    height: 0;
    /*padding: 5px 10px 5px 10px;*/
    /*border-radius: 0 0 5px 5px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    border-radius: 4px;
    background: linear-gradient(225deg, darkseagreen 0%, green 100%);
    color: white;
    z-index: 9000;
    animation-name: kf_ol_app_event_popin_msg;
    animation-duration: 2s;
    overflow: hidden;
}

.cncwpzdyb {
    position: fixed;
    top: 0px;
    left: calc((100vw / 2) - 140px);
    width: 280px;
    height: 0;
    /*padding: 5px 10px 5px 10px;*/
    /*border-radius: 0 0 5px 5px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    border-radius: 4px;
    background: linear-gradient(225deg, indianred 0%, crimson 100%);
    color: white;
    z-index: 9000;
    animation-name: kf_ol_app_event_popin_msg;
    animation-duration: 2s;
    overflow: hidden;
}

.cpsovgaty {
    padding: 5px;
    margin: 3px;
    border: 1px solid white;
    border-radius: 4px;
}
.ceqfgnlpu {
    
    font-size: 16px;
    font-weight: 600;
}
.cqwrjpzsf {
    
    font-size: 12px;
    font-weight: 400;
}
.ckibvjgex{
    margin: 0px;
}
.cbyayiowj {
    margin: 0px;
    overflow: hidden;
}
.cxxqltubk {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}  
.colzchcsd {
    position: relative;
    /*margin-top: 50px;*/
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    text-align: center;
    /*background-color: #FFFFFF;*/
    z-index: 110;
}

.cjboumgmo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}

.crrnadubw {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.cadfdknsy {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.cuytbtrzj {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    background-color: white;
    padding: 10px 10px 2px 10px;
    width: 100%;
}
.cmvisoybm {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cpcqnbwhv {
    position: fixed;
    bottom: 25px;
    left: 10px;
    display: flex;
    flex-direction: column;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    border-radius: 5px;
    padding: 5px 5px 0 5px;
    background-color: cadetblue;
    color: white;
    z-index: 10000;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}

.cqmotowbt {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cqygznuos {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: 10px;
}

.cbicqdkkf {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*width: 100px;*/
    margin: 15px;
}

.cozjnuzqg {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cdxaxajmc {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.ccdxjjirg {
    position: relative;
    /*right: 5px;
    top: 20px;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 53px;
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 20px;
    margin-right: 5px;
    /*overflow: hidden;*/
    border: 2px solid white;
    text-align: center;
    text-decoration: none;
    /*transition: .45s all ease-in-out;*/
    /*z-index: 100;*/
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
    .ccdxjjirg:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: #ff8997;
    }
     



.csbotptnc {
    position: relative;
    /*right: 5px;
    bottom: 20px;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 53px;
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 20px;
    margin-left: 5px;
    /*overflow: hidden;*/
    border: 2px solid white;
    text-align: center;
    text-decoration: none;
    /*transition: .45s all ease-in-out;*/
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    /*z-index: 100;*/
    cursor: pointer;
}
    .csbotptnc:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: #ff8997;
    }
     


.css_cldapp_ol_accessabilty_options_disable_cont {
    position: fixed;
    bottom: 25px;
    left: 10px;
    display: flex;
    flex-direction: column;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    border-radius: 25px;
    padding: 5px;
    background-color: darkred;
    color: white;
    z-index: 10000;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}
 

.cijdmcgag {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 5px auto 0 auto;
    text-align: center;
}
.czgpryplb {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    margin: 0 5px;
    width: 64px;
    padding: 2px;
    border: 2px solid white;
    background-color: darkred;
    cursor: pointer;
}
    .czgpryplb:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: red;
    }


.ceenyxjem {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    margin: 0 5px;
    width: 64px;
    padding: 2px;
    border: 2px solid white;
    background-color: steelblue;
    cursor: pointer;
}

    .ceenyxjem:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: lightsteelblue;
    }

.cmkjntcfx {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border: 2px solid white;
    padding: 0 2px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    background-color: red;
    cursor: pointer;
    animation-name: kf_ol_app_accessability_allergen_button_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
    .cmkjntcfx:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: crimson;
    }

.cgdismhsl {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border: 2px solid white;
    padding: 0 2px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    background-color: red;
    cursor: pointer;
}
.cgdismhsl {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    background-color: crimson;
}

    .cfzhxhhdr {
        /*padding: 5px;*/
        text-align: center;
    }
.cvswplsuf {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    max-width: 80px;
}
.cdzprilej {
    /*padding: 5px;*/
    text-align: center;
}

.ctizcivvz {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 0 auto;
    text-align: center;
    max-width: 80px;
}

.css_cldapp_ol_accessabilty_options_allergen_notice_cont{
    position: relative;
}

.css_cldapp_ol_accessabilty_options_allergen_notice_canvas {
    padding: 0 5px;
}
.css_cldapp_ol_accessabilty_options_allergen_notice_butt {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
    border: 1px solid darkred;
    padding: 2px 5px;
    margin: auto 5px;
    background-color: red;
    color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}
    .css_cldapp_ol_accessabilty_options_allergen_notice_butt:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }
    .css_cldapp_ol_accessabilty_options_allergen_notice_butt_icon{
        margin: 0 2px;
    }

.css_cldapp_ol_accessabilty_options_allergen_notice_txt {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 400;
    margin: auto auto auto 5px;
    text-align: left;
    max-width: 80px;
}

.crfwoaxvt {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}
.czlsdwpwf {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}
.ctjyinund {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}
.cgvcsgihb {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}
.ciwsgbgwx {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}
.crftajugb {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: silver;
}

.chcnzhhrp {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.csxgcpvaf {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.cyohwmoqb {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}
.cprtaixus {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}
.cxhuxirwc {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}
.cvtrirrvb {
    position: relative;
    text-align: center;
    margin: 10px;
}

.colygtymx {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cjqqlgduf {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    /*background-color: steelblue;*/ /*Added on load by global param*/
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}
.ctgliatdt {
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 15px auto;
}
.cnfgaubtu {
    
    font-size: 12px;
    font-weight: 400;
}
.cgvzepgsj {
    text-align: center;
    margin: 50px auto 25px auto;
}
.cgugbslep {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: darkslategray;
    color: white;
    
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}
.cycowtovh {
    font-family: Poppins;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    padding: 5px;
    text-align: center;
    background-color: darkslategray;
    color: white;
    transition: 1s;
    z-index: 1000;
}
.caozddmnt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; 
}
.cxwuwzqui{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cjnffpesr {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white; /*#ffd89d;*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cnnqnazvm {
    margin: 5px auto 10px auto;
    text-align: center;
}

.cojlggxcm {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.cozityyjk {
    /*text-align: left;*/
    color: #000000;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    margin: 0 10px;
    font-weight: 600;
}

.ccqkkfkdl {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.czyfcanka {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}

.cegcqniyi {
    text-align: center;
    padding: 10px;
    max-width: 240px;
    border-radius: 8px;
    background: green;
    color: #FFFFFF;
    font-size: 16px;
    margin: 10px auto;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

    .cegcqniyi:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: forestgreen;
    }

.cnbyhcain{
    margin: 10px auto;
    text-align: center;
}
.cjyyfidnl {
    display: inline-block;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
    margin: 0 auto 5px auto;
    border: 2px solid silver;
    color: white;
    background-color: slategray;
    cursor: pointer;
    text-align: center;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

    .cjyyfidnl:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }


.crsgbfwsg {
    cursor: pointer;
}
    .crsgbfwsg:hover {
        font-weight: bold;
    }

.citdlteeq{
    cursor: pointer;
}
    .citdlteeq:hover{
        font-weight: bold;
    }

    .ckksfcdig {
        
        font-size: 12px;
        font-weight: 600;
    }

.clqjntdzt {
    
    font-size: 12px;
    font-weight: 400;
}
.cncvtlytv {
    
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    margin: 10px;
    border: 1px solid silver;
    background-color: slategray;
    cursor: pointer;
}
    .cncvtlytv:hover {
        background-color: lightslategray;
        font-weight: 600;
    }
    .cycrisnnp {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 20px auto 20px auto;
        justify-content: center;
        text-align: center;
    }


.cbvprzmwk {
    padding: 0 5px;
}


.cbwjqjkpl {
    font-family: Poppins;
    position: relative;
    /* bottom: 0; */
    /* left: 0; */
    width: 100%;
    margin: 5px auto;
    min-width: 90%;
    padding: 5px;
    text-align: center;
    background-color: red;
    color: white;
    /*border-radius: 6px;*/
    transition: 1s;
    /*z-index: 1000;*/
    display: flex;
    flex-direction: row;
    border: 2px solid white;
}

.cqnlhqxkl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.cflcrwhfh {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.csktbtuoa {
    font-size: 12px;
    font-weight: 600;
}

.cadcrloaq {
    font-size: 12px;
    font-weight: 400;
}

.cnbbubzav {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
    margin: auto 10px;
    border: 2px solid white;
    background-color: slategray;
    cursor: pointer;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

    .cnbbubzav:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cpbtbsywm{
    display: none;
}

.cpeehjyzb {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
    margin: 0 auto 5px 0;
    border: 2px solid white;
    background-color: slategray;
    cursor: pointer;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

    .cpeehjyzb:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.clzppsfin {
    padding: 8px 10px;
    min-width: 80px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: darkred;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
}
    .clzppsfin:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: red;
        font-weight: 600;
    }



.cfxshjlhe {
    padding: 8px 10px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: darkgreen;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
}
    .cfxshjlhe:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: green;
        font-weight: 600;
    }

.cdmayjlis {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}
    .cdmayjlis:hover {
        color: white;
        background-color: green;
    }

.ckidnmeoj {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}
    .ckidnmeoj:hover {
        color: white;
        background-color: red;
    }


.cubhvctrp {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cbmkjvlvm {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cvryhoqer {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cmtotezil {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.ccrfdlkeh {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.cxhscnqpg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.czvuybrgv {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .czvuybrgv:hover {
        color: white;
        background-color: green;
    }

.cetotbnix {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cetotbnix:hover {
        color: white;
        background-color: red;
    }


.ctrfeixdt {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .ctrfeixdt:hover {
        color: white;
        background-color: green;
    }


.cedqlvivt {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.clotzpazq {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cguhxhfiv {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 20px;
}

.cancqcleb {
    /*text-align: left;*/
    color: dodgerblue;
    font-size: 16px;
    margin: 10px;
}

.cqltajwax {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cijcsgftk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.ckxdovhkz {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .ckxdovhkz:hover {
        color: white;
        background-color: green;
    }

.csncqzzem {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .csncqzzem:hover {
        color: white;
        background-color: red;
    }


.cowxjvcmb {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cowxjvcmb:hover {
        color: white;
        background-color: green;
    }





.cisisneeu {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.czkaxponq {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cqxlghunv {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cjndltckv {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.czluwangr {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.cpfaapyzy {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.csnekvami {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .csnekvami:hover {
        color: white;
        background-color: green;
    }

.cecvtimsh {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cecvtimsh:hover {
        color: white;
        background-color: red;
    }


.cuameowod {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cuameowod:hover {
        color: white;
        background-color: green;
    }


.cgiprjhvw {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cnfjntakc {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cnstzyzhp {
    /*text-align: left;*/
    color: darkred;
    font-size: 24px;
    margin: 20px;
}

.cxugcrodb {
    text-align: left;
    color: darkslategray;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 10px;
}

.cnsxmxzyx {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cyqzctpzq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cwopsgvpd {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cwopsgvpd:hover {
        color: white;
        background-color: green;
    }

.covzdqdtx {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .covzdqdtx:hover {
        color: white;
        background-color: red;
    }


.cetqnxopt {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 5px;
}

    .cetqnxopt:hover {
        color: white;
        background-color: green;
    }



.cdlirclzd {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 300px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}
.cztdmqrec{
    margin: 5px auto 10px auto;
    text-align: center;
}
.cupppeuer {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.czijqinec {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.clqlfwbjf {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 18px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight: 400;
}

    .clqlfwbjf:hover {
        color: white;
        background-color: red;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 500;
    }


.csmliavxo {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 10px;
}

    .csmliavxo:hover {
        color: white;
        background-color: green;
    }

.cnelfwyuo {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}

.cqwqnbvnz {
    margin: 0 auto;
}

.cbzuvaksa {
    font-size: 18px;
    font-weight: 600;
    color: darkred;
}

.cnfityzdg {
    font-size: 14px;
    font-weight: 300;
}


.cynmchopf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.covbtbyfz{
    text-align: center;
    margin-top: 20px;
}
.cfjklpgwt {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 16px;
    margin: 5px 20px;
    padding: 5px 10px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;
}

.cwoowsrky {
    color: steelblue;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 10px;
}

.cmlfgzbfu {
    color: mediumvioletred;
    font-size: 16px;
    margin: 10px auto;
    font-weight: 500;
    border: 2px solid mediumvioletred;
    border-radius: 5px;
    background-color: white;
    padding: 10px;
    max-width: 500px;
}

.cbjvrfmbq {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.css_ol_app_orderprocessalert_notice_icon{
    margin-right: 5px;
}
.coinaczki{
    margin-left: 5px;
}
.cyrrjbpje {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 14px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 40px;
}

    .cyrrjbpje:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cldxmwbno {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 14px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 40px;
}

    .cldxmwbno:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cghuyehua {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cupovitwv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.chlvrqeml {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 22px;
    margin: 5px 20px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;

}

.czwpqpojh {
    color: steelblue;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 10px;
}

.cougavyfd {
    color: darkolivegreen;
    font-size: 16px;
    margin: 20px auto;
    font-weight: 500;
    border: 2px solid darkolivegreen;
    border-radius: 5px;
    background-color: white;
    padding: 20px 10px;
    max-width: 500px;
}

.cesxlcjaz {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.css_ol_app_ordertypealert_notice_icon {
    margin-right: 5px;
}

.css_ol_app_ordertypealert_notice_label {
    margin-left: 5px;
}
.crpwnruzd {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .crpwnruzd:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cegdlijfe {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .cegdlijfe:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


    .cjmlixixa {
        position: relative;
        text-align: center;
        padding-top: 10px;
        /*height: 100vh;*/
    }
.css_cldapp_ol_pagemodal_msg_content {
    position: relative;
    text-align: center;
    opacity: 1;
    z-index: 7;
}
.csatajtmg {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cowwnhygw {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white; /*#ffd89d;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: center;
    margin: 10px;
    padding: 20px;
}

.cwdqlswvf {
    text-align: center;
}

.cdxzdfieg {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cnraywyqf {
    color: steelblue;
    font-size: 34px;
    font-weight: 700;
    margin: 0 10px;
}

.cjzvrrbxu {
    /*text-align: left;*/
    color: #161616;
    font-size: 16px;
    margin: 10px;
}

.capxjilfx {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: green;
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.cdlhxgjri {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.crhnxzbdr {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white; /*#ffd89d;*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cieayldrt {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cjpwooizp {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cmlgcmglz {
    /*text-align: left;*/
    color: steelblue;
    
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cbjxntqhv {
    /*text-align: left;*/
    color: #161616;
    
    font-size: 16px;
    margin: 10px;
}


.css_cldapp_ol_modalmsg_button_close {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: white;
    color: #000000;
    
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    border: 1px solid #D2D2D2;
}


.cybscnouk {
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: white; /*#ffd89d;*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 100px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.cjngakfam {
    margin: 5px auto 10px auto;
    text-align: center;
}

.czlwqvoom {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.czxmbyltp {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    margin: 0 10px;
    font-weight: 600;
}

.ccpnwejut {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.csnehktqp {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}



.cxtisatqd {
    position: relative;
    /*max-height: calc(100vh - 100px);*/
    max-width: 500px;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    /*overflow-y: scroll;*/
    /*overflow-x: hidden;*/
    /*-ms-overflow-style: none; 
    scrollbar-width: none;*/
}

    



.css_oa_discchk_progress_box {
    width: 100%;
    /*max-width: 500px;
    padding-left: 10px;*/
    text-align: center;
    margin: 20px auto;
    
}

.css_cldapp_ol_discchkprocess_loader_title {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}


.css_cldapp_ol_discchkprocess_loader_seldisctitle {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.css_cldapp_ol_discchkprocess_loader_subtitle {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.ctdxjgwrs {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
    z-index: 20000;
}

.cwaejnsnl {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    /*background-color: white;*/
}

.clpnarcqb {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    /*background-color: white;*/
}

.cfwxktfko {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.cgdkkqfcx {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cvuouzpgk {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cwbbvwpyt {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.cjaridicf {
    
    /*width: 90%;*/
    max-width: 800px;
    /*min-height: 150px;*/
    /*max-height: 400px;*/
    /*background: #FFFFFF;*/
    /*border-radius: 4px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    margin: 0 auto 10px auto;
    padding: 10px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cjaridicf::-webkit-scrollbar {
        display: none;
    }


.caqpshpmv {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
}

.cjcgbthwc{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: white;
}
.cyaxlarsy{
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
    object-fit: contain;
}
.cdmdnaoxj {
    display: flex;
    flex-direction: column;
}

.capuycpmz {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cfadmbljs {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.csjuxhytf {
    margin: 0 5px;
    
    font-size: 14px;
}

.cefjnqnkn {
    position: relative;
    margin: 5px;
    padding: 10px;
    /*border: 2px dashed gray;*/
    /*border-radius: 12px;*/
    background-color: #e0e0e0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
    .cvweidsfm{
        padding: 5px;
    }

    .czyhyosqf {
        margin: 5px;
        padding: 10px;
        /*border: 2px dashed gray;*/
        /*border-radius: 12px;*/
        background-color: #e0e0e0;
        cursor: pointer;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
.cntrjnfvn {
    text-align: left;
    /* padding-top: 5px; */
    height: 40px;
    margin-left: 5px;
    /* width: 220px; */
    /* border-radius: 8px; */
    /* background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%); */
    color: slategrey;
    
    font-size: 12px;
    text-decoration: underline;
    /* box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); */
    Cursor: pointer;
}
    .cntrjnfvn:hover {
        color: dodgerblue;
    }
.cvgcrjvxu {
    text-align: center;
    padding: 10px;
    /*height: 40px;*/
    /* width: 220px; */
    border-radius: 4px;
    border: 2px solid white;
    background: #E2B144;
    color: #FFFFFF;
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    font-size: 14px; 
    Cursor: pointer;
}
    .cvgcrjvxu:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

.cjbmbjidc {
    text-align: center;
    padding: 10px;
    /*height: 40px;*/
    /* width: 220px; */
    border-radius: 4px;
    border: 2px solid white;
    background: #E2B144;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4); 
    Cursor: pointer;
}
    .cjbmbjidc:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }



    .cvjrhhrth {
        position: relative;
        /*height: 100%;*/
        width: 90%;
        /*max-height: 700px;*/
        max-width: 500px;
        /*border-radius: 14px;*/
        background-color: white;
        /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
        text-align: center;
        margin: 100px auto 10px auto;
        padding: 20px;
    }

.cteuvptba {
    margin: 5px auto;
    max-height: 80px;
    position: relative;
    text-align: center;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.coiotfwtu {
    /*background-color: #E2B144; */
    padding: 5px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto 5px auto;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    box-sizing: border-box;
    
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.chmnyyfvz {
    /*background-color: #E2B144;*/
    padding: 20px 0 10px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    
    font-size: 22px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.covdmewpl {
    /*text-align: center;*/
    color: #000000;
    
    font-size: 24px;
    margin: 10px 0 5px 0;
}

.ckgisobpd {
     /*text-align: center;*/ 
    color: dodgerblue;
    
    font-weight: 300;
    font-size: 14px;
    /* margin: 10px; */
}

.caezcumlz {
    /*text-align: left;*/
    color: #161616;
    
    font-size: 10px;
    margin: 10px 0;
}



.cubhxuwpz {
    width: 140px;
    height: 140px;
    margin: auto;
    margin-top: 20px;
    border-radius: 1px;
    border-top: 2px dashed lightgray;
    color: #000000;
    background-color: #FFFFFF;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

.css_cldapp_ol_modaloffernotice_button_close {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: white;
    color: #000000;
    
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    border: 1px solid #D2D2D2;
}


.cpcnacxpn {
    /*height: 100%;*/
    width: 100%;
    /*max-width: 300px;*/
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    /*margin: 10px;*/
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: left;
}



.chqyghivy {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    /*max-height: calc(100vh - 100px);*/
    /*overflow-x: hidden;*/
    max-width: 500px;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 10px auto;
    padding: 20px;
    /*-ms-overflow-style: none;
    scrollbar-width: none;*/
}

.css_oa_ol_usr_orders_window {
    position: relative;
    height: 100vh;
    width: 100%;
    /*max-height: 70vh;*/
    max-width: 500px;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 10px auto;
    padding: 20px;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_oa_ol_usr_orders_window::-webkit-scrollbar {
        display: none;
    }

.css_cldapp_ol_usrorders_title {
    text-align: left;
    color: #000000;
    
    font-size: 24px;
    margin: 5px 20px 0 20px;
}

.css_cldapp_ol_usrorders_subtitle {
    text-align: left;
    color: gray;
    
    font-size: 16px;
    margin: 0 20px 0 20px;
}

.css_oa_ol_usrorders_list_panel {
    
    /*width: 90%;*/
    max-width: 800px;
    min-height: 150px;
    /*max-height: 400px;*/
    /*background: #FFFFFF;*/
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    padding: 10px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: scroll;
}


.css_cldapp_ol_usrorders_applogoimg {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cfmxmuken {
    margin-top: 10px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
    /*max-height: 250px;*/
}

.cupnxawue {
    margin: 5px;
    padding: 0 10px 5px 10px;
    /* border: 2px dashed gray; */
    border-bottom: 2px solid lightgray;
    /* border-radius: 12px; */
    background-color: white;
    cursor: pointer;
}

.cqyjpwact {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.chnnaqitj {
    display: flex;
    flex-direction: column;
    padding: 5px 10px;
    border: 2px solid slategray;
    border-radius: 4px;
    max-width: 80px;
    max-height: 80px;
    margin-top: 10px;
    text-align: center;
    margin-right: 10px;
    background-color: darkslategray;
    color: white;
}

.cmlgaudnp {
    
    font-size: 24px;
    font-weight: bold;
}

.cbjxlbnjl {
    
    font-size: 18px;
    font-weight: bold;
}

.cyqxmjuoo {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cxkekwspf {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cdznzfnux {
    margin: 0 5px;
    
    font-size: 14px;
    font-weight: 600;
}

.cziisbqcl {
    position: absolute;
    right: 0;
    /* top: 0; */
    margin: 0 5px;
    
    font-size: 20px;
    font-weight: 600;
}

.ctszdswwt {
    margin: 0 5px;
    
    font-size: 16px;
}

.cjqqnygsp {
    margin: 0 5px;
    
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 2px;
    background-color: darkorange;
    color: white;
    min-width: 150px;
    max-width: 200px;
    text-align: center;
    border: 2px solid silver;
}
.cyohyfrol {
    margin: 0 5px;
    
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 2px;
    background-color: green;
    color: white;
    min-width: 150px;
    max-width: 200px;
    text-align: center;
    border: 2px solid silver;
}
.comyilbkh {
    margin: 0 5px;
    
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 2px;
    background-color: red;
    color: white;
    min-width: 150px;
    max-width: 200px;
    text-align: center;
    border: 2px solid yellow;
}


.czjctdstw {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.clerhufmu {
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 5px 20px;
}

.cdjqnnnnz {
    text-align: center;
    color: gray;
    
    font-size: 14px;
    margin: 0 20px 10px 20px;
}
.chpbuyklp {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cqjaxmbnc {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cghritmjy {
    margin: 20px 10px 20px 10px;
    /*padding: 20px;*/
    text-align: left;
}

.clfpprhci {
    /*margin-left: 10px;*/
    color: darkslategray;
    
    font-size: 12px;
}

.cuxwnsqrr {
    margin-left: 10px;
    color: #7a7a7a;
    
    font-size: 10px;
    text-align: left;
    max-width: 80%;
}
.ctsdnysqr {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}
.cqayguvyg {
    margin: 10px 0;
}

.cfonxohiw {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: dodgerblue;
    font-size: 16px;
    font-weight: 600;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
}
.cphsdkdos_old {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    font-size: 12px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
}
.cphsdkdos {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 600;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
}
    .cacgzyrye {
        margin: 5px auto 10px auto;
        text-align: center;
        font-size: 14px;
    }

.cfwvtikyl {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    /*width: 80%;*/
    border-radius: 8px;
    background-color: steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cfwvtikyl:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.ciskkqcng {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cgefevfdt {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    /*height: 36px;*/
    width: 80%;
    max-width: 180px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 14px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}
    .cgefevfdt:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.clpowfgwg {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    /*height: 44px;*/
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    border: 2px solid white;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
        .clpowfgwg:hover {
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
            font-weight: 600;
        }

.cnrygtagt {
    text-align: center;
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    width: fit-content;
    width: -moz-fit-content;
    /*height: 40px;*/
    /*width: 40%;*/
    border-radius: 8px;
    border: 2px solid steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cnrygtagt:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cubeiduah {
    text-align: center;
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
    width: fit-content;
    width: -moz-fit-content;
    /*height: 40px;
    width: 40%;*/
    border-radius: 8px;
    border: 2px solid steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cubeiduah:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cswjoourn {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cokdnnylb {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cgjlflheo {
    text-align: center;
    color: darkcyan;
    font-size: 12px;
    font-weight: 600;
    width: fit-content;
    width: -moz-fit-content;
    /*height: 40px;
    width: 40%;*/
    border-radius: 8px;
    border: 2px solid darkcyan;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cgjlflheo:hover {
        border: 2px solid white;
        background-color: darkcyan;
        color: white;
        font-weight: 700;
    }

.ccutzlpty{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.crrkkszpu {
    color: #F8644E;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.clqklaabj {
    color: #F8644E;
    
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.ceumdshuw {
    margin-left: 10px;
    color: red;
    
    font-size: 12px;
}

.cxlcstvft {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    /*height: 44px;*/
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}
    .cxlcstvft:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cwnpqosru {
        position: relative;
        height: 100%;
        width: 100%;
        /*max-height: calc(100vh - 100px);*/
        /*overflow-x: hidden;*/
        max-width: 500px;
        border-radius: 4px;
        background-color: #FFFFFF;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        text-align: left;
        margin: 10px auto;
        padding: 0 10px 20px 10px;
        /*-ms-overflow-style: none;
        scrollbar-width: none;*/
    }

.cbnfgmrsc {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    /*height: 44px;*/
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    border: 2px solid white;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cbnfgmrsc:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }
    .carlfjqvn {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 15px 5px;
        /* border-top: 1px solid lightgray; */
        padding: 10px;
        border: 4px solid silver;
        /*box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.2);*/
    }

.cppcppbrj {
    border-radius: 4px;
    margin-right: 10px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}
.cdkkkfijp{
    margin-right: 10px;
}
.czgrjbmun {
    padding: 0;
}
.css_oa_signup_usrloy_add_switch{
    font-size: 14px;
    padding-top: 3px;
}
.cacisbphq {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cfntawlnf {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cukkkcwib {
}

.cvfiszweu {
    /*text-decoration: underline;*/
    font-size: 12px;
    cursor: pointer;
}

.cvhbvwrso {
    margin: 0 auto 0 0;
    padding: 0 10px;
    text-align: left;
}

.ccdzdejzc {
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cfwvrqhac {
    color: steelblue;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}
    .cqmqokxjp {
    margin: 0 auto 0 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    min-width: 120px;
}

.cfkhyqhfl {
    color: darkslategrey;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}

.cvemdgsys {
    text-align: left;
    font-size: 14px;
    /*padding-top: 5px;*/
    font-weight: 600;
    color: darkred;
}

.caeawqntv {
    margin: 0 10px;
}

.cxtkilocf {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.cwnpqosru_button_complete {
}


.cdnzeokaw {
    position: relative;
    margin-top: 50px;
    width: 100%;
    /*height: 400px;*/
    padding: 50px 20px 30px 20px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 200;
}


.cdzpqqigz {
    margin-top: 50px;
    position: relative;
    width: 100%;
    /*height: 400px;*/
    padding: 50px 20px 30px 20px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 200;
}

.cfbcqngdn {
    position: relative;
    width: 100%;
    /*height: 400px;*/ 
    padding: 50px 20px 30px 20px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 200;
}
.chyfewdiy{
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.ckglgfdfv {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: -1;
}
.cdmcqmjse{
    position: absolute;
    top: 0;
    left: 0;
}

.cnelhpbsy {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: 40px;
}

.chyfewdiyvideo_center {
    width: 100%;
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: auto;
}

.chyfewdiyvideo_right {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: 40px;
    margin-left: auto;
    float: right;
}
.cmxygsbao {
    text-align: center;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

.crebvuxvw {
    position: absolute;
    top: 10vh;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-top: 10px;
    height: 60px;
    width: 200px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 24px;
    cursor: pointer;
}
.chbsgbhqs {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-top: 10px;
    height: 60px;
    width: 200px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    background-color: white;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 24px;
    cursor: pointer;
    z-index: 10;
}

.cvssdmtdx {
    position: absolute;
    bottom: 10vh;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-top: 10px;
    height: 60px;
    width: 200px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 24px;
    cursor: pointer;
}

    .cqxkkrbjp_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cojjodzsa {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.5;
    /*mix-blend-mode: overlay;*/
}


.ccccrvmou {
    position: absolute;
    bottom: 0;
    text-align: center;
    /* left: 50%; */
    -ms-transform: translate(-50%, 0);
    /* transform: translate(-50%, 0); */
    text-align: center;
    padding: 10px;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    flex-wrap: nowrap;
    color: white;
    z-index: 21;
    width: 100%;
    justify-content: center;
}

.cehayjkow {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 10px;
    display: inline-block;
    text-decoration: underline;
}


.cbmirsnla {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.chyfewdiy_overlay_txt_cont_tc {
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}
.chyfewdiy_overlay_txt_cont_tr {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.chyfewdiy_overlay_txt_cont_cl {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.chyfewdiy_overlay_txt_cont_cc {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}
.chyfewdiy_overlay_txt_cont_cr {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    text-align: right;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.chyfewdiy_overlay_txt_cont_bl {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.chyfewdiy_overlay_txt_cont_bc {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}
.chyfewdiy_overlay_txt_cont_br {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}


.cmviuhbzw {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.cdmdlikaa {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.crcjonwli {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
}

.cldygsdvk {
    font-size: 16px;
    font-weight: 400;
}

.cqkzbyxhw_left {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 10px;
    margin-right: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
}
    .cqkzbyxhw_left:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cqkzbyxhw_center {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
}
    .cqkzbyxhw_center:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cqkzbyxhw_right {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 10px;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
}
    .cqkzbyxhw_right:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.cqkzbyxhw_left_k {
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    padding: 30px;
    margin-top: 10px;
    margin-right: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
    min-width: 250px;
    min-height: 100px;
    text-align: center;
}

    .cqkzbyxhw_left_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cqkzbyxhw_center_k {
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    padding: 30px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
    min-width: 250px;
    min-height: 100px;
    text-align: center;
}

    .cqkzbyxhw_center_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cqkzbyxhw_right_k {
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    padding: 30px;
    margin-top: 10px;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
    min-width: 250px;
    min-height: 100px;
    text-align: center;
}

    .cqkzbyxhw_right_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cjddmcfgk {
    position: absolute;
    bottom: 50px;
    right: 0;
    text-align: right;
    padding: 0 50px 50px 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}


.chyfewdiy_overlay_presel_txt_cont_tr {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding: 50px 50px 0 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}
.cokehjztx {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cflyfyioz {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.ceivrpkpt {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cviwobrtl {
    position: absolute;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
    top: 0;
    right: 0;
    z-index: 30;
    max-height: 50vh;
    overflow-x: hidden;
    background-color: white;
}
.cfpklpiqo{
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background-color: white;
    border: 1px solid dodgerblue;
    padding: 5px;
    cursor: pointer;
}

.clritxcrx {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}

.canekynmx {
    font-size: 18px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
    color: darkslategray;
}

.csjwnrtfi {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    color: darkslategray;
}

.cihnyydbd {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Quicksand;
    background-color: white;
    padding: 5px;
    width: 100%;
}

.cyeeieoxz {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.ckfnziboh {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cturihuiy {
    position: relative;
    cursor: pointer;
}

.cumbvvsmk {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cjoyikjhl {
    font-family: Poppins;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 20000;
}
.clrfegacf {
    width: 100%;
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
    border: 4px solid silver;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 30%;
    left: 50%;
    -ms-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
}

    .cpqwnhwma {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        z-index: -1;
    }

.cbvmcijht {
    position: absolute;
    top: 0;
    left: 0;
}

.cynkmwtdd {
    text-align: center;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
.css_cldapp_ol_orderprocess_loader {
    min-width: 250px;
    margin: 30px auto;
    padding: 50px 20px 30px 20px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 200;
}

.css_cldapp_ol_orderprocess_loader_title {
    width: 100%;
    padding: 10px;
}

.css_cldapp_ol_orderprocess_loader_subtitle {
    width: 100%;
    padding: 10px;
}

.css_cldapp_ol_naddrprocess_loader_title {
    width: 100%;
    padding: 10px;
}

.css_cldapp_ol_naddrprocess_loader_subtitle {
    width: 100%;
    padding: 10px;
}




.crfwqsatd {
    position: fixed;
    width: 300px;
    height: 400px;
    top: 100px;
    left: calc(50vw - 150px);
    padding: 50px 20px 30px 20px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    z-index: 200;
}

.csblhquvu {
    width: 100%;
    padding: 10px;
}

.civvsafof {
    width: 100%;
    padding: 10px;
}


.czxkjuokd {
    text-align: center;
    padding-top: 10px;
    margin: 5px auto;
    height: 40px;
    width: 220px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
}

.cjcgzbeys {
    text-align: center;
    padding-top: 10px;
    margin: 5px auto;
    height: 40px;
    width: 220px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
}

.cpqzbyzbs {
    text-align: center;
    padding-top: 10px;
    height: 40px;
    width: 220px;
    margin: 10px auto;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
}

.clnwngcpi {
    text-align: center;
    padding-top: 10px;
    height: 40px;
    width: 220px;
    margin: 10px auto;
    border-radius: 8px;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    background-color: darkorange;
    color: #FFFFFF;
    font-size: 16px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
}

.cpspqccbu {
    text-align: center;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cpspqccbu::-webkit-scrollbar {
        display: none;
    }

.citbtqgve {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .citbtqgve::-webkit-scrollbar {
        display: none;
    }

.cyqxkqrqe {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cyqxkqrqe::-webkit-scrollbar {
        display: none;
    }

.ceqbtomxm {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.ceqbtomxm::-webkit-scrollbar {
        display: none;
    }

.cdovrpljo {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    margin-top: 30vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cdovrpljo::-webkit-scrollbar {
        display: none;
    }


.cdnwqwile {
    /* position: relative; */
    scroll-behavior: smooth;
    text-align: center;
    overflow-x: hidden;
    height: calc(100vh - 150px);
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cdnwqwile::-webkit-scrollbar {
        display: none;
    }



.captivaappbuild_cathomepanelv2 {
    position: relative;
    display: inline-block;
    height: 100%;
    min-height: 65px;
    width: 165px;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 20px;
    cursor: pointer;
}


.captivaappbuild_cathomepanelimagev2 {
    max-width: 165px;
    width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    border-radius: 2px 2px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    object-fit: cover;
}
.captivaappbuild_cathomepanelitem_textdivv2 {
    height: 65px;
    width: 100%;
    color: #000000;
    
    font-size: 14px;
    text-align: left;
    padding: 10px;
}

.captivaappbuild_cathomepanelitem_textlblv2 {
    color: darkslategray;
    
    font-size: 16px;
    font-weight: 600;
    /*margin: 10px auto 0 auto;*/
    text-align: left;
    /*padding-left: 10px;*/
    cursor: pointer;
}

.chxjoakdv {
    position: relative;
    display: inline-block;
    height: 100%;
    min-height: 65px;
    width: 165px;
    border-radius: 6px;
 
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 20px;
    cursor: pointer;
    border: 2px dashed dodgerblue;
    background-color: #D2D2D2;
    padding-top: 10px;
}

.cwolhbpug {
    position: relative;
    /*text-align: center;*/
    /*display: flex;
    flex-wrap: wrap;*/
    /*overflow-x: hidden;*/
    /*height: 100%;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 50px;
    /*padding-bottom: 100px;*/
    /*margin-top: 0;
    margin-left: 0;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cwolhbpug::-webkit-scrollbar {
        display: none;
    }

.cvjqlsxpb {
    /* position: relative; */
    text-align: left;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.cvjqlsxpb::-webkit-scrollbar {
        display: none;
    }

.cvwbwftoe {
    /* position: relative; */
    text-align: left;
    margin-top: 30vh;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cvwbwftoe::-webkit-scrollbar {
        display: none;
    }

.cmjowffcl {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.cisjobija {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.cslpqmyuc {
    position: absolute;
    right: 3px;
    /*top: 20px;*/
    top: calc(50% - 80px);
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    /*border: 2px solid white;*/
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    border: 2px solid white;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}
    .cslpqmyuc:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.3);
    }



.ciigbtiqy {
    position: absolute;
    right: 3px;
    /*bottom: 120px;*/
    bottom: calc(50% - 80px);
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    border: 2px solid white;
    background-color: #ff6f80;
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    border: 2px solid white;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}
    .ciigbtiqy:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }

.ckghwyhlw {
    position: relative;
    scroll-behavior: smooth;
    height: calc(100vh - 150px);
    width: 100%;
    margin: auto;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    /* display: flex; */
    /*-ms-overflow-style: none; scrollbar-width: none;*/
    /* flex-direction: column; */
    /* flex-wrap: nowrap;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ckghwyhlw::-webkit-scrollbar {
        display: none;
    }


.cypayhtfv {
    width: 140px;
    padding: 10px;
    height: 100%;
    /* overflow-y: scroll; */
    overflow-x: hidden;
    /*border-right: 2px solid rgba(0, 0, 0, 0.5);*/
    height: calc(100vh - 150px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cypayhtfv::-webkit-scrollbar {
        display: none;
    }

.cihklzejw {
    width: 140px;
    padding: 10px;
    height: 100%;
    /* overflow-y: scroll; */
    overflow-x: hidden;
    /*border-right: 2px solid rgba(0, 0, 0, 0.5);*/
    height: calc(70vh - 150px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cihklzejw::-webkit-scrollbar {
        display: none;
    }

.css_topmenu_placeholder_off{
    position: relative;
    height: 0;
    width: 100vw;
}

.ceqdnknfi {
    position: relative;
    width: 100vw;
}

.cdakngodp {
    position: relative;
    /*top: 45px;*/
    left: 0;
    width: 100vw;
    height: 45px;
    text-align: center;
    background-color: white;
    z-index: 10;
}

.ckwklabvf {
    position: relative;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
.cfjkmhkuc {
    height: 45px;
    max-height: 45px;
    text-align: center;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    max-width: calc(100vw - 80px);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    /*border-bottom: 2px solid rgba(0, 0, 0, 0.5);*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cfjkmhkuc::-webkit-scrollbar {
        display: none;
    }



.OUTcctvsondk {
    
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    /* border-radius: 5px 5px 0px 0px; */
    /* border-top: 1px solid #D2D2D2; */
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    color: white;
    /* background-color: white; */
    Cursor: pointer;
    /* margin-right: 5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

    .OUTcctvsondk:hover {
        color: white;
        background-color: black;
    }


.cctvsondk {
    
    /*font-weight: 400;*/
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    /* border-radius: 5px 5px 0px 0px; */
    /* border-top: 1px solid #D2D2D2; */
    /*border-left: 1px solid #D2D2D2;*/
    /*border-right: 1px solid #D2D2D2;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    /*border-bottom-width: 0;*/
    /*color: white;*/
    /* background-color: white; */
    Cursor: pointer;
    /* margin-right: 5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

    .cctvsondk:hover {
        font-weight: 600;
    }

.chxkmihgl {
    
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    /* border-radius: 5px 5px 0px 0px; */
    /* border-top: 1px solid #D2D2D2; */
    /*border-left: 1px solid #D2D2D2;*/
    /*border-right: 1px solid #D2D2D2;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    /*color: #fff;*/
    /*font-weight: bold;*/
    /* background-color: #00af00; */
    Cursor: pointer;
    /* margin-right: 5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}


.cohrjochw {
   display: none;
}

.cmkjplfdh {
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    border: 1px dashed darkred;
}

.cgugzaigf {
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
} 

 
.cqohwjbqn {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    /* width: 100%; */
    height: 45px;
    max-height: 45px;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
    /* border-bottom: 2px solid rgba(0, 0, 0, 0.5); */
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cqohwjbqn::-webkit-scrollbar {
        display: none;
    }


.caqqmdqur {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}

.cqmrkybou {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.cmwcpfexc {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}
.cfjiuemkq {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.cttyhesro {
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
    text-transform: uppercase;
}

.cyehyotkb{
    
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
}
.cigqohjof {
    /*height: 200px;*/
    position: sticky;
    top: 50px;
    /*left: 1000px;*/ 
    width: 225px;
    margin-left: auto;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: auto;
    padding: 10px;
    text-align: left;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cvuowsset {
    position: relative;
    display: none;
}
.captivaappbuild_bskt_sdmenu_st {
    margin-top: 5px;
    margin-right: 10px;
    color: #000000;
    
    font-size: 13px;
}

.captivaappbuild_bskt_sdmenu_disc {
    margin-top: 5px;
    margin-right: 10px;
    color: #4A4A4A;
    
    font-size: 13px;
}

.captivaappbuild_bskt_sdmenu_tot {
    margin-top: 5px;
    margin-right: 10px;
    color: #000000;
    
    font-size: 16px;
    font-weight: bold;
}

.cjzxlncfp {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 10px auto;
    /*height: 40px;*/
    width: 200px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    background-color: steelblue;
    color: #FFFFFF;
    font-size: 16px;
    cursor: pointer;
}
    .cjzxlncfp:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cvvgbhqpy {
    background-color: white;
    padding: 10px 20px 30px 20px;
    margin: 10px auto;
    border: 1px solid slategrey;
}

.cwcwocpyp {
    display: flex;
    flex-direction: row;
    /*flex-wrap: nowrap;*/
    justify-content: center;
}

.clanziaul_old {
    margin-right: 10px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    padding: 6px 20px 6px 20px;
    /* width: 100%;*/
}
.clanziaul {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 600;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
}
    .cktxlnblu {
        font-size: 16px;
        max-width: 500px;
        text-align: center;
        margin-bottom: 5px;
    }

.ctibumtel {
    text-align: center;
    padding: 8px 20px 10px 20px;
    /*height: 40px;*/
    margin: 20px auto;
    max-width: 200px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    Cursor: pointer;
}
    .ctibumtel:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }
    .carowulhq {
        text-align: center;
        padding: 12px 20px 10px 20px;
        /* height: 40px; */
        /* width: 220px; */
        border-radius: 8px;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 700;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        /* box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); */
        Cursor: pointer;
    }
    .carowulhq:hover {
        font-weight: 800;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

    .css_cldapp_ol_shopping_catalogue_canvas {
        width: 100%;
        margin: 0;
        /*background: #FFFFFF;*/
        display: flex;
        flex-direction: row;
        max-width: 1200px;
    }



.captivaappbuild_screendevicepanel {
    height: 100%;
    position: fixed;
    top: 100px;
    width: 100%;
    max-width: 1200px;
    overflow-x: scroll;
}


.captivaappbuild_cathomepanel {
    position: relative;
    display: inline-block;
    height: 165px;
    width: 165px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    cursor: pointer;
}



.captivaappbuild_catalogue_std {
    width: 100%;
    /*overflow-y: hidden;
    overflow-x: hidden;*/
    text-align: left;
}



.cszxkozhd {
    position: relative;
    /*text-align: center;*/
    display: flex;
    flex-wrap: wrap;
    /*overflow-x: hidden;*/
    height: 100%;
    padding-bottom: 100px;
    justify-content: center;
    /*-ms-overflow-style: none;
    scrollbar-width: none;*/
    /*margin-top: 0;
    margin-left: 0;*/
}
    /*.cszxkozhd::-webkit-scrollbar {
        display: none;
    }*/



.cqvuxgbiw {
    text-align: left;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    /*overflow-x: hidden;*/
    height: 70px;
    margin-top: 5px;
    margin-left: 5px;
    /*min-width: 230px;*/
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.cslouyuow {
    position: relative;
    text-align: center;
    /*width: 100%;*/
    /*padding-left: 10px;
    padding-right: 10px;*/
    padding: 5px;
    /*padding-bottom: 5px;*/
    display: flex;
    flex-direction: column;
    background-color: dodgerblue;
    color: white;
    /*overflow-x: hidden;*/
    height: 55px;
    /*width: 80px;*/
    margin-top: 0;
    /*margin-left: 10px;*/
    margin-right: 10px;
    margin-bottom: 0;
    /*min-width: 230px;*/
    border-radius: 5px;
    border: 1px solid gray;
    cursor: pointer;
}

.cwphvcqdy {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.csxgaxscv {
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 0;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    font-size: 16px;
    
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 32px;
    resize: none;
}

.carnzerdj {
    text-align: left;
    /*width: 100%;*/
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding-top: 8px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    /*overflow-x: hidden;*/
    height: 55px;
    margin-top: 40px;
    margin-left: 5px;
    /*min-width: 230px;*/
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.cdnxksjta {
    text-align: left;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    background-color: gray;
    color: white;
    /*overflow-x: hidden;*/
    height: 40px;
    margin-top: 0;
    margin-left: 10px;
    /*margin-right: 10px;*/
    margin-bottom: 0;
    /*min-width: 230px;*/
    border-radius: 0px 0px 3px 1px;
    border: 1px solid lightgray;
    cursor: pointer;
}

.clnazebgq {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}

.cqawpjame {
    /*text-align: center;*/
    display: inline-block;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    min-width: 230px;
    max-height: 400px;
    border-radius: 0px 0px 3px 3px;
}

.ciwqnyiml {
    /*text-align: center;*/
    display: inline-block;
    /*overflow-x: hidden;*/
    max-height: 400px;
    margin-top: 0;
    margin-left: 0;
    min-width: 230px;
    /*border-radius: 0px 0px 3px 3px;*/
}





.cdjshjovv {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}



.cpsotoxvo {
    text-align: center;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; scrollbar-width: none;
}


.cskpouvws {
    text-align: left;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    min-height: 300px;
    padding-top: 80px;
}

.cyehvdnoh {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    
    font-size: 18px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 100%;
}

.cmytzybbl {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}
.cpegzmwin {
    font-size: 12px;
    font-weight: 500;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}
.cmklfwzoj {
    font-size: 10px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}
.cigpstejz {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}

.cnbyfkxkd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 3px;
    background-color: darkcyan;
    text-align: center;
    margin: 5px 10px;
    padding: 10px;
    max-width: 150px;
    cursor: pointer;
}
.cyqxiynsu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 3px;
    background-color: darkred;
    text-align: center;
    margin: 5px 10px;
    padding: 10px;
    max-width: 150px;
    cursor: pointer;
}

.cishyrdwy {
    
    font-weight: 500;
    font-size: 14px;
    margin: 3px;
    color: white;
}




.cnooteyoq {
    text-align: left;
    /*width: 100%;*/
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding-top: 8px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    /*overflow-x: hidden;*/
    height: 55px;
    margin-top: 40px;
    margin-left: 5px;
    /*min-width: 230px;*/
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.cpegbfzgx {
    text-align: left;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    background-color: gray;
    color: white;
    /*overflow-x: hidden;*/
    height: 40px;
    margin-top: 0;
    margin-left: 10px;
    /*margin-right: 10px;*/
    margin-bottom: 0;
    /*min-width: 230px;*/
    border-radius: 0px 0px 3px 1px;
    border: 1px solid lightgray;
    cursor: pointer;
}

.cbhfeumax {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}



.cgsqkwfhc {
    text-align: left;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    /*overflow-x: hidden;*/
    height: 70px;
    margin-top: 10px;
    margin-left: 5px;
    /*min-width: 230px;*/
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.cfcxmljct {
    position: relative;
    text-align: center;
    /*width: 100%;*/
    /*padding-left: 10px;
    padding-right: 10px;*/
    padding: 5px;
    /*padding-bottom: 5px;*/
    display: flex;
    flex-direction: column;
    background-color: dodgerblue;
    color: white;
    /*overflow-x: hidden;*/
    height: 55px;
    /*width: 80px;*/
    margin-top: 0;
    /*margin-left: 10px;*/
    margin-right: 10px;
    margin-bottom: 0;
    /*min-width: 230px;*/
    border-radius: 5px;
    border: 1px solid gray;
    cursor: pointer;
}

.czwrkkpqd {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.crrouyvjs {
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 0;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    font-size: 16px;
    
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 32px;
    resize: none;
}

.cnpgzlzxe {
    /*text-align: center;*/
    display: inline-block;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    min-width: 230px;
    max-height: 400px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    -ms-overflow-style: none;
    scrollbar-width: none;
    /*border-radius: 0px 0px 3px 3px;*/
}
    .cnpgzlzxe::-webkit-scrollbar {
        display: none;
    }


.cxsnzuupg {
    /*text-align: center;*/
    display: inline-block;
    overflow-x: hidden;
    max-height: 400px;
    margin-top: 0;
    margin-left: 0;
    min-width: 230px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    /*border-radius: 0px 0px 3px 3px;*/
}
    .cxsnzuupg::-webkit-scrollbar {
        display: none;
    }





.cprrkxdjq {
    display: flex;
    flex-wrap: wrap;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    height: 100%;
    /*width: 100%;*/
    min-width: 230px;
    /*border-radius: 0;*/
    margin-left: auto;
    margin-right: auto;
}

.cxkhznvew {
    display: flex;
    flex-wrap: wrap;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    height: 100%;
    /*width: 100%;*/
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    margin-left: auto;
    margin-right: auto;
}

.capwpmkyb {
    display: flex;
    flex-wrap: wrap;
    /*overflow-y: scroll;*/
    /*overflow-x: hidden;*/
    height: 100%;
    /*width: 100%;*/
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

.chcnxoetf {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    cursor: pointer;
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.cmhxjufas {
    text-align: center;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    /*display: flex;
    flex-direction: row;*/
    /*background-color: dodgerblue;*/
    color: dodgerblue;
    background-color: white;
    /*overflow-x: hidden;*/
    height: 40px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    /*min-width: 230px;*/
    /*border-radius: 0px 0px 3px 1px;
    border: 1px solid #F8644E;*/
    cursor: pointer;
}

    .cmhxjufas:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

.cyefesscf {
    position: relative;
    display: inline-block;
    /*height: 220px;*/
    width: 100%;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 5px;
    cursor: pointer;
    text-align: center;
}

.cdxyfxlcq {
    position: relative;
    display: inline-block;
    height: 170px;
    width: 100%;
    /*border-radius: 6px;*/
    border: 1px solid gray;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin-top: 15px;
    padding: 5px;
    cursor: pointer;
    text-align: left;
}

.carklnpns {
    position: absolute;
    left: 25px;
    top: 10px;
    cursor: pointer;
    max-width: 280px;
    color: #000000;
    
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.cppbvuajo {
    position: absolute;
    left: 10px;
    top: 40px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cgtitvjob {
    position: absolute;
    left: 10px;
    top: 60px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cvrzdcukx {
    position: absolute;
    left: 10px;
    top: 80px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cfnsgakfj {
    position: absolute;
    left: 10px;
    top: 100px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cpdjqwbwp {
    position: absolute;
    left: 10px;
    top: 120px;
    cursor: pointer;
    color: #D2D2D2;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cozkjhdwm {
    position: absolute;
    right: 10px;
    bottom: 5px;
    color: black;
    cursor: pointer;
    
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: right;
}

.culjqhvbf {
    position: absolute;
    left: 10px;
    top: 15px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #0ab100;
}

.crvwpjzri {
    position: absolute;
    left: 10px;
    top: 10px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #fb2000;
}

.cldapp_prodmgr_service_icon {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    /*max-width: 25px;*/
}

.colbwcezz {
    position: absolute;
    bottom: 5px;
    left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}




.cyrtbentq {
    position: relative;
    text-align: center;
    margin: 20px auto 40px auto;
    /*padding: 10px;*/
    background-color: darkgray;
    color: dodgerblue;
    border-width: 2px;
    border-style: solid;
    /*border-color:#1e90ff ;*/
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    display: inline-flex;
    cursor: pointer;
    width: 300px;
    height: 100px;
}

.css_cldapps_order_review_cont_inner {
    width: 100%;
    height: 100%;
    max-width: 600px;
    margin: 0 auto 0 auto;
    text-align: center;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_cldapps_order_review_cont_inner::-webkit-scrollbar {
        display: none;
    }

.cnqffqypi {
    margin: 25px auto auto auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cprvsmvee {
    position: relative;
    /*margin-left: 5px;*/
    margin-right: 5px;
    /*max-width: 25px;*/
}


.crhlhqvpq {
    
    font-size: 24px;
    font-weight: bold;
    /*color: dodgerblue;*/
}


.css_cldapps_order_track_map_canvas {
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 500px;
    text-align: center;
}

.czhmchmvk {
    position: relative;
    /*left: 10px;
    top: 25px;*/
    font-size: 20px;
    
    color: black;
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 400px;
    text-align: left;
    margin: 20px;
    /*min-height: 60px;*/
    height: 140px;
    /*max-width: 800px;*/
    border-width: 1px;
    border-style: solid;
    border-color: #D2D2D2;
    border-radius: 6px;
}

.clzqlhzmt {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: dodgerblue;
    color: #FFFFFF;
    
    font-size: 20px;
    width: 120px;
    height: 45px;
    padding-top: 5px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .clzqlhzmt:hover {
        background-color: darkgreen;
    }



.css_cldapps_order_review_orderstatus_cont {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin: 20px auto 20px auto;
}


.chxkkqdib {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    max-width: 500px;
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 2px solid rgba(0, 0, 0, 0.5);
    background-color: white;
    padding: 20px;
    z-index: 5000;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .chxkkqdib::-webkit-scrollbar {
        display: none;
    }

.cterhyrmi {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cdysehkvr {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cfwxlliix {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    height: 50px;
    overflow: hidden;
}
.cqmrifyql {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto 10px auto;
    padding: 0 5px;
    background-color: darkolivegreen;
    text-align: left;
    max-width: 500px;
}
.cjrotdflt {
    font-size: 18px;
    font-weight: 500;
    color: white;
}
.capvrfnvl {
    font-size: 14px;
    font-weight: 400;
    color: white;
}

.cwqeierlq {
    font-size: 18px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 10px;
    color: white;
    background-color: steelblue;
    margin-left: auto;
    margin-right: auto;
    padding: 0 5px;
}

.cmulgfaqe {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}

.coiouxare {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 10px 20px;
    text-align: left;
}

.cmyvuucjg {
    font-size: 18px;
    max-width: 500px;
    color: steelblue;
    text-align: left; 
}

.cpfbukzht {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cprvuezco {
    font-family: Poppins;
    font-size: 10px;
    padding-top: 5px;
    max-width: 500px;
    font-weight: 500;
}

.cctzenmvs {
    text-align: left;
    cursor: pointer;
}

.cuywpktpa {
    /*margin: 10px;*/
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    font-size: 16px;
    background-color: white;
    padding: 6px 10px 6px 10px;
    width: 100%;
    min-width: 100px;
    max-width: 250px;
}

.cabnyvphu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    /*height: 45px;*/
    text-align: center;
    background-color: white;
    z-index: 100;
}

.ckkppriwe {
    position: relative;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

.czigzxtsz {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

/*.cymptqtdh {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 40px;
}*/
    .cruxkfaze {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
    /* font-weight: bold; */
}
.ciihvokyt {
    color: darkslategrey;
    font-size: 16px;
}
.cxvbvwodx {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}
.cccbtopmd {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cchhwxkjj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.ceeoukojr {
    text-align: center;
    height: 20px;
    width: 25px;
    border-radius: 4px;
    border: 2px solid #edd707;
    background-color: #ed0707;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.cpgxkedov {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}

.cegfhwnlk {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.ctdvrcyhg {
    text-align: center;
    
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    /*left: 0;
    top: 1px;*/
    z-index: 3;
}

.czzeifmde {
    position: relative;
    /* height: 30px; */
    width: 30px;
    Cursor: pointer;
    margin-top: 3px;
}

.cctzcvjxi {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
}
.cowvtlxya {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 0 4px;
    border-radius: 50%;
    border: 2px solid white;
    background-color: #ed0707;
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.cybuvqmew {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    z-index: 3;
}


.colaaozut {
    position: relative;
    /*margin-top: 10px;*/
}

.caqscolgt {
    margin: 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: green;
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    padding: 6px 4px 6px 4px;
    min-width: 100%;
}
.chzdlsfzm {
    font-size: 10px;
    text-align: left;
    font-weight: 400;
    color: gray;
}
.cehzeojga {
    font-size: 10px;
    text-align: left;
    font-weight: 500;
    color: darkred;
    background-color: white;
    padding: 2px 0 0 2px;
    border: 1px solid darkred;
    margin-top: 3px;
}
.culhwlutj {
    font-size: 10px;
    text-align: left;
    font-weight: 500;
    color: green;
    background-color: white;
    padding: 2px 0 0 2px;
    border: 1px solid green;
    margin-top: 3px;
}
.ciwqlgfpb {
    margin: 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: red;
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
    background-color: white;
    padding: 6px 4px 6px 4px;
    min-width: 100%;
}
.cccekykyg {
    position: relative;
    /*margin-top: 10px;*/
}

.ctuvuftzg {
    position: relative;
}

.cucbumrkq {
    border-radius: 6px;
    border: 2px solid green;
    background-color: white;
    color: darkgreen;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}

.cjocrybdz {
    border-radius: 6px;
    border: 2px solid silver;
    background-color: white;
    color: silver;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}
.cmitypzfv{
    font-size: 14px;
    font-weight: 400;
}

/*home starts here*/


.cwonykuii {
    text-align: center;
    height: 100vh;
    height: 100dvh;
}


.cadcptldh {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cadcptldh::-webkit-scrollbar {
        display: none;
    }

.cpbtzzvyd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 100px);
    text-align: center;
    max-width: 1200px;
}


.cxyprxtto {
    position: relative;
}

.clcazvaew {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    margin: auto;
    /*background-position-x: center;*/
    max-width: 1200px;
    padding: 50px 0 30px 0;
}

.cxinyltnm {
    width: 100%;
}

.cablgsrxi {
    max-width: 800px;
    border-radius: 8px;
    padding: 10px;
    margin: 0;
    position: absolute;
    top: 30%;
    left: 50%;
    -ms-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    width: 100%;
    max-height: 90vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cablgsrxi::-webkit-scrollbar {
        display: none;
    }

.cuzqovsib {
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
    max-height: 80vh;
    border-width: 2px;
    border-style: solid;
    padding: 0 10px 20px 10px;
    overflow-x: hidden;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cuzqovsib::-webkit-scrollbar {
        display: none;
    }


.cthekvysn {
    position: sticky;
    top: -1px;
    width: 100%;
    background-color: white;
    z-index: 10;
    padding: 50px 0 10px 0;
    margin: 0;
}

.cifwnfhxv {
    width: 100%;
    height: 100%;
    min-height: 250px;
    margin: auto;
    max-width: 1200px;
}


.cbztzlqnt {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.cehwndouy {
    /*position: absolute;
    bottom: 0;
    max-height: 90%;*/
    max-width: 100px;
}

.cijdoujyq {
    position: relative;
    
    text-align: left;
    padding: 20px;
}

.cxkeieprv {
    max-height: 50px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.caappgksw {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 20px;
    font-weight: bold;
}
.cnpjqvekg {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 12px;
}

.ctszbztzk {
    position: relative;
    width: 100%;
    /*padding: 5px;*/
    text-align: left;
    
    font-weight: 400;
    font-size: 14px;
}

.ctrhydylp {
    width: 100%;
    background-color: transparent;
    margin: 10px 0 10px 0;
    text-align: center;
}

.css_oa_contact_social_bar {
    background-color: transparent;
    width: 200px;
    margin: auto 0 auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cegfdlhpq {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.cucayxygj {
    max-width: 24px;
    max-height: 24px;
}

.ctvqnlsac {
    position: relative;
    font-size: 16px;
    color: black;
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 260px;
    max-width: 500px;
    width: 100%;
    text-align: left;
    margin: 10px 20px 20px 0;
    height: 150px;
    border-width: 1px;
    border-style: solid;
    border-color: #D2D2D2;
    overflow: auto;
    resize: none
}

.cgvaykhzf {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: dodgerblue;
    color: #FFFFFF;
    
    font-size: 18px;
    width: 120px;
    height: 40px;
    padding-top: 5px;
    /* margin: 10px 10px 10px 0; */
    cursor: pointer;
    /* padding-top: 10px; */
    text-align: center;
}

    .cgvaykhzf:hover {
        background-color: darkgreen;
    }

.cditzmmfh {
    /*padding: 10px;*/
    margin: auto;
    width: 100%;
    height: 100%;
    min-height: 500px;
    /*max-height: 50vh;*/
    background-color: #FFFFFF;
    max-width: 1200px;
}

.cefgzzlvw {
    /*padding: 20px;*/
}

.clzqnzckd {
    text-align: center;
    height: 100%;
}

.cesuwlglh {
    text-align: center;
    font-size: 14px;
}

.cqxjoexej {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 30px auto;
}
.cslmcvwfk {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 20px auto;
}
.cvvirqwdz {
    text-align: left;
    font-size: 14px;
    color: #555555;
    height: 600px;
    /*overflow-x: hidden;*/
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

cvvirqwdz::-webkit-scrollbar {
    display: none;
}

.css_cldapp_ol_int_userdoc_footer {
    text-align: center;
    padding: 10px;
}

.css_cldapp_ol_int_userdoc_footerclose {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.7); /*linear-gradient(25deg, #49ff35 0%, #4cbd08 100%);*/
    color: #FFFFFF;
    
    font-size: 16px;
    width: 120px;
    height: 30px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .css_cldapp_ol_int_userdoc_footerclose:hover {
        background-color: gray;
    }


.ckusetamq {
    
    width: 100%;
    height: calc(100vh - 50px);
    overflow-x: hidden;
    /*margin: 10px;*/
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    z-index: 110;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ckusetamq::-webkit-scrollbar {
        display: none;
    }

.cedshjnbz {
    position: relative;
    text-align: center;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px 10px;
    margin: 10px auto;
    width: 100%;
    background-color: white;
}

.cmjpsvzgr {
    max-height: 80px;
    position: relative;
    margin: 0 auto;
    object-fit: contain;
}

.cycqmctji {
    max-height: 40px;
    padding-top: 10px;
    position: relative;
    /*margin: 20px;*/
    object-fit: contain;
}
.cfbaacmsl {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.caftzlsip {
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
    
}

.ckxeiqisu {
    background-color: #E2B144;
    padding: 20px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    
    font-size: 22px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.czvvtxsoq {
    text-align: center;
    color: #000000;
    
    font-size: 24px;
    font-weight: 300;
    margin: 10px;
}
.czwowtnbl {
    max-width: 325px;
    width: 100%;
    text-align: center;
    margin: 15px auto;
    background-color: #28A543;
    padding: 20px 5px;
    border-radius: 10px;
    /*margin: 35px 0 30px 0;*/
}
.cxjhvdoid {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    line-height: 42px;
    
}
.cjoyezclr {
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 10px 0 10px 0;
    
}
.cbhfcbjcn {
    font-weight: 400;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 10px;
}

.cfkdlsind {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
}
.cymppfnhn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cmtqnaaph {
    text-align: left;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-left: 10px;
    /*margin: 5px auto;*/
}
.cjblfvexw {
    text-align: right;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-right: 10px;
    /*margin: 5px auto;*/
}


.cvulhbqoc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.ccgmdrkjn {
    font-size: 24px;
    line-height: 28px;
    color: #3E1700;
    display: block;
    
}

.ctetbtste {
    text-align: left;
    margin: 10px auto 20px auto;
    
    padding: 10px;
    max-width: 500px;
    /* max-height: 350px; */
    /* overflow-x: hidden;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ctetbtste::-webkit-scrollbar {
        display: none;
    }

.cesvqgitd {
    text-align: center;
    margin: 20px;
}

.cuysfexvc {
    text-align: center;
    color: #04bb05;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.czhnyvrbp {
    text-align: center;
    color: #04bb05;
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.cfbbuynzg {
    text-align: center;
    color: #04bb05;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.coufgaxxh {
    color: darkmagenta;
    font-size: 14px;
    font-weight: 600;
    max-width: 800px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
.cpdkkrcdl {
    color: darkslategray;
    font-size: 14px;
    font-weight: 600;
    max-width: 325px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
    .crddnxvej{
        text-align: left;
    }

    .cmhyfjzez {
        color: #000000;
        
        font-size: 18px;
        text-align: center;
        margin: 30px;
    }


.crfvufwox {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    z-index: 10;
    background-color: white;
    /*border-top: 1px solid silver;*/
    width: 100%;
    border-radius: 0 0 4px 4px;
    max-width: 500px;
    margin: 0 auto;
}

.crgrigxwp {
    text-align: center;
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
    width: fit-content;
    width: -moz-fit-content;
    /*height: 40px;
    width: 40%;*/
    border-radius: 8px;
    border: 2px solid steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 20px auto 10px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .crgrigxwp:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cvjppetkv {
    text-align: center;
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
    /*height: 40px;
    width: 40%;*/
    width: fit-content;
    width: -moz-fit-content;
    border-radius: 8px;
    border: 2px solid steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 20px auto 10px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cvjppetkv:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cuqmbnsoz {
    margin: 0 auto;
    background-color: #E2B144;
    max-width: 250px;
    width: 100%;
    padding: 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 5px;
    height: 49px;
    position: relative;
    margin-bottom: 15px;
    border: 2px solid #E2B144;
    cursor: pointer;
}

    .cuqmbnsoz:hover {
        background-color: #3E1700;
    }


.css_app_ol_success_res_trackorder_butt {
    text-align: center;
    color: white;
    background-color: green;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_success_res_trackorder_butt:hover {
        background: linear-gradient( 48deg, #09800d 0%, #20a91e 100%);
    }

.ckwjpliry {
    /*margin-left: auto;*/
    margin-right: 5px;
}
    .cgeehglyn{
        margin: auto;
    }

    .css_app_ol_fail_res_saleresult {
        text-align: center;
        color: #000000;
        
        font-size: 28px;
        font-weight: bold;
        margin: 10px;
    }


.css_app_ol_fail_res_saletype {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.css_app_ol_fail_res_saletype_desc {
    text-align: center;
    color: #e50000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.css_app_ol_fail_res_img_transfail {
    text-align: center;
    margin: 20px;
}

.css_app_ol_fail_res_historydesc {
    text-align: center;
    color: #000000;
    
    font-size: 16px;
    margin: 30px;
}


.css_app_ol_fail_res_payretry_butt {
    text-align: center;
    color: white;
    background-color: dodgerblue;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_payretry_butt:hover {
        background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    }


.css_app_ol_fail_res_paycancel_butt {
    text-align: center;
    color: white;
    background: linear-gradient( 225deg, #F85A91 0%, #F8644E 100%);
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_paycancel_butt:hover {
        background-color: darkred;
    }


.css_app_ol_fail_res_butt_icn {
    margin-left: auto;
    margin-right: 10px;
}

.css_app_ol_fail_res_butt_lbl {
    margin-right: auto;
}




.cpgygtxsc {
    position: relative;
    width: 100%;
    background: #FFFFFF;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 110;
}
.cqjdoxwze {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.cfolfkjyk{
    position:relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.ctdwpkvjw {
    position: relative;
    background: #FFFFFF;
    width: 100%;
    /*overflow-x: hidden;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
    .coylfxxas {
        width: 100%;
        background: #FFFFFF;
        position: relative;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        /*margin-top: 125px;*/
        /*padding: 0 20px;*/
        z-index: 110;
        padding: 20px 10px;
    }

.cqlvuexis {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.cmunabbyz {
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.cscjqgzjs_nb {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
}

.cscjqgzjs {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cflaxbgyl {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}


.coylfxxas_inner {
    position: relative;
    background: #FFFFFF;
    /*overflow-x: hidden;*/
    /*height: 100%;*/
    width: 100%;
}

.cwcvsmwuj {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    /*height: 60px;*/
    text-align: center;
    background-color: #FFFFFF;
    z-index: 1000;
}

.cdyvqgjnz {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30px;
    text-align: center;
    z-index: 10;
}
.coxsgmyhs {
    position: relative;
    width: 100vw;
    height: 30px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    /*background-color: #F8644E;*/
    /*border-top: 1px solid #6f6f6f;*/
    cursor: pointer;
}
.coxtaizpo {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    padding: 5px 0 10px 0;
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #6f6f6f;
    cursor: pointer;
}
.cqyitivwo {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid lightgray;
    padding-top: 5px;
}

.ccgklomzb {
    margin: 0 auto 5px auto;
    display: flex;
    max-width: 500px;
    padding: 5px 0 10px 0;
    justify-content: center;
}

.cydjpzowd {
    position: relative;
    text-align: center;
    /**/
    color: white;
    /*font-weight: bold;
    font-size: 22px;*/
    border: 2px solid white;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 230px;
    /*margin-top: 3px;*/
    padding-bottom: 5px;
    border-radius: 6px;
}

    .cydjpzowd:hover {
        background-color: indianred;
    }
.cpeejbbxl {
    position: relative;
    text-align: center;
    /**/
    color: white;
    /*font-weight: bold;
    font-size: 22px;*/
    border: 2px solid white;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 230px;
    /*margin-top: 3px;*/
    padding-bottom: 5px;
    border-radius: 6px;
}
    .cpeejbbxl:hover {
        background-color: green;
    }
    .cfnrkmgze {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.ceuklojkk{
    position: relative;
    text-align: center;
}
.cvumcwrwx {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    
    font-size: 16px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*padding-top: 10px;*/
}

.cpeejbbxl_arrow_right {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.cypbvxmjc{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cuairqxxv {
    position: absolute;
    left: 10px; 
    top: 5px;
    /*height: 30px;
    width: 40px;*/
    text-align: center;
}
.cpsmdddjm {
    /*position: absolute;*/
    /* left: 10px; */
    /*top: 10px;
    height: 30px;*/
    /*width: 40px;*/
    display: flex;
    flex-direction: column;
    text-align: center;
    border-right: 1px solid silver;
    padding-right: 15px;
    margin: 0 10px;
}



.clbhwzgrb {
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.culiutqva {
    color: white;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}
.cvhxixsah {
    color: white;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.cbyygfqnx {
    text-align: right;
    color: white;
    font-weight: 500;
    font-size: 22px;
}
    .chbuyefae{
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        flex-direction: column;
        justify-content:flex-start;

    }
    .cjckladpa {
        /*position: absolute;
        right: 10px;
        bottom: 5px;*/
        text-align: right;
        color: white;
        font-weight: 300;
        font-size: 10px;
    }
.cszxjwwjt {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.cnenzszck {
    text-align: center;
    /* padding-top: 10px; */
    padding: 5px;
    box-sizing: border-box;
    /* height: 30px; */
    border: 2px solid silver;
    border-radius: 22px;
    color: #FFFFFF;
    background-color: lightcoral;
    
    font-size: 10px;
    font-weight: 400;
    cursor: pointer;
}
    .cnenzszck:hover {
        font-weight: 600;
    }

    .csbmbmvdq {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: 10px;
    }
.ceqekzhjp {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}
.cbwkkelxg {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cjdfgygog {
    width: 100%;
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cjdfgygog::-webkit-scrollbar {
        display: none;
    }

.ckjyikhnp {
    
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.cjmhysbcd {
    
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}
.cpefdxceh {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}
.czgptqsil {
    
    font-size: 28px;
    font-weight: 500;
    margin: 10px auto;
    color: white;
    background-color: darkslategrey;
    max-width: 100px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    padding: 5px;
}

.cashwwnya {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
}
.cxfayysdb {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}
.csybtcsdr {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 150px;
    border: 2px solid silver;
    border-radius: 8px;
    color: #FFFFFF;
    background-color: darkgreen;
    
    font-size: 12px;
    font-weight: 600;
    margin: 20px auto 30px auto;
    cursor: pointer;
}
    .csybtcsdr:hover{
        background-color: forestgreen;
    }

    .cptlhpyeh {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cdbirtkxj {
    text-align: center;
    padding-top: 9px;
    box-sizing: border-box;
    height: 40px;
    width: 140px;
    /* border: 2px solid silver; */
    /* border-radius: 8px; */
    color: darkgoldenrod;
    /* background-color: orange; */
    
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    margin: 0px auto;
    text-decoration: underline;
}
    .cdbirtkxj:hover{
        color: goldenrod;
    }

    .ckktaxeqc {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cbicsvnip {
    width: 100%;
    /*height: 100%;*/
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cbicsvnip::-webkit-scrollbar {
        display: none;
    }

.cdwfgnmjq {
    
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.cpruwwcay {
    
    font-size: 28px;
    font-weight: 500;
    margin: 10px auto;
    color: white;
    background-color: darkslategrey;
    max-width: 100px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    padding: 5px;
}
.cfolhdmwu {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cefkmykme {
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cefkmykme::-webkit-scrollbar {
        display: none;
    }

.cirnbahbh {
}

.cttwqtxfm {
    text-align: center;
    padding: 10px 20px;
}
.cfbyghlkp{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    margin: 5px auto;
    text-align: center;
}
.clpoundyx {
    color: darkcyan;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 10px auto;
    border-radius: 5px;
}
.cfoprjips {
    margin: 10px auto;
}
.cgdjoalyr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px;
    text-align: center;
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    padding: 5px;
    border-top: 2px dashed silver;
    border-bottom: 2px dashed silver;
}
.cvsvrdvsp {
    color: darkolivegreen;
    font-size: 24px;
    font-weight: 600;
}
.cwbazhwtm {
    color: darkgoldenrod;
    font-size: 18px;
    font-weight: 500;
}

    .cksbuaeih {
        margin: 10px;
        text-align: center;
        color: steelblue;
        font-size: 16px;
        font-weight: 500;
    }

.cvisevvzn {
    scroll-behavior: smooth;
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 10px;
}

.cztcsuqxg {
    color: #F85D79;
    
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
}

.css_oa_loc_sd_adr {
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    margin: 30px;
}

.css_oa_loc_sd_adrtxt {
    color: #4A4A4A;
    
    font-size: 14px;
    margin-left: 10px;
}

.css_oa_ck_custtme_pn_button_hot {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.css_oa_ck_custtme_pn_button_reg {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.css_oa_ck_pn_button_hot {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.cuzrkjwng {
    text-align: center;
    padding: 10px 40px;
    box-sizing: border-box;
    /*height: 44px;*/
    /*width: 80%;*/
    /*width: 150px;*/
    border: 2px solid steelblue;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: steelblue;
    /*background-color: brown;*/
    font-weight: 400;
    font-size: 16px;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
    /* margin-left: auto; */
    margin-right: 10px;
    cursor: pointer;
}
    .cuzrkjwng:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.crhmdeavv {
    text-align: center;
    padding: 10px 60px;
    box-sizing: border-box;
    /*height: 44px;*/
    /*width: 40%;*/
    /*width: 250px;*/
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
    cursor: pointer;
}
        .crhmdeavv:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        }

.cmgdmdzec {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    /*height: 44px;*/
    /*width: 40%;*/
    width: 250px;
    border: 2px solid silver;
    border-radius: 8px;
    color: #FFFFFF;
    background-color: steelblue;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
    font-weight: 500;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
    margin-left: 10px;
    /* margin-right: auto; */
    animation-name: kf_css_oa_basket_additionalnext_button_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    cursor: pointer;
}
    .cmgdmdzec:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }


    .cmgdmdzec:hover {
        font-weight: 600;
        color: white;
        background-color: steelblue;
        border: 2px solid silver;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
        animation-name: none;
    }
    .css_oa_ck_pn_button_reg {
        text-align: center;
        padding-top: 10px;
        box-sizing: border-box;
        height: 44px;
        width: 80%;
        max-width: 240px;
        border: 1px solid #000000;
        border-radius: 8px;
        color: #000000;
        
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

.csbkjjxte {
    width: 100%;
    max-width: 500px;
    padding: 10px;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .csbkjjxte::-webkit-scrollbar {
        display: none;
    }

.css_oa_nadr_progress_box {
    width: 100%;
    max-width: 300px;
    /*max-width: 500px;
    padding-left: 10px;*/
    text-align: center;
    background-color: white;
    border-radius: 4px;
    margin: 10px auto;
    padding: 20px;
}
.cfcwndnad{
    padding: 5px;
    /*min-width: 400px;*/
}

.csyzbzutf{
    /*position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 20px 0 5px auto;*/
    display: flex;
    /*It is shown in the drop down automatically*/
}
.clpmbkfol {
    position: absolute;
    top: 0;
    right: 12px;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
    height: 40px;
    background-color: green;
    width: 170px;
    border: 2px solid silver;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
    cursor: pointer;
}

    .clpmbkfol:hover {
        font-weight: 600;
    }

.cihmcjkxx {
    position: relative;
    width: 100%;
    height: 50px;
}
.csjvrczbb {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    font-size: 16px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 400px;
}

.ckhdltbqz {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: red;
    color: #000000;
    font-size: 16px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 400px;
}
.cyrsdwqqa {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    font-size: 16px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 100%;
}

.cmwbvjdqg {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: red;
    color: #000000;
    
    font-size: 16px;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 100%;
}

.cprtcbbsc {
    margin-left: 10px;
    color: darkslategray;
    
    font-size: 13px;
}

.ceivthnnc {
    margin-left: 10px;
    color: darkred;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}

.cypdlgsxd {
    margin-left: 10px;
    color: #9B9B9B;
    
    font-size: 13px;
}

.cunwqtvlq {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 340px;
}


.cmxzcgfgu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    /*max-width: 340px;*/
    min-height: 300px;
    max-width: 500px;
    padding: 10px;
    background-color: white;
    border-radius: 4px;
}
.coxpqcdvq {
    position: relative;
    height: 350px;
    width: 100%;
}
.cbyzcukrd {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    /*min-height: 500px;
    height: 100%;
    width: 100%;*/
}


.cfagzzkba {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background-color: #eee;*/
}

.ckktbqhnl {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.czuaxzppk {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: spnchkbox_fill_grn .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.cbkuycore {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}


.cfpkmhloy {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: red;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cpgyimaqm {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: block;
    stroke-width: 4;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: spnchkbox_fill_red .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.cvxzebves {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}


@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale {

    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes spnchkbox_fill_grn {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

@keyframes spnchkbox_fill_red {
    100% {
        box-shadow: inset 0px 0px 0px 30px red
    }
}


.cjlnbaghm {
    margin: 10px auto;
    background-color: lightgray;
    max-width: 300px;
    padding: 10px;
    border-radius: 8px;
}

.cyfdmputt {
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    background-color: white;
    color: steelblue;
    margin: 10px auto;
    padding: 5px;
    border-radius: 6px;
}

.cgvcqnfjr {
    text-align: center;
    font-family: Poppins;
    color: #000000;
    font-size: 12px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    margin: 10px auto;
    padding: 15px;
}
.cbuqnnqcq {
    /*margin-left: 10px;*/
    color: darkblue;
    font-size: 15px;
    font-weight: 400;
}

.cyayfvtzu {
    /*margin-left: 10px;*/
    color: darkslategray;
    font-size: 13px;
}

.cumcrjxsq {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: steelblue;
}
.clbgzlclv {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    color: darkblue;
    margin-top: 5px;
    /*margin: 5px;*/
}
.clnyfjazu {
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    /*margin: 5px;*/
}

.css_cldapp_oa_confirmloc_narative_canvas {
    position: relative;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    -ms-overflow-style: none;
}

    .css_cldapp_oa_confirmloc_narative_canvas::-webkit-scrollbar {
        display: none;
    }



.cqnmblyrh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.czhkkeoly {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cohtzzxty {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    /*width: 80%;*/
    border-radius: 8px;
    background-color: steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cohtzzxty:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.czjcptmxc {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    /*width: 80%;*/
    border-radius: 8px;
    background-color: steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .czjcptmxc:hover {
        border: 2px solid white;
        font-weight: 700;
    }


.cokgbeabt {
    width: 100%;
    /*max-width: 500px;*/
    background-color: white;
    border-radius: 4px;
    padding: 20px;
}

.cehxmllwo {
    /*width: 90%;*/
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
}

.cedpssklh {
    height: 60px;
    position: relative;
}

.cumaxowku {
    /*height: 60px;*/
    position: relative;
    margin-left: 30px;
    font-size: 14px;
}

.cubfdzvhd {
    height: 20px;
    width: 20px;
    padding-top: 4px;
    border-radius: 10px;
    border-color: #6699FF;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 4px;
    z-index: 2;
}

.cximdpsgq {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border-color: #6699FF;
    border-width: 1px;
    border-style: solid;
    background-color: #6699FF;
    position: absolute;
    left: 4px;
    top: 4px;
}

.cuzowruyp {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    left: 4px;
    top: 4px;
}
.cirlgegtm {
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    padding: 10px;
    border: 1px solid silver;
    border-radius: 3px;
}
    .cirlgegtm:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cxufdjrbl {
        min-height: 60px;
        position: relative;
        text-align: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

.cnswopcwh {
    height: 20px;
    width: 20px;
    padding-top: 4px;
    border-radius: 10px;
    border-color: #6699FF;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: relative;
    margin-right: 10px;
    /* left: 0; */
    /* top: 4px; */
    z-index: 2;
}

.cunzdsucy {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border-color: #6699FF;
    border-width: 1px;
    border-style: solid;
    background-color: #6699FF;
    position: absolute;
    left: 4px;
    top: 4px;
}

.cqvuvoykn {
    position: relative;
    /* left: 30px; */
    min-width: 200px;
    /* top: 2px; */
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-align: left;
}

.crgrkyauz {
    position: relative;
    /* left: 30px; */
    /*min-width: 200px;*/
    /* top: 2px; */
    color: steelblue;
    
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cvvfdztni {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}



.chlsgkism {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    left: 4px;
    top: 4px;
}

.cqjbvuyps {
    position: absolute;
    left: 30px;
    top: 2px;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cprrifzlg {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}

.ckxfgyeul {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}
.label_ctme_sub_lbl {
    color: #4A4A4A;
    
    font-size: 13px;
    font-weight: 500;
    margin-left: 15px;
}

.cgdkmiiah {
    width: 100%;
    max-width: 500px;
    padding: 10px;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cgdkmiiah::-webkit-scrollbar {
        display: none;
    }

.cwbaxotwd {
    width: 100%;
    scroll-behavior: smooth;
    /*background-color: white;
    border-radius: 4px;*/
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
    /*max-height: 80vh;*/
    /*margin: 10px;*/
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cwbaxotwd::-webkit-scrollbar {
        display: none;
    }


.clakmkbdd {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}


.cijfffeks {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 0;
}


.cymnyusvl {
    display: none; /*not using at moment (replaced by single switching button) but not deleting code until we are sure we want to keep it that way*/
    position: absolute;
    right: 5px;
    top: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    border: 2px solid white;
    background-color: #ff6f80;
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}

    .cymnyusvl:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }



.cokejbdrh {
    display: none; /*not using at moment (replaced by single switching button) but not deleting code until we are sure we want to keep it that way*/
    position: absolute;
    right: 5px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    border: 2px solid white;
    background-color: #ff6f80;
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}

    .cokejbdrh:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }
.coiqnaybq {
    background-color: white;
    /*border-radius: 4px;*/
    margin-right: 10px;
    /*padding-bottom: 50px;*/
    padding-bottom: 20px;
}
.cvfhwlszo {
    background-color: white;
    /*border-radius: 4px;*/
    margin-right: 10px;
    padding-bottom: 50px;
    margin-top: 30vh;
}


.css_oa_payopt_rdo {
    width: 90%;
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
}

.cvgehuqjw {
    position: relative;
    display: block;
    text-align: left;
    /*width: 100%;*/
    /* height: 60px; */
    margin: 20px;
    /*margin-right: 10px;
    margin-left: 10px;*/
    padding: 10px;
    min-width: 230px;
    /*cursor: pointer;*/
    color: #4A4A4A;
    /* border-radius: 4px; */
    /*background-color: #FFFFFF;*/
    border: 1px solid #D2D2D2;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    background-image: url(https://cldappsimgs.blob.core.windows.net/appsysimgs/card-bg-img_bw.png);
    background-size: contain;
    background-position: top;
}
.ciezcwjnm{
    display:flex;
}

.cijfgxhic {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    margin: 20px;
    padding: 10px;
    min-width: 230px;
    color: darkslategray;
    background-color: lightgray;
    transition: .8s;
    border: 4px solid silver;
}
.ckvqoigao {
    position: relative;
    display: block;
    text-align: left;
    margin: 20px;
    padding: 10px;
    min-width: 230px;
    color: darkslategray;
    background-color: lightgray;
    transition: .8s;
    border: 4px solid silver;
}

    /*.ckvqoigao:hover {
        
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }*/

.culfeiwjx {
    position: relative;
    display: block;
    text-align: center;
    margin: 20px;
    padding: 5px;
    min-width: 230px;
    color: darkslategray;
    background-color: lightgray;
    transition: .8s;
    animation-name: kf_ol_app_lastorder_dwell_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.cepismkgc {
    padding: 10px;
    color: white;
    text-align: center;
    border: 4px solid darkseagreen;
    background-color: green;
    border-radius: 6px;
    cursor: pointer;
    margin: 20px 0 0;
    animation-name: kf_ol_app_lrg_paybutton_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.cnryilded {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cspxkfzfj {
    margin-right: 10px;
    padding-top: 2px;
}

.ckhgbdgdb {
    margin-left: 10px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
}
    .ckhgbdgdb:hover {
        text-decoration: underline;
        font-weight: 700;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }


    .cjblhnhvg {
        position: relative;
        margin-top: 10px;
        /*margin-right: 20px;*/
    }
.ckjwoogft {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}
.cybuybsaq {
    position: relative;
    display: block;
    text-align: left;
    max-width: 400px;
    /*width: 100%;
    max-width: 300px;*/
    /*height: 70px;*/
    margin-top: 10px;
    /*margin-right: 10px;
    margin-left: 10px;*/
    /*padding: 10px;*/
    min-width: 230px;
    /*cursor: pointer;*/
    color: #4A4A4A;
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    border: 2px solid silver;
    border-radius: 6px;
    transition: .5s;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}
    .cybuybsaq:hover{
        border-color: forestgreen;
    }


    .cmyuwmfhq {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        text-align: left;
        /*width: 100%;*/
        max-width: 400px;
        min-height: 80px;
        /*margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;*/
        padding: 0;
        min-width: 230px;
        cursor: pointer;
        color: #4A4A4A;
        /* border-radius: 4px; */
        background-color: lightslategray;
        /*border: 1px solid #FFFFFF;*/
        border-radius: 6px;
        
        border: 2px solid goldenrod;
        justify-content: space-between;
    }

    .cmyuwmfhq:hover {
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
        border: 2px solid #FFFFFF;
    }

.csaqnluuy {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}
.cdxyhpoaa{
    position: relative;
    margin-left: 10px;
}
.cxvzctqul {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 500px;
    border-top: 1px solid silver;
}
.chohxieoz {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 10px;
}


.crqqnbtse {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: center;
    background-color: white;
    padding: 5px 10px;
}
.chyisngyp {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: center;
    max-width: 500px;
    margin-right: 10px;
}

.cqjcppzxo {
    font-family: Poppins;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: darkslategray;
}
.cblnzfqio {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategray;
}
.ctwkkbzxs {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: dodgerblue;
}
.cetrkmhtz {
    margin: 10px 0;
    border: 2px solid white;
    border-radius: 4px;
    background-color: dodgerblue;
    color: white;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

    .cetrkmhtz:hover {
        background-color: steelblue;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cabnwdmjk {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cqzehjweg {
    text-align: center;
}

.crpvtwtsh {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
}

.cwadlfvlu {
    margin: 10px 0 0 0;
    border: 2px solid white;
    border-radius: 4px;
    background-color: green;
    color: white;
    font-size: 12px;
    
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
}
    .cwadlfvlu:hover{
        background-color: limegreen;
    }

    .clesfcbok {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
.cacjqjmjg {
    text-align: center;
}
    .ctriusspv {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}

.cydmbxnnl {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cnadmexjh {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}




.cuznykxwz {
    /*margin: 10px 0 0 0;*/
    cursor: pointer;
    /*position: absolute;*/
    background-color: green;
    /*top: 0;
    right: 0;*/
    max-width: 100px;
    border-left: 2px solid lightgrey;
    /*height: 100%;*/
    padding: 20px 5px 0 5px;
    border-radius: 0 6px 6px 0;
    /*z-index: 1000;*/
}

    .cuznykxwz:hover {
        background-color: limegreen;
    }




.cqaaapwfc {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cmivtlanr {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}





.chnmecend {
    position: relative;
    display: block;
    /*flex-wrap: wrap;*/
    text-align: left;
    /*width: 100%;*/
    /*height: 60px;*/
    /*margin-top: 10px;*/
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding: 10px 0;
    min-width: 230px;
    /*border-radius: 4px;*/
    /*background-color: #FFFFFF;*/
    border-bottom: 2px solid #FFFFFF;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}
.cpbrhwxpq {
    color: white;
    
    font-size: 12px;
    padding-top: 5px;
    font-weight: 400;
    /*cursor: pointer;*/
}
.css_oa_checkbox_savemycard_label {
    color: white;
    
    font-size: 14px;
    font-weight: 400;
    padding-top: 2px;
    cursor: pointer;
}
.css_oa_payopt_saveditemadd_cont {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    max-width: 300px;
    height: 70px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px;
    min-width: 230px;
    cursor: pointer;
    color: #FF0000;
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 6px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

    .css_oa_payopt_saveditemadd_cont:hover {
        color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }


.cwmyhookv {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cozhwjeee {
    max-width: 80px;
    object-fit: contain;
}
.cdlfhwpff {
    max-width: 80px;
    object-fit: contain;
}

    .citbvijto {
        display: flex;
        flex-direction: column;
    }
.ckutahfrw {
    color: steelblue;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.coxtcacnx {
    color: slategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cyrsfouok {
    color: #FFFFFF;
    
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}
.cyzcsusrc {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cdvhwxhvs {
    color: #FFFFFF;
    
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.catfcbmqe {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.ckvpsubui {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    padding: 10px;
    border-radius: 6px;
    /*max-width: 500px;*/
    justify-content: space-between;
   transition: .5s;
}
    .ckvpsubui:hover{
        /*border: 2px solid white;*/
    }
    .cozhwjeee {
        max-width: 30px;
    }


.cmyvsbzlx {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cjptcpjih {
    display: flex;
    flex-direction: column;
}

.csjwpkwdr {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.cbmhyppco {
    /*color: #FF0000;*/
    
    /*font-size: 18px;
        font-weight: 500;
        cursor: pointer;*/
    /*position: absolute;*/
    /*top: 15px;
    left: 10px;*/
    padding-top: 5px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.czyirrqar {
    font-size: 16px;
    font-weight: 500;
    top: 45px;
    left: 10px;
}
.covzbyawn {
    color: darkslategray;
    
    font-size: 16px;
    font-weight: 500;
}
.css_oa_payopt_nav_next {
    cursor: pointer;
    float: right;
    margin: 13px 5px;
}
    .css_oa_payopt_nav_next:after {
        clear: both;
    }
.css_oa_payopt_saveditem_nav_next {
    margin: 10px 0 0 0;
    cursor: pointer;
}

.czuazrsnu {
    /*margin: 10px 0 0 0;*/
    cursor: pointer;
    position: absolute;
    background-color: green;
    top: 0;
    right: 0;
    border-left: 2px solid silver;
    height: 100%;
    padding: 20px 5px 0 5px;
    border-radius: 0 4px 4px 0;
    max-width: 100px;
    /*z-index: 1000;*/
}
    .czuazrsnu:hover {
        background-color: limegreen;
    }

    .cldvsbafs {
        /*margin: 10px 0 0 0;
    */ cursor: default;
        position: absolute;
        bottom: 0;
        left: 10px;
        /* border-left: 2px solid lightgrey; */
        /* height: 100%; */
        /* padding: 20px; */
        /* border-radius: 0 6px 6px 0; */
        /*z-index: 1000;*/
    }
.cpsmblzlc {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cpsmblzlc::-webkit-scrollbar {
        display: none;
    }


.czjdlgqci {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .czjdlgqci::-webkit-scrollbar {
        display: none;
    }

.cblpqpluq {
    padding: 10px;
}

.cjatzodoh {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cceuwkjzy {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cceuwkjzy_line {
    display: flex;
    flex-direction: row;
}
.casirsogw {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.ctfpoutcw {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}

.cgfbtpjjv {
    position: relative;
    cursor: pointer;
    margin: 5px;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}

    .cgfbtpjjv:hover {
        color: white;
        background-color: steelblue;
    }

.cgfbtpjjv_arrow {
    position: absolute;
    top: 6px;
    left: 6px;
}

.cgfbtpjjv_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}
 
.crtbulwtc {
    color: slategray;
    font-size: 13px;
}

.cxjjpypqz {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    /*max-height: 400px;*/
    max-height: calc(100vh - 250px);
    text-align: left;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-top: 1px solid silver;
    padding: 10px;
}

.cdzrkmjov {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cdzrkmjov::-webkit-scrollbar {
        display: none;
    }



.cktvtkdbi {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5px 10px;
    border: 2px solid darkgoldenrod;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    margin: 5px;
    cursor: pointer;
}

    .cktvtkdbi:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.crqpouwqn {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5px 10px;
    border: 2px solid green;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

    .crqpouwqn:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.csngbgvyl {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cswiustjr {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.chcqlfgjx {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.css_cldapp_custanswer_answer_toolboxicon {
    cursor: pointer;
    margin: 0 0 0 5px;
}

.css_cldapp_custanswer_answer_option_title {
    font-size: 16px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 500;
}


.chkxlmfug {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 400;
}

.chkygigbc {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}
.clnwpygns {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .clnwpygns::-webkit-scrollbar {
        display: none;
    }

.cdjqlvkpp {
    padding: 10px;
}

.clfqnzdey {
    text-align: left;
}

.cbzxkrmhr_line {
    display: flex;
    flex-direction: row;
}
.czxmdqprz {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    cursor: pointer;
}
    .czxmdqprz:hover{
        text-decoration: underline;
    }

    .cbzxkrmhr {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
.cxuhwmpkx {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}
.cucdohtsm {
    color: slategray;
    font-size: 13px;
}

.cwqfdzstm {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    /*max-height: 400px;*/
    max-height: calc(100vh - 250px);
    text-align: left;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-top: 1px solid silver;
    padding: 10px;
}

.cticohumh {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cticohumh::-webkit-scrollbar {
        display: none;
    }



.cafwqvnur {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5px 10px;
    border: 2px solid darkgoldenrod;
    border-radius: 8px;
    margin: 5px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
    .cafwqvnur:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.ccesehlqm {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5px 10px;
    margin: 5px;
    border: 2px solid mediumvioletred;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

    .ccesehlqm:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cmgbuabuq {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 5px 10px;
    margin: 5px;
    border: 2px solid green;
    border-radius: 8px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

    .cmgbuabuq:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cjcitwffo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ciftzofid {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cmlitxaxc {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cwnrirqbg {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.css_cldapp_custquestion_question_chkicon_box {
    margin-right: 5px;
}

.css_cldapp_custquestion_question_toolboxicon {
    cursor: pointer;
    margin: 0 0 0 5px;
}

.css_cldapp_custquestion_question_option_title {
    font-size: 16px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 500;
}

.css_cldapp_custquestion_question_option_title_bold {
    font-size: 16px;
    font-family: Poppins;
    text-align: left;
    color: green;
    font-weight: 700;
}

.cyazddpbk {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    margin-left: 28px;
    color: darkslategray;
    font-weight: 400;
}

.ciskmjflq {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}

.cabprynqg {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkmagenta;
    font-weight: 600;
}
.cghqlfids {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: green;
    font-weight: 600;
}
.cqygbfymc {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkgoldenrod;
    font-weight: 400;
}

.cwpklmvqa {
    position: relative;
    width: 90%;
    max-width: 500px;
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 10px auto 10px auto;
    padding: 20px;
    pointer-events: auto;
}

.ckjyezbrw {
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 500;
}

.ckxgzbcex {
    text-align: left;
    margin-top: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cepiuenem{
    margin: 5px 0;
}

.cnpiuhafa {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.cvitcdsbd {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.cxsppfobi {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 10px 6px 10px;
    width: 100%;
}

.cruaapvlh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 20px;
    height: 40px;
    max-width: 200px;
    text-align: center;
    font-weight: 500;
    background-color: green;
    font-size: 14px;
    color: white;
    border: 2px solid white;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    padding-top: 7px;
}

    .cruaapvlh:hover {
        color: white;
        background-color: darkgreen;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }
.czuxjinzt {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0 0;
}

.cwmuvqpto {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 0;
}

.cabmchlbo {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    background-color: white;
    padding: 6px 10px 6px 10px;
    width: 100%;
}

.czgppglnr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 20px;
    height: 40px;
    max-width: 200px;
    text-align: center;
    font-weight: 500;
    background-color: royalblue;
    font-size: 14px;
    color: white;
    border: 2px solid white;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    padding-top: 7px;
}

    .czgppglnr:hover {
        color: white;
        background-color: royalblue;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }


.carmdqnxe {
    text-align: left;
}

.ctgirpyrq {
    /* height: 100%; */
    /*width: 100%;*/
    /* max-width: 300px; */
    min-width: 200px;
    /* min-height: 500px; */
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    /* text-align: left;*/
}

.cphuvnbye {
    display: flex;
    flex-wrap: wrap;
    /*text-align: center;*/
    padding: 20px;
    margin: 20px auto;
    justify-content: center;
    background-color: white;
    border-radius: 4px;
}
.cgsnaqjne {
    width: 100%;
    /*max-width: 500px;*/
    /*border-width: 1px;
    border-color: #000000;
    border: solid;*/
    /*max-height: 400px;*/
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    overflow-x: hidden;
    max-height: calc(100vh - 150px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cgsnaqjne::-webkit-scrollbar {
        display: none;
    }

.div_appsel_op_userverify_title {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cfzjnqmqs {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}
.caobwhkxf {
    /*height: 100%;*/
    width: 100%;
    /*max-width: 300px;*/
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    /*margin: 10px;*/
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: left;
}

.cghtawksk {
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.cvhaxouqy {
    color: darkorange;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}




.cpbsdkbuw {
    /*height: 100%;*/
    width: 100%;
    /*max-width: 300px;*/
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    /*margin: 10px;*/
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: left;
}
.cualiasjx {
    color: darkslategrey;
    
    font-size: 18px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cvumepvuh {
    position: relative;
    border: 1px solid #D2D2D2;
    padding: 5px;
    text-align: center;
}

.crchwkycw {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.chaygrixs {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.cecvrpiux {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    font-size: 20px;
    font-weight: bold;
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 40px;
    resize: none;
}

.cldzcghap {
    color: mediumvioletred;
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}
    .cldzcghap:hover {
        font-weight: 600;
    }

    .ckvnyzanm {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: 10px;
    }

.css_cldapp_ol_ordver_email_addemail_checkbox_label {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    padding-top: 3px;
    cursor: pointer;
}

.cqazchzdm {
    border: 2px solid white;
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    width: 180px;
    /*height: 46px;*/
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 10px auto;
    text-align: center;
}
    .cqazchzdm:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.ciwrhtjuh {
    cursor: pointer;
}

.cmiuvddlb {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}


.caqsegoed {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: center;
}

.cqnjpnzaz {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.cjasglfev {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}
.cflaztjwv {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
.clbiugdtr {
    color: darkslategrey;
    
    font-size: 12px;
    margin: 10px auto;
    /* font-weight: bold; */
    margin: 15px auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.cwdsdvtfr {
    padding: 3px 10px 0 6px;
    cursor: pointer;
}

.cwqekwuja {
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 180px;
    height: 45px;
    cursor: pointer;
    padding-top: 10px;
    margin: 10px auto;
    text-align: center;
}

.cbhfgmpyh {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 180px;
    height: 45px;
    cursor: pointer;
    padding-top: 10px;
    margin: 10px auto;
    text-align: center;
}

.cnbazfysz {
    border-radius: 25px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    /*background: linear-gradient( 225deg, dimgrey 0%, silver 100%);*/
    background-color: silver;
    color: #FFFFFF;
    
    font-size: 12px;
    width: 120px;
    height: 35px;
    /*cursor: pointer;*/
    padding-top: 10px;
    margin: 10px auto;
    text-align: center;
}

.clouvdefw {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    font-size: 16px;
    width: 180px;
    height: 45px;
    cursor: pointer;
    padding-top: 10px;
    margin: 10px auto;
    text-align: center;
}
.ceelgtlua {
    cursor: pointer;
}
.cflyhqlmj {
    color: #F8644E;
    font-size: 18px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}

.cticqzxkr {
    position: relative;
    /* border: 1px solid #D2D2D2; */
    margin: 10px;
    padding: 10px 0 10px 0;
    text-align: left;
}


.crshxtaym {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    margin-left: 10px;
    text-align: left;
}
.ciftbgign {
    color: darkslategrey;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
}
.ckglixgde {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cadcterya {
    display: flex;
    flex-direction: column;
}


.cgrsfrgpy {
    text-align: center;
    /*width: 200px;*/
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.cwpjpyrku {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.cqkwnhvsf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 10px;
}
.cjddouieu {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
.cnacqoefa {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    text-align: left;
}
.cqluwxagc {
    color: darkslategrey;
    
    font-size: 14px;
    /*font-weight: bold;*/
    margin-top: 15px;
    text-align: left;
}

.cqwouyxdn {
    margin: 0 auto 10px 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    min-width: 120px;
}
.cppdoxyta {
    margin: 0 auto 10px 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    min-width: 120px;
}
.css_cldapp_ol_ordver_mobile_addemail_checkbox_label {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    padding-top: 3px;
    cursor: pointer;
}
.ckycshcet {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    /* border-radius: 5px 5px 5px 5px; */
    border-width: 1px;
    border-style: solid;
    border-color: black;
    font-size: 20px;
    font-weight: bold;
    
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 40px;
    resize: none;
    width: 80%;
}

.csxeitusj {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    font-size: 20px;
    font-weight: bold;
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 40px;
    resize: none;
}




.css_oa_op_osummary_item {
    width: 100%;
    max-width: 300px;
    text-align: center;
}

.css_oa_op_osummary_icon {
    /*position:absolute;
    top: 5px;*/
}


.css_oa_op_osummary_label {
    color: rgba(0,0,0,0.7);
    
    font-size: 22px;
    margin-left: 5px;
    margin-top: 2px;
}



.czvvrepqh {
    /*width: 100%;*/
    height: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cletbqgtq {
    /*width: 100%;*/
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.cggyhqksn {
    height: 90px;
    width: 46px;
    border-radius: 23px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    text-align: center;
    padding-top: 15px;
    cursor: pointer;
    color: #FFFFFF;
    margin: 5px;
}

.ctrejmwwx {
    height: 90px;
    width: 46px;
    border-radius: 23px;
    background-color: rgb(241, 241, 241);
    color: #000000;
    text-align: center;
    margin: 5px;
    padding-top: 15px;
    cursor: pointer;
}

.ccpnywmsd {
    
    font-size: 12px;
}

.cieaadgpd {
    
    font-size: 20px;
    font-weight: bold;
}

.csnejcxoy {
    
    font-size: 12px;
}

.ckkrhuggq {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-top: 1px solid silver;
    padding-top: 10px;
    padding-bottom: 30px;
}


.cqzcpgyvu {
    width: 90%;
    height: 40px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 30px;
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.csnfdyywu {
    width: 90%;
    height: 40px;
    border-radius: 6px;
    border: solid;
    border-width: 1px;
    border-color: #F85D79;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 30px;
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.cetsgamzf {
    position: absolute;
    top: 10px;
    left: 110px;
    text-align: left;
    color: #D2D2D2;
    
    font-size: 14px;
    margin-left: 20px;
}

.chkwneisq {
    position: absolute;
    top: 8px;
    left: 10px;
    text-align: left;
    color: #000000;
    
    font-size: 16px;
    margin-left: 20px;
}

.cbwkmxpvq {
    position: absolute;
    top: 6px;
    right: 20px;
    margin-top: 1px;
}


.cjpvushrt {
    height: 24px;
}

.cjebuzhxy {
    
    width: 90%;
    max-width: 800px;
    min-height: 150px;
    /*max-height: 400px;*/
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    /*padding: 20px;*/
    padding: 20px;
    text-align: center;
}

.cwzisavky {
    margin: 20px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

.cwmuzavoh {
    margin: 20px;
    padding: 10px;
    border: 1px solid #D2D2D2;
}

.csozeaanf {
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.crebtcuxn {
    margin: 5px;
    
    font-size: 18px;
}

.cyoffctez {
    margin: 5px;
    
    font-size: 26px;
    font-weight: bold;
}

.cojkmlwur {
    text-align: center;
    margin: 5px;
}
/*.chmqohkjasbar {
   
    margin: auto 0 auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}*/
.chmqohkja {
    margin: 5px;
    text-align: center;
}

.cehawrhqn {
    max-width: 30px;
    max-height: 30px;
}

.cslmeozdumodal_dialog {
    position: relative;
    pointer-events: none;
    width: 90%;
    max-width: 800px;
    margin: auto;
}
.cslmeozdu {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    /*max-height: 700px;*/
    /*max-width: 500px;*/
    border-radius: 14px;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    /*margin: 100px auto 10px auto;*/
    padding: 20px;
    pointer-events: auto;
}
.ctsaxnxep {
    /*width: 90%;*/
    max-width: 800px;
    margin: 10px auto 10px auto;
    border-radius: 8px;
    padding: 10px;
    /*background-color: #FFFFFF;*/
}

.cnfgycyvk {
    text-align: center;
    width: 100%;
    border-radius: 8px;
    border-width: 4px;
    border-style: solid;
    padding: 10px;
    max-height: 75vh;
    overflow-x: hidden;
    /*border-color: dodgerblue;*/
    /*background-color: #FFFFFF;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cnfgycyvk::-webkit-scrollbar {
        display: none;
    }

.cowwpzbef {
    /* color: #000000; */
    
    font-size: 20px;
    font-weight: bold;
    margin: 10px auto;
    text-align: center;
    /*width: 100%;*/
    max-width: 300px;
    /*margin-left: auto;
    margin-right: auto;*/
    border: 2px solid #D2D2D2;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.ctqkijufn {
    max-width: 800px;
    /*margin: 10px auto 10px auto;*/
    border-radius: 8px;
    padding: 10px;
    margin: 0;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%;
    max-height: 50vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ctqkijufn::-webkit-scrollbar {
        display: none;
    }

.cabptrqop {
    /* color: #000000; */
    font-size: 20px;
    font-weight: 500;
    /*margin-top: 20px;*/
    margin-bottom: 2px;
    text-align: center;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #D2D2D2;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    padding: 5px 10px 10px 5px;
}

.ctfnyjzqu {
    color: steelblue; 
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border: 1px solid #D2D2D2;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    padding: 5px 10px 10px 5px;
}
.css_brandaction_selparams_title {
    font-size: 22px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}

.ciiitwgak {
    width: 90%;
    max-width: 800px;
    min-height: 150px;
    max-height: 400px;
    /*background: #FFFFFF;*/
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    /*padding: 20px;*/
    padding-bottom: 20px;
    text-align: left;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cfbcsfkbx {
    border-radius: 4px 4px 0 0;
    height: 40px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    
    font-size: 16px;
    font-weight: 500;
}

.cwnrkjtzp {
    position: relative;
    /*height: 430px;*/
    background-color: transparent;
}

.cbasfppgx {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cqxkkrbjp {
    position: relative;
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 160px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.cbasfppgx_sml {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cqxkkrbjp_sml {
    position: relative;
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 160px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cqxkkrbjp_sml:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 600;
    }

    .cbasfppgx_med {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 65px;
        background-color: transparent;
    }

.cqxkkrbjp_med {
    position: relative;
    text-align: center;
    padding-top: 10px;
    height: 60px;
    width: 200px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cqxkkrbjp_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cbasfppgx_lrg {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 80px;
        background-color: transparent;
    }

.cqxkkrbjp_lrg {
    position: relative;
    text-align: center;
    padding-top: 20px;
    height: 80px;
    width: 240px;
    border-radius: 8px;
    border-width: 2px;
    border-style: solid;
    /*background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);*/
    /*color: #FFFFFF;*/
    
    font-weight: 500;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cqxkkrbjp_lrg:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cthfdywbz {
    
    font-size: 20px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 10px;
}

.cmvgbddpk {
    
    /*color: #000000;*/
    font-size: 13px;
    font-weight: 300;
    /*max-width: 400px;*/
    margin-left: 20px;
    margin-right: 20px;
    /*margin-top: 15px;*/
}

.cisiufhce {
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cbxdnzrmb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cabmeaozy {
    height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;
    padding: 10px;
}

.cihnaqhzn {
    height: 100%;
    width: 100%;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.css_oa_news_itempanel {
    display: inline-block;
    height: 300px;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 6px;
}

.cjngbciyw {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.ccpqnnoiu {
    max-height: 100%;
    max-width: 100%;
}


.cwcuyrvnn {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    overflow: scroll;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cwcuyrvnn::-webkit-scrollbar {
        display: none;
    }

.cxgyfvutp {
    color: #000000;
    
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}


.cbycsepef {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}

.clalixfij {
    color: #000000;
    
    font-size: 14px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    overflow: scroll;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .clalixfij::-webkit-scrollbar {
        display: none;
    }


.coyovgcnu {
    width: 100%;
    background-color: transparent;
    margin: 10px 0 10px 0;
    text-align: center;
}

.csmhxtzdq {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.css_oa_social_bar {
    background-color: transparent;
    width: 200px;
    margin: auto 0 auto 0;
    text-align: center;
}

.chkyhajzm {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.cpqxjvbsg {
    max-width: 24px;
    max-height: 24px;
}

.cbnfetous {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;
    text-align: center;*/
}

.cvfjqhtgk {
    background-color: transparent;
    width: 100%;
    /*margin: auto;*/
    text-align: center;
    justify-content: space-around;
    display: flex;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
}

.clevutedc {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 14px;
    display: inline-block;
}

.cyqzemsxa {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;*/
}

.cashyoqwk {
    background-color: transparent;
    width: 100%;
    /*margin: auto 0 auto 0;*/
    text-align: center;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
}

.css_oa_applinks_bar {
    background-color: transparent;
    /*width: auto;*/
    /*margin: auto 0 auto 0;*/
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cgfdnkkrr {
    margin: 20px;
    /*text-align: center;*/
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
}

.cqkxjvzxk {
    max-width: 150px;
    max-height: 40px;
}

.cgtlhmmes {
    width: 100%;
    height: 340px;
    overflow-y: scroll;
    margin-top: 50px;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cgtlhmmes::-webkit-scrollbar {
        display: none;
    }


.csyzdrxrp {
    font-size: 12px;
    color: steelblue;
    margin: auto 5px 0 5px;
}

.chxlgeinh {
    text-align: left;
    /*width: 100%;*/
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    padding-top: 8px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    /*overflow-x: hidden;*/
    height: 55px;
    margin-top: 40px;
    margin-left: 5px;
    /*min-width: 230px;*/
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.cxvcrksjd {
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 0;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    font-size: 16px;
    
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 120px;
    height: 32px;
    resize: none;
}

.cunzfkyai {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    margin-top: 40px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cunzfkyai::-webkit-scrollbar {
        display: none;
    }

.cnqejbelc {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.cwzkkdtuk {
    max-height: 100px;
    max-width: 100px;
    margin: 10px;
}

.cwzkkdtuk_del_icon {
    position: absolute;
    right: 15px;
    top: 5px;
    /*max-width: 25px;*/
}
.cxuhyesih {
    width: 100%;
    text-align: center;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    margin: 10px;
}


.cbkrklmcm {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cjpvsaduj {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.chofffgen {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.ccfpqqjav {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cjlnzidjc {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cyehxvqmr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cpfbtswjk {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}


.cbyawqlzz {
    text-align: center;
    /*width: 200px;*/
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.cqwrhwwuv {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.cypaxpqhm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-top: 10px;
}
.cunwobsng {
    text-align: center;
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.cnnrhvadi {
    text-align: center;
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    margin: 5px auto;
}

    .czjejoney {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 10px;
        /*margin: 10px auto;*/
    }

.cpgvtvyau {
    /*margin-left: 10px;*/
    /* margin-top: 10px; */
    color: slategray;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.cwmwplqaj {
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    /*width: 80%;*/
    border-radius: 8px;
    background-color: steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cwmwplqaj:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cnctaiajj {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cgfaztibz {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px 20px;
    text-align: left;
}
.cxxrjarda {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}

.cwdrjasxv {
    /*margin: 5px auto;
    padding: 5px 10px;*/
    font-size: 12px;
    font-weight: 500;
    /*border-radius: 5px;*/
    padding: 2px 5px;
    margin: 5px auto 5px 0;
    display: inline-block;
}

.cgspsthxq {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cbksegnki {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    text-align: left;
}
.cqiiurwyi {
    margin: 10px;
    padding: 10px;
    text-align: left;
}

.cggyfyhue {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.ctreiutyn {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cmknzsbwf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.crdgawuwq {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cbmhwwmee {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cgfaztibz {
    text-align: left;
    margin: 10px 10px 30px 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
}

.cjobtqfaj {
    position: relative;
    font-size: 14px;
    border: 1px solid silver;
    background-color: white;
    margin: 5px;
    padding: 10px 0 5px 10px;
    text-align: left;
}

.cdaklolff {
    position: relative;
    border: 1px solid darkslategrey;
    border-radius: 5px;
    background-color: antiquewhite;
    margin: 5px;
    padding: 10px;
    text-align: left;
}

.cedsdygff {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.chaxkdesm {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cudzebxyo {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cyefcapfv {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.ceqcrwjac {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}
.cptiurzmz{
    border-radius: 6px;
    border: 1px solid silver;
    padding: 10px;
    margin: 10px;
}

.cgtirdgqr {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.crijnvuiu {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cggxkcgmi {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cvrzcjrmn{
    font-size: 12px;
}
    .chcprkfbb{

    }
.cefitvmcs {
    margin: 5px auto;
    padding: 5px 10px;
    color: steelblue;
    background-color: white;
    border: 1px solid lightsteelblue;
    cursor: pointer;
}
    .cefitvmcs:hover {
        color: white;
        background-color: darkgreen;
    }
    .cwagcqqxx {
        margin: 5px auto;
        padding: 5px 10px;
        color: white;
        background-color: darkgreen;
        border: 1px solid forestgreen;
        cursor: pointer;
    }
.ceemebiwq {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}
.cepiqthjs {
    /*margin: 5px auto;
    padding: 5px 10px;*/
    font-size: 12px;
    font-weight: 500;
    /*border-radius: 5px;*/
    padding: 2px 5px;
    margin: 5px auto 5px 0;
    display: inline-block;
}
.crijonxge{
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.crezbzwnb {
    /*margin: 5px auto;*/
    /*padding: 5px 10px;*/
    font-size: 10px;
    font-weight: 500;
    /*border-radius: 5px;*/
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: inline-block;
}

.cjdcshezp {
    /*margin: 5px auto;*/
    /*padding: 5px 10px;*/
    font-size: 10px;
    font-weight: 500;
    /*border-radius: 5px;*/
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: inline-block;
}

.cpofgawdm {
    /*margin: 5px auto;*/
    /*padding: 5px 10px;*/
    font-size: 10px;
    font-weight: 500;
    /*border-radius: 5px;*/
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: inline-block;
}

.cfzirdikm {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cbhekylsb {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}

.cqxlizylf {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cxjkjuqyu {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}
.ctutccvqu {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    margin: 5px auto;
}
.casjpzlim {
    margin: auto 0 auto 0;
}

.cppazgvdi {
    border-radius: 4px;
    width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.clcdnmdun {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cbzuxtnqj {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: darkorange;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

    .cbzuxtnqj:hover {
        font-weight: 700;
        text-decoration: underline;
    }

.czifdkomu {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cpgwoqziq {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cpgwoqziq:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.csjuvovvw {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cihlfvfrr {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}
    .cihlfvfrr:hover {
        font-weight: 600;
        text-decoration: underline;
    }

    .cptjnuxwl {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        background-color: white;
        text-align: left;
        margin: 5px;
        padding: 5px;
    }


.css_cldapp_editele_livesettings_radio_item {
    position: relative;
    cursor: pointer;
}
.css_cldapp_editele_livesettings_item_text {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    font-size: 12px;
}

.chaazughe {
    margin-top: 0px;
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    background-color: white;
    padding: 5px 10px;
    width: 100%;
}
.clrfgydap {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 5px;
}

.clpqmqbij {
    position: relative;
    cursor: pointer;
}

.cncwngzar {
    position: relative;
    margin-left: 10px;
    color: darkorange;
    font-weight: 500;
    
    font-size: 12px;
}
.cuajnfrbb {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.ccosdyjtx {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}
.cunzbareo {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.csmjneups {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.ceraxaish {
    position: relative;
    cursor: pointer;
}

.chxlflfpx {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.ckkqlgcak {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cikaylelo {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cuorihsod {
    position: relative;
    cursor: pointer;
}

.cxvcpsplt {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}


.ccqkmxnbv {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}
.cginzgjlk{
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}
.cepgaimxq {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}
.cuyuxhvfo {
    position: relative;
    /*width: 100%;*/
    height: 120px;
    text-align: left;
    margin: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.cbmklnotw {
    color: #000000;
    
    font-size: 14px;
    margin: 10px;
}

.cwomdptam {
    text-align: center;
    margin: 50px auto 10px auto;
}
.czubwgmra {
    text-align: center;
    margin: 50px 10px;
}
.csxdnytkn {
    /*width: 100%;*/
    text-align: center;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    margin: 10px;
}
   

    .cdwbtonsi {
        /*text-align: center;*/
        display: inline-block;
        overflow-x: hidden;
        max-height: 400px;
        margin-top: 0;
        margin-left: 0;
        min-width: 230px;
        /*border-radius: 0px 0px 3px 3px;*/
    }


.chbseietj {
    display: flex;
    flex-wrap: wrap;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    height: 100%;
    /*width: 100%;*/
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    margin-left: auto;
    margin-right: auto;
}

.caocsvpcl {
    position: relative;
    display: inline-block;
    /*height: 220px;*/
    width: 100%;
    border-radius: 6px;
    color: steelblue;
    background-color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 5px auto;
    padding: 5px;
    border: 2px solid steelblue;
    cursor: pointer;
    text-align: center;
}
    .caocsvpcl:hover {
        color: #FFFFFF;
        background-color: steelblue;
        border-color: silver;
    }


.cdknweiax {
    text-align: center;
    /*width: 100%;*/
    padding-left: 10px;
    padding-right: 10px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    display: flex;
    flex-direction: column;
    /*background-color: dodgerblue;*/

    /*overflow-x: hidden;*/
    /*height: 40px;*/
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    /*min-width: 230px;*/
    /*border-radius: 0px 0px 3px 1px;
    border: 1px solid #F8644E;*/
    cursor: pointer;
}


.cirlfmdvc {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.culgcqslo {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    cursor: pointer;
}

.cnstbrdfz {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}

.cunxkpxsm {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}
.cgrvtijeq {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}

.cvwekwvdw {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    
    font-size: 18px;
    background-color: white;
    /*padding: 6px 0px 6px 0px;*/
    width: 100%;
}

.cdovthphy {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    
    font-size: 16px;
    background-color: white;
    /*padding: 6px 0px 6px 0px;*/
    width: 100%;
}
.civwoojtk {
    margin-left: 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    
    font-size: 14px;
    background-color: white;
    /*padding: 6px 0px 6px 0px;*/
    width: 80%;
    max-width: 300px;
}
.cqzdnovxk {
    width: 100%;
    padding: 5px;
    text-align: left;
    border: 1px solid silver;
    border-radius: 3px;
}
.clmbwsgmw {
    text-align: left;
    cursor: pointer;
}
.ckwhvphjc {
    margin-top: 10px;
    color: darkslategray;
    font-size: 12px;
    font-weight: 500;
}

.cfcxktgej {
    margin-left: 10px;
    color: darkorange;
    
    font-size: 10px;
}
.cpoeklcyf {
    margin-left: 10px;
    color: #000000;
    
    font-size: 12px;
}

.cqvsdkaab {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 16px;
    height: 44px;
    width: 80%;
    /*background: linear-gradient(225deg, #5bcc4a 0%, #99f84e 100%);*/
    background-color: darkgreen;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    margin: auto;
    padding-top: 10px;
    cursor: pointer;
}
    .cqvsdkaab:hover{
        border: 2px solid white;
    }

    .czwqmdson {
        text-align: center;
        color: #FFFFFF;
        
        font-size: 12px;
        height: 44px;
        width: 80%;
        background: linear-gradient(225deg, #218ffa 0%, #5292d0 100%);
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        border-radius: 8px;
        margin: 5px auto;
        padding-top: 15px;
        cursor: pointer;
    }
.cpuhwjckj {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 12px;
    height: 44px;
    width: 80%;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    margin: 5px auto;
    padding-top: 15px;
    cursor: pointer;
}

.cfynaplha {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 16px;
    height: 44px;
    width: 80%;
    background: gray;
    border: 1px solid #000000;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    margin: 10px auto 10px auto;
    padding-top: 10px;
    cursor: pointer;
}

.culjoordv{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.chzcrxerq {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.ckjygsepf {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*height: 25px;
    width: 25px;*/
    cursor: pointer;
    margin: 5px 5px 10px 5px;
    /*background-color: whitesmoke;*/
    padding: 3px 5px 7px 5px;
    border-right: 1px solid silver;
    /* border-radius: 5px; */
    /* box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);*/
}
.cbizdeltx {
    position: relative;
    margin-top: 6px;
    margin-left: 5px;
    font-weight: 600;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}
.css_oa_comboedit_topcanvas_header_navbackcont_arrow {
    position: relative;
    padding-top: 6px;
    /*padding-left: 4px;*/
}

.css_oa_comboedit_topcanvas_header_navbackcont_circle {
    position: absolute;
    top: 3px;
    left: 0;
}
.css_oa_comboedit_topcanvas_header_navbackcont_lbl {
    position: absolute;
    top: 6px;
    left: 30px;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}

.czuxlaqxc {
    position: relative;
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.chpdmbivb {
    position: relative;
    height: 25px;
    width: 45px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.chpdmbivb_arrow {
    position: absolute;
    top: 5px;
    left: 4px;
}

.chpdmbivb_circle {
    position: absolute;
    top: 0;
    left: 0;
}

.cktwnfeje {
    position: absolute;
    top: 6px;
    left: 30px;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}

.cfxtbfmoz {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 700px;
    margin: auto;
    /*border: 1px solid rgba(0,0,0,0.07);*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cfxtbfmoz::-webkit-scrollbar {
        display: none;
    }
.cybsefrsu{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.ceenapmcv {
    background-color: cadetblue;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cuouwyudu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cmmeirfdd {
    background-color: forestgreen;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cmuliyeon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cndrieczx {
    border: 1px solid white;
    border-radius: 3px;
    padding: 10px;
    margin: 10px 10px auto 10px;
}
.css_ob_ordersin_order_num {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 48px;
    font-weight: 700;
    margin: 5px;
}
.css_ob_ordersin_order_num_med {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 56px;
    font-weight: 700;
    margin: 5px;
}
.css_ob_ordersin_order_num_lrg {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 72px;
    font-weight: 700;
    margin: 5px;
}

.clpqoiegs {
    border: 1px solid white;
    border-radius: 3px;
    padding: 10px;
    margin: 10px 10px auto 10px;
}

.css_ob_ordersout_order_num {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 48px;
    font-weight: 700;
    margin: 5px;
}

.css_ob_ordersout_order_num_med {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 56px;
    font-weight: 700;
    margin: 5px;
}

.css_ob_ordersout_order_num_lrg {
    text-align: center;
    font-family: Poppins;
    color: white;
    font-size: 72px;
    font-weight: 700;
    margin: 5px;
}

.cestavnhb {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: cadetblue;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}

.cbmitkqjk {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: forestgreen;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}
.cdyuwkifd {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 400;
}
.cyzcqcots {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cfkfevgxp {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cdjpqzjit{
    margin-left: 5px;
}

.cmlhvqevl {
    display: flex;
    flex-direction: column;
    text-align: center;
    /*max-width: 700px;*/
    margin: auto;
    /*border: 1px solid rgba(0,0,0,0.07);*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cmlhvqevl::-webkit-scrollbar {
        display: none;
    }


.cbiyfworh {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 700px;
    margin: auto;
    /*border: 1px solid rgba(0,0,0,0.07);*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cbiyfworh::-webkit-scrollbar {
        display: none;
    }


.crgppdzmd {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 700px;
    margin: auto;
    /*border: 1px solid rgba(0,0,0,0.07);*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .crgppdzmd::-webkit-scrollbar {
        display: none;
    }



.cozjpmcoq {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cqyfdxbkl {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.cldapp_otsts_ot_icn {
    animation: cldapp_otsts_ot_icnbounce 1s infinite alternate;
    -webkit-animation: cldapp_otsts_ot_icnbounce 1s infinite alternate;
}

.cympryqfx {
    height: 300px;
    width: 300px;
    text-align: center;
    border-width: 20px;
    border-style: solid;
    /*border-color: #f5bf5b;*/
    border-radius: 150px;
    margin: 25px auto 25px auto;
    padding-top: 70px;
    padding-bottom: 40px;
    animation: stsborder-pulsate 2s infinite;
}

.ccdvsyofe {
    
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
}


.ceqdmrkhy {
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
}

.cldyikgsu {
    text-align: center;
    margin: 20px auto 20px auto;
    border: 4px solid #D2D2D2;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #FFFFFF;
}

.cfwwnelgh {
    text-align: center;
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    color: #FFFFFF;
    background-color: dodgerblue;
    cursor: pointer;
}


.csbmdeyba {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cnaeiscpm {
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.cbjvsxpzz {
    text-align: center;
    padding: 30px 10px 20px 10px;
    margin: 10px;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    min-height: 200px;
    min-width: 160px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cbjvsxpzz_med {
    text-align: center;
    padding: 60px 20px 20px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    min-width: 190px;
    min-height: 250px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cbjvsxpzz_lrg {
    text-align: center;
    padding: 80px 20px 20px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    min-width: 220px;
    min-height: 300px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}


.cxjklmuwe {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 700px;
    margin: auto;
    /*border: 1px solid rgba(0,0,0,0.07);*/
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cxjklmuwe::-webkit-scrollbar {
        display: none;
    }

.css_kiosk_option_button {
    width: 180px;
    height: 180px;
    margin: auto;
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #1e90ff;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

    .css_kiosk_option_button:hover {
        background: #1e90ff;
        color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }

.css_kiosk_buttsublbl {
    
    font-size: small;
    color: #2d2d2d;
    text-align: center;
}

.cjdeiqjmq {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cpfdnnxrf {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cyfcqbqnn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cehaacnmg {
    cursor: pointer;
    padding: 10px;
}


.cnoliycus {
    /*height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;*/
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.crqsdlygf {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cskrjqweo {
}
.comwqidav{

}

.cdknapowr {
    
    width: 90%;
    max-width: 800px;
    min-height: 150px;
    max-height: 400px;
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    /*padding: 20px;*/
    padding-bottom: 20px;
    text-align: left;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.covcqpclf {
    border-radius: 6px 6px 0 0;
    height: 40px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    background-color: steelblue;
    color: white;
    
    font-weight: 500;
    font-size: 16px;
}


.cvwbumqqu {
    
    color: darkslategray;
    font-size: 12px;
    font-weight: 500;
    /* max-width: 400px; */
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.css_oa_ol_boilerplate_holder_top {
    position: relative;
    margin: 0 auto auto auto;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px;
    /*margin: 0;
    position: absolute;
    top: 15%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    width: 100%;
}

.cfzkkgguy {
    position: relative;
    margin: 30vh auto;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px;
    /*margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    width: 100%;
}

.css_oa_ol_boilerplate_holder_bottom {
    position: relative;
    margin: auto auto 0 auto;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px;
    /*margin: 0;
    position: absolute;
    bottom: 15%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    width: 100%;
}

.cyrqlttho {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    
}

.cyrqlttho_med {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    
}

.cyrqlttho_lrg {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    
}

.css_clsapp_ol_preorderstart_desc {
    text-align: center;
    font-size: 12px;
    
}
.ccfotaqwo {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}

.cdakjwihv {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}
.cpehvaaot {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}
.crhkjiynz {
    text-align: left;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    padding: 0 10px;
}

.candmqqkg {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid darkred;
    /*color: white;*/
    padding: 20px;
    margin: 20px auto;
}


.czhkmwsjh {
    font-size: 18px;
    font-weight: 600;
    margin: 5px auto;
}

.cdklgtnov {
    font-size: 12px;
    /*font-weight: 300;*/
    margin: 5px auto;
}
.cszvufuub {
    font-size: 12px;
    font-weight: 600;
    color: darkorange;
    margin: 5px auto;
}



.cwqfesvrw {
    font-size: 12px;
    font-weight: 400;
    margin: 5px auto;
}


.ctgmeoyiy {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.chltbgjai {
    text-align: center;
    font-size: 12px;
}

.chltbgjai_med {
    text-align: center;
    font-size: 14px;
    
}

.chltbgjai_lrg {
    text-align: center;
    font-size: 18px;
    
}

.caarjclas {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px 10px 10px 10px;
    margin: 10px;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    /*height: 150px;*/
    width: 150px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .caarjclas:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.caarjclas_med {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 30px 20px 30px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    /*height: 200px;*/
    width: 200px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .caarjclas_med:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.caarjclas_lrg {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 40px 20px 40px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    /*height: 250px;*/
    width: 250px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .caarjclas_lrg:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cypejopzu {
    height: 30px;
}

.cypejopzu_med {
    height: 40px;
}

.cypejopzu_lrg {
    height: 60px;
}

.chyehgker {
    text-align: center;
    padding: 30px 10px 20px 10px;
    margin: 10px;
    border-width: 2px;
    border-style: solid;
    border-radius: 4px;
    min-width: 160px;
    min-height: 200px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.chyehgker_med {
    text-align: center;
    padding: 60px 20px 20px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    min-width: 190px;
    min-height: 250px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.chyehgker_lrg {
    text-align: center;
    padding: 80px 20px 20px 20px;
    margin: 10px;
    border-width: 3px;
    border-style: solid;
    border-radius: 6px;
    min-width: 220px;
    min-height: 300px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}



.ckiabnfwb {
    width: 100%;
    max-width: 700px;
    padding: 20px;
    margin: auto;
    border-top: 1px solid rgba(0,0,0,0.07);
    /*background-color: #FFFFFF;*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
}

.cmkmbkeup {
    width: 140px;
    height: 140px;
    margin: auto;
    margin-top: 20px;
    border-radius: 1px;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}



.css_selfservhome_co_buttonpanel {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #e4c885;
    max-width: 700px;
    margin: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_selfservhome_co_buttonpanel::-webkit-scrollbar {
        display: none;
    }

.css_selfserv_option_button {
    width: 180px;
    height: 180px;
    margin: auto;
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #1e90ff;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

    .css_selfserv_option_button:hover {
        background: #1e90ff;
        color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }

.css_selfserv_buttsublbl {
    
    font-size: small;
    color: #2d2d2d;
    text-align: center;
}



.cmwffqzje {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.clcdluzwes {
    width: 100%;
    /*height: 400px;*/
    margin: 10px auto;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}


.clcdluzwe {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.cxudlgtrz {
    font-size: 14px;
    color: darkred;
    top: 20px;
    text-align: center;
}

.cukmdfusn {
    color: white;
    background-color: steelblue;
    width: 80%;
    border-radius: 6px;
    padding: 5px;
    max-width: 300px;
    border: 2px solid silver;
    font-size: 18px;
    font-weight: 500;
    margin: 0 auto;
    cursor: pointer;
}
    .cukmdfusn:hover{
        font-weight: 600;
        text-decoration: underline;
    }

    .cdnxmkmrk {
        margin: 20px;
        padding: 10px;
        text-align: center;
        color: #e50000;
        font-size: 12px
    }

.cjmkmjeru {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cqkyhdwza {
    text-align: center;
    
    font-size: 8px;
    color: #808080;
}

.cwdpperpz {
    width: 50px;
    height: 50px;
    margin: 5px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
    cursor: pointer;
}
    .cwdpperpz:hover{
        border-width: 2px;
        font-weight: 600;
    }
    .czteiflii {
        width: 100%;
        /*height: 400px;*/
        margin: 10px auto;
        padding: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,0.07);
        border-radius: 3px;
        box-shadow: 0 1px 2px #808080;
    }

.csbnxaziw {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cxsovjntn {
    width: 25%;
    height: 50px;
    margin: auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
    cursor: pointer;
}

.cmiwngbvn {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cyofdjqgp {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cndsgmzbn {
    text-align: center;
    
    font-size: 8px;
    color: #808080;
}

.captivaappbuild_loc_tab_keypadbuttons {
    width: 100%;
    /*height: 400px;*/
    margin: 10px auto;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}

.civsejdyn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cxgwplpgo {
    width: 25%;
    /*height: 50px;*/
    /*margin: auto;*/
    padding: 5px 10px;
    /*background-color: #fff;*/
    /*border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;*/
    /*cursor: pointer;*/
}
.ccdvrfkhu {
    border: 2px solid silver;
    border-radius: 3px;
    /*height: 50px;*/
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}
    .ccdvrfkhu:hover {
        background-color: steelblue;
        color: white;
    }


.ckusgleka {
    border: 2px solid silver;
    border-radius: 3px;
    /*height: 50px;*/
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .ckusgleka:hover {
        color: darkred;
    }

.cpqyhdyuw {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}

.cjzvtjevd {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cttxjwvpy {
    text-align: center;
    
    font-size: 8px;
     
}


.css_chooseapp_panel {
    /*height: 80%;*/
    width: 100%;
    max-width: 800px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    background-color: rgba(255,255,255,0.8);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.css_chooseapp_buttonpanel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    vertical-align: central;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    /*width: 100%;*/
    width: auto;
    max-width: 75%;
    margin: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_chooseapp_buttonpanel::-webkit-scrollbar {
        display: none;
    }


.czkayirla {
    text-align: center;
    background-color: #FFFFFF;
    width: 100%;
    padding: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0 auto;
    /*height: 60%;*/
    -ms-overflow-style: none; scrollbar-width: none;
}

    .czkayirla::-webkit-scrollbar {
        display: none;
    }
.cpsnztwot {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: none
}
    .css_app_start_box {
        padding: 10px;
        margin: auto;
    }

.css_app_start_button {
    display: inline-block;
    width: 140px;
    height: 140px;
    border-radius: 4px;
    border: 1px solid #1e90ff;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

    .css_app_start_button:hover {
        background: #1e90ff;
        color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    }


.cdlgzznpr {
    /*height: 80%;*/
    width: 100%;
    border-radius: 0;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cjmjobhpe {
    text-align: center;
    border-radius: 4px;
    border: 1px solid #bdbbbb;
    padding: 10px;
    margin: 10px;
}

.ctizebysj {
    flex: 0 0 auto;
    
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border: 1px solid silver;
    padding-top: 10px;
    /*height: 200px;*/
    width: 250px;
    text-align: center;
    Cursor: pointer;
    margin: 5px;
    padding: 10px;
}

    .ctizebysj:hover {
        border: 2px solid silver;
        /*color: #FFFFFF;*/
    }
.cupqnlrgh{
    text-align:center;
    margin: 5px;
}
.crfseubcv {
    height: 30px;
}

/*.ctizebysj_hot {
    flex: 0 0 auto;
    
    border-radius: 4px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    padding-top: 10px;
    height: 200px;
    width: 90%;
    text-align: center;
    Cursor: pointer;
    margin: 5px;
    padding: 10px;
}*/

.cvukllxkv {
    flex: 0 0 auto;
    border-radius: 4px;
    font-weight: 500;
    border: 3px solid darkgreen;
    background-color: white;
    /* background: linear-gradient(225deg, #64F84E 0%, #4bb83b 100%); */
    color: darkgreen;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    padding-top: 10px;
    /* height: 200px; */
    width: 250px;
    text-align: center;
    Cursor: pointer;
    margin: 5px;
    padding: 10px;
}
    .cvukllxkv:hover{
        /*border-width: 2px;*/
        background-color: aliceblue;
    }

    .cgefgoibd {
        /*height: 100%;*/
        width: 100%;
        max-width: 800px;
        min-height: 400px;
        margin: auto;
        text-align: center;
        border-radius: 4px;
        border: 1px solid rgba(0,0,0,0.07);
        background-color: #FFFFFF;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        padding-top: 10px;
    }

.css_app_selordersrc_button {
}

.cdmcsfnqo {
    /*height: 100%;*/
    width: 100%;
    max-width: 800px;
    min-height: 400px;
    margin: auto;
    text-align: center;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.07);
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.csksdlxmk {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 350px;
    color: #FFFFFF;
    font-size: 28px;
}

.cwmxlzugp {
    height: 80px;
}

.crdfehask {
    height: 50px;
    width: 100%;
    padding: 5px;
    background-color: dodgerblue;
    border: 2px solid #D2D2D2;
    border-radius: 3px;
    font-size: 20px;
    border: 2px solid white;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    cursor: pointer;
}
    .crdfehask:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .cdnyggoyg {
        height: 80px;
        width: 20%;
        max-width: 70px;
        margin: 0;
        padding: 5px;
        background-color: #fff;
    }
.cnqgbecvo{
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}
.cuyvrdwnk {
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}
.czjcrlpvm {
    height: 50px;
    width: 80%;
    max-width: 350px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    background-color: steelblue;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    font-size: 20px;
    font-weight: 500;
    padding-top: 10px;
    cursor: pointer;
}
    .czjcrlpvm:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cedqmoltd {
    height: 50px;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-bottom: 5px; */
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    font-size: 18px;
    padding-top: 10px;
    cursor: pointer;
}
    .cedqmoltd:hover{
        font-weight: 600;
        text-decoration: underline;
    }

    .cldwopfly {
        text-align: center;
    }

.cetqmelrj {
    width: 90%;
    height: 90px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    
    border-radius: 4px 4px 0 0;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: left;
}

.cgvaackxp {
    width: 60px;
    height: 60px;
    margin: auto;
    padding: 5px;
    text-align: left;
    background: rgba(0,0,0,0.01);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.crhovhyfh {
    
    font-size: medium;
    text-align: left;
    margin: 10px;
    padding: 5px;
}

.ccbhypmnx {
    max-width: 260px;
    background: rgba(0,0,0,0.01);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto;
}

.cbwhvnjip {
}

.cjqsfbecb {
}

.ckvmbjhig {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 60%;
    text-align: center;
}

.cnswqifur {
    overflow-y: scroll;
    overflow-x: hidden;
}

.cdbislnvt {
    height: 50px;
    min-width: 80%;
    max-width: 400px;
    margin: 20px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: steelblue;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    cursor: pointer;
}
    .cdbislnvt:hover{
        color: white;
        background-color: steelblue;
        font-weight: 500;
        text-decoration: underline;
    }

.cterkiyic {
    margin: 10px;
    background-color: #dddddd;
    border: 2px solid silver;
    }

.cehyggmek {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.cwcwquswz {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 1px solid #1e90ff;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
}

.cifuvbjoj {
    
    font-size: 10px;
    color: #1e90ff;
}
.csslbl_stores_title {
    text-align: left;
    
    font-size: 28px;
    font-weight: bold;
}
.csslbl_stores_subtitle {
    text-align: left;
    
    font-size: 18px;
    font-weight: bold;
}
.cvfhyevxy {
    position: relative;
    margin: 10px;
    /*width: 100%;*/
    max-width: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*min-height: 100px;*/
}

.cqzcqyctd {
    max-height: 60px;
    /*position: absolute;
    right: 30px;
    top: 10px;*/
}

.cdnaabpgc {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 110px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cnekjheqh {
    border-radius: 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 110px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
}

.cxwwocoeu {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 110px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.css_cldapps_ol_appset_list_butt_hot {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.css_cldapps_ol_appset_map_butt_hot {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cumeiures {
    text-align: center;
    /*width: 200px;*/
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.ckjvsbczo {
    width: 100%;
    padding: 10px;
    text-align: center;
    
    font-size: 12px;
    font-weight: 600;
    color: steelblue;
}




.crfwnityj {
    text-align: center;
    width: 200px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.ctwlhrsbz {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.ceviqtido {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cnfgcnere {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}


.cwzkikqwa {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    width: 100px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}
.czihxfpuq {
    text-align: left;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
    /* background-color: steelblue; */
    color: steelblue;
    margin: 0 auto 0 10px;
    /*border-radius: 5px;*/
}

.cycnylrtr {
    width: 100%;
    height: 100%;
}

.ccscseokj {
    width: 100%;
    height: 100%;
    min-height: 250px;
    padding: 0 5px;
    text-align: left;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .ccscseokj::-webkit-scrollbar {
        display: none;
    }

.ccbfgmodl {
    /*background: #FFFFFF;*/
    /*max-width: 800px;*/
    /*max-height: 450px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*-ms-overflow-style: none; 
    scrollbar-width: none;*/
}

    /*.ccbfgmodl::-webkit-scrollbar {
        display: none;
    }*/

.cqkzdrafg {
    background: #FFFFFF;
    /*max-width: 800px;
    max-width: 800px;*/
    min-height: 500px;
    height: 100%;
}

.ceunzgmab {
    max-height: 60px;
    width: 60px;
    object-fit: contain;
}

.cszuwxxrl {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #FFFFFF;
    height: auto;
    padding: 0px;
    margin: 10px;
    border: none;
    border-radius: 8px;
}

.css_brandapp_sl_store_detcol1 {
    display: flex;
    flex-wrap: nowrap;
    padding: unset;
}

.cszwqtyzh {
    text-align: center;
    border-right: 1px solid silver;
    padding-right: 5px;
}
.cbkqmdpaw {
    position: relative;
    margin: 10px 10px 10px auto;
}

.clnzbxfea {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px;
    text-align: left;
}

.cvrxlzwak {
    height: 60px;
    width: 60px;
    margin-top: 0;
    /*background-color: rgba(0,0,0,0.07);*/
    border: 1px solid #a9b5be;
    /*border-radius: 4px 4px 4px 4px;*/
}

.cvgfeiupc {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.csobweywr {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cwnsefuhl {
    color: #4A4A4A;
    font-size: 13px;
    font-weight: 500;
}

.ccbgaiplh {
    position: relative;
    /*height: 40px;*/
    /*padding: 10px;*/
    text-align: center;
}

.csaseuziz {
    margin: 5px auto;
    text-align: center;
    padding-top: 8px;
    height: 40px;
    width: 160px;
    border-radius: 8px;
    /* background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%); */
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    font-size: 14px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    Cursor: pointer;
    max-width: 150px;
    font-weight: 500;
    border: 2px solid white;
}
    .csaseuziz:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        letter-spacing: 0.5px;
    }


    .cafxmjrzx {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 100%;
        max-width: 800px;
        min-height: 70px;
        text-align: left;
        background: #FFFFFF;
        margin-left: 0;
        margin-right: 5px;
        margin-top: 0px;
        margin-bottom: 8px;
        border: 1px solid #D2D2D2;
        /*border-radius: 6px;*/
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }


.cwmuxisrx {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 22px;
    font-weight: bold;
}

.cmgdowcbm {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
}

.cghqnxlbc {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}

.cngeirdji {
    
    width: 100%;
    max-width: 800px;
    height: 100%;
    min-height: 200px;
    max-height: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    text-align: left;
    /*background: #FFFFFF;*/
    border-radius: 4px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    /*box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.10);
    border-radius: 4px;*/
    display: flex;
    flex-direction: column;
    /*margin: 20px 0 0 20px;*/
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cngeirdji::-webkit-scrollbar {
        display: none;
    }

.ccdxntpna {
    /*background: #FFFFFF;*/
    padding: 5px 0 5px 0;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .ccdxntpna::-webkit-scrollbar {
        display: none;
    }

.cbyzennpn {
    
    width: 100%;
    max-width: 800px;
    text-align: left;
    /*border-radius: 6px;*/
    /* box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); */
    background-color: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 15px;
    border: 1px solid #F2F2F2;
}
.cxgvresey {
    display: flex;
    flex-wrap: wrap;
    background-color: #FFFFFF;
    height: auto;
    padding: 10px;
    margin: 0px;
    border: none;
    /*border-radius: 6px;*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

    .css_oa_menulist_det {
        border-right: 1px solid #D2D2D2;
    }

.css_storemenu_options {
    padding: 10px;
    text-align: center;
    border-left: 2px solid rgba(0, 0, 0, 0.5);
    /*margin: auto;*/
    /*float: right;*/
}

.cnembkcat {
    display: flex;
}

.cmytbqezu {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.cccdmrnwp {
    float: right;
    width: 30px;
    margin: 5px;
    cursor: pointer;
}

.cqwpotylj {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
}

.cgiotcktg {
    font-weight: 600;
    
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}

.cxipsguvi {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: center;
}

.cxgxlztmt {
    text-align: center;
    padding-top: 8px;
    height: 44px;
    width: 160px;
    border-radius: 8px;
    background: linear-gradient( 48deg, #09800d 0%, #20a91e 100%);
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-weight: 500;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}
    .cxgxlztmt:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cneovgdip {
    text-align: center;
    padding-top: 8px;
    height: 44px;
    width: 160px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-weight: 500;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}
    .cneovgdip:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cndpqbfpl {
    text-align: center;
    padding-top: 8px;
    height: 44px;
    width: 160px;
    border-radius: 8px;
    background-color: chocolate;
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-weight: 500;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}

    .cndpqbfpl:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cpcowqbvs {
        margin: 10px;
        position: relative;
        /*height: 100%;*/
        width: 90%;
        /*max-height: 700px;*/
        max-width: 500px;
        /*border-radius: 14px;*/
        background-color: #F8F8F8;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        text-align: center;
        margin: auto;
        /*padding: 50px 30px 50px 30px;*/
        padding: 0 0 50px 0;
        pointer-events: auto;
        border-radius: 5px;
    }

.clmdovewi_ORIGIONAL {
    /*background-color: #FFFFFF;*/
    border: .5px solid lightgray;
    max-width: 100%;
    max-height: 100px;
    min-width: 100px;
    margin-top: 10px;
    object-fit: cover;
    display: inline;
    position: relative;
    /*border-radius: 14px 14px 0 0;*/
}
.clmdovewi {
    /*background-color: #FFFFFF;*/
    border: .5px solid lightgray;
    width: 100%;
    max-height: 200px;
    min-width: 100px;
    /*margin-top: 10px;*/
    object-fit: cover;
    display: inline;
    position: relative;
    /*border-radius: 14px 14px 0 0;*/
}
.cndtcaeht {
    height: 100px;
    margin-top: 10px;
    display: inline;
    position: relative;
}
.cpdlizzgb {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}


.cydklmscj {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5px 10px;
    margin-top: 5px;
    /*border-bottom: .1px solid silver;*/
}
.cjyaylbxx {
    width: 100%;
    text-align: left;
    color: lightslategray;
    
    font-weight: 500;
    font-size: 14px;
}
.czkzcunfu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .czkzcunfu::-webkit-scrollbar {
        display: none;
    }

.cuotcctvy {
    border-radius: 3px;
    background-color: darkcyan;
    text-align: center;
    max-height: 35px;
    /*max-width: 30px;*/
    padding: 5px;
    margin: 5px 10px 0 0;
    cursor: pointer;
}
.cetsehibv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.cdlfdlijm {
    margin: 0 10px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    color: #000000;
    
    font-size: 16px;
    background-color: white;
    padding: 6px;
    width: 100%;
}
.cbkscokmy_lbl {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cynkkdqgt {
    color: #000000;
    background-color: white;
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin: 5px;
    padding: 8px 5px;
    /*min-width: 70px;*/
    max-height: 35px;
    display: flex;
    border-radius: 5px;
    flex-direction: row;
    justify-content: center;
}.cynkkdqgt:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.ckwlhogbk {
    color: white;
    background-color: darkgreen;
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin: 5px;
    padding: 8px 5px;
    /*min-width: 70px;*/
    max-height: 35px;
    display: flex;
    border-radius: 5px;
    flex-direction: row;
    justify-content: center;
}

    .ckwlhogbk:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
.cihlhnjpb {
    
    border: none;
    text-align: left;
    /*margin-top: 5px;*/
    /*margin-right: 10px;*/
    font-size: 14px;
    
    font-weight: 500;
    cursor: pointer;
}

.cyfcsutlx {
    
    font-weight: 500;
    font-size: 14px;
    height: 14px;
    /*margin-top: 5px;*/
    margin-left: 5px;
    border-left: 1px solid silver;
    padding-left: 5px;
    cursor: pointer;
}



.czuyfvrfy {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    margin: 5px 0 0 5px;
    border: 1px solid silver;
}

.cbkscokmy {
    width: 100%;
    text-align: left;
    color: darkslategray;
    
    font-weight: 500;
    font-size: 18px;
    padding-top: 5px;
}

.ceqfevirk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ceqfevirk::-webkit-scrollbar {
        display: none;
    }

.ciigzafso {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border-radius: 3px;
    max-height: 35px;
    background-color: darkcyan;
    text-align: center;
    margin: 5px 10px;
    padding: 5px;
    cursor: pointer;
}
.cxfbwgpfs {
    
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.cnbbvtdxf {
    position: relative;
    text-align: center;
    border-radius: 5px;
    background-color: whitesmoke;
    border: 1px solid silver;
    margin: 5px 10px 0 10px;
}
.clbisoavh {
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
.cwqcstwzo {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    padding: 2px 10px;
    margin: 5px auto 0 0;
    display: inline-block;
}
.cfafhwmro {
    color: darkslategray;
    font-weight: 500;
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-top: 10px;
}

.covbvtbdj {
    position: absolute;
    top: 0;
    right: 0;
    color: silver;
    font-weight: 400;
    font-size: 10px;
    text-align: right;
    margin: 2px 5px;
}

.clotczgvk {
    color: #4A4A4A;
    
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    padding: 0 20px;
}

.cbksgzqir{
    position: relative;
    height: 40px;
    margin: 20px;
}

.cdysgznta {
    position: absolute;
    top: 0;
    left: 0;
    /*margin-top: 20px;
    margin-left: 40px;
    width: 100px;*/
    height: 24px;
    display: flex;
    text-align: center;
    Cursor: pointer;
    background: #FFFFFF;
}

.cvembnpai {
    position: absolute;
    top: 5px;
    left: 33px;
    
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    /*background: #FFFFFF;*/
    width: 37px;
    /*margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;*/
}

.czwrismst {
    /*display: flex;*/
    text-align: center;
    /*margin: 2px;*/
    height: 32px;
    width: 32px; 
    position: absolute;
    top: 5px;
    left: 0;
    padding-top: 3px;
    padding-left: 1px;
    border-radius: 16px;
    border: 2px solid darkslategray;
    background-color: #FFFFFF;
}
    .czwrismst:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .cijdkjddw {
        position: absolute;
        top: 5px;
        left: 70px;
        /*display: flex;*/
        text-align: center;
        /*margin: 2px;*/
        height: 32px;
        width: 32px;
        padding-left: 1px;
        padding-top: 3px;
        border-radius: 16px;
        border: 2px solid darkslategrey;
        background-color: #FFFFFF;
    }
        .cijdkjddw:hover {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
        }


.cfmvurmub {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    font-weight: 600;
    font-size: 24px;
    text-align: right;
}
.ciuygrhdw {
    display: flex;
    flex-direction: column;
    position: relative;
}
.cdznxnkwn {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.ciuygrhdwPREDeposits {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    
    font-weight: 600;
    font-size: 24px;
    text-align: right;
    /*padding: 10px;*/
    /*margin-right: 30px;*/
}
.ceryfxkiv {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}
.csybvvvab{
    margin: 0 auto;
}
.cfaffejte{
    font-size: 22px;
    font-weight: 600;
    color: darkred;
}
.cklotdeqy {
    font-size: 14px;
    font-weight: 300;
}
.cxhuvqoys {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.crijqfbdn {
    text-align: center;
    color: steelblue;
    
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    /*width: 80%;*/
    border: 2px solid steelblue;
    background-color: white;
    border-radius: 8px;
    margin: 15px auto 20px auto;
    padding: 8px 10px;
    cursor: pointer;
}
    .crijqfbdn:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }

.cigqkxcsl {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 16px;
    font-weight: 600;
    height: 44px;
    /*width: 80%;*/
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    margin: 15px auto 20px auto;
    padding: 8px 10px;
    cursor: pointer;
}
        .cigqkxcsl:hover {
            border: 2px solid white;
            font-weight: 700;
        }

.cysprxrzs {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 16px;
    font-weight: 600;
    height: 44px;
    /*width: 80%;*/
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 15px auto 20px auto;
    padding: 10px 20px;
    cursor: pointer;
}
    .cysprxrzs:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cvsuvpqnj {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
   justify-content: center;
}



.cgfzbmlzj {
    text-align: left;
}

.cbmkngrrg {
    color: darkorange;
    
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    margin: 5px;
    /*border-top: 1px solid lightgray;*/
}



.cwrayxvss {
    /*max-height: 150px;*/
    overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
    .cwrayxvss::-webkit-scrollbar {
        display: none;
    }

.cvkmeyxqx {
    padding-left: 10px;
    padding-right: 10px;
}

.ctdwnsrlm {
    display: none;
}
    .cloriefno {
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cloriefno:hover {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cafuwalmv {
    border: 1px dashed darkred;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .cafuwalmv:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.carkjvmpi {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
 

.cixmbzjvd {
    width: 80px;
    max-height: 80px;
    object-fit: cover;
    /* height: 170px; */
    float: right;
    border: 1px solid lightgray;
    margin: 0 0 0 10px;
}

.ckicpehmt {
    color: #000000;
    border: none;
    text-align: left;
    margin-top: 5px;
    line-height: 14px;
    font-size: 18px;
    cursor: pointer;
    
    font-weight: 500;
}

.cxuffbuyv {
    text-align: left;
    font-size: 12px;
    cursor: pointer;
    
    font-weight: 400;
    line-height: 14px;
}

.chqyhalti {
    
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
}




.cuccqawqv {
    margin: 10px;
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: #F8F8F8;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: auto;
    /*margin: 100px auto 10px auto;*/
    /*padding: 50px 30px 50px 30px;*/
    padding: 0 0 50px 0;
    pointer-events: auto;
}

.cpfzchbxh {
    /*background-color: #FFFFFF;*/
    width: 100%;
    max-height: 40vh;
    object-fit: cover;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cgegajjiz {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cjatbggmr {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.czxklnrhn {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.ctuseuyne {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}

.cktuvcgzs {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
}

.ceryhpnge {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}

.cwyovjpoi {
    text-align: center;
    color: #FFFFFF;
    
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    width: 80%;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    border-radius: 8px;
    margin: auto;
    padding-top: 10px;
    cursor: pointer;
}


.cslowrxmg {
    margin: 10px;
    position: relative;
    /*height: 100%;*/
    width: 90%;
    /*max-height: 700px;*/
    max-width: 500px;
    border-radius: 14px;
    background-color: #F8F8F8;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: auto;
    /*margin: 100px auto 10px auto;*/
    /*padding: 50px 30px 50px 30px;*/
    padding: 0 0 50px 0;
    pointer-events: auto;
}

.czyfetrij {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.css_app_reaskmktcon_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cptjpmauv {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.coipptbza {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    padding: 5px 10px;
}

.cswjqgypw {
    color: #4A4A4A;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px;
    min-height: 50px;
}

.ciuzbmils {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px;
}

.ccqlgtoir {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 5px 10px;
    padding: 5px 20px;
    cursor: pointer;
}
    .ccqlgtoir:hover {
        font-weight: 700;
        border: 2px solid darkseagreen;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cwbzelvmr {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    background-color: darkslategray;
    text-decoration: underline;
    margin: 5px 10px;
    padding: 5px 10px;
    cursor: pointer;
}
    .cwbzelvmr:hover {
        font-weight: 600;
        border: 2px solid silver;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .chcqnyjhg {
        margin: 10px;
        position: relative;
        /*height: 100%;*/
        width: 90%;
        /*max-height: 700px;*/
        max-width: 500px;
        border-radius: 14px;
        background-color: #F8F8F8;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        text-align: center;
        margin: auto;
        /*margin: 100px auto 10px auto;*/
        /*padding: 50px 30px 50px 30px;*/
        padding: 50px 0 10px 0;
        pointer-events: auto;
    }

.cgtjnrkww {
    /*background-color: #FFFFFF;*/
    width: 100%;
    max-height: 40vh;
    object-fit: cover;
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 14px 14px 0 0;
}

.cjnehhhqa {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 14px 14px 0 0;
}

.cwzhyeucc {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.cmxyileyy {
    position: relative;
    margin: 100px 20px 10px 20px;
    padding: 10px 0 20px 0;
    background-color: white;
    border: 1px solid silver;
    border-radius: 5px;
    z-index: 10;
}
.cbvpsrpuu {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cupprwxca {
    color: #4A4A4A;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}
.cgtmecfiz {
    color: white;
    background-color: mediumvioletred;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
}
.cgfaxbfdq {
    font-size: 20px;
    font-weight: 600;
}
.cwqdoiqdv {
    font-size: 12px;
    font-weight: 400;
}
.cjmisndjy {
    color: steelblue;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
}

.cwdrhipzm {
    width: 100%;
    scroll-behavior: smooth;
    max-height: 200px;
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    overflow-x: hidden;
}
.cvtseewbh {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    width: 80%;
    background: linear-gradient(225deg, green 0%, forestgreen 100%);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    border: 2px solid white;
    margin: auto;
    padding-top: 10px;
    cursor: pointer;
}
    .cvtseewbh:hover {
        background: linear-gradient(225deg, forestgreen 0%, green 100%);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        transition: 1s;
        font-weight: 600;
        /*border-color: lightseagreen;*/
    }

.cfxqlwhby {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

.cxhrirphk {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    width: 80%;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    margin: auto;
    padding-top: 10px;
    cursor: pointer;
    border: 2px solid white;
}
    .cxhrirphk:hover {
        background: linear-gradient(225deg, #F8644E 0%, #F85A91 100%);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        transition: 1s;
        font-weight: 600;
        /*border-color: white;*/
    }

    .css_cldapp_ipgCashierCont {
        height: 100%;
        margin: 50px auto;
        max-width: 400px;
        background-color: white;
    }
.css_cldapp_ipgCashierDiv {
    height: 100%;
    margin: 50px auto;
    max-width: 400px;
    background-color: white;
}

.ckxdmcdmp {
    width: 100vw;
    max-width: 800px;
    height: calc(100vh - 150px);
    margin: 0 auto;
    text-align:center;
    /*background-color: white;*/
    /*overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;*/
}

.cydlfitjf {
    width: 100vw;
}
.cnoouxbla {
    /*min-height: 100vh;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cnoouxbla::-webkit-scrollbar {
        display: none;
    }

.caeygfshs {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    max-width: 1200px;
    margin: 0 auto;
}
    




.cginxofoa {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: gray;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cginxofoa_fail {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: red;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}


.clrgzbbjb {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: green;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cvivugqlp {
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.civuyeegj {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}



.chluvbkie {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: gray;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.chluvbkie_fail {
    position: relative;
    display: block;
    color: #FFFFFF;
    background-color: red;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}


.czkxiymyy {
    position: relative;
    display: block;
    /*color: #FFFFFF;*/
    background-color: green;
    /*flex-wrap: wrap;*/
    text-align: center;
    width: 100%;
    /*height: 60px;*/
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cmitcafbp {
    
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.cyazbkmda {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}


.captivaappbuild_bskt_demopayoptions_pnl {
    position: relative;
    display: block;
    /*flex-wrap: wrap;*/
    text-align: left;
    /*width: 100%;*/
    /*height: 60px;*/
    margin: 10px 20px;
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}
.captivaappbuild_bskt_demopayoptions_title {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.cbibtnqgz {
    /*height: 100%;*/
    width: 100%;
    max-width: 300px;
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    margin: 0 auto 0 auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
}

.css_app_paymentoptionheadertext {
    /*text-align: center;
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;*/
    
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
}

.css_app_paymentoptionheadersubtext {
    
    font-size: 24px;
    line-height: 28px;
}
.captivaappbuild_bskt_demopayoptions_subtitle {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
    cursor: pointer;
}

.cjbpsudoe {
    display: block;
    /*flex-wrap: wrap;*/
    text-align: left;
    width: 100%;
    /*height: 60px;*/
    margin-top: 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.cccaxalgy {
    display: flex;
    flex-wrap: nowrap;
    text-align: center;
    justify-content: center;
    /* width: 100%; */
    /* height: 60px; */
    /* margin-top: 10px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 10px;
    /* min-width: 230px; */
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
}
.crtcogxay{
    text-align: center;
}
.cgudkjgrn {
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 5px;
    color: darkgoldenrod;
    min-width: 70px;
    border-radius: 6px;
    padding: 5px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
    width: 100%;
}
    .cgudkjgrn:hover {
        color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }

.csarigvcu {
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 5px;
    color: darkred;
    min-width: 70px;
    border-radius: 6px;
    padding: 5px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
    width: 100%;
}

    .csarigvcu:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }
.clajocebn {
    
    font-weight: bold;
    
    font-size: 16px;
}
.cgjlhdlcy {
    
    font-weight: bold;
    
    font-size: 16px;
} 
.cvjprwwif {
    
    font-weight: bold;
    
    font-size: 16px;
}

.ccrgzyojn {
    color: lightgray;
    
    font-size: 16px;
}
.cdytavobw {
    text-align: center;
    
    color: brown;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}

.cbiaxzmat {
    /*height: 100%;*/
    width: 100%;
    max-width: 300px;
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    margin: 0 auto 0 auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
}


.cblnxmnle {
    /*max-width: 260px;*/
    margin: 10px;
}

.ccerklkiq {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
    
}
.cozlhpayc {
    padding: 0 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #000000;
}
.covdowznv {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: darkorange;
}

.cynjqipyx {
    position: fixed;
    display: block;
    right: 40vw;
    bottom: 50px;
    /*bottom: 20vh;*/ /* 5dvh; dynamic height (of not supported then 15vh on line above will be the fall back, - so don't delete it!*/
    /*bottom: 20dvh;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #ffffff;
    background-color: steelblue;
    border-radius: 50%;
    border: 2px solid white;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .25s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    z-index: 10000;
    cursor: pointer;
}

    .cynjqipyx:hover {
        background-color: #315a7d;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

/*.cynjqipyx {
    display: none;
}*/

.cumcprtug {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 1px;
}

.cfnqlfjxo {
    width: 100%;
    /*height: 260px;*/
    margin: 0px;
    padding: 10px;
    min-width: 220px;
    background: #FFFFFF;
    border-radius: 0px;
}
.cokgzmxdj {
    width: 100%;
    padding-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}


.cgvbuylfl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: steelblue;
    padding: 5px;
}

.cojhvacio {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}


.clsdovfqd {
    text-align: center;
}

.cpdmcuanx {
    
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    /*padding-top: 4px;*/
    /*background: #FFFFFF;*/
    margin: 0 5px;
}

.cwynxbsls {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
    margin-right: auto;
}
.cmwehicho {
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
}
.csmkksyvy {
    text-align: left;
    color: #000000;
    font-size: 10px;
    font-weight: 300;
}
.cxtmezshk {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cktyhbfrz {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cjptaxfkx {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cgeiufkqv {
    text-align: right;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cfmvqggyh {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.cxtmcgpkb {
    width: 100%;
    /*height: 260px;*/
    margin: 0px;
    padding: 10px;
    min-width: 220px;
    background: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px 3px 0px 0px;
}

.cachxfoau {
    padding: 20px;
    line-height: 23px;
    background-color: darkslategray;
}
.cxlcqbrhj {
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}
.chltzngcz {
    font-weight: 400;
    font-size: 18px;
    color: bisque;
    margin-bottom: 10px;
    text-decoration: underline;
}
.ckhgakdfr {
    font-weight: 700;
    font-size: 22px;
    color: #FFFFFF;
}
    .crtdnoudo {
        margin: 0px;
        padding: 0;
        min-width: 220px;
        border-radius: 3px 3px 0px 0px;
    }

.cbvmeanfc {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
    /*width: 100%;*/
    /*height: 60px;*/
    margin: 10px 10px 10px 10px;
    /*padding: 10px;*/
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    /*border: 1px solid #D2D2D2;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    /*cursor: pointer;*/
}
.ccouxtkbs{
    position: relative;
    padding: 0 10px 0 0;
}
.cbzwqwlzv {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cfootblnc {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: coabc_fill .4s ease-in-out .4s forwards, coabc_scale .3s ease-in-out .9s both
}

.cfootblnc__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.cesuydkjr {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
    width: 100%;
    /*height: 60px;*/
    margin: 10px 0;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: aliceblue;
    border: 4px dashed crimson;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}
    .cesuydkjr:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.caexkrobn {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
    width: 100%;
    /*height: 60px;*/
    margin: 10px 0;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: bisque;
    border: 4px dashed green;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}

    .caexkrobn:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cfmuydipv {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
    /*width: 100%;*/
    /*height: 60px;*/
    margin: 10px 10px 10px 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}


.chcmbzkpy {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cfkekzfpt {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cmunyjyaq {
    padding: 0;
    margin: 0 auto 0 0;
}
.ctfouzsub {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
    font-size: 24px;
    font-weight: 700;
    background-color: darkcyan;
    color: white;
    padding: 2px 10px;
    text-align: center;
}
.ccrejpjwl {
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: white;
}

.cnqdnnafw {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cxtjopnuj {
    margin: auto 10px auto 0;
}
.cqnnztvtx {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.ctdyinsti {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cgqxlmhoc {
    color: black;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.cjdfffdqw {
    padding: 0;
    margin: 0 auto 0 0;
}

.ckgkmjcxz {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
    font-size: 24px;
    font-weight: 700;
    background-color: green;
    color: white;
    padding: 10px;
    text-align: center;
}

.cyawpmnms {
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.cmitahcdf {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cukkiktkr {
    margin: auto 10px auto 0;
}

.ckibtqdgn {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.cyaxjhouo {
    margin: 5px auto;
}

.czvscnnap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-weight: 500;
    color: white;
    background-color: darkcyan;
    border-radius: 20px;
    border: 2px solid white;
    margin: 0 auto;
    padding: 0 0 0 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    max-width: 240px;
    width: fit-content;
    cursor: pointer;
    animation-name: kf_czvscnnap_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .czvscnnap:hover {
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.coyouozpk {
    font-size: 14px;
    margin-right: 10px;
    margin-top: 7px;
}

.cefhxhixm {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    font-weight: 400;
    margin: 20px 10px;
    padding: 10px;
    min-width: 230px;
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
   cursor: pointer;
}
    .cefhxhixm:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }

.cnqehibns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
    font-weight: 500;
    margin: 20px 10px;
    padding: 10px;
    min-width: 230px;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    animation-name: kf_ol_app_discount_pnl_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cnqehibns:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }
.clbffpbea {
    padding-top: 12px;
    font-size: 16px;
    color: steelblue;
    margin-left: 10px;
}
.cfzklyjsi {
    padding-top: 12px;
    font-size: 16px;
    color: mediumvioletred;
    margin-left: 10px;
}
.cweovjqie {
    position: relative;
    padding-top: 0;
}
.css_captivaappbuild_bskt_btmmenu_disc_glyph{
    padding-top: 10px;
    padding-right: 10px;
}


.cdwcrwkuy {
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    padding-top: 1px;
    border: 2px solid white;
    background-color: mediumvioletred;
    color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
}
.ctfmcwukp {
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    padding-top: 1px;
    border: 2px solid white;
    background-color: mediumvioletred;
    color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    animation-name: kf_ol_app_discount_icon_circ_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.cztekxogs{
    position: relative;
    /*top: 0;
    left: 0;*/
    font-size: 12px;
    /*font-weight: 600;*/
}
.cefhxhixmimg {
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
}

.cqxnacwvr {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.cguffehzj {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
    cursor: pointer;
}

.captivaappbuild_bskt_btmmenu_st {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 20px 75px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
    
}

.captivaappbuild_bskt_btmmenu_disc {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 20px 75px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
    
}

.cmhazfamu {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    
}
.cqmsgnvtb {
    /*margin-top: 5px;
    margin-right: 10px;*/
    display: flex;
    flex-direction: column;
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
}

.cehxksiyf {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 10px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: darkslategray;
    text-align: left;
}
.cqwpqmbit {
    padding: 20px 50px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    
    background-color: #3E1700;
}

.cukmbnrud {
    padding: 20px 50px;
    font-size: 32px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #3E1700;
}
.cyzbwgnlw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cdiuxujhx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 20px 0 0;
    width: 100%;
    align-items: center;
}
.cqjeitxga{
    margin:0 auto 0 0;
    text-align: left;
}
.cnraaobop {
    margin: 0 0 0 auto;
    text-align: right;
}

    .clamctgqf {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100px;
        margin-right: 0;
    }

.cnnsfdxfy {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cdljqkhbu {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cqjeklaek {
    position: relative;
    /*right: 5px;
    top: 20px;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    margin-right: 10px;
    /*overflow: hidden;*/
    border: 2px solid white;
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    /*z-index: 100;*/
    cursor: pointer;
}

    .cqjeklaek:hover {
        background-color: #ff8997;
    }



.cnrzcgemy {
    position: relative;
    /*right: 5px;
    bottom: 20px;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    margin-left: 10px;
    /*overflow: hidden;*/
    border: 2px solid white;
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    /*z-index: 100;*/
    cursor: pointer;
}

    .cnrzcgemy:hover {
        background-color: #ff8997;
    }


.ckfotdcwc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 10px 25px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #FFFFFF;
    
    background-color: darkgoldenrod;
}
    .cgrtznhwu{
        text-align:left;
    }
.cwpkjtssq{
    margin-left: 5px;
    margin-top: 5px;
}
.cgruxveyk {
    /*max-width: 260px;*/
    /*margin: 10px;*/
    display: flex;
    flex-direction: column;
}
.css_oapp_topmenu_nav_back {
    margin-top: 5px;
    cursor: pointer;
}

.css_bsk_oapp_topmenu_nav_back {
}

.css_oapp_bsk_topmenu_nav_right {
    height: 30px;
    width: 30px;
}

.css_oapp_topmenu_title {
    text-align: center;
    padding-top: 10px;
    color: #FFFFFF;
}

.css_oapp_topmenu_right_cont {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.ckszbwgyv {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cubffryfn {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cjcirecie {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}
.ckiazvczr {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.cpogcoair {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.cgsoullva {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cjzyhbglv {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.ctgkjswbc {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

/*.czkxmjsts {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}*/

/*.cntsfdyzt {
    position: absolute;
    left: 0;
    top: 2px;
    height: 100%;
    width: 100%;
    z-index: 1;
}*/

.css_oapp_topmenu_nav_cpos {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}

.css_oapp_topmenu_nav_cposbg {
    position: absolute;
    left: 0;
    top: 2px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.css_oapp_topmenu_cpos_dot {
    text-align: center;
    height: 18px;
    width: 20px;
    border-radius: 2px;
    border: 1px solid #FFFFFF;
    /*background-color: #ed0707;*/
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 2;
}

.css_oapp_topmenu_cpos_label {
    text-align: center;
    
    font-size: 12px;
    /*font-weight: bold;*/
    color: #FFFFFF;
    position: absolute;
    width: 20px;
    left: 0;
    top: 1px;
    z-index: 3;
}



.cnnrjodbr {
    width: 100%;
    padding-top: 20px;
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
}


.cjaqoihuj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    color: white;
    background-color: steelblue;
    margin: 5px 10px;
    border-radius: 5px;
    text-decoration: underline;
    padding: 7px;
    border-top: 1px solid grey;
}

.cijbuziru {
    text-align: center;
    width: fit-content;
    border-radius: 20px;
    border: 2px solid steelblue;
    color: steelblue;
    background-color: #eeeeee;
    padding: 4px 15px;
    margin: 5px auto;
    font-size: 12px;
    font-weight: 500;
}

.cfxtznjqq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*border-top: 1px solid #dae2e8;*/
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}
.cxjirrtoi {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cfxqmokzi {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}



.cojjqvdqk {
    scroll-behavior: smooth;
    /*overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - (250px));*/
    /*min-height: 100vh;*/
    padding: 0 0 100px 0;
    width: 100%;
    min-width: 230px;
    text-align: left;
    border: 1px solid #D2D2D2;
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cojjqvdqk::-webkit-scrollbar {
        display: none;
    }


.ckhffpcyv {
    scroll-behavior: smooth;
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(60vh - (250px));
    width: 100%;
    min-width: 230px;
    text-align: left;
    border: 1px solid #D2D2D2;
    /*background-color: #FFFFFF;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .ckhffpcyv::-webkit-scrollbar {
        display: none;
    }

.ctqjqgwvb {
    display: none;
}




.crubwdzrm {
    position: relative;
    width: 180px;
}

.cgtlguigi {
    width: 180px;
    height: 180px;
    background: rgba(0,0,0,0.01);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    object-fit: cover;
}

.crrmcvxzg {
    text-align: left;
    color: #000000;
    font-size: 32px;
    font-weight: 600;
}

.clreirgyz {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.csozcixpv {
    text-align: left;
    font-size: 18px;
    max-width: 400px;
}

.cxvazhuzr {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 5px;
    margin: 5px;
    color: white;
    background-color: darkred;
    border: 2px solid indianred;
    border-radius: 5px 5px 5px 5px;
    font-weight: 600;
    cursor: pointer;
    animation-name: kf_ol_app_customise_combo_cbk_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cxvazhuzr:hover {
        color: #FFFFFF;
        background-color: red;
    }


.czzekxqbo {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 5px;
    margin: 5px;
    color: steelblue;
    background-color: #FFFFFF;
    border: 2px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

    .czzekxqbo:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }


.cwpirquie {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
}

.cjoabnhrx {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 5px;
    margin: 5px;
    color: darkred;
    background-color: #FFFFFF;
    border: 2px solid darkred;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

    .cjoabnhrx:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

.ceulfkksf {
    position: relative;
    margin: 0 2px;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
    cursor: pointer;
}

.clotahdxa {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000000;
}

.ckkqnzfyu {
    position: relative;
    width: 120px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.capvtxrtv {
    font-size: 18px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}

.civvusimo {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 5px;
}

.csxekmyqt {
    display: flex;
    text-align: center;
    margin: 10px 2px 0 2px;
    height: 32px;
    width: 32px;
    padding-top: 6px;
    padding-left: 5px;
    border-radius: 18px;
    border: 2px solid darkslategrey;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

    .csxekmyqt:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.cfypssjrm {
    display: flex;
    text-align: center;
    margin: 10px 2px 0 2px;
    height: 32px;
    width: 32px;
    padding-top: 6px;
    padding-left: 5px;
    border-radius: 18px;
    border: 2px solid darkslategrey;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

    .cfypssjrm:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }



.cvgejnthg {
    position: relative;
    width: 80px;
}

.cyeekxrvj {
    width: 80px;
    height: 80px;
    background: rgba(0,0,0,0.01);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    object-fit: cover;
}

.cntrhvcxd {
    /*display: none;*/
    width: 80px;
}


.clcaanecg {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.ccqircmtz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cwqcqatbe {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.clcaanecg span {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.caaqluoyc {
    text-align: left;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
}

.cqayimyvq {
    position: relative;
    display: flex;
    flex-direction: column;
}

.ctscpqvob {
    position: relative;
    display: flex;
    flex-direction: column;
}

.ctfowrvsk {
    position: relative;
    width: 100px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.cxjhxvrgn {
    display: flex;
    text-align: center;
    margin: 10px 2px 0 2px;
    height: 20px;
    width: 20px;
    padding-top: 2px;
    padding-left: 2px;
    border-radius: 10px;
    border: 1px solid darkslategrey;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    cursor: pointer;
}

    .cxjhxvrgn:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.cynmezrnp {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-top: 3px;
    padding-left: 3px;
    background-color: #FFFFFF;
}


.cvvhxuuve {
    display: flex;
    flex-direction: column;
    justify-content: center;
   
}

.cokcpfbjl {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}
.cmhyhccci {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

/*.cmhyhccci_noopt {
    
    font-size: 20px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}*/

.chaxmvhqw {
    display: flex;
    text-align: center;
    margin: 10px 2px 0 2px;
    height: 20px;
    width: 20px;
    padding-top: 2px;
    padding-left: 2px;
    border-radius: 10px;
    border: 1px solid darkslategrey;
    background-color: #FFFFFF;
    color: #000000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    cursor: pointer;
}

    .chaxmvhqw:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }

.czmqltrmt {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-left: 3px;
    padding-top: 3px;
    background-color: #FFFFFF;
}

/*.basket_item_buttons {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    text-align: left;
    background: #e99595;
}*/

.cowvueawk {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0 5px;
    margin: 5px;
    color: darkred;
    background-color: white;
    border: 2px solid darkred;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}
    .cowvueawk:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

    .ccfqmeoga {
        /*position: absolute;
    left: 3px;
    top: 2px;*/
        margin: 0 2px;
        padding-top: 4px;
    }


.crdgcpxua {
    position: relative;
    margin: 0 2px;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
    cursor: pointer;
}

.cwdprxunj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0 5px;
    margin: 5px;
    color: white;
    background-color: darkred;
    border: 2px solid indianred;
    border-radius: 5px 5px 5px 5px;
    font-weight: 600;
    cursor: pointer;
    animation-name: kf_ol_app_customise_combo_cbk_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cwdprxunj:hover {
        color: #FFFFFF;
        background-color: red;
    }


.ccfprimye {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0 5px;
    margin: 5px;
    color: steelblue;
    background-color: #FFFFFF;
    border: 2px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}
    .ccfprimye:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

    .cgrshkkmi {
        margin: 0 2px;
        padding-top: 2px;
    }

.chmqmphlr {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
}

.cncuudbrf {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cmhzbxdke {
    text-align: left;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}
.cdxazsmkm {
    position: relative;
    margin: 5px auto;
    /*cursor: pointer;*/
    margin-right: 20px;
    display: flex;
    justify-content: flex-end;
    width: 20px;
    height: 25px;
}

.cqnmdebpr {
    position: relative;
    /* left: 0; */
    /* top: 2px; */
    height: 18px;
    width: 20px;
    margin-top: 8px;
    z-index: 1;
}

.cturjzxgi {
    text-align: center;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid darkred;
    background-color: white;
    position: absolute;
    left: 3px;
    top: 0;
    z-index: 2;
}

.cfkdnkmln {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: darkred;
    position: relative;
    /* width: 20px; */
    /* left: 0; */
    /* top: 1px; */
    z-index: 3;
}



.czgqluqsx {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    /*padding-top: 10px;*/
    margin-left: auto;
    margin-right: auto;
    /* height: 100%; */
    /* min-height: 50vh; */
    /* padding: 5px; */
    /* border-radius: 4px; */
    /* background-color: #FFFFFF; */
    /* box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); */
    /* flex-direction: column; */
    /* margin: 10px 0 0 0; */
    /* overflow: scroll; */ 
    /* overflow-y: scroll; */
    /* overflow-x: hidden; */
    /*-ms-overflow-style: none; scrollbar-width: none;*/
} 

.ckwjnsfto {
    margin: 18px auto 10px auto;
    padding: 10px;
    text-align: center;
    /**/
    color: red;
    background-color: antiquewhite;
    /*font-size: 12px;*/
    max-width: 280px;
    border: 2px solid darkorange;
    border-radius: 6px;
    display: flex;
    justify-content: space-around;
}

.ciwotchfp {
    text-align: left;
    font-size: 13px;
    padding-top: 5px;
}
.clppsuaan{
    padding: 10px;
}
.cvstbupfn {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    display: flex;
}
.cecuxuhnb {
    color: darkorange;
    font-size: 10px;
    font-weight: 400;
}
.ciuyfzefn {
    /*text-align: center;*/
    color: slategray;
    font-size: 13px;
}
.css_ol_app_messagesoptionheadertext {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
    text-align:center;
}
.canfcbkwj {
    /*margin: 10px;*/
    box-sizing: border-box;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    font-size: 16px;
    
    background-color: white;
    padding: 6px 10px 6px 10px;
    min-width: 200px;
    width: 100%;
    max-width: 500px;
}
.css_appsel_orderparam_tpnl {
    width: 100%;
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 5px;
    position: relative;
}

.cnbxjuegx {
    display: flex;
    flex-direction: column; 
}

.ccppsrnay {
    /*text-align: right;*/
    /*float: left;*/
    /*width: 40%;*/
    border-left: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
    padding: 5px;
}
.css_app_op_head_minibadge {
    /*position: absolute;
    right: 0;
    top: 0;*/
    border-left: 1px solid #D2D2D2;
    float: right;
    width: 20%;
    /*padding-left: 10px;*/
    /*width: 80px;
    height: 100%;*/
}
.chmouljbf{
    position: relative;
    /*padding-left: 10px;*/
    /*cursor:pointer;*/
}

.cxkfesuxb {
    text-align: center;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid darkgray;
    background-color: dodgerblue;
    position: relative;
    /*z-index: 2;*/
}

.chmqkwenh {
    /*position: absolute;
    top: 0;
    left: 20px;*/
    text-align: center;
    color: white;
    
    font-size: 10px;
    /* height: 10px; */
    /*z-index: 3;*/
}
.coiowpdpo {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.cjqrhuhal {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}
.cyoisaswh {
    text-align: center;
    height: 20px;
    width: 22px;
    border-radius: 10px;
    border: 2px solid lightsteelblue;
    background-color: dodgerblue;
    position: absolute;
    left: 22px;
    top: 0;
    z-index: 2;
}
.ccqjqjjvp {
    position: relative;
    /* top: 0; */
    left: 0;
    width: 18px;
    text-align: center;
    color: white;
    font-size: 12px;
    margin: 0 auto;
    font-weight: 700;
    /* height: 10px; */
    z-index: 3;
}
.cdzotboct {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 5px;
}
 
    .css_appsel_orderparam_tpnl_valueicon {
        position: absolute;
        right: 0;
        top: 20px;
        /*margin-right: 10px;*/
    }

.chyhyrequ {
    /*position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;*/
}

.cjqprkcnk {
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    /*cursor: pointer;*/
}

.cyogbrnig {
    position: absolute;
    top: 2px;
    left: 40px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}

.csxfehzyo {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 5px;
}
.cnrbtrzyb {
    font-size: 12px;
    text-align: left;
    
    margin: 0 5px;
}
.csoaaqtrl {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.comxmxxeb {
    height: 18px;
    /*position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer;*/
}

.lbl_appsel_orderparam_tpnl_loc_tktxt {
    position: absolute;
    left: 50px;
    top: 20px;
}
.lbl_appsel_orderparam_tpnl_time_tktxt {
    position: absolute;
    top: 2px;
    left: 65px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: bold;
}
.lbl_appsel_orderparam_tpnl_msg_tktxt {
    position: absolute;
    top: 2px;
    left: 65px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: bold;
}
.cxwxiypmq {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 0 5px;
}

.cpfbwdcfd {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.citcrxdxu {
    height: 24px;
    margin-right: 10px;
}


.css_appcatalogue_addpanel {
    position: relative;
    text-align: center;
    display: inline-block;
    /*min-height: 60px;*/
    height: 165px;
    /*max-height: 180px;*/
    width: 165px;
    /*max-width: 220px;*/
    border-radius: 6px;
    border: 2px dashed dodgerblue;
    background-color: #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 10px;
    cursor: pointer;
}

.cvrxjgtcb {
    position: relative;
    cursor: pointer;
}

.csatccwkp {
    text-align: center;
    color: dodgerblue;
    
    font-size: 18px;
}

.ctqkkcxdx {
    position: relative;
    text-align: center;
    display: inline-block;
    min-height: 60px;
    /*height: 310px;*/
    max-height: 150px;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    border: 2px dashed dodgerblue;
    background-color: #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 20px;
    cursor: pointer;
}

.ctsbvvugf {
    position: relative;
    background-color: white;
    /*bottom: 2px;
    left: 5px;*/
    height: 32px;
    z-index: 2;
    display: flex;
    border: 2px solid darkslategray;
    margin: auto auto 10px auto;
    border-radius: 5px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4);
}
.cthgbgtep {
    position: relative;
    background-color: white;
    /*bottom: 2px;
    left: 5px;*/
    height: 32px;
    z-index: 2;
    display: flex;
    border: 2px solid darkslategray;
    margin: auto auto 10px auto;
    border-radius: 5px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.4);
}

.ccgirslrf {
    display: none;
}
.cqawoqxou {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.csmhvbwfg {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}

.cctxkslnw {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.ccccqdiqk {
    position: relative;
    display: flex;
    flex-direction: column;
}
.ckutzoctm {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cthejdvud {
    position: relative;
    display: flex;
    flex-direction: column;
}
.clmbuacom {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cvjoviscz {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 65px;
    height: 100%;
    width: 165px;
    max-width: 165px;
    margin: 10px;
}

.cifvtjgqz {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 65px;
    margin: 10px;
}
.css_appcatalogue_homeelement_panel {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 65px;
    /*max-height: 280px;*/
    height: 100%;
    width: 165px;
    max-width: 165px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}

.css_appcatalogue_homeelement_panel_nomax {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 60px;
    /*max-height: 280px;*/
    height: 100%;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}

.ckscshbky {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.cfynyxikq {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: auto;
    width: 100%;
}

.csbovhwlm {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}

.chyfgohgi {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}

.cxwwqurcd {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}

.cterjquks {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 95%;
}



.css_appcatalogue_homeelement_imagepanel_cat_0 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_homeelement_imagepanel_cat_1 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_homeelement_imagepanel_cat_2 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_homeelement_imagepanel_cat_3 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_homeelement_imagepanel_cat_4 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_homeelement_imagepanel_cat_5 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_homeelement_imagepanel_cat_6 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_homeelement_imagepanel_cat_7 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_homeelement_imagepanel_cat_8 {
    position: relative;
    text-align: center;
}


.cmxxmxats {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}

.cdkmebkql {
    object-fit: cover;
    max-height: 150px;
    width: 100%;
}

.comvuuzup {
    object-fit: cover;
    max-height: 150px;
    width: 100%;
    /*max-height: 270px;*/
}


.css_appcatalogue_homeelement_textpanel_cat_0 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_homeelement_textpanel_cat_1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_homeelement_textpanel_cat_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_homeelement_textpanel_cat_3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_homeelement_textpanel_cat_4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_homeelement_textpanel_cat_5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_homeelement_textpanel_cat_6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_homeelement_textpanel_cat_7 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_homeelement_textpanel_cat_8 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
    width: 100%;
    margin: 10px 0 0 auto;
    padding-right: 5px;
}

.css_appcatalogue_homeelement_text_name {
    
    font-size: 16px;
    font-weight: 600;
    /*text-align: left;*/
    /*line-height: 18px;*/
    cursor: pointer;
}

.css_appcatalogue_homeelement_text_name_fs_sml {
    font-size: 12px;
    line-height: 14px;
}

.css_appcatalogue_homeelement_text_name_fs_med {
    font-size: 16px;
    line-height: 18px;
}

.css_appcatalogue_homeelement_text_name_fs_lrg {
    font-size: 22px;
    line-height: 20px;
}

.css_appcatalogue_homeelement_text_name_fs_xl {
    font-size: 26px;
    line-height: 24px;
}


.cbvnwdkoo {
    
    font-size: 12px;
    font-weight: 400;
    /*text-align: left;*/
    /*max-width: 80%;*/
    max-height: 55px;
    cursor: pointer;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cbvnwdkoo::-webkit-scrollbar {
        display: none;
    }


.cadejomkc {
    display: none;
}

.cifxlmezl {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cfmxlchgd {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}
.ciwovvkdz {
    position: relative;
    display: flex;
    flex-direction: column;
}
.chdlflgkt {
    position: relative;
    display: flex;
    flex-direction: column;
}
    .cviuwytjz{
        display: none;
    }
    .cwlbwfqzn {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /*min-height: 80px;
    max-height: 500px;
    height: 100%;*/
        width: 100%;
        /*max-width: 220px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
        margin: 10px;
        /*padding: 5px;*/
    }
.cwbzdtroh {
    display: flex;
}
.cydmdqqlv {
    object-fit: contain;
    width: 100vw;
    max-height: 500px;
    max-width: 970px;
}
.ccdxlbmpq {
    display: flex;
}
    .cmjsgmbvj{
        object-fit: contain;
        width: 100vw;
        max-height: 500px;
        max-width: 970px;
    }
    .css_appcatalogue_element_mediapnl_panel {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 80px;
        max-height: 500px;
        height: 100%;
        width: 220px;
        max-width: 220px;
        border-radius: 2px;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        margin: 10px;
        padding: 5px;
    }
.css_appcatalogue_element_panel {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 80px;
    max-height: 500px;
    height: 100%;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}
.css_appcatalogue_element_panel_nomax {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 60px;
    /*max-height: 280px;*/
    height: 100%;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding: 5px;
    cursor: pointer;
}
.ctiaaqsxp {
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    height: 100%;
}
.ceunxnicr {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 100%;
}
.crciusvem {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}
.chayfyfzi {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}
.cxyppfqve {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}
.cmvgzlara {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 95%;
}

.css_appcatalogue_element_imagepanel_prod_0 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_prod_1 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_prod_2 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_prod_3 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_prod_4 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_prod_5 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_prod_6 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_prod_7 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_prod_8 {
    position: relative;
    text-align: center;
}



.css_appcatalogue_element_imagepanel_page_0 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_page_1 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_page_2 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_page_3 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_page_4 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_page_5 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_page_6 {
    position: relative;
    text-align: center;
    margin: auto;
}

.css_appcatalogue_element_imagepanel_page_7 {
    position: relative;
    text-align: center;
}

.css_appcatalogue_element_imagepanel_page_8 {
    position: relative;
    text-align: center;
}


.colbtsxdf {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.cfymebhcu {
    object-fit: cover;
    max-height: 200px;
    width: 100%;
}

.cqbvtvwgy {
    object-fit: cover;
    width: 100%;
    /*max-height: 270px;*/
}


.css_appcatalogue_element_textpanel_prod_0 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_prod_1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_prod_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_element_textpanel_prod_3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_element_textpanel_prod_4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_prod_5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_element_textpanel_prod_6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_prod_7 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_element_textpanel_prod_8 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
    width: 100%;
    margin: 10px 0 0 auto;
    padding-right: 5px;
}

.css_appcatalogue_element_textpanel_page_0 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_page_1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_element_textpanel_page_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_page_3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_element_textpanel_page_4 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_page_5 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
}

.css_appcatalogue_element_textpanel_page_6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.css_appcatalogue_element_textpanel_page_7 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    margin: 10px auto 0 0;
    padding-left: 5px;
}

.css_appcatalogue_element_textpanel_page_8 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: right;
    width: 100%;
    margin: 10px 0 0 auto;
    padding-right: 5px;
}

.css_appcatalogue_element_text_name {
    
    font-size: 16px;
    font-weight: 600;
    /*text-align: left;*/
    /*line-height: 18px;*/
    cursor: pointer;
}

.css_appcatalogue_element_text_name_fs_sml {
    font-size: 14px;
    line-height: 16px;
}
.css_appcatalogue_element_text_name_fs_med {
    font-size: 16px;
    line-height: 18px;
}
.css_appcatalogue_element_text_name_fs_lrg {
    font-size: 22px;
    line-height: 20px;
}
.css_appcatalogue_element_text_name_fs_xl {
    font-size: 26px;
    line-height: 24px;
}


.cdisdyizb {
    
    font-size: 12px;
    font-weight: 400;
    /*text-align: left;*/
    /*max-width: 80%;*/
    max-height: 55px;
    cursor: pointer;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cdisdyizb::-webkit-scrollbar {
        display: none;
    }



.css_appcatalogue_element_pricepanel_prod_0 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_5 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_6 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_7 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_prod_8 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}


.css_appcatalogue_element_pricepanel_page_0 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_5 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_6 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_7 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}

.css_appcatalogue_element_pricepanel_page_8 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: auto 0 0 auto;
}


.ctgjnfsvx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    
    /*font-size: 20px;*/
    text-align: right;
    /*font-weight: 500;*/
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cvtqovqof {
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.ccpqlvlkk {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cdknywlyh {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cvwdoiryq {
    
    font-size: 10px;
    text-align: center;
    font-weight: 500;
    color: white;
    background-color: cadetblue;
    border-radius: 10px;
    height: 16px;
    width: 40px;
    margin: 0 3px auto auto;
    /*cursor: pointer;*/
}




.css_appcatalogue_itempanel_v2_hidden {
    display: none;
}

.css_appcatalogue_itempanel_v2_indic {
    position: relative;
    text-align: center;
    display: inline-block;
    min-height: 60px;
    /*height: 310px;*/
    max-height: 280px;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 0px;
    padding-bottom: 50px;
    cursor: pointer;
    border: 1px dashed darkred;
}


.css_appcatalogue_itempanel_v2 {
    position: relative;
    text-align: center;
    display: inline-block;
    min-height: 60px;
    /*height: 310px;*/
    max-height: 280px;
    width: 220px;
    max-width: 220px;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 0px;
    padding-bottom: 50px;
    cursor: pointer;
}

.css_appcatalogue_itempanel_imagev2 {
    max-width: 100%;
    max-height: 100px;
    min-width: 100px;
    margin-top: 10px;
    /* background-color: #FFFFFF; */
    /* border-radius: 6px 6px 0px 0px; */
    /* overflow-x: hidden; */
    object-fit: cover;
    /*border: .5px solid lightgray;*/
}

.css_appcatalogue_itempanel_textdivv2 {
    width: 100%;
    /*max-width: 225px;*/
    min-height: 100px;
    color: #000000;
    
    font-size: 14px;
    text-align: left;
    padding: 10px;
    display: flex;
    flex-direction: column;
}
.css_appcatalogue_itempanel_textlblv2 {
    /*width: 100%;*/
    color: #000000;
    
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 18px;
    /*margin-left: 20px;
    margin-right: 20px;*/
    /*margin-top: 5px;*/
    cursor: pointer;
    /*overflow-wrap:break-word;*/
}

.css_appcatalogue_itempanel_subtextlblv2 {
    color: #5d5d5d;
    /*width: 100%;*/
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    max-width: 80%;
    /*margin-left: 20px;
    margin-right: 20px;*/
    /*height: 55px;*/
    max-height: 55px;
    cursor: pointer;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_appcatalogue_itempanel_subtextlblv2::-webkit-scrollbar {
        display: none;
    }

.css_appcatalogue_itempanel_pricelblv2 {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 100%;
    color: #000000;
    
    font-weight: 600;
    font-size: 20px;
    text-align: right;
    font-weight: 500;
    /*margin-left: 20px;*/
    cursor: pointer;
}


.css_appcatalogue_itempanel {
    position: relative;
    text-align: center;
    display: inline-block;
    min-height: 60px;
    /*height: 140px;*/
    max-height: 350px;
    width: 220px;
    max-width: 220px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 10px;
    cursor: pointer;
}

.css_appcatalogue_itempanel_incimg {
    position: relative;
    text-align: center;
    display: inline-block;
    min-height: 60px;
    /*height: 310px;*/
    max-height: 350px;
    width: 220px;
    max-width: 220px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 0px;
    padding-bottom: 50px;
    cursor: pointer;
}

.css_appcatalogue_itempanel_textdiv {
    width: 100%;
    max-width: 225px;
    color: #000000;
    
    font-size: 14px;
    text-align: left;
    padding: 10px;
}

.css_appcatalogue_itempanel_image {
    /*width: 100%;*/
    max-width: 100%;
    max-height: 200px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    object-fit: cover;
}

.css_appcatalogue_itempanel_textlbl {
    /*width: 100%;*/
    color: #000000;
    
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    /*margin-left: 20px;
    margin-right: 20px;*/
    margin-top: 5px;
    cursor: pointer;
    /*overflow-wrap:break-word;*/
}

.cjobviiys {
    border: solid darkslategrey;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.css_appcatalogue_itempanel_subtextlbl {
    color: #5d5d5d;
    /*width: 100%;*/
    /**/
    font-size: 13px;
    text-align: left;
    /*margin-left: 20px;
    margin-right: 20px;*/
    /*height: 55px;*/
    max-height: 55px;
    cursor: pointer;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .css_appcatalogue_itempanel_subtextlbl::-webkit-scrollbar {
        display: none;
    }

.css_appcatalogue_itempanel_pricelbl {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 100%;
    color: #000000;
    
    font-size: 20px;
    text-align: right;
    font-weight: bold;
    /*margin-left: 20px;*/
    cursor: pointer;
}

.clqlhoehp {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.cwacrkudz {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.chdlhdjhd {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}

.cqwowqabx {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}
.cqkwpayqo {
    position: relative;
    margin: 2px;
    cursor: pointer;
}

.cynkilnij {
    position: relative;
    /* top: 5px; */
    /* right: 5px; */
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 2px 5px;
    font-size: 10px;
    margin: 5px;
}
.cqihwkzws {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 0 5px;
    font-size: 10px;
}

.cxvaxprbh {
    position: absolute;
    background-color: white;
    bottom: 2px;
    left: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.czlsfpsuo {
    position: absolute;
    background-color: white;
    bottom: 2px;
    right: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.cprsgnwnw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 5px auto;
}


.cfxuxugtg {
    text-align: center;
    /*padding-top: 8px;*/
    box-sizing: border-box;
    /*height: 40px;*/
    border: 2px solid silver;
    border-radius: 20px;
    color: #FFFFFF;
    background-color: steelblue;
    
    font-size: 10px;
    font-weight: 600;
    /*cursor: pointer;*/
}

.cqigawvqm {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.captivaappbuild_cathomepanel_incimg {
    position: relative;
    display: inline-block;
    height: 165px;
    width: 165px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 0px;
    cursor: pointer;
}

.captivaappbuild_cathomepanelimage {
    max-width: 165px;
    width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    object-fit: cover;
}

.captivaappbuild_cathomepanelitem_textdiv {
    max-height: 65px;
    max-width: 150px;
    color: #000000;
    
    font-size: 14px;
    text-align: left;
}

.captivaappbuild_cathomepanelitem_textlbl {
    color: #000000;
    
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto 0 auto;
    text-align: left;
    padding-left: 10px;
}

.captivaappbuild_cathomepanelitemdot {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    background-color: #FFB300;
    margin-left: 145px;
    margin-top: 10px;
}





.cbiazspyd {
    height: 100px;
    width: 100px;
    margin: auto;
    object-fit: cover;
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}
.cbiazspyd:hover{
    border-width: 2px;
}

.cjpuyfcmn {
    height: 100px;
    width: 100px;
    margin: auto;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.clmcsizqc {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
    font-weight: bold;
}

.ciuxkddyr {
    
    font-weight: 500;
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
}

.cceuycnxi {
    width: 100%;
    max-width: 800px;
    background: #FFFFFF;
    /*border-radius: 4px;*/
    display: flex;
    flex-direction: column;
    margin: 0 auto 30px auto;
    overflow-x: hidden;
    height: calc(100vh - 150px);
}
.cgrtbflue {
    width: 100%;
    max-width: 800px;
    background: #FFFFFF;
    /*border-radius: 4px;*/
    display: flex;
    flex-direction: column;
    margin: 30vh auto 10px auto;
}

.shopping-catalogue {
    
    width: 100%;
    height: 100%;
    margin: 0;
    background: #FFFFFF;
    display: flex;
    flex-direction: row;
}



.bskt_item {
    height: auto;
    margin-bottom: 5px;
    border-bottom: 1px solid #dae2e8;
    background-color: #FFFFFF;
}



    .basket_item_functions {
        position: relative;
        height: auto;
    }



.basket_item_mid {
    display: flex;
    padding-left: 10px;
    text-align: left;
    background: #ec9797;
    color: #F85D79;
    
    font-size: 13px;
}

.basket_item_opt_butts {
    display: flex;
    flex-flow: row wrap;
    padding-left: 5px;
    text-align: left;
    background: #f590f5;
    color: #F85D79;
    
    font-size: 13px;
}



.captivaappbuild_cat_btmmenu_chkout_butt {
    text-align: center;
    padding-top: 5px;
    height: 40px;
    width: 220px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 16px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    Cursor: pointer;
}



.css_oa_cookbook_editor {
    
    width: 100%;
    height: 100%;
    /*margin: 10px;*/
    background: #FFFFFF;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.cbusfqomc {
    background: #FFFFFF;
    width: 100%;
    /*max-width: 800px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    /*padding-bottom: 10px;*/
}


.cviuyrwhi {
    background: #FFFFFF;
    width: 100%;
    /*height: 100%;*/
    /*max-width: 800px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    /*padding-bottom: 10px;*/
    /*-ms-overflow-style: none; scrollbar-width: none;*/
}

    /*.cviuyrwhi::-webkit-scrollbar {
        display: none;
    }*/

.cackmwqpm {
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

.ckgjocfvj {
    position: relative;
    text-align: center;
    width: 210px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cklovvhoi {
    position: relative;
    text-align: center;
    width: 240px;
    height: 30px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.coimcuchs {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cqzbwdbli {
    border-radius: 0 0 0 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cmiwpyesw {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: #FFFFFF;
    color: #000000;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cmlgzczpg {
    border-radius: 4px 0 0 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.clqjplgxd {
    border-radius: 0 0 0 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.caoazrrtz {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    
    font-size: 12px;
    width: 70px;
    height: 40px;
    cursor: pointer;
    padding-top: 10px;
}

.cnqcpfddg {
    
    width: 100%;
    max-width: 800px;
    text-align: left;
    background: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    
}

.czlvsnrmw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    /*text-align: left;*/
}
.cwnqovptk{
    display: flex;
    flex-direction: column;
    margin-left: 5px;
}
.czzdmptyx {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cfomdsgaa {
    color: #9B9B9B;
    
    font-size: 14px;
    font-weight: 500;
}


.cycrkkqly {
    height: 45px;
    max-height: 45px;
    /*overflow-y: hidden;
    overflow-x: scroll;*/
    white-space: nowrap;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cycrkkqly::-webkit-scrollbar {
        display: none;
    }

.crsjpwyhy {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    scroll-behavior: smooth;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    /*background-color: dodgerblue;*/
}
.cwzjqhsmo {
    /*width: 30px;*/
    background-color: #FFFFFF;
    padding-top: 5px;
    cursor: pointer;
    border-right: 1px solid #D2D2D2;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}


.colbukabp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
     margin-left: 80px; 
     margin-right: 80px; 
    width: 100%;
}

.carnxmofa {
    display: flex;
    height: 45px;
    max-height: 45px;
    justify-content: center;
    scroll-behavior: smooth;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .carnxmofa::-webkit-scrollbar {
        display: none;
    }

.cmxaaocik {
    /*width: 30px;*/
    background-color: #FFFFFF;
    padding-top: 5px;
    cursor: pointer;
    border-left: 1px solid #D2D2D2;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}



.cdjsfqlxl {
    
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    color: black;
    background-color: white;
    Cursor: pointer;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

    .cdjsfqlxl:hover {
        color: white;
        background-color: black;
    }

.cbxffdpwn {
    
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    color: #fff;
    background-color: #1e90ff;
    Cursor: pointer;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}



.css_oa_cbkeditItemsel_scrollbut_upicon {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 8px;
}


.css_oa_cbkeditItemsel_scrollbut_dnicon {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 8px;
}


.css_oa_srollup_cbkeditItemsel {
    position: relative;
    /*right: 0;
    top: 20px;*/
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srollup_cbkeditItemsel:hover {
        background-color: #ff8997;
    }

.css_oa_srolldn_cbkeditItemsel {
    position: relative;
    /*right: 0;
    bottom: 20px;*/
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srolldn_cbkeditItemsel:hover {
        background-color: #ff8997;
    }


.ctgjpxvth {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*padding-top: 20px;*/
}

.ceraztlqq {
    position: sticky;
    top: 10px;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    min-height: 250px;
    /* width: 70px; */
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 40px;
    padding: 5px;
    text-align: left;
    border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cqmppcahz{
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}
.cvvhvcrxu {
    display: none;
}

.cbuqluneg {
    width: 100%;
    scroll-behavior: smooth;
    height: calc(100vh - 110px);
    height: calc(100dvh - 110px);
    overflow-x: hidden;
    min-height: 500px;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    /*padding-bottom set by js*/
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    text-align: left;
    border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid lightgrey;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    display: flex;
    flex-direction: column;
    /*margin: 10px 0 10px 0;*/
    margin: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cbuqluneg::-webkit-scrollbar {
        display: none;
    }

.ccotzmnzc {
    position: sticky;
    top: 10px;
    height: 100%;
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px;
    text-align: left;
    border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cegdmamdo {
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: center;
}

.ckkuyfbss {
    display: none;
    /*height: 60px;
    width: 90%;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;*/
}


.czhkillno {
    /*height: 60px;*/
    max-width: 250px;
    max-height: 190px;
    height: 100%;
    object-fit: contain;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: none;
    border-radius: 4px 4px 4px 4px;
}

.caeayiqre {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
}

.czwpshrhr {
    color: darkslategray;
    
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.cpbrjoama {
    color: darkred;
    
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.ccfnzfpos {
    position: relative;
}

.cziffcrke {
    width: 100%;
    padding: 0 10px;
}

.cksbwshgr {
    position: relative;
}

.cteuxhxzk {
    width: 100%;
    padding: 0 10px;
}
.cbkedit_item_qty {
    position: absolute;
    width: 100px;
    height: 24px;
    left: 0;
    top: 5px;
    display: flex;
    text-align: center;
    Cursor: pointer;
    background: #FFFFFF;
}

.cbkedit_item_qty_value {
    
    font-size: 20px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

.cbkedit_item_minus_btn {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-top: 3px;
    padding-left: 3px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
}

.cbkedit_item_plus_btn {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-left: 3px;
    padding-top: 3px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
}

.cfzitvliw {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.crqpqmzox {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.chpaadjdu {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}
.crdeklzko {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}

.ctscrjyml {
    position: absolute;
    right: 10px;
    top: 0;
    text-align: right;
}

.cfkgajlcu {
    position: relative;
    /*position: absolute;*/
    top: 5px;
    left: 5px;
    text-align: center;
    color: #FFFFFF;
    
    font-size: 12px;
    height: 30px;
    width: 30px;
    border-radius: 8px;
    border: 2px solid #808080;
    background: #FFFFFF; /*linear-gradient(225deg, rgba(0,0,0,0.07) 0%, #808080 100%);*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto 10px auto;
    padding-top: 5px;
    cursor: pointer;
}

.cvunykwcd {
    display: none;  /*not using at moment as botom bar has add to cart button, but not deleting code until we are sure we want to keep it that way*/
    position: absolute;
    top: 5px;
    left: 40px;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    width: 140px;
    border-radius: 8px;
    border: 2px solid white;
    /*background: #FFFFFF;*/
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    margin: 10px auto 10px auto;
    padding-top: 5px;
    cursor: pointer;
}
    .cvunykwcd:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cbjxjiklc {
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: #FFFFFF;
    
    font-size: 12px;
}

.cbhdmqoql {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    height: 44px;
    width: 80%;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid white;
    margin: 10px auto 10px auto;
    padding-top: 10px;
    cursor: pointer;
}
    .cbhdmqoql:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.cowuwwdut {
    margin: 25px auto 10px auto;
}

.chogbskkt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-weight: 500;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    border: 2px solid steelblue;
    margin: 0 auto;
    /*padding: 0 0 0 10px;*/
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    /*max-width: 240px;*/
    width: fit-content;
    cursor: pointer;
}

    .chogbskkt:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.ceulhcoqp {
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 7px;
}



.cuouyqybe {
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    /* max-width: 750px; */
    /* border-radius: 3px; */
    background-color: lightgray;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); */
    margin: 0;
    padding-top: 5px;
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    z-index: 10;
    border-top: 2px solid darkgrey;
}
    .clnxlnzry{
        max-width: 400px;
        margin: 0 auto 10px auto;
    }
    .css_oa_cbk_info_pricefooterboxcont {
        width: 100%;
        padding: 0 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }


.cmjrieett {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    /*height: 44px;*/
    width: 100%;
    /*max-width: 250px;*/
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid white;
    margin: 5px auto 5px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .cmjrieett:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.crfuwxzmh {
    
    width: 100%;
    max-width: 800px;
    text-align: left;
    background: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
}

.caqsgyscn {
    position: relative;
    width: 100%;
    min-height: 50px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cxwvsnuan {
    color: steelblue;
    
    font-size: 18px;
    font-weight: 500;
}

.cktyfjctq {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.chbvusjgk {
    position: relative;
    width: 90%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    margin: 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: steelblue;
    border: 2px solid steelblue;
    
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
    .chbvusjgk:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        border: 2px solid lightsteelblue;
    }

.cwqgbhpvc {
    position: relative;
    width: 90%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: antiquewhite;
    margin: 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: darkslategray;
    border: 1px dashed darkred;
    
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
    .cwqgbhpvc:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        border: 2px solid lightsteelblue;
    }

    .cqnjqfcyj {
        text-decoration: underline;
    }


.cwcxkquev {
    width: 100%;
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: 10px auto 10px auto;
    padding-top: 10px;
    /*padding-left: 20px;*/
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/*------------------COOKBOOK NON-KIOSK CSS------------------;*/
.cvhxkpvyq {
    cursor: pointer;
    font-size: 14px;
}
.coxqojaxg {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    /*margin: auto 0 0 auto;*/
    cursor: pointer;
}
.crgotpuhx {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.ckfovwgum {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #9B9B9B;
    background-color: #FFFFFF;
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.cnpkmkyom {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    /*cursor: pointer;*/
}

.cdmawriki {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.chnjnrjcb {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #9B9B9B;
    background-color: #FFFFFF;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.cwlayytxx {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 40px;
    border-radius: 6px;
    border: 1px solid #F85A91;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cdyvsymli {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 40px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
.cskrhxtge {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 2;
    cursor: pointer;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

/*------------------COOKBOOK KIOSK CSS----------------------;*/

.cwlayytxx_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border-radius: 6px;
    border: 2px solid #F85A91;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cdyvsymli_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border: 2px solid slategrey;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.cvhxkpvyq_k {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.coxqojaxg_k {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    cursor: pointer;
}
.crgotpuhx_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 50px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.ckfovwgum_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #9B9B9B;
    background-color: #FFFFFF;
    position: absolute;
    right: 50px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.cnpkmkyom_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    /*cursor: pointer;*/
}

.cdmawriki_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.chnjnrjcb_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #9B9B9B;
    background-color: #FFFFFF;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.cskrhxtge_k {
    height: 10px;
    width: 10px;
    border-radius: 5px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 2;
    cursor: pointer;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

/*------------------COOKBOOK KIOSK CSS END------------------;*/




.cjbnyychi {
    height: 13px;
    width: 13px;
    border-radius: 6px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    position: absolute;
    top: 10px;
    left: 0px;
    z-index: 0;
    cursor: pointer;
    color: #000000;
    
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.cwcxkquev_infodot {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.cumdnzqww {
    color: #000000;
    font-size: 10px;
    position: absolute;
    left: 12px;
    top: 10px;
    width: 100%;
    z-index: 3;
}

.cwcxkquev_infodotinnlbl {
    position: absolute;
    top: 0;
    left: 4px;
    color: #000000;
    
    font-size: 10px;
    font-weight: bold;
}



.chpdoultl {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: white;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 3;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .chpdoultl::-webkit-scrollbar {
        display: none;
    }


.cuzpqnvgl {
    
    width: 100%;
    max-width: 800px;
    text-align: left;
    background: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
}


.ccsdnapsf {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cachwnlck {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cxxtcdpnm {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}


.cbzxmkpfb {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}


.clbgbdfjf {
    position: relative;
    
    width: 90%;
    max-width: 800px;
    min-height: 80px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid silver;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 20px auto 10px auto;
    padding-bottom: 10px;
    text-align: left;
    cursor: pointer;
}
    .clbgbdfjf:hover {
        border: 2px solid darkgrey;
    }

    .crpuxganb {
        width: 60px;
        /*padding-top: 20px;*/
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }

.cmukmkzji {
    height: 60px;
    width: 60px;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}


.ccsawqkee {
    height: 60px;
    width: 60px;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.cvvferxls {
    /*padding: 30px;*/
    text-align: left;
    margin-top: 15px;
    margin-left: 30px;
}

.cjllemcbg {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cbxejpkqh {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cwacpsqfp {
    color: #F8644E;
    
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
}

.css_oa_cbkeditsel_ex_label {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin-left: 30px;
}

.css_oa_cbkeditsel_ex_labelval {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin-right: 30px;
}
.cdjsfqlxl:hover {
    background-color: #D2D2D2;
}



/*------------------COMBO MAIN - NON KIOSK CSS------------------;*/

.crrmenaxp {
    position: relative;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 400;
    padding-right: 15px;
}

.cgqvrqfgg {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.cmwejagfy {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 10px;
}
.cyruyssyw {
    font-size: 10px;
    text-align: right;
    position: relative;
    font-weight: 500;
    color: darkred;
}

.cxfzbkoyw {
    display: none;
}

.ciiiredca {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    /*height: 100px;*/
    background: #F2F2F2;
    border: 1px dashed red;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto 10px auto;
    /*padding-bottom: 10px;*/
    text-align: center;
    cursor: pointer;
}
    .ciiiredca:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.cuprjzvmm {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    /*height: 100px;*/
    background: #FFFFFF;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto 10px auto;
    padding: 5px 0;
    /*padding-bottom: 10px;*/
    text-align: center;
    cursor: pointer;
}
    .cuprjzvmm:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.coagcndxi {
    position: relative;
    /*width: 100px;
        height: 24px;*/
    /*left: 15px;
    top: 90px;*/
    width: fit-content;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: white;
    background-color: darkred;
    border: 2px solid indianred;
    border-radius: 5px 5px 5px 5px;
    font-size: small;
    padding: 5px 20px 0 10px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    margin: 5px;
    z-index: 2;
    animation-name: kf_ol_app_customise_combo_cbk_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .coagcndxi:hover {
        color: white;
        background-color: red;
        border: 2px solid indianred;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.chlvtjhku {
    position: relative;
    /*width: 100px;*/
    /*height: 24px;*/
    /*left: 15px;
    top: 90px;*/
    color: steelblue;
    background-color: #FFFFFF;
    border: 1px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    font-size: small;
    cursor: pointer;
    margin: 5px;
    z-index: 2;
    display: flex;
    padding: 5px 20px 0 10px;
    width: fit-content;
}

    .chlvtjhku:hover {
        color: white;
        background-color: steelblue;
        border: 1px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cnadowbhr {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 2px;
    cursor: pointer;
}

.cozhuqbgu {
    position: relative;
    /* left: 22px; */
    /* top: 0; */
    font-size: 12px;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}


/*------------------COMBO MAIN - KIOSK CSS------------------;*/


.crrmenaxp_k {
    position: relative;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}

.cgqvrqfgg_k {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.cmwejagfy_k {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 12px;
    font-weight: 500;
}
.cyruyssyw_k {
    font-size: 12px;
    text-align: right;
    position: relative;
    font-weight: 500;
    background-color: darkred;
    color: white;
    padding: 2px 10px;
    width: fit-content;
    margin: 2px 0 0 auto;
    border-radius: 2px;
}
.cxfzbkoyw_k {
    display: none;
}

.ciiiredca_k {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    min-height: 100px;
    background: #F2F2F2;
    border: 1px dashed red;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto 10px auto;
    text-align: center;
    cursor: pointer;
}

.cuprjzvmm_k {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    min-height: 100px;
    background: #FFFFFF;
    border: 2px solid silver;
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
    margin: 10px auto 10px auto;
    padding: 5px 0;
    /*padding-bottom: 10px;*/
    text-align: center;
    cursor: pointer;
}
.cuprjzvmm_k:hover {
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
}
.coagcndxi_k {
    position: relative;
    /*width: 100px;
        height: 24px;*/
    color: white;
    background-color: darkred;
    border: 2px solid indianred;
    border-radius: 5px 5px 5px 5px;
    font-weight: 500;
    cursor: pointer;
    margin: 5px 30px;
    z-index: 2;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    animation-name: kf_ol_app_customise_combo_cbk_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    display: flex;
    padding: 5px 20px 0 10px;
    width: fit-content;
}

        .coagcndxi_k:hover {
            color: white;
            background-color: red;
            border: 2px solid white;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
            font-weight: 600;
        }


.chlvtjhku_k {
    position: relative;
    color: steelblue;
    background-color: #FFFFFF;
    border: 2px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    margin: 5px 30px;
    z-index: 2;
    display: flex;
    padding: 5px 20px 0 10px;
    width: fit-content; 
}

    .chlvtjhku_k:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cnadowbhr_k {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 5px;
    cursor: pointer;
}

.cozhuqbgu_k {
    position: relative;
    /* left: 22px; */
    /* top: 0; */
    font-size: 14px;
    margin-top: 5px;
    margin-left: 2px;
    cursor: pointer;
    font-weight: 500;
}


/*------------------COMBO MAIN - KIOSK CSS END------------------;*/

.css_oa_combo_editor {
    width: 100%;
    height: 100%;
    /*margin: 10px;*/
    background: #FFFFFF;
    /*display: flex;
    flex-wrap: wrap;*/
    position: relative;
}

.csyaxnyyl {
    position: relative;
    width: 100%;
    background: #FFFFFF;
    margin: 0 auto 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow-x: hidden;
    scroll-behavior: smooth;
    height: calc(100vh - 110px);
    height: calc(100dvh - 110px);
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .csyaxnyyl::-webkit-scrollbar {
        display: none;
    }



.ctvmdfxhe {
    position: relative;
    background: #FFFFFF;
    width: 100%;
    /*padding-top: 10px;*/
    /*height: 100vh;*/
    text-align: left;
    max-width: 800px;
    margin: 0 auto 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /*overflow-x: hidden;
    scroll-behavior: smooth;
    height: calc(100vh - 120px);
    -ms-overflow-style: none;
    scrollbar-width: none;*/
}
/*.ctvmdfxhe::-webkit-scrollbar {
    display: none;
}*/

.cwzhwmrfs {
    width: 100%;
    max-width: 800px;
    /*min-height: 120px;*/
    background: #FFFFFF;
    margin: 5px auto 5px auto;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.cuovugrfk {
    position: sticky;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    max-width: 800px;
    background-color: white;
    margin: 0 auto 0 0;
    padding: 5px 10px 10px 10px;
    border-top: 4px solid silver;
    z-index: 10;
}

.cpcouxyxj {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.chogzahmj {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cbxhxgmfz {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cxipqorxy {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cwmxjhrif {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.crgqokvpt {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 800px;
    margin-top: 5px;
    margin-right: 10px;
    border-top: 1px solid silver;
    margin: 5px auto 5px auto;
    /*padding-left: 5px;
    padding-right: 5px;*/
    text-align: left;
}
.cmjounceb {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
}

    .citdnlhca {
        width: 100%;
        text-align: left;
        color: #FFFFFF;
        background: linear-gradient(225deg, #135aa0 0%, #1e90ff 100%);
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
        padding-left: 10px;
    }

.cmumctfwj {
    position: sticky;
    top: 10px;
    /*height: 100%;*/
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    height: 250px;
    /* width: 70px; */
    margin: 10px 3px 0 3px;
    padding: 5px;
    text-align: left;
    border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}


.css_oa_combomaineditItemsel_scrollbut_upicon {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.css_oa_combomaineditItemsel_scrollbut_dnicon {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.css_oa_srollup_combomaineditItemsel {
    position: relative;
    /*right: 0;
    top: 20px;*/
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    border: 2px solid white;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srollup_combomaineditItemsel:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.css_oa_srolldn_combomaineditItemsel {
    position: relative;
    /*right: 0;
    bottom: 20px;*/
    width: 54px;
    height: 54px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    border: 2px solid white;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .45s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srolldn_combomaineditItemsel:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }


.css_oa_srolltoend_combomaineditItemsel {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    /*bottom: 20vh;*/ /* 5dvh; dynamic height (of not supported then 15vh on line above will be the fall back, - so don't delete it!*/
    /*bottom: 20dvh;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    /*line-height: 53px;*/
    color: #ffffff;
    background-color: steelblue;
    border-radius: 50%;
    border: 2px solid white;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .25s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srolltoend_combomaineditItemsel:hover {
        background-color: #315a7d;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }


.css_oa_combomaineditItemsel_scrollbut_srolltoendicon {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 1px;
}


.cougcnbcn {
    /*height: 200px;*/ 
    position: sticky;
    top: 10px;
    width: 300px;
    /*height: 100%;*/
    margin: 10px 0 auto auto;
    padding: 10px;
    text-align: left;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid lightgrey;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.ccgislopp {
    /*width: 100%;*/
    margin: 0 auto;
    text-align: center;
}

.chkzepdds {
    display: none;
    /*height: 50px;
    /*width: 90%;*/
    /*margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;*/
}

.cxiqownzo {
    /*height: 60px;*/
    max-width: 250px;
    max-height: 100px;
    object-fit: contain;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: none;
    border-radius: 4px 4px 4px 4px;
}

.ctjxjfxln {
    color: #000000;
    
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.cesxmumyj {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.cjmiugghi {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 10px;
}

.cigoumihj {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-right: 10px;
}

.crezdrzlk {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
}

.czkzemqde {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}

.czmrjbopj {
    position: relative;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 100%;
}

.cydkjupez {
    position: relative;
    text-align: center;
    padding: 10px;
    /*height: 40px;*/
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid white;
    margin: 10px auto 10px auto;
    Cursor: pointer;
}
    .cydkjupez:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cgehyrgkp {
    text-align: center;
    padding: 10px;
    /*height: 60px;*/
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid white;
    margin: 10px auto 10px auto;
    Cursor: pointer;
}
        .cgehyrgkp:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        }


.comuvncsz {
    margin: 25px auto 10px auto;
}

.clzovwear {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-weight: 500;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    border: 2px solid steelblue;
    margin: 0 auto;
    /*padding: 0 0 0 10px;*/
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    /*max-width: 240px;*/
    width: fit-content;
    cursor: pointer;
}

    .clzovwear:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cptkjibcq {
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 7px;
}


.css_oa_cmbedit_titlebox {
    
    width: 100%;
    max-width: 800px;
    text-align: left;
    /*background: #FFFFFF;*/
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 10px;
    /*margin-bottom: 10px;*/
    display: flex;
    flex-direction: row;
    color: #000000;
    background: linear-gradient(#FFFFFF, #f1f1f1);
    /*
    font-size: 18px;
    font-weight: bold;*/
    padding: 5px;
}

.css_oa_cmbedit_titlebox_imgcont {
    width: 80px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.caqpqpmpm {
    display: none;
}


.crshvbxac {
    width: 100%;
    min-height: 200px;
    padding: 5px;
    max-width: 800px;
    text-align: left;
    background-color: #FFFFFF;
    border: 1px solid lightgrey;
    margin: 10px 0 30px 0;
}

.cpoeiszbv {
    position: relative;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    /*margin-top: 10px;*/
}

.cpogawxkh {
    max-height: 60px;
    width: 60px;
    min-width: 60px;
    object-fit: cover;
    margin: 0 5px 5px 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    /*border-radius: 4px 4px 4px 4px;*/
}


.css_oa_cmbedit_titlebox_txtcon {
    /*padding-top: 20px;*/
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cqaxkecta {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
}

.cblovuknu {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 500;
    max-height: 55px;
    padding: 0 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cblovuknu::-webkit-scrollbar {
        display: none;
    }

.css_oa_cmbedit_itembox_cont {
    position: relative;
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}

.cqjfgauiq{
    display: none;
}
.cieyhaifq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cmwbtrasw{
    position: relative;
    text-align: left;
    min-width: 30px;
    margin-right: 3px;
}






.chazbmkfo {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    top: 15px;
    left: 5px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    text-align: center;
    
    font-size: 12px;
    color: #4A4A4A;
    z-index: 2;
}

.cfjiqufox {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    top: 5px;
    right: 1px;
    border: 1px solid indianred;
    background-color: mediumvioletred;
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
    z-index: 2;
}

.cfyoulmpw {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    top: 5px;
    right: 1px;
    border: 1px solid #4ec303;
    background-color: #00B000;
    text-align: center;
    
    font-size: 12px;
    color: #FFFFFF;
    z-index: 2;
}

.chazbmkfo_iconchk {
    position: absolute;
    top: 1px;
    left: 1px;
}

.chazbmkfo_iconwarn {
    position: absolute;
    top: 1px;
    left: 1px;
}

.css_oa_cmbedit_itembox_imgcont {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 10px;
    top: 30px;
}

.cggvqhfem {
    display: none;
}


.ccprjcimb {
    position: relative;
    max-width: 50px;
    max-height: 50px;
    background-color: rgba(0,0,0,0.07);
    border-radius: 4px 4px 4px 4px;
    text-align: center;
}

.cycpshsbm {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}

.cycpshsbm_noimg {
    position: absolute;
    left: 30px;
    top: 10px;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}
.csmitjsix {
    position: relative;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

.cctvthqbt {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding-right: 15px;
}
.crtehkvkk {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 28px;
    font-weight: 500;
}

.cqnjnuwcp {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
}

.cjoazudtn {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}

.css_oa_cmbedit_ex_label {
    font-size: small;
    position: absolute;
    left: 20px;
    top: 5px;
    text-align: left;
}

.cfmvszjwr {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    font-size: small;
    padding: 0 5px;
    border-top: 1px solid #D2D2D2;
}



.css_oa_cmbeditItemsel_scrollbut_upicon {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.css_oa_cmbeditItemsel_scrollbut_dnicon {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.css_oa_srollup_comboeditItemselector {
    position: absolute;
    right: 10px;
    top: 20px;
    width: 54px;
    height: 54px;
    font-size: 24px;
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    border: 2px solid white;
    text-align: center;
    transition: .45s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srollup_comboeditItemselector:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.css_oa_srolldn_comboeditItemselector {
    position: absolute;
    right: 10px;
    bottom: 100px;
    width: 54px;
    height: 54px;
    font-size: 24px;
    color: #ffffff;
    background-color: #ff6f80;
    border-radius: 50%;
    border: 2px solid white;
    text-align: center;
    transition: .45s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
    cursor: pointer;
}

    .css_oa_srolldn_comboeditItemselector:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }



.cvsuxiult{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
}
.ckxgbtgch {
    width: 100%;
    max-width: 800px;
    text-align: left;
    background: #FFFFFF;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 0 10px 0 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}


.cbusdxlos {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
}

.clmdmdayy {
    color: #FFFFFF;
    background: linear-gradient(225deg, #135aa0 0%, #1e90ff 100%);
    padding: 5px;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.cdvgaiorl {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cxldojojz {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.crqrhxuaz {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
}


.combo_sel_item_edit_btn {
    position: absolute;
    width: 100px;
    height: 24px;
    left: 15px;
    top: 90px;
    color: #FFFFFF;
    background: #00a700;
    border: 1px solid #909090;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    font-size: small;
    cursor: pointer;
    margin: 5px;
    z-index: 2;
}


.combo_sel_item_edit_icndiv {
    position: absolute;
    left: 3px;
    top: 2px;
}

.combo_sel_btn_edit_label {
    position: absolute;
    left: 22px;
    top: 0;
    
    font-size: small;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}


.combo_sel_item_select_btn {
    position: absolute;
    width: 100px;
    height: 24px;
    right: 15px;
    top: 90px;
    color: #FFFFFF;
    background: #1e90ff;
    border: 1px solid #909090;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    
    font-size: small;
    cursor: pointer;
    margin: 5px;
    z-index: 2;
}


.combo_sel_item_select_icndiv {
    position: absolute;
    left: 3px;
    top: 2px;
}

.combo_sel_btn_select_label {
    position: absolute;
    left: 22px;
    top: 0;
    
    font-size: small;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}

.ciuxmvgvb {
    margin: 20px 0;
    font-size: 16px;
    color: silver;
    font-weight: 600;
    text-align: center;
    width: 100%;
    animation-name: kf_ol_app_cmbeditsel_itemlist_box;
}

/*------------------COMBO ITEMSELECT - NON KIOSK CSS------------------;*/

.cvhzelwgm {
    width: 100%;
    scroll-behavior: smooth;
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cvhzelwgm::-webkit-scrollbar {
        display: none;
    }

.chnlhnkjx {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}
.cgufhxkxt {
    position: relative;
    width: 100%;
    max-width: 800px;
    min-height: 80px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px 10px 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border: 1px solid #D2D2D2;
    animation-name: kf_ol_app_cmbeditsel_itemlist_box;
}
.crsjoevjo {
    position: relative;
    width: 100%;
    max-width: 800px;
    min-height: 80px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(80, 163, 15, 0.15);
    margin: 10px 10px 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border: 1px solid green;
    animation-name: kf_ol_app_cmbeditsel_itemlist_box;
}

.cccazsoei {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.coynzsyio {
    display: none;
}


.cdwekziek {
    max-height: 60px;
    max-width: 60px;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    object-fit: cover;
    margin-right: 10px;
}

.cktwpyhhn {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
    width: 100%;
}

.cqvvtvvmd {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}
    .cqvvtvvmd:hover {
        color: dodgerblue;
        font-weight:bold;
    }

.cndqmryts {
    color: darkred;
    
    font-size: 13px;
    /*font-weight: bold;*/
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cxsnxcqrw {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    cursor: pointer;
}
.ccbhwxjpn {
    color: #606060;
    
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.cttxkpynh {
    height: 55px;
    width: 100%;
    text-align: left;
    position: relative;
    /*margin-top: 10px;*/
}

.ctqlhrrhd {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 120px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.chpaykgfk {
    position: absolute;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    left: 15px;
    top: 0;
    border: 2px solid steelblue;
    background-color: white;
    color: steelblue;
    text-align: center;
    cursor: pointer;
}

    .chpaykgfk:hover {
        background-color: steelblue;
        color: white;
        border: 2px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }

.chazbmkfoicn {
    font-weight: bold;
    padding-top: 3px;
}
.cszyhetlj {
    font-size: 12px;
    font-weight: 400;
    color: steelblue;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}

.cjrovviid {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 30px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}

.ciwprkehf {
    position: absolute;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    left: 15px;
    top: 0;
    border: 2px solid forestgreen;
    background-color: white;
    text-align: center;
    font-size: 12px;
    color: forestgreen;
    cursor: pointer;
    z-index: 2;
}

    .ciwprkehf:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.ceekkfhou {
    font-size: 12px;
    font-weight: 400;
    color: forestgreen;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
/*------------------COMBO ITEMSELECT KIOSK CSS------------------;*/

.cvhzelwgm_k {
    width: 100%;
    scroll-behavior: smooth;
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cvhzelwgm_k::-webkit-scrollbar {
        display: none;
    }

.chnlhnkjx_k {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.cgufhxkxt_k {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 250px;
    min-height: 280px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    margin: 10px auto 10px auto;
    padding: 10px;
    text-align: left;
    border: 4px solid #D2D2D2;
    animation-name: kf_ol_app_cmbeditsel_itemlist_box;
    cursor: pointer;
}
    .cgufhxkxt_k:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.crsjoevjo_k {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 250px;
    min-height: 280px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(80, 133, 65, 0.3);
    margin: 10px auto 10px auto;
    padding: 10px;
    text-align: left;
    border: 4px solid green;
    animation-name: kf_ol_app_cmbeditsel_itemlist_box;
    cursor: pointer;
}
    .crsjoevjo_k:hover {
        box-shadow: 0 5px 5px 0 rgba(80, 133, 65, 0.5);
    }

    .cccazsoei_k {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }


.coynzsyio_k {
    display: none;
}


.cdwekziek_k {
    max-height: 200px;
    width: 100%;
    margin-top: 0;
    object-fit: contain;
}

.cktwpyhhn_k {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cqvvtvvmd_k {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
}

    .cqvvtvvmd_k:hover {
        color: dodgerblue;
        font-weight: bold;
    }

.cndqmryts_k {
    color: darkred;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cxsnxcqrw_k {
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    text-align: left;
    cursor: pointer;
}

.ccbhwxjpn_k {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.cttxkpynh_k {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    /*height: 55px;*/
    width: 100%;
    text-align: left;
    position: relative;
    margin-top: 10px;
}

.ctqlhrrhd_k {
    position: relative;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.chpaykgfk_k {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 2px 10px;
    font-weight: 400;
    /*height: 30px;*/
    /*width: 30px;*/
    border-radius: 3px;
    /*left: 15px;
    top: 0;*/
    border: 2px solid steelblue;
    background-color: white;
    color: steelblue;
    text-align: center;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

    .chpaykgfk_k:hover {
        background-color: steelblue;
        color: white;
        border: 2px solid white;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.chazbmkfoicn_k {
    font-weight: bold;
    padding-top: 3px;
}
.cszyhetlj_k {
    font-size: 16px;
    /*font-weight: 400;*/
    /*color: steelblue;*/
    position: relative;
    margin: 3px 5px;
    cursor: pointer;
}

.cjrovviid_k {
    position: relative;
    /*height: 50px;*/
    width: 60px;
    /*right: 30px;
    bottom: 0;*/
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}
.ciwprkehf_k {
    position: absolute;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    left: 15px;
    top: 0;
    border: 2px solid forestgreen;
    background-color: white;
    text-align: center;
    font-size: 12px;
    color: forestgreen;
    cursor: pointer;
    z-index: 2;
}

    .ciwprkehf_k:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }
.ceekkfhou_k {
    font-size: 12px;
    font-weight: 400;
    color: forestgreen;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
/*------------------COMBO ITEMSELECT KIOSK CSS END------------------;*/


.css_oa_cmbeditsel_ex_label {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin-left: 30px;
}

.css_oa_cmbeditsel_ex_labelval {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin-right: 30px;
}


.cwzjoppoe {
    position: relative;
    /*height: calc(100vh - 130px);*/
    max-width: 500px;
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: 0 auto;
    padding: 0 20px;
    /* top: 30px; */
    /* left: 550px; */
    /* width: 100%; */
    /* overflow-x: hidden; */
    /* top: 0; */
    /* left: 50%; */
    /*-ms-transform: translate(-50%, 0);*/
    /* transform: translate(-50%, 0); */
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
}

.citehhikw {
    position: relative;
    width: 100%;
    /*height: calc(100vh - 165px);*/
    max-width: 500px;
    border-radius: 4px;
    background-color: #FFFFFF;
    /* box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1); */
    text-align: center;
    margin: 0 auto; 
    padding: 10px 0 10px 0;
    /* overflow-y: scroll; */
    /*overflow-x: hidden;*/
    /*-ms-overflow-style: none;
    scrollbar-width: none;*/
    /*top: 50%;*/
    /*left: 0;*/
    /*-ms-transform: translate(0, -50%);
    transform: translate(0, -50%);*/
}

.cyqvsntgs {
    position: relative;
    /* top: 50%; */
    /* left: 0; */
    /* width: 100%; */
    -ms-transform: translate(-50%, -50%);
    /* transform: translate(0, -50% ); */
    max-width: 800px;
    min-height: 150px;
    border-radius: 4px;
    border: 1px solid silver;
    /* box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1); */
    /* margin: 165px auto 0 auto; */
    /* padding: 100px 0; */
    text-align: center;
    margin: 20px 10px;
    /* overflow-x: hidden; */
}

.crsfdyzqq {
    position: sticky;
    top: 0;
    padding-top: 10px;
    /*left: 50%;*/
    /*-ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);*/
    z-index: 10;
    background-color: white;
    border-bottom: 1px solid silver;
    width: 100%;
    border-radius: 4px 4px 0 0;
    max-width: 500px;
    margin: 0 auto;
}

.cokfdweyc {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    /*bottom: 10px;*/
    /* left: 0; */
    /*left: 50%;*/
    /*-ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);*/
    z-index: 10;
    background-color: white;
    border-top: 1px solid silver;
    width: 100%;
    border-radius: 0 0 4px 4px;
    max-width: 500px;
    margin: 0 auto;
}





.css_cldapp_ol_account_title {
    text-align: left;
    color: #000000;
    font-weight: 700;
    color: steelblue;
    font-size: 20px;
    margin: 5px 20px 0 20px;
}

.cmgcqofzw {
    text-align: left;
    color: darkslategray;
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px;
}

.css_ccos_inapp_orderhtml_sectiontitle {
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
    flex-wrap: nowrap;
    text-align: center;
    justify-content: center;
    background-color: #f3f3f3;
    padding: 10px;
    
    font-weight: 700;
    font-size: 18px;
}

.css_ccos_inapp_orderhtml_orderdetail_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 5px 0 5px 0;
    
    font-size: 16px;
    justify-content: space-between;
}
.css_ccos_inapp_orderhtml_ordercattitle_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    color: steelblue;
    text-decoration: underline;
    padding: 10px 5px 5px 5px;
    border-top: 1px solid grey;
}
    .css_ccos_inapp_orderhtml_orderdetail_lineleft {
        text-align: left;
    }
.css_ccos_inapp_orderhtml_orderdetail_lineleftdesc {
    text-align: left;
    font-size: 14px;
    margin-left: 15px;
    
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderdetail_lineleftdepositdesc {
    text-align: left;
    font-size: 14px;
    margin-left: 15px;
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderdetail_lineright {
    text-align: right;
}
.css_ccos_inapp_orderhtml_orderdetail_linedepositright {
    text-align: right;
    font-size: 14px;
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderitem_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.css_ccos_inapp_orderhtml_orderitem_boxleft {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.css_ccos_inapp_orderhtml_orderitem_lineleft {
    text-align: left;
}

.css_ccos_inapp_orderhtml_orderitem_boxright {
    text-align: right;
    display: flex;
    flex-direction: column;
}

.css_ccos_inapp_orderhtml_orderitem_lineright {
    text-align: right;
}

.cburjcjgw {
    
    max-width: 800px;
    min-height: 150px;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    padding: 10px;
    text-align: center; 
}


.css_oa_ol_account_orderview_storename {
    color: #000000;
    
    font-size: 22px;
    font-weight: 700;
    text-align: left;
}

.css_oa_ol_account_orderview_created {
    color: slategray;
    
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cvemeyvwb {
    
    max-width: 800px;
    min-height: 150px;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    padding: 10px;
    text-align: center;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cvemeyvwb::-webkit-scrollbar {
        display: none;
    }


.ccgkngpxk {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.css_oa_ol_account_panel {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
}

.caoyfwqld {
    margin: 0 5px 5px 0;
    padding: 0 10px 5px 10px;
    /* border: 2px dashed gray; */
    border-bottom: 1px solid lightgray;
    /* border-radius: 12px; */
    background-color: white;
    cursor: pointer;
}

.cxxuyrtsr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cjzuvchtn {
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px 0;
    border: 2px solid slategray;
    border-radius: 4px;
    width: 60px;
    max-height: 80px;
    /*margin-top: 10px;*/
    text-align: center;
    margin-right: 10px;
    background-color: cadetblue;
    color: white;
}

.cmxazvzka {
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px 0;
    border: 2px solid slategray;
    border-radius: 4px;
    width: 60px;
    max-height: 80px;
    /*margin-top: 10px;*/
    text-align: center;
    margin-right: 10px;
    margin-top: 5px;
    background-color: darkred;
    color: white;
}

.cvjnxbvaj {
    
    font-size: 16px;
    font-weight: bold;
}

.ckhehhfwf {
    
    font-size: 18px;
    font-weight: bold;
}

.cggvurlag {
    
    font-size: 10px;
    /*font-weight: bold;*/
}


.cqjbtcvri {
    display: flex;
    flex-direction: column;
    /*padding: 5px 0 5px 0;
    border: 2px solid slategray;
    border-radius: 4px;
    width: 60px;
    max-height: 80px;*/
    /*margin-top: 10px;*/
    text-align: center;
    margin-top: 10px;
    margin-right: 5px;
    /*background-color: darkred;*/
    color: darkred;
    cursor: pointer;
}


.cxilfivea {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.cigsfsdah {
    font-size: 10px;
    cursor: pointer;
    /*font-weight: bold;*/
}

.ccetavqvs {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.ccglfjnhw {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cvekkcuog {
    /*margin: 5px;*/
    
    font-size: 20px;
    font-weight: bold;
}

.clcbvjfkb {
    position: absolute;
    right: 0;
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.crdcpqycs {
    /*margin: 5px;*/
    
    font-size: 12px;
    color: gray;
}


.clccpegsx {
    text-align: center;
    color: darkcyan;
    font-size: 14px;
    font-weight: 600;
    width: fit-content;
    width: -moz-fit-content;
    /* height: 40px; */
    /* min-width: 40%; */
    border-radius: 8px;
    border: 2px solid darkcyan;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto;
    padding: 10px 20px;
    cursor: pointer;
}

    .clccpegsx:hover {
        border: 2px solid white;
        background-color: darkcyan;
        color: white;
        font-weight: 700;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.csobuluzh {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.cngfgzaly {
    text-align: center;
    margin: 20px 10px;
    padding: 15px;
    border-radius: 8px;
    max-width: 600px;
    border: 1px solid gray;
    background-color: white;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.2);
}

.cjyaaeevh {
    text-align: center;
}

.cvfjopqja {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.cirnzhedy {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.crvworwuz {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cvfgcqrrs {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.cleuwlhbm {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    /*padding-top: 30px;
    margin-top: 70px;*/
}


.cpeitixqj {
    text-align: center;
    padding: 10px;
    /* height: 44px; */
    /* width: 80%; */
    max-width: 240px;
    border-radius: 8px;
    background-color: green;
    border: 2px solid white;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin: 30px auto 30px auto;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}
    .cpeitixqj:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.cfbzeohmf {
    text-align: center;
    padding: 8px 10px;
    /* height: 44px; */
    /* width: 80%; */
    max-width: 240px;
    border-radius: 8px;
    color: #F8644E;
    /* color: #FFFFFF; */
    border: 2px solid #F8644E;
    font-size: 16px;
    font-weight: 400;
    margin: 20px auto 30px auto;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
    .cfbzeohmf:hover {
        font-weight: 700;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }

    .cuamcwtqt {
        position: relative;
        padding: 20px;
    }
.cbasdxmio {
    text-align: left;
    color: darkslategray;
    font-size: 12px;
    margin-bottom: 10px;
}
.cxiowsqpc {
    color: darkslategray;
    font-size: 12px;
}
.chnlguhln {
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.clzotebch {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 5px;
    /*margin: 30px 0 0 auto;*/
    margin-left: auto;
}
    .cbxfdklyd {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
        .cbxfdklyd:hover {
            font-weight: 600;
        }

        .cvhzdstic {
            position: relative;
            /* top: 5px; */
            /* right: 5px; */
            text-align: center;
            cursor: pointer;
            margin: 10px auto;
            background-color: darkcyan;
            color: white;
            font-weight: 500;
            padding: 5px 10px;
            border: 2px solid white;
            box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
        }
    .cvhzdstic:hover {
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
    }

.cwcxixqgl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 60px auto 5px auto;
}

.coxqmrxzw {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

.ckglemahl {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    margin-right: 10px;
}
    .ckglemahl:hover{
        font-weight: 600;
    }

    .cghseigne {
        margin: 10px 10px 2px 10px;
        /*padding: 20px;*/
        text-align: left;
    }


.cpgwqicgz {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.czxlfispj {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}

.cgqwnekmm {
    border-radius: 4px;
    margin: 0 auto;
    max-width: 80%;
    /*min-width: 100px;*/
    max-height: 125px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.creaxnatg {
    border-radius: 8px;
    margin: 10px auto;
    max-width: 80%;
    min-width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}
.cxkfcaqzr {
    position: relative;
}
.clcbtrcms {
    color: steelblue;
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    text-align:center;
}
.cztcqcnzw {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.cvgdlfwfq {
    color: lightcoral;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.crsitiucs {
    color: dodgerblue;
    font-weight: 300;
    font-size: 14px;
}

.cdjpssmgd {
    /*width: 140px;*/
    /*height: 140px;*/
    margin: auto;
    /*margin-top: 20px;*/
    /*border-radius: 1px;
    border-top: 2px dashed lightgray;*/
    color: #000000;
    background-color: #FFFFFF;
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

.chqzepeyo {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}





.chbtawiyo {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.cafvsoqrb {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 300;
    margin: 10px;
}



.ckuridhik {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.ckjxmwdhj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cnoowpejj {
    position: relative;
    display: block;
    text-align: left;
    max-width: 400px;
    /*width: 100%;
    max-width: 300px;*/
    /*height: 70px;*/
    margin-top: 10px;
    /*margin-right: 10px;
    margin-left: 10px;*/
    padding: 10px;
    min-width: 230px;
    /*cursor: pointer;*/
    color: #4A4A4A;
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 6px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

    .cnoowpejj:hover {
        border: 1px solid green;
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
    }

.covazfxyd_cont {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.covazfxyd {
    max-width: 80px;
    object-fit: contain;
}

.css_oa_payusracc_saveditem_cardicn {
    max-width: 80px;
    object-fit: contain;
}

.css_oa_payusracc_saveditem_txt_cont {
    display: flex;
    flex-direction: column;
}

.cmtppsenr {
    color: darkslategray;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cpqzdqczb {
    color: slategray;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.cctwqwkfa {
    color: white;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    background-color: darkgoldenrod;
    border-radius: 2px;
    padding: 1px 4px;
    border: 1px solid darkslategrey
}
.casitkrdg {
    color: darkslategray;
    
    font-size: 14px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.czhnxdndf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cuxyhorym {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.covazfxyd {
    max-width: 30px;
    object-fit: contain;
}

.ctvmbmtju {
    /*margin: 10px 0 0 0;*/
    cursor: default;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 2px solid lightgrey;
    height: 100%;
    padding: 20px;
    border-radius: 0 6px 6px 0;
    /*z-index: 1000;*/
}

.cthehkswt {
    display: flex;
    flex-direction: column;
}


.csckkbaro {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}




.cxvzeltsv {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.cvxayxwmo {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cmvhvzfxf {
    position: relative;
    display: block;
    text-align: left;
    max-width: 400px;
    /*width: 100%;
    max-width: 300px;*/
    /*height: 70px;*/
    margin-top: 10px;
    /*margin-right: 10px;
    margin-left: 10px;*/
    padding: 10px;
    min-width: 230px;
    /*cursor: pointer;*/
    color: #4A4A4A;
    /* border-radius: 4px; */
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 6px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

    .cmvhvzfxf:hover {
        border: 1px solid green;
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
    }

.css_oa_usracc_savedaddr_cardimg_cont {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.css_oa_usracc_savedaddr_cardimg {
    max-width: 80px;
    object-fit: contain;
}

.css_oa_usracc_savedaddr_cardicn {
    max-width: 80px;
    object-fit: contain;
}

.css_oa_usracc_savedaddr_txt_cont {
    display: flex;
    flex-direction: column;
}

.cqltcbzyg {
    color: darkslategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}


.cypcpsory {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cwaehvopb {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 0;
}


.cjasescgm {
    /*margin: 10px 0 0 0;*/
    cursor: default;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 2px solid lightgrey;
    height: 100%;
    padding: 30px 10px;
    border-radius: 0 6px 6px 0;
    /*z-index: 1000;*/
}

.css_oa_usracc_savedaddr_txt_cont {
    display: flex;
    flex-direction: column;
}




.cjyzbwhtr {
    display: flex;
    flex-direction: column;
}

.cvtrkjvtl {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cucekvxyr {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.ctvnxayoa {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.cdxxnunse {
    color: #000000;
    
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
    margin-top: 12px;
}

.czyitktyb {
    color: slategray;
    
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cvtrkjvtl_subtext {
    color: darkslategrey;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin: 10px;
    border-top: 1px solid lightslategrey;
    padding-top: 5px;
}

.chmpstgdv {
    color: darkslategrey;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 5px 10px;
    border: 1px solid lightslategrey;
    border-radius: 4px;
    padding: 5px 10px;
}


.chpdmbivb {
    margin: 10px 5px 0 0;
}

.clrhvpfph {
    position: relative;
    cursor: pointer;
    margin: 10px 5px;
    /* padding-top: 5px; */
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}
    .clrhvpfph:hover {
        color: white;
        background-color: steelblue;
    }

    .clrhvpfph_arrow {
        position: absolute;
        top: 6px;
        left: 6px;
    }

.clrhvpfph_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}

.clrhvpfph_lbl {
    position: absolute;
    top: 4px;
    left: 25px;
    color: dodgerblue;
    
    font-size: 12px;
    cursor: pointer;
}



.cagsfprat {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    margin-top: 10px;
    text-align: left;
}

.ccrffdnbr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.crpwpjyxn {
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
}

.ctvprwzww {
    display: flex;
    flex-direction: column;
}

.czyjpzmci {
    /*background-color: #E2B144; */
    padding: 5px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto 5px auto;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    box-sizing: border-box;
    
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.cmtovwdgv {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cctygfpsb {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.cisgccjss {
    margin: 0 5px;
    
    font-size: 14px;
}

.cifvrrcsp {
    text-align: left;
    /* padding-top: 5px; */
    height: 40px;
    margin-left: 5px;
    /* width: 220px; */
    /* border-radius: 8px; */
    /* background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%); */
    color: slategrey;
    
    font-size: 12px;
    text-decoration: underline;
    /* box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); */
    Cursor: pointer;
}

    .cifvrrcsp:hover {
        color: dodgerblue;
    }


.crtejcyiu {
    max-height: 80px;
}


.ccpnaopqm {
    width: 100%;
}

.cnsuvmenv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 300px;
}

.cpdlggwir {
    position: relative;
    margin: 20px 0 10px 0;
    width: 100%;
    text-align: center;
}

.cgsnyxgpv {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.7); /*linear-gradient(25deg, #49ff35 0%, #4cbd08 100%);*/
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    width: 120px;
    height: 30px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .cgsnyxgpv:hover {
        background-color: gray;
    }

.cigqmpgqv {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: green;
    color: #FFFFFF;
    
    font-size: 16px;
    width: 120px;
    height: 30px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .cigqmpgqv:hover {
        background-color: forestgreen;
    }

.cedsfrjdp {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: steelblue;
    color: #FFFFFF;
    
    font-size: 16px;
    width: 120px;
    height: 30px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .cedsfrjdp:hover {
        background-color: lightsteelblue;
    }

.crqtbsviv {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: dodgerblue;
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 20px;
    width: 120px;
    height: 45px;
    padding-top: 5px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .crqtbsviv:hover {
        background-color: darkgreen;
    }

.cegffekna {
    position: relative;
    border-radius: 6px;
    border: solid 2px darkgray;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background: dodgerblue;
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    width: 180px;
    height: 45px;
    padding-top: 9px;
    margin: 10px auto 10px auto;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

    .cegffekna:hover {
        background-color: darkgreen;
    }



.cdamdrjor {
    color: rgba(0,0,0,0.7);
    font-family: Poppins;
    font-size: 24px;
    font-weight: bold;
}



.cblmdrmdi {
    height: 80px;
}

.chzaxbdju {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    text-align: center;
    margin: 50px auto 50px auto;
    -ms-overflow-style: none;
}

    .chzaxbdju::-webkit-scrollbar {
        display: none;
    }



.cxhuzbuum {
    text-align: center;
    width: 200px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.clovtkbhm {
    max-width: 200px;
    max-height: 200px;
}

.cskrkizcy {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}



.czkxkrpvi {
    max-width: 100px;
    max-height: 100px;
}

.cxxrhiofq {
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-size: 14px;
    margin: 10px;
}

.caoaxzovp {
    width: 100%;
}


.cncuwwfop {
    -webkit-appearance: none;
    width: 100px;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .cncuwwfop:hover {
        opacity: 1;
    }

    .cncuwwfop::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }

    .cncuwwfop::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }


.ccscrmlmz {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: darkgray;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
}

    .choirdfwv {
        width: 100%;
    }


.cmgbvtesa {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    padding: 20px;
}



.cmklhodmt {
    width: 80%;
    max-width: 280px;
    height: 50px;
    margin: auto;
    text-align: left;
    border-radius: 4px;
    border: 2px solid silver;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    color: steelblue;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

.cvukjttml {
    width: 80%;
    max-width: 300px;
    height: 50px;
    margin: auto;
    font-size: 26px;
    border-radius: 4px;
    border: 2px solid silver;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
.cjllgefzq {
    font-size: 16px;
    max-width: 800px;
    margin: 10px auto 0 auto;
    color: steelblue;
    font-weight: 500;
}

.chzdnljxw {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 45px;
    width: 80%;
    max-width: 280px;
    border: 2px solid silver;
    border-radius: 8px;
    color: white;
    background-color: steelblue;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .chzdnljxw:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cnphvzdck {
    margin: 10px;
    padding: 10px;
    text-align: center;
    font-family: 'Poppins';
    color: darkred;
    font-size: 14px;
}


.cflzblntf {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}


.cwmxlzugp {
    height: 60px;
}

.cdnyggoyg {
    height: 60px;
    font-size: smaller;
    margin: 0;
}
 
.cruyguudl {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    margin: 10px auto 20px auto;
}
.cximcxoig {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    margin: 20px auto 10px auto;
}
.cdlituoxn {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*height: 100%;*/
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    padding-top: 0px;
    background-color: whitesmoke;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    /*border-radius: 4px 4px 4px 4px;*/
}
.cuzouzraf {
    width: 50%;
    margin: auto;
    padding: 20px;
}
.culhydxrt{
    max-height: 300px;
}
.cslnadtha {
    display: flex;
    flex-direction: column;
    width: 50%;
    /* height: 600px; */
    margin: 0px;
    padding: 10px;
    margin-top: 0px;
    padding-top: 5px;
    background-color: #fff;
    border-left: 1px solid rgba(0,0,0,0.07);
    /* border-radius: 3px; */
    /* box-shadow: 0 1px 2px #808080; */
}
.ccesgzpnw {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;

}
.cwynzuvjc {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cmkkjhgkd {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cpcpqlcdo{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cjchvpidy {
    width: 100%;
    height: 160px;
    margin: 10px auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}


.cggvszicw {
    font-size: 16px;
    color: steelblue;
    text-align: center;
    font-weight: 500;
    margin: 10px auto;
}

.comwoqacl {
    font-size: 20px;
    color: steelblue;
    text-align: center;
    font-weight: 700;
    margin: 10px auto;
}


.ckxfegbwb {
    width: 100%;
    max-width: 800px;
    height: 100%;
    /* min-height: 400px; */
    margin: 10px auto 10px auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}

.chawonlog {
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    /*height: 100%;*/
    width: 100%;
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    padding-top: 20px;
}
    .chawonlog::-webkit-scrollbar {
        display: none;
    }

.cgfcrxgll {
    width: 50px;
    height: 50px;
    margin: 5px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
    cursor: pointer;
}


.cuxzcjsgi {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cdvhyqktc {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.cwdtcdqhh {
    width: 100%;
    min-height: 400px;
    margin: 10px auto;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}


.cohtbraqi {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .cohtbraqi:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.czvwpmmsx {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}


.cgspqaezh {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.ckuqmqdce {
    width: 50px;
    height: 50px;
    margin: 5px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
    cursor: pointer;
}


.czvuxjoil {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}



.chlsfsfud {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.ctfpqnxag {
    margin: 20px;
    padding: 10px;
    text-align: center;
    font-family: Poppins;
    color: #e50000;
    font-size: 12px
}

.cerzdfhkl {
    font-size: 14px;
    color: darkred;
    top: 20px;
    text-align: center;
}


.clanabdsv {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .clanabdsv:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }



.cuosevwti {
    width: 90%;
    /*height: 100%;*/
    margin: 15px auto 15px auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}


.cbxdlhnor {
    text-align: center;
}

.cdlffdmhw {
    max-height: 40px;
}


.cxgzdcrwf {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .cxgzdcrwf:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.cndqojbrb {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .cndqojbrb:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.css_oa_paynow_div {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paynow_div:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }



.css_oa_paylater_div {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paylater_div:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }

.cxhseftnq {
    text-align: center;
    padding-top: 8px;
    height: 40px;
    width: 60px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}


.cnfjpmdim {
    text-align: center;
    padding-top: 8px;
    box-sizing: border-box;
    height: 40px;
    width: 60px;
    max-width: 240px;
    border: 1px solid #D2D2D2;
    border-radius: 8px;
    color: #000000;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}


.ctrhwlvnf {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 30px;
    width: 30px;
    margin-top: 0;
    /*background-color: rgba(0,0,0,0.07);*/
    border: none;
    /*border-radius: 4px 4px 4px 4px;*/
    margin: 5px;
    cursor: pointer;
}

.cafuxspkf {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 30px;
    width: 30px;
    margin-top: 0;
    /*background-color: rgba(0,0,0,0.07);*/
    border: none;
    /*border-radius: 4px 4px 4px 4px;*/
    margin: 5px;
    cursor: pointer;
}


.cmysfcatp {
    height: 100%;
    width: 100%;
    min-width: 230px;
}

.cfnqnxmvx {
    /*height: 100%;*/
    width: 100%;
    min-width: 200px;
    max-width: 300px;
    border-radius: 3px 3px 3px 3px;
    margin: 10px auto 20px auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 2px #808080;
    cursor: pointer;
}



.cyruwzoam {
    text-align: center;
    font-family: Poppins;
    color: #4A4A4A;
    font-size: 18px;
    width: 100%;
    cursor: pointer;
}

.chpdkjfxs {
    text-align: center;
    font-family: Poppins;
    color: #666666;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}

.cnolggzwi {
    text-align: center;
    font-family: Poppins;
    color: #9B9B9B;
    font-size: 10px;
    width: 100%;
    cursor: pointer;
}




@media (max-width: 600px) {

    .cvhzelwgm{
        /*height: unset;*/
    }
    .csyaxnyyl{
        /*height: unset;*/
    }

    .css_app_cbkprodselfooter_depositlbl {
        font-size: 12px;
    }

    .css_app_cbkprodselfooter_deposit {
        font-size: 12px;
    }
    .cokfdweyc {
        bottom: 0;
    }

    .ckkrhuggq::-webkit-scrollbar {
        display: none;
    }

    .clamctgqf {
        display: none;
    }

    .cymnyusvl {
        display: none;
    }

    .cokejbdrh {
        display: none;
    }
    .cslpqmyuc {
        display: none;
    }

    .ciigbtiqy {
        display: none;
    }
    .ceraztlqq{
        display: none;
    }
    .div_combomaineditscrollpanel {
        display: none;
    }
    .css_oa_srollup_comboeditItemselector {
        display: none;
    }
    .css_oa_srolldn_comboeditItemselector {
        display: none;
    }

        .cpuhwjckj {
            padding-top: 5px;
        }
    .cdyvsymli {
        width: 45%;
        max-width: 260px;
    }
    .cqaxkecta {
        font-size: 14px;
    }

    .cblovuknu {
        font-size: 10px;
    }

    .cwlayytxx {
        width: 45%;
        max-width: 260px;
    }
    .cvhxkpvyq{
        font-size: 12px;
    }
    .cprrifzlg {
        font-size: 12px;
    }

    .ckxfgyeul {
        font-size: 12px;
    }
    .cumaxowku {
        font-size: 12px;
    }
}


@media (max-width: 576px) {

    .cypayhtfv {
        display: none;
    }
}

@media (max-width: 768px) {

    body {
        overflow: unset;
    }

    .clrfegacf{
        width: 80%;
    }

    .cjboumgmo {
        display: none;
    }

    /*.cadfdknsy {
        shown if enabled in app mode
    }*/

    .cwnrkjtzp {
        /*height: 180px;*/
    }


    .cngeirdji {
        padding: 5px;
    }

    .cceuycnxi {
        margin: 0;
        width: 100%;
        max-width: 400px;
        height: unset;
        overflow-x: unset;
    }
    .cojjqvdqk {
        border: unset;
    }
    .cefkmykme{
        max-height: unset;
    }
    .czkayirla {
        width: 100%;
        height: 90%;
    }

    .cmytbqezu {
        font-size: 14px;
    }

    .caaqluoyc {
        font-size: 18px;
    }

    .cougcnbcn {
        display: none;
    }
    .crshvbxac{
        min-height: unset;
    }
    .cmumctfwj {
        display: none;
    }

         
    .shopping-catalogue {
        width: 100%;
    }


    .cnelhpbsy{
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .chyfewdiyvideo_center {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .chyfewdiyvideo_right {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }

    .cnoouxbla {
        /*height: unset;*/ /* MJA scroll issue */
    }
    .cjdfgygog {
        max-height: unset;
        overflow-x: unset;
    }
    .csbkjjxte {
        max-height: unset;
        overflow-x: unset;
    }

    .cgdkmiiah {
        max-height: unset;
        overflow-x: unset;
    }

    .cpsmblzlc {
        max-height: unset;
        overflow-x: unset;
    }

    .clnwpygns {
        max-height: unset;
        overflow-x: unset;
    }

    .czjdlgqci {
        max-height: unset;
        overflow-x: unset;
    }

    .cgsnaqjne {
        max-height: unset;
        overflow-x: unset;
    }

    .cwbaxotwd {
        /*max-height: unset;*/  /*MJA scroll issue*/ 
        /*overflow-x: unset;*/ /* MJA scroll issue */
    }
    .colzchcsd {
        margin-top: 0;
        background-color: #FFFFFF;
        height: 100vh;
        overflow-x: hidden;
    }

    .cxvzeltsv {
        /*margin-top: 90px;*/
    }
    .cagsfprat {
        /*padding-top: 60px;*/
    }

    .cfmxmuken {
        /*padding-top: 60px;*/
    }
    .czxlfispj {
        /*padding-top: 60px;*/
    }
    .crsfdyzqq {
    }
    .cvemeyvwb{
        margin-top: 50px;
    }
    .cwnpqosru{
        /*max-height: unset;*/
        box-shadow: unset;
        /*overflow-x: unset;*/
    }
    .cojjqvdqk {
        /*height: unset;*/ /* MJA scroll issue */
        /*height: calc(100vh - 190px);*/
    }
    .caeygfshs{
        background-color: white;
    }
    .cigqohjof {
        display: none;
    }
    .czgqluqsx {
        margin-top: 0;
        width: 100vw;
        background-color: white;
        margin: 0;
    }

    .cwbaxotwd {
        /*max-height: 100vh;*/
        margin-top: 0;
        padding-bottom: 70px;
    }

    .cypayhtfv {
        display: none;
    }
}


@media (max-width: 992px) {

    .ckghwyhlw {
        max-width: 790px;
    }

     
    }



@media (max-width: 1100px) {
    .cynjqipyx {
        right: 30vw;
    }
}

    @media (min-width: 1200px) {
        .ckghwyhlw {
            max-width: 970px;
        }
    }

    @media (max-width: 500px) {


        .caeawqntv {
            margin: 0;
        }

        .ccdzdejzc {
            margin: 0 auto 0 0;
        }

        .cynjqipyx {
            right: 10px;
        }

        .cwonykuii {
            height: unset;
        }



        .cpbtzzvyd {
            position: relative;
            height: unset;
            top: unset;
            left: unset;
        }

        .clcazvaew {
            padding: 0;
            height: unset;
        }


        .cablgsrxi {
            padding: 0 0 0 0;
            border-radius: 0px;
            margin: 0;
            position: relative;
            top: unset;
            left: unset;
            max-height: unset;
            /*overflow-x: hidden;*/
            -ms-transform: unset;
            transform: unset;
            width: 100%;
        }

        .cuzqovsib {
            border: unset;
            box-shadow: unset;
            /*max-height: 90vh;*/
            max-height: unset;
            overflow-x: unset;
            padding: 0;
        }




        .cleuwlhbm {
            border-bottom: 1px solid silver;
        }

        .cyqvsntgs {
            margin: 0;
            border: unset;
        }

        .cgqwnekmm {
            max-height: 100px;
            margin: auto;
        }

        .chcqnyjhg {
            width: unset;
        }

        .cmxyileyy {
            margin: 100px 10px 10px 10px;
        }

        .cgtmecfiz {
            padding: 10px;
        }

        .cvtseewbh {
            width: 90%;
            font-size: 12px;
        }

        .cxhrirphk {
            width: 90%;
            font-size: 12px;
        }

        .cjmisndjy {
            padding: 10px;
        }

        .csjvrczbb {
            width: 300px;
        }

        .ckhdltbqz {
            width: 300px;
        }

        .ccccqdiqk {
            margin: 5px auto;
            width: 48%;
        }

        .cthejdvud {
        }

        .ckutzoctm {
            margin: 5px auto;
            width: 96%;
        }

        .css_appcatalogue_homeelement_panel {
            width: unset;
            max-width: unset;
            margin: unset;
        }

        .comvuuzup {
            max-height: 270px;
        }

        .ciwovvkdz {
            width: 100%;
        }

        .css_appcatalogue_element_panel {
            width: 96%;
            max-width: unset;
            border-radius: 0;
            margin: 2px auto;
            border-radius: 4px;
            padding: 4px;
            border: 1px solid silver;
        }

        .ctiaaqsxp {
            position: relative;
            flex-direction: row;
            flex-wrap: nowrap;
            /*justify-content: space-between;*/
        }

        .cqbvtvwgy {
            max-height: 200px;
        }

        .ceunxnicr {
            display: flex;
            flex-direction: column;
            margin-top: 0;
            margin-left: 5px;
        }

        .colbtsxdf {
            max-width: 80px;
        }

        .crtehkvkk {
            font-size: 18px;
        }

        .cqnjnuwcp {
            font-size: 12px;
        }

        .ccotzmnzc {
            display: none;
        }

        .ctetbtste {
            font-size: 16px;
        }

        .cthfdywbz {
            font-size: 18px;
            margin-left: 10px;
            margin-top: 5px;
        }

        .cmvgbddpk {
            font-size: 12px;
            margin-left: 10px;
            margin-right: 10px;
        }


        .cfbcsfkbx {
            height: 30px;
            padding-top: 8px;
            font-size: 12px;
        }

        .cqxkkrbjp_sml {
            border-width: 1px;
        }

        .cqxkkrbjp_med {
            border-width: 1px;
        }

        .cqxkkrbjp_lrg {
            border-width: 1px;
        }


        /*.css_oa_ol_boilerplate_holder_top {
            width: 80%;
        }
        .cfzkkgguy {
            width: 80%;
        }
        .css_oa_ol_boilerplate_holder_bottom {
            width: 80%;
        }*/
        .cehwndouy {
            max-width: 60px;
        }

        .css_oa_menulist_det {
            border-right: none;
        }

        .chqyghivy {
            border-radius: unset;
            box-shadow: unset;
            padding: 10px;
            height: 100%;
            /*max-height: unset;*/
        }

        .czjctdstw {
            max-height: 50px;
        }

        .clerhufmu {
            margin: 10px;
        }

        .cdjqnnnnz {
            font-size: 12px;
            margin: 10px;
        }

        .cqjaxmbnc {
        }

        .clpowfgwg {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .crrkkszpu {
            padding: 5px;
        }



        .clevutedc {
            margin: 5px;
            font-size: 12px;
        }

        .cxkeieprv {
            max-height: 30px;
        }

        .ctszbztzk {
            font-size: 12px;
        }

        .cijdoujyq {
            padding: 5px;
        }

        .cslmeozdu {
            padding: 0px;
        }

        .ctsaxnxep {
            margin: unset;
        }

        .cnfgycyvk {
            padding: 5px;
        }

        .cterhyrmi {
            padding: 5px;
            margin: 5px;
        }

        .cmulgfaqe {
            font-size: 10px;
        }

        .chxkkqdib {
            padding: 0;
        }

        .cdysehkvr {
            padding: 5px;
            margin: 5px;
        }

        .coiouxare {
            padding: 5px;
            margin: 5px;
        }

        .cccazsoei {
            margin-left: 5px;
        }

        .ccbhwxjpn {
            font-size: 12px;
            font-weight: 400;
        }

        .cjrovviid {
            right: 0px;
        }

        .ctqlhrrhd {
            right: 70px;
        }

        .coylfxxas {
            padding: 0 10px 15px 10px;
            /*position: fixed;*/
            top: 0;
            margin-top: 0 !important;
            /*height: 100vh;
            height: 100dvh;*/
        }

        .cqlvuexis {
            position: sticky;
        }

        .cuouyqybe {
            /*position: fixed;*/
        }

        .cqjdoxwze {
            position: sticky;
        }

        .cbuqluneg {
            /*height: calc(100vh - 270px);*/
            /*height: 100%;*/
            /*overflow-x: scroll;*/
            /*padding-bottom: 0 !important;*/
        }

        .cpgygtxsc {
            position: fixed;
            margin-top: 0 !important;
        }

        .div_appsel_op_userverify_title {
            display: none;
        }

        .cualiasjx {
            font-size: 14px;
        }

        .crchwkycw {
            font-size: 16px;
        }

        .chaygrixs {
            font-size: 12px;
        }

        .cflaztjwv {
            font-size: 12px;
        }

        .caqsegoed {
            padding: 5px;
        }

        .cqnjpnzaz {
            font-size: 16px;
        }

        .cfzjnqmqs {
            font-size: 18px;
        }

        .cmgdmdzec {
            width: 170px;
        }

        .crhmdeavv {
            /*width: 170px;*/
            padding: 10px 40px;
            font-size: 14px;
        }

        .cuzrkjwng {
            /*width: 80px;*/
            padding: 10px 20px;
            font-size: 14px;
        }

        .cgdkmiiah {
            padding-left: 0;
        }

        .cjdfgygog {
            padding-top: 10px;
        }

        .cokgbeabt {
            padding-left: 0;
            padding-top: 10px;
            margin-left: 10px;
        }

        .ctgirpyrq {
            margin-top: 0px;
            margin-left: 0px;
        }

        .cdlgzznpr {
            padding-left: 0;
            padding-top: 0;
        }

        .cszxjwwjt {
            font-size: 16px;
        }

        .cdwfgnmjq {
            font-size: 12px;
        }

        .cruxkfaze {
            font-size: 16px;
        }

        .css_cldapp_ol_map_info_orderid_textdiv {
            font-size: 12px;
        }

        .capuwjmop {
            font-size: 10px;
            font-weight: 300;
            top: 50px;
        }

        .ctizebysj {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .ctizebysj_hot {
            height: 130px;
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .crfseubcv {
            height: 20px;
        }

        .cvukllxkv {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }


        .cpcowqbvs {
            margin: 0;
            padding: 0 0 5px 0;
            width: 100%;
        }

        .clmdovewi {
            /*max-height: unset;
            width: 100%;
            border-radius: 5px 5px 0 0;*/
            max-height: 150px;
            min-width: 150px;
        }

        .cfafhwmro {
            font-size: 20px;
            padding: 10px 10px 0 10px;
        }

        .clotczgvk {
            padding: 0 10px 0 10px;
            font-size: 12px;
            font-weight: 300;
        }

        .cbksgzqir {
            margin: 0 20px 10px 10px;
        }


        .ckicpehmt {
            font-size: 14px;
        }

        .cxuffbuyv {
            font-size: 10px;
        }

        .chqyhalti {
            line-height: 18px;
        }

        .ckghwyhlw {
            max-width: 100%;
        }

        .css_cldapp_ol_shopping_catalogue_canvas {
            width: 100%;
        }

        .cbnfetous {
            color: black !important;
            background-color: white !important;
        }

        .captivaappbuild_cathomepanel {
            width: 165px;
            margin: 10px 5px 0 0;
        }

        .cdyvqgjnz {
            bottom: -5px;
        }

        .ccbfgmodl {
            padding-bottom: 100px;
        }

        .cabptrqop {
            font-size: 14px;
            margin-top: 10px;
            text-align: center;
            width: 100%;
            padding-top: 10px;
        }

        .ctfnyjzqu {
            font-size: 10px;
            margin-top: 10px;
        }



        .cowwpzbef {
            font-size: 14px;
            /*margin-top: 10px;*/
            text-align: center;
            min-width: 120px;
        }

        .css_brandinfo_panel_subtitle {
            font-size: 10px;
            margin-top: 10px;
        }

        .cditzmmfh {
            /*padding: 0;*/
        }

        .cefgzzlvw {
            /*padding: 5px;*/
        }

        .cvvirqwdz {
            font-size: 12px;
        }

        .caappgksw {
            font-size: 16px;
            padding: 2px;
        }

        .cnpjqvekg {
            padding: 2px;
        }

        .ctvqnlsac {
            margin: 5px 20px 20px 0;
            min-width: 150px;
        }

        .cgvaykhzf {
            font-size: 16px;
            /*margin: 5px 10px 10px 0;*/
            /*cursor: pointer;*/
            /*padding-top: 10px;*/
            /*text-align: center;*/
        }

        .caarjclas {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 120px;*/
            width: 80vw;
        }

        .caarjclas_med {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 140px;*/
            width: 80vw;
        }

        .caarjclas_lrg {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 145px;*/
            width: 80vw;
        }

        .cehaacnmg {
            padding: 5px;
        }

        .cypejopzu {
            height: 30px;
        }

        .cypejopzu_med {
            height: 40px;
        }

        .cypejopzu_lrg {
            height: 50px;
        }

        .ccfotaqwo {
            font-size: 12px;
        }

        .chltbgjai {
            font-size: 12px;
        }

        .chltbgjai_med {
            font-size: 14px;
        }

        .chltbgjai_lrg {
            font-size: 16px;
        }

        .cyrqlttho {
            font-size: 16px;
        }

        .cyrqlttho_med {
            font-size: 18px;
        }

        .cyrqlttho_lrg {
            font-size: 20px;
        }

        .cjdeiqjmq {
            margin-top: 0;
            margin-bottom: 0;
        }

        .cjebuzhxy {
            padding: 5px;
        }

        .cwzisavky {
            margin: 5px;
        }

        .cwmuzavoh {
            margin: 5px;
            padding: 5px;
        }

        .csozeaanf {
            margin: 3px;
            font-size: 18px;
        }

        .crebtcuxn {
            margin: 3px;
            font-size: 12px;
        }

        .cyoffctez {
            margin: 3px;
            font-size: 16px;
        }

        .cehawrhqn {
            max-width: 20px;
            max-height: 20px;
        }

        .csslbl_stores_title {
            font-size: 20px;
        }

        .csslbl_stores_subtitle {
            font-size: 16px;
        }

        .cvfhyevxy {
            margin: 5px;
            /*min-height: 60px;*/
        }

        .cqzcqyctd {
            max-height: 40px;
            /*right: 10px;*/
        }

        .crfwnityj {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .ccscseokj {
            padding: 0;
            /*max-height: 100vh;
        max-height: 100dvh;*/
        }

        .ccbfgmodl {
            /*max-height: unset;*/
        }

        .csaseuziz {
            width: 100px;
            padding-top: 5px;
            height: 33px;
            font-size: 12px;
        }

        .ccbgaiplh {
            height: 30px;
        }


        .cvrxlzwak {
            height: 40px;
            width: 40px;
        }

        .ceunzgmab {
            height: 40px;
            width: 40px;
        }


        .cxgxlztmt {
            width: 80%;
        }

        .cszuwxxrl {
            margin: 2px;
        }

        .cwmuxisrx {
            font-size: 18px;
            font-weight: bold;
        }

        .cmgdowcbm {
            font-size: 10px;
        }

        .cmytbqezu {
            font-size: 16px;
        }

        .czyfetrij {
            max-height: 50px;
        }

        .cieayldrt {
            max-height: 50px;
        }

        .cjpwooizp {
            font-size: 20px;
            margin: 0 5px;
        }

        .cmlgcmglz {
            font-size: 14px;
            margin: 0 5px;
        }

        .cbjxntqhv {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .czlwqvoom {
            max-height: 50px;
        }

        .czxmbyltp {
            font-size: 16px;
            margin: 0 5px;
        }

        .ccpnwejut {
            font-size: 14px;
            margin: 0 5px;
        }

        .csnehktqp {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .covbtbyfz {
            margin-left: 10px;
        }


        .chlvrqeml {
            font-size: 20px;
            margin: 0 5px;
        }

        .czwpqpojh {
            font-size: 14px;
            margin: 10px 5px;
        }

        .cougavyfd {
            text-align: left;
            /*color: darkslategray;*/
            font-size: 14px;
            margin: 5px;
        }

        .cesxlcjaz {
            text-align: left;
            color: slategray;
            font-size: 14px;
            margin: 5px;
        }
        .cldxmwbno {
            padding: 10px 20px;
        }
        .cyrrjbpje {
            padding: 10px 20px;
        }
        .css_appsel_orderparam_tpnl {
            display: none;
        }

        .css_ol_app_messagesoptionheadertext {
            display: none;
        }



        .css_appcatalogue_itempanel {
            /*height: 140px;*/
            width: 100%;
            max-width: none;
        }

        .css_appcatalogue_itempanel_incimg {
            /*height: 300px;*/
            width: 100%;
            max-width: none;
        }

        .css_appcatalogue_itempanel_textdiv {
            max-width: 340px;
            color: #000000;
            font-size: 14px;
            padding: 20px;
            min-height: 150px;
        }

        .captivaappbuild_cathomepanel_incimg {
            width: 165px;
            margin: 10px 5px 0 0;
        }




        .cwolhbpug {
            /*overflow-x: unset;*/
            padding: 5px;
            /*display: block;*/
        }

        .cszxkozhd {
            /*overflow-x: unset;*/
        }

        .ckghwyhlw {
            /*overflow-x: unset;*/ /* MJA scroll issue */
            height: unset; /* MJA scroll issue */
            /*height: calc(100vh - 160px);*/
            padding-top: 20px;
        }

        .cypayhtfv {
            overflow-x: unset;
        }


        .ceqbtomxm {
            padding: 10px 0 100px 0;
        }

        .cdnwqwile {
            overflow-x: unset; /* MJA scroll issue */
            height: 100%; /* MJA scroll issue */
        }

        .captivaappbuild_cathomepanelv2 {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            min-height: 65px;
            width: 45%;
            /* border-right: .1px solid lightgray; */
            /* border-bottom: 1px solid lightgray; */
            border-radius: unset;
            /*background-color: #FFFFFF;*/
            box-shadow: unset;
            margin: 5px;
            /*cursor: pointer;*/
        }


        .captivaappbuild_cathomepanelimagev2 {
            max-width: unset;
            border-radius: unset;
        }

        .captivaappbuild_cathomepanelitem_textdivv2 {
        }

        .captivaappbuild_cathomepanelitem_textlblv2 {
        }

        .chxjoakdv {
        }




        .ctqkkcxdx {
        }

        .css_appcatalogue_itempanel_v2 {
            width: 96%;
            max-width: unset;
            border-radius: 0;
            margin: 2px auto;
            border-radius: 4px;
            padding: 4px;
            border: 1px solid silver;
            /* padding-top: 5px; */
            /* border-top: 1px solid grey; */
            /* padding-left: 5px; */
        }

        .css_appcatalogue_itempanel_imagev2 {
            float: right;
            max-height: 100px;
            border-radius: 4px;
            margin-left: 5px;
        }

        .css_appcatalogue_itempanel_textdivv2 {
            display: unset;
            flex-direction: unset;
        }

        .css_appcatalogue_itempanel_textlblv2 {
            display: block;
            margin-top: 10px;
        }

        .css_appcatalogue_itempanel_subtextlblv2 {
            display: block;
            height: unset;
            max-height: unset;
        }

        .css_appcatalogue_itempanel_pricelblv2 {
        }


        .cefhxhixmimg {
            height: 25px;
            margin-left: 0;
        }

        .cfjklpgwt{
            font-size: 14px;
        }
        .clbffpbea {
            font-size: 12px;
        }
        .cfzklyjsi {
            font-size: 12px;
        }
        
        .cefhxhixm {
            margin: 10px 10px 10px 10px;
        }
        .cnqehibns {
            margin: 10px 10px 10px 10px;
        }
        .captivaappbuild_bskt_loy_cashdisc_chkout_pnl {
            margin: 10px 10px 10px 0;
        }

        .cqnnztvtx {
            width: 75px;
            /*image-rendering: pixelated;*/
        }

        .chcmbzkpy {
            font-size: 14px;
        }

        .cfkekzfpt {
            font-size: 12px;
        }

        .ccrejpjwl {
            font-size: 18px;
        }

        .cnqdnnafw {
            font-size: 10px;
        }

        .ctfouzsub {
            padding: 5px 10px;
        }

        .ckibtqdgn {
            width: 75px;
        }

        .ctdyinsti {
            font-size: 14px;
        }

        .cgqxlmhoc {
            font-size: 12px;
        }

        .cyawpmnms {
            font-size: 18px;
        }

        .cmitahcdf {
            font-size: 10px;
        }

        .ckgkmjcxz {
            padding: 5px 10px;
        }

        .cqxnacwvr {
            font-size: 14px;
        }

        .cguffehzj {
            font-size: 10px;
        }

        .cgudkjgrn {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }


        .csarigvcu {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }

        .cgjlhdlcy {
            font-size: 10px;
        }

        .ccrgzyojn {
            font-size: 10px;
        }

        .cccaxalgy {
            padding: 2px;
        }

        .clajocebn {
            font-size: 10px;
        }

        .cvjprwwif {
            font-size: 10px;
        }

        .cdytavobw {
            font-size: 12px;
        }

        .cpeejbbxl {
            font-size: 14px;
            max-width: 160px;
            /*margin-top: 7px;*/
        }

        .cydjpzowd {
            /*margin-top: 7px;*/
            max-width: 180px;
        }

        .cbyygfqnx {
            font-size: 18px;
        }

        .cjckladpa {
            font-size: 10px;
        }

        .clbhwzgrb {
            top: 5px;
            font-size: 18px;
        }

        .culiutqva {
            font-size: 10px;
            line-height: 10px;
        }

        .cvhxixsah {
            font-size: 10px;
            line-height: 10px;
        }

        .cvumcwrwx {
            font-size: 12px;
            margin: 0 auto;
            /*padding-top: 5px;*/
        }

        .clbhwzgrb {
            font-size: 14px;
        }

        .cpsmdddjm {
            padding-right: 5px;
        }

        .cfnrkmgze {
            justify-content: flex-start;
        }

        .cvgehuqjw {
            margin: 10px 10px 10px 10px;
        }

        .ckvqoigao {
            margin: 10px 10px 10px 10px;
        }

        .cijfgxhic {
            margin: 10px 10px 10px 10px;
        }

        .culfeiwjx {
            margin: 10px 10px 10px 10px;
        }

        .cyeekxrvj {
            height: 60px;
            width: 60px;
        }

        .cvgejnthg {
            width: 60px;
        }

        .cntrhvcxd {
            /*display: none;*/
            width: 60px;
        }


        .clcaanecg {
            width: 100%;
            margin: 1px 0;
            padding-left: 4px;
        }


        .ctfowrvsk {
            margin: 1px 0;
        }

        .caaqluoyc {
            font-size: 14px;
        }

        .cowvueawk {
            padding: 0 2px 0 0;
        }

        .ccfprimye {
            padding: 0 2px 0 0;
        }

        .cncuudbrf {
            font-size: 14px;
            padding-top: 0;
            padding-right: 0;
            font-weight: 600;
        }

        .cmhzbxdke {
            font-size: 10px;
        }

        .cwqcqatbe {
            font-size: 10px;
        }



        .cvsuvpqnj {
            margin: 0 5px;
        }


        .cysprxrzs {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .crijqfbdn {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .cigqkxcsl {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }
    }


    @media (max-width: 400px) {

        .cmvisoybm {
            margin: 10px 0 0 0;
            padding: 5px;
        }

        .cdyvsymli {
            width: 90%;
            max-width: 300px;
        }

        .cwlayytxx {
            width: 90%;
            max-width: 300px;
        }

        .cvhxkpvyq {
            font-size: 12px;
        }

        .cxtmcgpkb {
            padding: 0;
        }

        .cblnxmnle {
            margin: 0 10px;
            /*margin-right: 10px;*/
        }

        .ccerklkiq {
            padding: 5px 10px;
        }

        .cozlhpayc {
            padding: 0 10px;
        }

        .cqmsgnvtb {
            padding: 5px 10px;
        }

        .covdowznv {
            padding: 5px 10px;
        }



        .cachxfoau {
            padding: 20px;
        }

        .cqwpqmbit {
            padding: 10px;
        }

        .ckfotdcwc {
            padding: 10px;
        }

        .cyqvsntgs {
            padding: 5px;
        }

        .cwzjoppoe {
            /*height: 100vh;*/
            padding: 0;
            /*margin: 0 auto;*/
        }

        .cjmlixixa {
            padding-top: 0;
        }

        .carowulhq {
            /*padding: 3px;*/
            max-width: 50%;
            margin: 10px auto;
        }

        .clanziaul {
            margin: auto;
        }

        .cwcwocpyp {
            display: flex;
            flex-direction: column;
            /*flex-wrap: nowrap;*/
            justify-content: center;
        }

        .cziisbqcl {
            display: none;
        }

        .cdznzfnux {
            font-size: 14px;
        }

        .cvjrhhrth {
            width: 100%;
            margin: unset;
            padding: 20px;
        }

        .cvgfeiupc {
            font-size: 14px;
        }

        .csobweywr {
            font-size: 10px;
        }

        .cwnsefuhl {
            font-size: 10px;
        }

        .cxgvresey {
            padding: unset;
        }


        .cjoyikjhl {
            border-radius: unset;
            border: unset;
            box-shadow: unset;
        }

        .cfomdsgaa {
            font-size: 10px;
        }

        .cctvthqbt {
            font-size: 16px;
        }
    }

    @media (max-width: 300px) {
        .cvgejnthg {
            display: none;
        }
    }


    @media (min-height: 1500px) {
        .cwcvsmwuj {
            min-height: 200px;
        }

        .coxtaizpo {
            height: 200px;
        }

        .cojjqvdqk {
            /*height: calc(100vh - 400px);*/
        }

        .ciigbtiqy {
            bottom: 220px;
        }

        .cigqohjof {
            display: none;
        }

        .cypayhtfv {
            height: calc(100vh - 300px);
        }

        .ckghwyhlw {
            margin-top: 0;
            /*height: calc(100vh - 300px);*/
        }

        .cijfffeks {
            bottom: 120px;
        }
    }

    .cssresvcss_css_oa_app_page {
        display: unset !important;
        text-rendering: optimizeLegibility;
    }

    .cssresvcss_css_oa_app_page_preload {
        display: none !important;
    }

    .cssresvcss_css_cldapp_ol_page_captivapreloader_bg {
        background-color: white !important;
        display: none !important;
        z-index: -10000 !important;
    }
