﻿@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;
}
.cfesdpvnv {
    font-family: Poppins;
}
.css_cldapp_ol_pagemain_accessability_spacer{
    position: relative;
    height: 30vh;
}
.casqkbcex{
    display: none;
}

.cgljlgvei {
    position: relative;
    height: 30vh;
}

.ckygcydme {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

    .ckygcydme .cpvhwvxww {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

        .ckygcydme .cpvhwvxww: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%;
        }

    .ckygcydme .ciwwoaegy {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg);
    }

    .ckygcydme .cucjrcsji {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg);
    }

    .ckygcydme .cfesgvhnn {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg);
    }

    .ckygcydme .ciwwoaegy:before {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .ckygcydme .cucjrcsji:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
    }

    .ckygcydme .cfesgvhnn: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_czcuxypmv_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;
    }

}


.cjgwpjfis {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cjgwpjfis > 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;
    }

    .cjgwpjfis .rectstrldrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cjgwpjfis .rectstrldrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cjgwpjfis .rectstrldrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cjgwpjfis .rectstrldrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.ctkxlkvvl {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .ctkxlkvvl > 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;
    }

    .ctkxlkvvl .rectguctctrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .ctkxlkvvl .rectguctctrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .ctkxlkvvl .rectguctctrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .ctkxlkvvl .rectguctctrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cmddorbel {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 12px;
}

    .cmddorbel > 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;
    }

    .cmddorbel .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cmddorbel .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cmddorbel .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cmddorbel .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cknlijdjn {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cknlijdjn > 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;
    }

    .cknlijdjn .rectwsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cknlijdjn .rectwsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cknlijdjn .rectwsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cknlijdjn .rectwsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.ccvvvlolr {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .ccvvvlolr > 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;
    }

    .ccvvvlolr .rectwsvu2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .ccvvvlolr .rectwsvu3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .ccvvvlolr .rectwsvu4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .ccvvvlolr .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);
    }
}



.cjcriuxkv {
    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;
}

.ckofctwgm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}
.coakjysec{
    font-size: 28px;
    font-weight: 700;
    text-align: right;
    cursor: pointer;
}
.casosxpwk {
    text-align: center;
    margin: 5px auto;
}

.czdrgnuat {
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 400;
    margin: 10px;
}

.cvlnzixhi {
    text-align: center;
    color: steelblue;
    font-size: 16px;
    font-weight: 600;
    margin: 15px auto 5px auto;
}

.conzcwcbs {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    margin: 20px;
}

.cbohtduqb {
    /*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: 5px 10px;
}

    .cbohtduqb:hover {
        color: white;
        background-color: green;
    }

.casqkbcex {
    display: none;
}

.cilehqlps {
    /*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: 5px 10px;
}

    .cilehqlps:hover {
        color: white;
        background-color: red;
    }



.cfnxhipsa {
    /* position: fixed; */
    /* background-color: white; */
    padding-bottom: 10px; 
    position: relative;
    margin: 0 auto;
   /* display: block;*/
    /* right: 20vw; */
    /*bottom: 10px;*/
    /* width: 40px; */
    /*right: 20px;*/
    z-index: 1000;
    /*-ms-transform: translate(-50%, -50%);*/
    /* transform: translate(-80%, 0); */
}

.cnfovvdre {
    display: none;
}
.ctuyfzyes_icon_mini{
    margin: 5px;
}
.curnvaxdl {
    height: 100%;
    /*min-height: 500px;*/
    width: 80%;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 5px;
    background-color: white;
    border: unset;
}

.ctuyfzyes {
    text-align: center;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 10px;
    background-color: palevioletred;
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto 5px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
    .ctuyfzyes:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        background-color: blueviolet;
    }

    .cjsppgjao {
        font-size: 10px;
        color: grey;
        margin: 0 auto;
    }

    .cxmdkpwvv {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

.cvyzervoh {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
    font-weight: 600;
}

.czkdnotkh {
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: 500;
    color: slategray;
}

.cmycrmhfb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.chswnvyuc {
    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;
}

    .chswnvyuc:hover {
        border: 2px solid white;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.cqdqlyssa {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
} 

.cygfejhkv {
    position: relative;
}

.coevriueb {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: cxmdkpwvv_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cxalggwjf {
    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: cxmdkpwvv_coabc_fill .4s ease-in-out .4s forwards, cxmdkpwvv_coabc_scale .3s ease-in-out .9s both
}

.chrzcmbjt {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cxmdkpwvv_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes cxmdkpwvv_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes cxmdkpwvv_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes cxmdkpwvv_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.cvlnzkngj {
    position: relative;
}

.ctigzdppu {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: css_cldapp_ol_success_result_box_success_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.ccsjogfhu {
    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: css_cldapp_ol_success_result_box_success_coabc_fill .4s ease-in-out .4s forwards, css_cldapp_ol_success_result_box_success_coabc_scale .3s ease-in-out .9s both
}

.cahrhyjgt {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: css_cldapp_ol_success_result_box_success_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}


/*------------------------------------------------*/

.crlaxcbwr {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #ff0000;
    fill: none;
    animation: cxivrwwlo_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.cxivrwwlo {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #ff0000;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #ff0000;
    animation: cxivrwwlo_fillred .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.cxivrwwlo__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cxivrwwlo_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.ctihxjxtk {
    stroke: #ffffff;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    transform-origin: 50% 50% 0;
}

.cbqzzifao {
    animation: 0.3s ease 0.8s normal forwards 1 running cxivrwwlo_stroke;
}

.ctihxjxtk--left {
    animation: 1s ease 0.8s normal forwards 1 running cxivrwwlo_stroke;
}

@keyframes cxivrwwlo_fillred {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ff0000;
    }
}

@keyframes cxivrwwlo_stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

/*------------------------------------------------*/


@keyframes cytqlkhpe__stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes cytqlkhpe__scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes cytqlkhpe__fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4d8ec4;
    }
}


.chbcpuacv {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: steelblue;
    fill: none;
    animation: cytqlkhpe__stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.cytqlkhpe {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: lightsteelblue;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px steelblue;
    animation: cytqlkhpe__fillsteelblue .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}



@keyframes cytqlkhpe__fillsteelblue {
    100% {
        box-shadow: inset 0px 0px 0px 30px steelblue;
    }
}

@keyframes cytqlkhpe__stroke {
    100% {
        stroke-dashoffset: 0;
    }
}










.cytqlkhpe__circular-loader {
    -webkit-animation: cytqlkhpe__rotate 2s linear infinite;
    animation: cytqlkhpe__rotate 2s linear infinite;
    height: 40px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

.celppwfty {
    stroke-dasharray: 150,200;
    stroke-dashoffset: -10;
    -webkit-animation: cytqlkhpe__dash 1.5s ease-in-out infinite, cytqlkhpe__color 6s ease-in-out infinite;
    animation: cytqlkhpe__dash 1.5s ease-in-out infinite, cytqlkhpe__color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes cytqlkhpe__rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes cytqlkhpe__rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cytqlkhpe__dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@keyframes cytqlkhpe__dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes cytqlkhpe__color {
    0% {
        stroke: #ffffff;
    }

    40% {
        stroke: #ffffff;
    }

    66% {
        stroke: #ffffff;
    }

    80%, 90% {
        stroke: #ffffff;
    }
}

@keyframes cytqlkhpe__color {
    0% {
        stroke: #ffffff;
    }

    40% {
        stroke: #ffffff;
    }

    66% {
        stroke: #ffffff;
    }

    80%, 90% {
        stroke: #ffffff;
    }
}

.cchmbogus {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cxmegblca {
    position: relative;
    padding: 50px;
}

/*------------------------------------------------*/

.cdchutpcs {
    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);
}

.cqbcrpqbt {
    text-align: center;
}

.cmlpoycvm {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}
.colfdmdir {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}
.cjqxiziqa {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.chcuwzmnj {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cfbitkksl {
    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);
}

.ciioudwpz {
    text-align: center;
}

.cddfaatsy {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.ccigyenri {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.cuskkrxmm {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.czootfsmw {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.crufdooyg {
    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;
}
    .crufdooyg:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }


    .cafdlwosb {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background-color: steelblue;
        padding: 5px;
        margin: 0 auto 5px auto;
        color: white;
    }

.ccikldmiq {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cvkscsrls {
    font-size: 18px;
    font-weight: bold;
    color: dodgerblue;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cmbnwehhq {
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
}
.chpkiezrn {
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px;
}

.cmktaxbmu {
    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%;
}


.cspcpykot {
    height: 130px;
    width: 250px;
    padding: 10px;
}

.ccrlerasx {
    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;
}

.csrsfsbne {
    position: absolute;
    left: 10px;
    top: 35px;
    max-width: 280px;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}



.cjspmyhbw {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*margin: 10px auto 10px auto;*/
}

.cbbtaduuk {
    position: relative;
    /*border: solid 1px gray;*/
    width: 50px;
    height: 55px;
    margin: 5px;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

.ckykigkhb {
    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;
}

.cdoyedkkl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    
    font-size: 10px; 
}

.ccjdnvmai {
    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;
}

.cleykpedr {
    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;
}

.cxxxhwaww {
    padding: 5px;
    margin: 3px;
    border: 1px solid white;
    border-radius: 4px;
}
.cnvordlsr {
    
    font-size: 16px;
    font-weight: 600;
}
.csrwmqgjj {
    
    font-size: 12px;
    font-weight: 400;
}
.cehgxyxfc{
    margin: 0px;
}
.cctfbjvon {
    margin: 0px;
    overflow: hidden;
}
.casnwkapg {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}  
.crynuplld {
    position: relative;
    /*margin-top: 50px;*/
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    text-align: center;
    /*background-color: #FFFFFF;*/
    z-index: 110;
}

.cpsyfbjec {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}

.csdlfnqhz {
    max-width: 200px;
    max-height: 200px;
}

.chfkhuypt {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}

.cruirfqnx {
    /*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;
}
.cjvdnagmp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.cmchwofaq {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.czcyevtib {
    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%;
}
.cfdauqrgx {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cxljleycv {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cpwcqecuu {
    font-size: 12px;
    font-weight: 400;
    margin: 8px auto 0 5px;
}
    .crjnxsfji {
        position: relative;
        display: flex;
        flex-direction: column;
        border: 1px solid silver;
        padding: 10px;
        margin: 0 auto 10px auto;
    }

.ckohuykoz {
    position: relative;
    cursor: pointer;
}

.clhmaqewf {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    font-size: 12px;
}

.cqqfcdzsg {
    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);
}

.cqnrivxaa {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cuodmxcgc {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: 10px;
}

.cxjqkzroj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*width: 100px;*/
    margin: 15px;
}

.cbdjoetwl {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cqbayldsh {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cqmydjemx {
    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;
}
    .cqmydjemx:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: #ff8997;
    }
     



.cgjpoqpht {
    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;
}
    .cgjpoqpht: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);
}
 

.clijosudy {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 5px auto 0 auto;
    text-align: center;
}
.cewjnybqj {
    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;
}
    .cewjnybqj:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: red;
    }


.cudgzdovz {
    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;
}

    .cudgzdovz:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: lightsteelblue;
    }

.ckkaxsykx {
    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;
}
    .ckkaxsykx:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: crimson;
    }

.chgcpucxr {
    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;
}
.chgcpucxr {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    background-color: crimson;
}

    .cfnwmkknc {
        /*padding: 5px;*/
        text-align: center;
    }
.celqmdmxo {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    max-width: 80px;
}
.czzitahgr {
    /*padding: 5px;*/
    text-align: center;
}

.czbzahipf {
    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;
}

.czmwmahbi {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}
.cqmxlerdk {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}
.cljejpide {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}
.ceybtfcay {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}
.cfowodckn {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}
.cnhhufbkf {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}

.cpknwgrxe {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.cpxydhsbn {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.colhtxyuu {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}
.cahvtvsza {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}
.cagazzezu {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}
.cbnjnvqav {
    position: relative;
    text-align: center;
    margin: 10px;
}

.cejyediqq {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cznrjqnyy {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}
.cxknychvc {
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 15px auto;
}
.crtleepff {
    
    font-size: 12px;
    font-weight: 400;
}
.crxuvdxtc {
    text-align: center;
    margin: 50px auto 25px auto;
}
.cyuopxsiz {
    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;
}
.cgmcrmhpw {
    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;
}
.cdrmaepzb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; 
}
.cspdkkzvx{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cwrfehual {
    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;
}

.ctiklazib {
    margin: 5px auto 10px auto;
    text-align: center;
}

.cpkoumzbt {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.csdnvaarc {
    /*text-align: left;*/
    color: #000000;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    margin: 0 10px;
    font-weight: 600;
}

.ctwtyidcq {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cjtkjpnxm {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}

.clsjnicii {
    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;
}

    .clsjnicii:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: forestgreen;
    }

.cntvqztcg{
    margin: 10px auto;
    text-align: center;
}
.cdnehlopu {
    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);
}

    .cdnehlopu:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }


.czlayxrup {
    cursor: pointer;
}
    .czlayxrup:hover {
        font-weight: bold;
    }

.cmpxjmlbe{
    cursor: pointer;
}
    .cmpxjmlbe:hover{
        font-weight: bold;
    }

    .cckyheryg {
        
        font-size: 12px;
        font-weight: 600;
    }

.catlfzfdd {
    
    font-size: 12px;
    font-weight: 400;
}
.czbaxoqsv {
    
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    margin: 10px;
    border: 1px solid silver;
    background-color: slategray;
    cursor: pointer;
}
    .czbaxoqsv:hover {
        background-color: lightslategray;
        font-weight: 600;
    }
    .ccfwltpvh {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 20px auto 20px auto;
        justify-content: center;
        text-align: center;
    }


.cknjorgyt {
    padding: 0 5px;
}


.carsevons {
    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;
}

.cgjovjmaf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.cwhffqxwb {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.crxsfschz {
    font-size: 12px;
    font-weight: 600;
}

.cmoawjuul {
    font-size: 12px;
    font-weight: 400;
}

.cpjrjdbql {
    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);
}

    .cpjrjdbql:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cbmrgqfqh{
    display: none;
}

.caegznqht {
    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);
}

    .caegznqht:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cphbtjkrz {
    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;
}
    .cphbtjkrz:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: red;
        font-weight: 600;
    }



.crjkhhkxf {
    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;
}
    .crjkhhkxf:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: green;
        font-weight: 600;
    }

.cfqjomjyv {
    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;
}
    .cfqjomjyv:hover {
        color: white;
        background-color: green;
    }

.csfcruwnq {
    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;
}
    .csfcruwnq:hover {
        color: white;
        background-color: red;
    }


.copnweetz {
    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;
}

.cinrgzhcc {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cdpwmdqxb {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cgitytgep {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.cwgkizqal {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.crwxkuzjt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cghyfpvct {
    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;
}

    .cghyfpvct:hover {
        color: white;
        background-color: green;
    }

.cpfhuzlyz {
    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;
}

    .cpfhuzlyz:hover {
        color: white;
        background-color: red;
    }


.cmodmupgo {
    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;
}

    .cmodmupgo:hover {
        color: white;
        background-color: green;
    }


.cdaqnmptd {
    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;
}

.cspawtxgg {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cghbthnqm {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 20px;
}

.cewklejuz {
    /*text-align: left;*/
    color: dodgerblue;
    font-size: 16px;
    margin: 10px;
}

.crlcomvit {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cbygznpnx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.ckzdmtsuf {
    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;
}

    .ckzdmtsuf:hover {
        color: white;
        background-color: green;
    }

.ckkzzmrhh {
    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;
}

    .ckkzzmrhh:hover {
        color: white;
        background-color: red;
    }


.caiqjsbcd {
    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;
}

    .caiqjsbcd:hover {
        color: white;
        background-color: green;
    }





.chcxiylfr {
    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;
}

.cnjwpodcl {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cpivqbgmq {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.ckogazejb {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.czmxkgofx {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.chsuvqllp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cmpxhsseu {
    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;
}

    .cmpxhsseu:hover {
        color: white;
        background-color: green;
    }

.cupxjnids {
    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;
}

    .cupxjnids:hover {
        color: white;
        background-color: red;
    }


.cubmcnhyj {
    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;
}

    .cubmcnhyj:hover {
        color: white;
        background-color: green;
    }


.cevovjppw {
    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;
}

.chuouakep {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cxnygnzub {
    /*text-align: left;*/
    color: darkred;
    font-size: 24px;
    margin: 20px;
}

.cxlirgsyx {
    text-align: left;
    color: darkslategray;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 10px;
}

.cutejbvfm {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cektbuomf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.ckihsgfwu {
    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;
}

    .ckihsgfwu:hover {
        color: white;
        background-color: green;
    }

.cbmoszcaq {
    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;
}

    .cbmoszcaq:hover {
        color: white;
        background-color: red;
    }


.cyvkkugie {
    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;
}

    .cyvkkugie:hover {
        color: white;
        background-color: green;
    }



.cjeipbytk {
    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;
}
.cdoawixsy{
    margin: 5px auto 10px auto;
    text-align: center;
    padding-top: 5px;
}
.cjfcolxmk {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.crudlkbqt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.csqxicvqo {
    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;
}

    .csqxicvqo:hover {
        color: white;
        background-color: red;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 500;
    }


.cpsuwmbjn {
    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;
}

    .cpsuwmbjn:hover {
        color: white;
        background-color: green;
    }

.cmocoohcy {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}

.cbmtzusyu {
    margin: 0 auto;
}

.cknnvolvy {
    font-size: 18px;
    font-weight: 600;
    color: darkred;
}

.cuqppttng {
    font-size: 14px;
    font-weight: 300;
}


.cwgkktjwv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cklwqwjms{
    text-align: center;
    margin-top: 20px;
}
.civcpwohb {
    /*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;
}

.clebvyetr {
    color: steelblue;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 10px;
}

.cbbsffppm {
    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;
}

.cqzjplzli {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.css_ol_app_orderprocessalert_notice_icon{
    margin-right: 5px;
}
.cmpwpnfwh{
    margin-left: 5px;
}
.cgxzasjhe {
    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;
}

    .cgxzasjhe:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.chtrirmuh {
    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;
}

    .chtrirmuh:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.ciimcyjgm {
    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;
}

.cakgznsbp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cjruuigbi {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 22px;
    margin: 5px 20px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;

}

.cfrhutmob {
    color: steelblue;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 10px;
}

.cuoyeaxkx {
    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;
}

.ckmppghft {
    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;
}
.cimxlbedv {
    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;
}

    .cimxlbedv:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cixrhjiew {
    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;
}

    .cixrhjiew:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


    .cygdjxsdq {
        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;
}
.csnnwjbtx {
    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;
}

.cyrbtvyti {
    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;
}

.cklwmohoa {
    text-align: center;
}

.coliovdzr {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.copsdcipe {
    color: steelblue;
    font-size: 34px;
    font-weight: 700;
    margin: 0 10px;
}

.cdmjoitla {
    /*text-align: left;*/
    color: #161616;
    font-size: 16px;
    margin: 10px;
}

.cbpaxonee {
    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;
}
.cjfbwhjex {
    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;
}
.cmmkgodva {
    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;
}

.cnhfbnfzl {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cbltxazbk {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cagydmpsp {
    /*text-align: left;*/
    color: steelblue;
    
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cwouvitze {
    /*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;
}


.cgmbtfzlh {
    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;
}

.curornmkq {
    margin: 5px auto 10px auto;
    text-align: center;
}

.ctlvrrykq {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.csogbvuha {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    margin: 0 10px;
    font-weight: 600;
}

.cchnzuoyh {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.csfekbytd {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}



.cimyegsli {
    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;
}


.ctjcngfwn {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
    z-index: 20000;
}

.clsipcvft {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cbyjoggbq {
    position: relative;
}

.cnusdaulz {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cqnqkpqwk {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cjgyhqhog {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.ckltwdmcy {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.cdeyfmmgb {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cguppzqjn {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cscppswcx {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.cbojjnocd {
    
    /*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;
}
    .cbojjnocd::-webkit-scrollbar {
        display: none;
    }


.cbzfbjxij {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
}

.cfpqpckfv{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: white;
}
.cvmhzivbr{
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
    object-fit: contain;
}
.cknlfdqjw {
    display: flex;
    flex-direction: column;
}

.cqrzevajz {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cygehdzhf {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.cgvgxyuql {
    margin: 0 5px;
    
    font-size: 14px;
}

.cjcoudvud {
    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;
}
    .chgdnajag{
        padding: 5px;
    }

    .cavcqtchm {
        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;
    }
.cuqqizwut {
    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;
}
    .cuqqizwut:hover {
        color: dodgerblue;
    }
.cptsazmci {
    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;
}
    .cptsazmci:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

.cqzmavzci {
    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;
}
    .cqzmavzci:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }



    .czoleoqxe {
        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;
    }

.cyvisptzs {
    margin: 5px auto;
    max-height: 80px;
    position: relative;
    text-align: center;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cartzutsq {
    padding: 5px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto 5px auto;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.cxknwipzr {
    /*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;
}
.cavegewso {
    /*text-align: center;*/
    color: #000000;
    
    font-size: 24px;
    margin: 10px 0 5px 0;
}

.comcpvbsa {
     /*text-align: center;*/ 
    color: dodgerblue;
    
    font-weight: 300;
    font-size: 14px;
    /* margin: 10px; */
}

.cluyhqeap {
    /*text-align: left;*/
    color: #161616;
    
    font-size: 10px;
    margin: 10px 0;
}



.csdjskxtp {
    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;
}


.csfdltbrn {
    /*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;
}



.chctbbgil {
    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;*/
}

.chsvpprqm {
    margin-top: 10px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
    /*max-height: 250px;*/
}

.cewjolktr {
    margin: 5px;
    padding: 0 10px 5px 10px;
    /* border: 2px dashed gray; */
    border-bottom: 2px solid lightgray;
    /* border-radius: 12px; */
    background-color: white;
    cursor: pointer;
}

.cutaysvon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cgzsdqtta {
    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;
}

.cyrzgqqix {
    
    font-size: 24px;
    font-weight: bold;
}

.coppqxadt {
    
    font-size: 18px;
    font-weight: bold;
}

.cssqjgmgz {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cvwjnwepw {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cbcouvoyn {
    margin: 0 5px;
    
    font-size: 14px;
    font-weight: 600;
}

.cxkknrsgb {
    position: absolute;
    right: 0;
    /* top: 0; */
    margin: 0 5px;
    
    font-size: 20px;
    font-weight: 600;
}

.cdquwswly {
    margin: 0 5px;
    
    font-size: 16px;
}

.csnlgyghu {
    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;
}
.cilbqfrdq {
    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;
}
.cxjsblbzm {
    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;
}


.cupzbsvlf {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cklwkvorq {
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 5px 20px;
}

.cngjnkpss {
    text-align: center;
    color: gray;
    
    font-size: 14px;
    margin: 0 20px 10px 20px;
}
.cpwegqmfx {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cegjmpzuu {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cueawvjqp {
    margin: 20px 10px 20px 10px;
    /*padding: 20px;*/
    text-align: left;
}

.ctikisxjj {
    color: darkslategray;
    font-size: 12px;
}

.czlbtwwzm {
    margin-left: 10px;
    color: #7a7a7a;
    
    font-size: 10px;
    text-align: left;
    max-width: 80%;
}
.cvjaxgywp {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}
.clgrinisl {
    margin: 10px 0 10px 10px;
}

.cvnhwatcz {
    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%;
}
.ckmpmzghb_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%;
}
.ckmpmzghb {
    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%;
}
    .cjfbsziff {
        margin: 5px auto 10px auto;
        text-align: center;
        font-size: 14px;
    }

.czdqnhrtf {
    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;
}

    .czdqnhrtf:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cnfoquiwc {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.clikhxhll {
    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;
}
    .clikhxhll:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.czkgwfqcx {
    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;
}
        .czkgwfqcx:hover {
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
            font-weight: 600;
        }

.cnfrkmfgw {
    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;
}

    .cnfrkmfgw:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cmnhxzvbl {
    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;
}

    .cmnhxzvbl:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.ceutalmqq {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.csofdpmek {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cqdrjeawp {
    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;
}

    .cqdrjeawp:hover {
        border: 2px solid white;
        background-color: darkcyan;
        color: white;
        font-weight: 700;
    }

.ckbwlernf{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.czynwkbjb {
    color: #F8644E;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.cugtxzbgb {
    color: #F8644E;
    
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.cgljnanat {
    margin-left: 10px;
    color: red;
    
    font-size: 12px;
}

.cydsdfsbb {
    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;
}
    .cydsdfsbb:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cxakmhreh {
        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;*/
    }

.ceforsluo {
    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;
}
    .ceforsluo:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }
.cpixgmbys {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 15px 5px;
    border: 4px solid silver;
}
.cdeaxrzoo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 5px; 
    padding: 5px 10px;
}

.cscrixkkj {
    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);
}
.ctjejsuds{
    margin-right: 10px;
}
.cafawfmck {
    padding: 0;
}
.css_oa_signup_usrloy_add_switch{
    font-size: 14px;
    padding-top: 3px;
}
.cainvbznl {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cizisdugf {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.ceidlzynu {
    font-size: 12px;
}

.cjcrhcuml {
    font-size: 12px;
    cursor: pointer;
}
.chomaimaz {
    font-size: 12px;
    color: black;
    font-weight: 400;
    margin: 0 10px
}
.cghbrnutb {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}
.cnsavaqea {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    margin-top: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.cunfciwse {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.cpjpnrmjg {
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.cintzevko {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 10px auto;
    font-weight: 400;
    text-align: left;
    width: 100%;
    cursor: pointer;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}
    .cintzevko:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
        text-decoration: underline;
    }

.cjcqkopgg {
    margin: 5px;
}

.clvwleptk {
    font-family: Poppins;
    font-size: 14px;
    color: darkslategray;
    margin: 5px auto 0 10px;
}

    .cfdxirsop {
        margin: 0 auto 0 0;
        padding: 0 10px;
        text-align: left;
    }

.cbmqolrhv{
    margin: 10px auto;
    padding: 10px;
    border: 2px solid silver;
}

.crhrivwge {
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.criqkpocp {
    margin: 5px auto 5px 0;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.css_cldapp_ol_checkout_tandc_intmobph_field_entry_box {
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cjiriuyer {
    color: steelblue;
    font-size: 12px;
    font-family: Poppins;
    font-weight: 500;
}
.cbcrhzhmx {
    color: steelblue;
    font-size: 12px;
    text-align: right;
    font-family: Poppins;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
}
    .cbcrhzhmx:hover {
        font-weight: 700;
    }

    .ctmosvqab {
        margin: 0 5px 0 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
.cbluuhhfz {
    margin: 0 auto 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cyulggvpj {
    color: steelblue;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

    .cubnyzwfo {
    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;
    width: 80%;
    min-width: 120px;
}

.casrgpgkd {
    margin: 0 auto 0 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    text-align: right;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px;
    width: 85px;
}
    .casrgpgkd::selection{
        color: white;
        background-color: steelblue;
    }

    .cyfhtajan {
        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;
        width: 140px;
    }
        .cyfhtajan::selection {
            color: white;
            background-color: steelblue;
        }

.ckzeighbk {
    color: darkslategrey;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}

.cluawjwoh {
    text-align: left;
    font-size: 14px;
    /*padding-top: 5px;*/
    font-weight: 600;
    color: darkred;
}

.clskjwhoo {
    margin: 0 10px;
}

.ctwpptvhb {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.cxakmhreh_button_complete {
}


.cuezeqwid {
    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;
}


.chraurorg {
    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;
}

.cjehtpjmf {
    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;
}


.cwrgzfafj {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.cglisbiww {
    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;
}

.csqaynpcq {
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 100;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background-color: white;
    border: 1px solid darkslategrey;
    padding: 5px;
    cursor: pointer;
}
.cntzcwdvn {
    position: absolute;
    top: 50px;
    left: 50px;
    border-radius: 10px;
    height: calc(100vh - 100px);
    width: calc(100vw - 100px);
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.85;
    /*background-repeat: no-repeat;*/
    background-position: center;
    /*mix-blend-mode: overlay;*/
}


.cagwmafhm {
    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;
    max-width: 800px;
}

.cwsbsklhe {
    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;
    max-width: 800px;
    border-radius: 6px;
    border: 4px solid white;
    background-color: darkcyan;
}

.cgzrirooc {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.cglhuvasg {
    font-size: 30px;
    font-weight: 500;
    /*text-transform: uppercase;*/
}
.cinrjtaym {
    font-size: 24px;
    font-weight: 500;
    margin: 10px auto 0 auto;
    /*text-transform: uppercase;*/
}
.cpkkioajl{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cpfisftco {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    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;
    width: 100%;
    max-width: 250px;
}

    .cpfisftco:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.cjgxjjalq {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    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;
    width: 100%;
    max-width: 250px;
}

    .cjgxjjalq:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }




.cugpoktll {
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.cmpzaxfnh {
    text-align: center;
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-radius: 10px;
}




.ccskglsph{
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.caiothgqb {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: -1;
}
.cbzbumsme{
    position: absolute;
    top: 0;
    left: 0;
}

.cxovruigj {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: 40px;
}

.ccskglsphvideo_center {
    width: 100%;
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: auto;
}

.ccskglsphvideo_right {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: 40px;
    margin-left: auto;
    float: right;
}
.cyixlpsvj {
    text-align: center;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

.cwuvrujaf {
    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;
}
.clrmcauwa {
    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;
}

.clvuvtuhh {
    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;
}

    .ctkycbzbq_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cxlhtakui {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.5;
    /*mix-blend-mode: overlay;*/
}


.cmmmbbscf {
    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;
}

.cutdlvocx {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 10px;
    display: inline-block;
    text-decoration: underline;
}


.ckaxjkyrv {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.ccskglsph_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;
}
.ccskglsph_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;
}

.ccskglsph_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;
}

.ccskglsph_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;
}
.ccskglsph_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;
}

.ccskglsph_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;
}

.ccskglsph_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;
}
.ccskglsph_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;
}


.cexeiwepp {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.cdpxipfef {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.cueygkpen {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
}

.cvvqmsmzl {
    font-size: 16px;
    font-weight: 400;
}

.czyouqjnr_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;
}
    .czyouqjnr_left:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.czyouqjnr_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;
}
    .czyouqjnr_center:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.czyouqjnr_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;
}
    .czyouqjnr_right:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.czyouqjnr_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;
}

    .czyouqjnr_left_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.czyouqjnr_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;
}

    .czyouqjnr_center_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.czyouqjnr_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;
}

    .czyouqjnr_right_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.clgsdzxzq {
    position: absolute;
    bottom: 50px;
    right: 0;
    text-align: right;
    padding: 0 50px 50px 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}


.ccskglsph_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;
}
.cqntygsmc {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.chonwvbhe {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cgkkjmciy {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.csruvdwzg {
    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;
}
.cqelecdvv{
    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;
}

.cgjrhilsn {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}

.cfotallwu {
    font-size: 18px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
    color: darkslategray;
}

.ceibsukfh {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    color: darkslategray;
}

.cugsdbvbd {
    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%;
}

.cjdjnhfxz {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cholgkgvc {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cvwityyky {
    position: relative;
    cursor: pointer;
}

.cfccoinqr {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.csoipnlvs {
    font-family: Poppins;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 20000;
}
.ckkcpwlsj {
    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%);
}

    .cvwkjitwb {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        z-index: -1;
    }

.cqqgxcfwe {
    position: absolute;
    top: 0;
    left: 0;
}

.cnicmwdkt {
    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;
}




.cxaldyvkn {
    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;
}

.crkfceyxl {
    width: 100%;
    padding: 10px;
}

.coccqedpp {
    width: 100%;
    padding: 10px;
}


.cvnffqyqw {
    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;
}

.cbbvtwrfe {
    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;
}

.cvngyulzj {
    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;
}

.cxcefskbg {
    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;
}

.chonyotdp {
    text-align: center;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .chonyotdp::-webkit-scrollbar {
        display: none;
    }

.cdasheldy {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cdasheldy::-webkit-scrollbar {
        display: none;
    }

.cgxyhlhar {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cgxyhlhar::-webkit-scrollbar {
        display: none;
    }

.crgzbqkvr {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.crgzbqkvr::-webkit-scrollbar {
        display: none;
    }

.clfxibuaj {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    margin-top: 30vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .clfxibuaj::-webkit-scrollbar {
        display: none;
    }


.cbbwmctms {
    /* 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;
}
    .cbbwmctms::-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;
}

.czxsdgrhg {
    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;
}

.cevrgsqgw {
    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;
}

    .cevrgsqgw::-webkit-scrollbar {
        display: none;
    }

.cydqkbfto {
    /* position: relative; */
    text-align: left;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.cydqkbfto::-webkit-scrollbar {
        display: none;
    }

.cnsdjrtts {
    /* position: relative; */
    text-align: left;
    margin-top: 30vh;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cnsdjrtts::-webkit-scrollbar {
        display: none;
    }

.cvkuuxetf {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.clhlfdppb {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.cfanyowsg {
    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;
}
    .cfanyowsg:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.3);
    }



.cciirjazv {
    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;
}
    .cciirjazv:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }

.cvmldwiad {
    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;
}
    .cvmldwiad::-webkit-scrollbar {
        display: none;
    }


.cafcpkzlx {
    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;
}

    .cafcpkzlx::-webkit-scrollbar {
        display: none;
    }

.cgvjpyndv {
    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;
}

    .cgvjpyndv::-webkit-scrollbar {
        display: none;
    }

.css_topmenu_placeholder_off{
    position: relative;
    height: 0;
    width: 100vw;
}

.ctlvokxmy {
    position: relative;
    width: 100vw;
}

.cgivqytmc {
    position: relative;
    /*top: 45px;*/
    left: 0;
    width: 100vw;
    height: 45px;
    text-align: center;
    background-color: white;
    z-index: 10;
}

.cvktwrxpp {
    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);
}
.cfppqitzy {
    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;
}

    .cfppqitzy::-webkit-scrollbar {
        display: none;
    }



.OUTcwhelrrrd {
    
    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;
}

    .OUTcwhelrrrd:hover {
        color: white;
        background-color: black;
    }


.cwhelrrrd {
    position: relative;
    /*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;
}

    .cwhelrrrd:hover {
        font-weight: 600;
    }

.cwtvsitdm {
    position: relative;
    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;
}


.cjuisetmk {
   display: none;
}

.ctmrhohou {
    position: relative;
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    border: 1px dashed darkred;
}

.cbaxnonpy {
    position: relative;
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
} 

 
.cfforrwwn {
    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;
}

    .cfforrwwn::-webkit-scrollbar {
        display: none;
    }


.cixtyvsoz {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}

.csehvkzkd {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.cudfbxgrj {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}
.chcyfrjgz {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.crgydjdrb {
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
    text-transform: uppercase;
}

.cdzwluobl{
    
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
}
.cocfbnefp {
    /*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);
}

.cupvsdnrq {
    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;
}

.cysxkgqzt {
    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;
}
    .cysxkgqzt:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cmkuvvhrr {
    background-color: white;
    padding: 10px 20px 30px 20px;
    margin: 10px auto;
    border: 1px solid slategrey;
}

.crfbqicjj {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cheotriia {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}
.cooxiefqy {
    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%;
}

.cafbreshh {
    display: flex;
    flex-direction: row;
    /*flex-wrap: nowrap;*/
    justify-content: center;
}

.cqdsbkcdd_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%;*/
}
.cqdsbkcdd {
    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%;
}
    .ccilfcrnn {
        font-size: 16px;
        max-width: 500px;
        text-align: center;
        margin-bottom: 5px;
    }

.cqrzbnylh {
    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;
}
    .cqrzbnylh:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }
    .cszbqiapn {
        text-align: center;
        padding: 10px;
        border-radius: 4px;
        background-color: firebrick;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        Cursor: pointer;
    }
        .cszbqiapn:hover {
            font-weight: 600;
            background-color: crimson;
            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;
}



.cxwbrbhrt {
    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;*/
}
    /*.cxwbrbhrt::-webkit-scrollbar {
        display: none;
    }*/



.cdmjmoaop {
    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);
}

.cuqscssfn {
    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;
}

.ccvvremmz {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.cwprfxync {
    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;
}

.comfaebjz {
    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);
}

.cfscrlijs {
    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;
}

.cqcxkubdp {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}

.cqphuimat {
    /*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;
}

.ceuqpbmzq {
    /*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;*/
}





.czoppyrne {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}



.csoishesd {
    text-align: center;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; scrollbar-width: none;
}


.cqmuwmzpr {
    text-align: left;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    min-height: 300px;
    padding-top: 80px;
}

.cvlorpaov {
    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%;
}

.cfalibmhd {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}
.cxwgyxwpx {
    font-size: 12px;
    font-weight: 500;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}
.cdobsumzd {
    font-size: 10px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}
.cvybsixdz {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}

.ckjfcvkkr {
    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;
}
.cpuovwadn {
    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;
}

.ctlsdawvz {
    
    font-weight: 500;
    font-size: 14px;
    margin: 3px;
    color: white;
}




.cfregckyj {
    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);
}

.ctuaxemmf {
    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;
}

.cscormpyh {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}



.cmxehxcrd {
    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);
}

.cjsrhlwib {
    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;
}

.cbcotifwf {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.cbdmadsot {
    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;
}

.cpulhfynw {
    /*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;*/
}
    .cpulhfynw::-webkit-scrollbar {
        display: none;
    }


.cqopocbpf {
    /*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;*/
}
    .cqopocbpf::-webkit-scrollbar {
        display: none;
    }





.cjtkhvvbb {
    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;
}

.cspehcxxf {
    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;
}

.cvvrfxahx {
    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;
}

.clsipdkdt {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    cursor: pointer;
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.cinurjisb {
    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;
}

    .cinurjisb:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

.cwghzithv {
    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;
}

.cftvudjbk {
    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;
}

.cjpfenpcx {
    position: absolute;
    left: 25px;
    top: 10px;
    cursor: pointer;
    max-width: 280px;
    color: #000000;
    
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.czmvouzyt {
    position: absolute;
    left: 10px;
    top: 40px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cozreljry {
    position: absolute;
    left: 10px;
    top: 60px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cewiprunu {
    position: absolute;
    left: 10px;
    top: 80px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cpkmzakuo {
    position: absolute;
    left: 10px;
    top: 100px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cqntaalin {
    position: absolute;
    left: 10px;
    top: 120px;
    cursor: pointer;
    color: #D2D2D2;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cruhtzjki {
    position: absolute;
    right: 10px;
    bottom: 5px;
    color: black;
    cursor: pointer;
    
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: right;
}

.clsirwnbd {
    position: absolute;
    left: 10px;
    top: 15px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #0ab100;
}

.cueazbwqh {
    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;*/
}

.ccgtxcngp {
    position: absolute;
    bottom: 5px;
    left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}




.cqagwtdao {
    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;
    }

.cldfcvjqw {
    margin: 25px auto auto auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cjcqjvmiw {
    position: relative;
    /*margin-left: 5px;*/
    margin-right: 5px;
    /*max-width: 25px;*/
}


.chelfafti {
    
    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;
}

.cwqkjjrcf {
    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;
}

.cgkmbrqql {
    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;
}

    .cgkmbrqql:hover {
        background-color: darkgreen;
    }



.css_cldapps_order_review_orderstatus_cont {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin: 20px auto 20px auto;
}


.cngmcdggk {
    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;
}

    .cngmcdggk::-webkit-scrollbar {
        display: none;
    }

.cinsbynhz {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cdqqncorj {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cfseiwdvu {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    height: 50px;
    overflow: hidden;
}
.cfotamavv {
    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;
}
.cxmbskjnj {
    font-size: 18px;
    font-weight: 500;
    color: white;
}
.cjruwcyxt {
    font-size: 14px;
    font-weight: 400;
    color: white;
}

.chggcrmqy {
    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;
}
.cblwnlunm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.csohxjynf {
    margin-left: 5px;
    text-align: left;
    cursor: pointer;
}
.cimuvqkrt {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}

.crhuwonux {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 10px 20px;
    text-align: left;
}

.cvjyfcloc {
    font-size: 18px;
    max-width: 500px;
    color: steelblue;
    text-align: left; 
}

.cevponcxj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cvkvsdmwu {
    font-family: Poppins;
    font-size: 10px;
    padding-top: 5px;
    max-width: 500px;
    font-weight: 500;
}

.ctvvscpll {
    text-align: left;
    cursor: pointer;
}

.clhmcjwsq {
    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;
}

.crvaymrxm {
    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;
}

.cnxekfdpv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    text-align: center;
    background-color: white;
    z-index: 100;
}

.cyhyetfdv {
    position: relative;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

.cnfpoaqzr {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

/*.cilzauwro {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 40px;
}*/
    .cucjnwfjr {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column; 
}
.cdneddmqc {
    color: darkslategrey;
    font-size: 16px;
}
.czmyfeukv {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}
.clfwmpftf {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.czqfdzpqe {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.czlbrcedc {
    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;
}

.cddgygavn {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}

.cnjzaxetl {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.ccgqkeooh {
    text-align: center;
    
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    /*left: 0;
    top: 1px;*/
    z-index: 3;
}

.cufwkyaxi {
    position: relative;
    /* height: 30px; */
    width: 30px;
    Cursor: pointer;
    margin-top: 3px;
}

.chgdiypfe {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
}
.cqnsctdfx {
    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;
}

.cweusfabz {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    z-index: 3;
}


.codwpociq {
    position: relative;
    /*margin-top: 10px;*/
}

.cozovvbxj {
    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%;
}
.cytotfugr {
    font-size: 10px;
    text-align: left;
    font-weight: 400;
    color: gray;
}
.cnrfdlecn {
    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;
}
.csqxkwnnz {
    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;
}
.coouxufay {
    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%;
}
.cajiqynnr {
    position: relative;
    /*margin-top: 10px;*/
}

.czzirhpjg {
    position: relative;
}

.cpumbddst {
    border-radius: 6px;
    border: 2px solid green;
    background-color: white;
    color: darkgreen;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}

.cetxhirmv {
    border-radius: 6px;
    border: 2px solid silver;
    background-color: white;
    color: silver;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}
.coppplgam{
    font-size: 14px;
    font-weight: 400;
}

/*home starts here*/


.czbcqsdbi {
    text-align: center;
    height: 100vh;
    height: 100dvh;
}


.cekuuartt {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cekuuartt::-webkit-scrollbar {
        display: none;
    }

.caspmvubi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 100px);
    text-align: center;
    max-width: 1200px;
}


.cjugdhhcp {
    position: relative;
}

.cyfirgqdc {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    margin: auto;
    /*background-position-x: center;*/
    max-width: 1200px;
    padding: 50px 0 30px 0;
}

.cvkpsbusc {
    width: 100%;
}

.cvxgxljdt {
    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;
}

    .cvxgxljdt::-webkit-scrollbar {
        display: none;
    }

.crhuuuvxm {
    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;
}

    .crhuuuvxm::-webkit-scrollbar {
        display: none;
    }


.cvauvhwov {
    position: sticky;
    top: -1px;
    width: 100%;
    /*background-color: white;*/
    z-index: 10;
    padding: 30px 0 10px 0;
    margin: 0;
}

.czzkhtzuj {
    width: 100%;
    height: 100%;
    min-height: 250px;
    margin: auto;
    max-width: 1200px;
}


.cwcdkfwub {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.chcwmmwym {
    /*position: absolute;
    bottom: 0;
    max-height: 90%;*/
    max-width: 100px;
}

.cwripqvrl {
    position: relative;
    
    text-align: left;
    padding: 20px;
}

.cnhegozvn {
    max-height: 50px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cfqmbrrkg {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 20px;
    font-weight: bold;
}
.cckbqvorw {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 12px;
}

.ccfvrvkqj {
    position: relative;
    width: 100%;
    /*padding: 5px;*/
    text-align: left;
    
    font-weight: 400;
    font-size: 14px;
}

.cdqrfhbzw {
    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;
}

.cqpkjaeom {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.czafejfqz {
    max-width: 24px;
    max-height: 24px;
}

.cejzycoun {
    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
}

.cmqscpgfz {
    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;
}

    .cmqscpgfz:hover {
        background-color: darkgreen;
    }

.cfpscgsrg {
    /*padding: 10px;*/
    margin: auto;
    width: 100%;
    height: 100%;
    min-height: 500px;
    /*max-height: 50vh;*/
    background-color: #FFFFFF;
    max-width: 1200px;
}

.cdmlczvar {
    /*padding: 20px;*/
}

.cffpoxdzd {
    text-align: center;
    height: 100%;
}

.cpsvrkhok {
    text-align: center;
    font-size: 14px;
}

.cphxktcxk {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 30px auto;
}
.cvksemkhd {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 20px auto;
}
.cdpxkjybq {
    text-align: left;
    font-size: 14px;
    color: #555555;
    height: 600px;
    /*overflow-x: hidden;*/
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

cdpxkjybq::-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;
    }


.cihsbymmd {
    
    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;
}
    .cihsbymmd::-webkit-scrollbar {
        display: none;
    }

.ckyhtphsj {
    position: relative;
    text-align: center;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px 10px;
    margin: 10px auto;
    width: 100%;
    background-color: white;
}

.cvmlfqbxo {
    max-height: 80px;
    position: relative;
    margin: 0 auto;
    object-fit: contain;
}

.cdzvtpbty {
    max-height: 40px;
    padding-top: 10px;
    position: relative;
    /*margin: 20px;*/
    object-fit: contain;
}
.cgyvrhvir {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.cfdygxzsf {
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
    
}

.ccxnxwovf {
    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;
}

.crvehczrb {
    text-align: center;
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    margin: 10px;
}

.cyfjlfwiz {
    text-align: center;
    color: darkgreen;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 10px;
}

.cnescrspj {
    text-align: center;
    color: white;
    background-color: indianred;
    margin: 20px auto;
    max-width: 400px;
    padding: 20px 10px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.3);
}
.cdcjnxdlf {
    margin: 5px auto;
}
.csaaxengb {
    font-size: 18px;
    font-weight: 500;
    margin: 5px 10px;
}

.cvasdbthi {
    position: relative;
    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;*/
}
.ckxnufjzj {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    line-height: 42px;
    
}
.cbyhxvmpo {
    position: absolute;
    text-align: right;
    font-size: 10px;
    color: silver;
    font-weight: 400;
    bottom: 5px;
    right: 5px;
}

.ciadnaigl {
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 10px 0 10px 0;
    
}
.cnwldmjca {
    font-weight: 600;
    text-align: center;
    color: darkorchid;
    font-size: 14px;
    margin: 10px auto;
    padding: 5px 10px;
    border: 2px solid darkorchid;
    border-radius: 6px;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.2);
}

.cucjlcnmh {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
}
.cxyuyhsch {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cavdmfqor {
    text-align: left;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-left: 10px;
    /*margin: 5px auto;*/
}
.cvmkkrvsq {
    text-align: right;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-right: 10px;
    /*margin: 5px auto;*/
}


.cnwkindyc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.clciqnlfn {
    font-size: 24px;
    line-height: 28px;
    color: #3E1700;
    display: block;
    
}

.cygcqrpwc {
    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;
}
    .cygcqrpwc::-webkit-scrollbar {
        display: none;
    }

.cavaxooyz {
    text-align: center;
    margin: 20px;
}

.cawwlrffs {
    text-align: center;
    color: darkslategray;
    font-size: 24px;
    font-weight: 500;
    margin: 10px;
}
.czcydueja {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: white;
    background-color: steelblue;
    margin: 10px auto;
    padding: 5px 20px;
    width: fit-content;
    border: 2px solid white;
    border-radius: 5px;
    box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.5);
}
.cgvhvgqtb {
    font-size: 28px;
    font-weight: 700;
}
.cryqlzgxf {
    font-size: 14px;
    font-weight: 500;
}
.cptriuzuv {
    font-size: 12px;
    font-weight: 400;
}

.css_app_ol_success_res_payment {
    text-align: center;
    color: #04bb05;
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.ckyfbkujw {
    text-align: center;
    color: forestgreen;
    font-size: 28px;
    font-weight: 700;
    margin: 10px;
}


.ckyjniecd {
    color: darkmagenta;
    font-size: 14px;
    font-weight: 600;
    max-width: 800px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
.cubpqekob {
    color: darkslategray;
    font-size: 14px;
    font-weight: 600;
    max-width: 325px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
    .cbazatvbj{
        text-align: left;
    }

    .chfjnamgx {
        color: #000000;
        
        font-size: 18px;
        text-align: center;
        margin: 30px;
    }


.cctehlqjq {
    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;
}

.crjlfnrbv {
    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;
}

    .crjlfnrbv:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cnjvriwyw {
    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;
}

    .cnjvriwyw:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cmbmaqcck {
    margin: 0 auto;
    background-color: #A2A100;
    max-width: 250px;
    width: 100%;
    padding: 10px 10px 6px 10px;
    color: #fff;
    font-weight: 400;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
    border: 2px solid white;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .cmbmaqcck:hover {
        background-color: #92A100;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        font-weight: 500;
    }


.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%);
    }

.cmcjottjd {
    /*margin-left: auto;*/
    margin-right: 5px;
    margin-top: 2px;
}
    .cweseminh{
        margin: 5px;
    }

    .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;
}




.cqcuvdznx {
    position: relative;
    width: 100%;
    background: #FFFFFF;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 110;
}
.cyhazgula {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.cafcnqhom{
    position:relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.ctlxkwmtd {
    position: relative;
    background: #FFFFFF;
    width: 100%;
    /*overflow-x: hidden;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
    .cmcldlkxv {
        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;
    }

.ctvvqiwob {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.ccxotidck {
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.czpkicbqz_nb {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
}

.czpkicbqz {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cxpqkzsif {
    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;
}


.cmcldlkxv_inner {
    position: relative;
    background: #FFFFFF;
    /*overflow-x: hidden;*/
    /*height: 100%;*/
    width: 100%;
}

.cbaayzdez {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    /*height: 60px;*/
    text-align: center;
    background-color: #FFFFFF;
    z-index: 1000;
}

.cyemawyyr {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30px;
    text-align: center;
    z-index: 10;
}
.ctzbvkvkq {
    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;
}
.cahsfeqji {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    padding: 5px 0 10px 0;
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #6f6f6f;
    cursor: pointer;
}
.cbzdlwnxg {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid lightgray;
    padding-top: 5px;
}

.cgwehnzfj {
    margin: 0 auto 5px auto;
    display: flex;
    /*max-width: 500px;*/
    padding: 5px 0 10px 0;
    justify-content: center;
}

.czpiqxohm {
    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;
}

    .czpiqxohm:hover {
        background-color: indianred;
    }
.cozpoaofw {
    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;
}
    .cozpoaofw:hover {
        background-color: green;
    }
    .cajmznvhg {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cpfjplafe{
    position: relative;
    text-align: center;
}
.cnscrnflf {
    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;*/
}

.cozpoaofw_arrow_right {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.ccucnstyw{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 10px;
}
.cawyevsof {
    position: absolute;
    left: 10px; 
    top: 5px;
    /*height: 30px;
    width: 40px;*/
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.chsusijnx {
    /*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;
}



.cwqlcpuit {
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.cpgdjufdc {
    color: white;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}
.cghzbbkjy {
    color: white;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.ctyhukxqh {
    text-align: right;
    color: white;
    font-weight: 500;
    font-size: 22px;
}
    .cdecobuaq{
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        flex-direction: column;
        justify-content:flex-start;

    }
    .cnetaxasy {
        /*position: absolute;
        right: 10px;
        bottom: 5px;*/
        text-align: right;
        color: white;
        font-weight: 300;
        font-size: 10px;
    }
.cqfhxfyyq {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.ckmrfrcrv {
    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;
}
    .ckmrfrcrv:hover {
        font-weight: 600;
    }

    .ciwxizjkv {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: 10px;
    }
.chbbtilvq {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}
.chqcojkca {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cdaptnjog {
    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;
}
    .cdaptnjog::-webkit-scrollbar {
        display: none;
    }

.cbzeddpet {
    
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.cscqkrcgu {
    
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}
.cnfrgedie {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}
.cyhawytmi {
    
    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;
}

.cgnzbbmdu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
}
.cimvpppwr {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}
.cxmgzgzln {
    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;
}
    .cxmgzgzln:hover{
        background-color: forestgreen;
    }

    .cbrvtmqdk {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cjtmchkig {
    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;
}
    .cjtmchkig:hover{
        color: goldenrod;
    }

    .ccjgayfns {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.ccgptnkic {
    width: 100%;
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .ccgptnkic::-webkit-scrollbar {
        display: none;
    }

.ccjabwnja {
    
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.crgwnzifz {
    
    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;
}
.chenxftbv {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cvapsstqi {
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cvapsstqi::-webkit-scrollbar {
        display: none;
    }

.chfivjias {
}

.crhrldyew {
    text-align: center;
    padding: 10px 20px;
}
.ccgqikwsw{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    margin: 5px auto;
    text-align: center;
}
.crkcruxhl {
    color: darkcyan;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 10px auto;
    border-radius: 5px;
}
.clihwohum {
    margin: 10px auto;
}
.cblwlrcrb {
    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;
}
.cmzygjqie {
    color: darkolivegreen;
    font-size: 24px;
    font-weight: 600;
}
.crinvymnx {
    color: darkgoldenrod;
    font-size: 18px;
    font-weight: 500;
}

    .cfgknciwb {
        margin: 10px;
        text-align: center;
        color: steelblue;
        font-size: 16px;
        font-weight: 500;
    }

.ckkykpfxm {
    scroll-behavior: smooth;
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 10px;
}

.cdcgcmnve {
    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;
}

.cvwmcngen {
    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;
}
    .cvwmcngen:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cltdmuqaj {
    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;
}
        .cltdmuqaj:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        }

.cpupoccjb {
    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;
    background-color: green;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
    cursor: pointer;
}

    .cpupoccjb:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cajleppci {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    width: 250px;
    border: 2px solid white;
    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-left: 10px;
    animation-name: kf_css_oa_basket_additionalnext_button_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    cursor: pointer;
}
    .cajleppci:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }


    .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;
    }

.cmzvvyate {
    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;
}
    .cmzvvyate::-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;
}
.cdcirloda{
    padding: 5px;
    /*min-width: 400px;*/
}

.cyqdnouec{
    /*position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 20px 0 5px auto;*/
    display: flex;
    /*It is shown in the drop down automatically*/
}
.cjhtzetqt {
    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;
}

    .cjhtzetqt:hover {
        font-weight: 600;
    }

.cwevqlhep {
    position: relative;
    width: 100%;
    height: 50px;
}
.chgegexjt {
    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;
}

.csqycaavl {
    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;
}
.ctxjslvzu {
    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%;
}

.cnfrelllt {
    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%;
}

.ctaxmtxra {
    margin-left: 10px;
    color: darkslategray;
    
    font-size: 13px;
}

.chfjlgukn {
    margin-left: 10px;
    color: darkred;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}

.cxdzgqtwo {
    margin-left: 10px;
    color: #9B9B9B;
    
    font-size: 13px;
}

.cxkmavasn {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 340px;
}


.csazbryzw {
    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;
}
.cutfciyma {
    position: relative;
    height: 350px;
    width: 100%;
}
.cxzreowrm {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    /*min-height: 500px;
    height: 100%;
    width: 100%;*/
}


.caxrlpnba {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background-color: #eee;*/
}

.ctkzahgff {
    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;
}

.clsgcycsi {
    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
}

.csehsqgos {
    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
}


.ciyowzinw {
    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
}

.cqeljdxqy {
    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
}

.cmapqwdsk {
    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
    }
}


.cnidkckoi {
    margin: 10px auto;
    background-color: lightgray;
    max-width: 300px;
    padding: 10px;
    border-radius: 8px;
}

.cmbmbrsal {
    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;
}

.ciahuxncq {
    text-align: center;
    font-family: Poppins;
    color: #000000;
    font-size: 12px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    margin: 10px auto;
    padding: 15px;
}
.cpiuunchl {
    /*margin-left: 10px;*/
    color: darkblue;
    font-size: 15px;
    font-weight: 400;
}

.cevosbnqe {
    /*margin-left: 10px;*/
    color: darkslategray;
    font-size: 13px;
}

.cwceimdxr {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: steelblue;
}
.cqomdtazg {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    color: darkblue;
    margin-top: 5px;
    /*margin: 5px;*/
}
.cnibuqadf {
    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;
    }



.cphcrpsvp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.crgxlfqjo {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cjfehqkvx {
    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;
}

    .cjfehqkvx:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cmxiovgni {
    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;
}

    .cmxiovgni:hover {
        border: 2px solid white;
        font-weight: 700;
    }


.ccxmgfkpa {
    width: 100%;
    /*max-width: 500px;*/
    background-color: white;
    border-radius: 4px;
    padding: 20px;
}

.crucqlvlv {
    /*width: 90%;*/
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
}

.cmmgczaxn {
    height: 60px;
    position: relative;
}

.ckogdhgit {
    /*height: 60px;*/
    position: relative;
    margin-left: 30px;
    font-size: 14px;
}

.cckxmfltj {
    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;
}

.clvriqcux {
    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;
}

.cjvzcrgvp {
    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;
}
.ckzabicfe {
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    padding: 10px;
    border: 1px solid silver;
    border-radius: 3px;
}
    .ckzabicfe:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cjtlijedj {
        min-height: 60px;
        position: relative;
        text-align: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

.czqcsppzf {
    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;
}

.cnwjpharp {
    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;
}

.ccuaanlml {
    position: relative;
    /* left: 30px; */
    min-width: 200px;
    /* top: 2px; */
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-align: left;
}

.cfsdkqvre {
    position: relative;
    /* left: 30px; */
    /*min-width: 200px;*/
    /* top: 2px; */
    color: steelblue;
    
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cbruagnww {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}



.cagzbtxvf {
    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;
}

.crioxmvpf {
    position: absolute;
    left: 30px;
    top: 2px;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cbqxmfmne {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}

.cytqnyqrl {
    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;
}

.combwpymm {
    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;
}
    .combwpymm::-webkit-scrollbar {
        display: none;
    }

.ceksgvjhi {
    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;
}
    .ceksgvjhi::-webkit-scrollbar {
        display: none;
    }


.ciiosjeso {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}


.cygfcpook {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 0;
}


.cvzxieggc {
    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;
}

    .cvzxieggc:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }



.ckxoslqcy {
    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;
}

    .ckxoslqcy:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }
.cffqllifj {
    background-color: white;
    /*border-radius: 4px;*/
    margin-right: 10px;
    /*padding-bottom: 50px;*/
    padding-bottom: 20px;
    margin-bottom: 90px;
}
.cgxzcmcdp {
    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;
}

.cqeppldlv {
    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;
}
.coceiiqxc{
    display:flex;
}
.ckxmbzgsv {
    display: flex;
}


.cydsbmaer {
    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;
}
.cjiljsgzz {
    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;
}

    /*.cjiljsgzz:hover {
        
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }*/

.cxyvqlgkt {
    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;
}
.cqooxlxja {
    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;
}

.cctdoencc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cpgehamhr {
    margin-right: 10px;
    padding-top: 2px;
}

.cneutcnbl {
    margin-left: 10px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
}
    .cneutcnbl:hover {
        text-decoration: underline;
        font-weight: 700;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }


    .cjqwmntjv {
        position: relative;
        margin-top: 10px;
        /*margin-right: 20px;*/
    }
.cnwmbsqgp {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}
.cvmmbefct {
    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);*/
}
    .cvmmbefct:hover{
        border-color: forestgreen;
    }


    .crtkisaya {
        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;
    }

    .crtkisaya:hover {
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
        border: 2px solid #FFFFFF;
    }

.chfiscgba {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}
.civcncwkq{
    position: relative;
    margin-left: 10px;
}
.coprjddkg {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 500px;
    border-top: 1px solid silver;
}
.cjgycontd {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 10px;
}


.ctiiricxh {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: center;
    background-color: white;
    padding: 5px 10px;
}
.cyrayxsol {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: center;
    max-width: 500px;
    margin-right: 10px;
}

.cgliwjkuo {
    font-family: Poppins;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: darkslategray;
}
.ckltywpai {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategray;
}
.ckwtzhfad {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: dodgerblue;
}
.cwuqkyuda {
    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);
}

    .cwuqkyuda:hover {
        background-color: steelblue;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cwrityxqd {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cmozdehlz {
    text-align: center;
}

.cafefvuwz {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
}

.ccwtylqcf {
    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;
    box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
    .ccwtylqcf:hover {
        box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.5);
        font-weight: 600;
        background-color: limegreen;
    }

    .cubosyckl {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
.ckzfdengh {
    text-align: center;
}
    .csdmduxkp {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}

.cgumainuv {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cwsdloyqr {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}




.cfprealnq {
    /*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;*/
}

    .cfprealnq:hover {
        background-color: limegreen;
    }




.czwwnlxcd {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cwfrggbjs {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}





.cqcvqbesv {
    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);*/
}
.ciagcrkvc {
    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%);
    }


.ccihtdswf {
    margin-right: 10px;
}
.cyepmvxpz {
    margin-right: 10px;
}

.ctxldvlpu {
    max-width: 80px;
    object-fit: contain;
}
.cxnyethyr {
    max-width: 80px;
    object-fit: contain;
}

    .catjjnqwz {
        display: flex;
        flex-direction: column;
    }
.curothegb {
    color: steelblue;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.comehzobn {
    color: slategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cqrauuasu {
    color: #FFFFFF;
    
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}
.czonxtdfr {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cfamaipor {
    color: #FFFFFF;
    
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cgytzciaf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cqbcovyej {
    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;
}
    .cqbcovyej:hover{
        /*border: 2px solid white;*/
    }
    .ctxldvlpu {
        max-width: 30px;
    }


.cxyusfyhe {
    margin-right: 10px;
}

.cxklcpsox {
    display: flex;
    flex-direction: column;
}

.cuijrctde {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.cctdlybcl {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.cejxirtjl {
    padding-top: 5px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.cwesfarpo {
    font-size: 16px;
    font-weight: 500;
    top: 45px;
    left: 10px;
}
.clwovrccp {
    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;
}

.ctvuwokfg {
    /*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;*/
}
    .ctvuwokfg:hover {
        background-color: limegreen;
    }

    .cgwgzsmnv {
        /*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;*/
    }
.ckzdpzeuw {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ckzdpzeuw::-webkit-scrollbar {
        display: none;
    }


.ccfuvivje {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .ccfuvivje::-webkit-scrollbar {
        display: none;
    }

.csdjodvvx {
    padding: 10px;
}

.cfpovjova {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cuckjiuqw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cuckjiuqw_line {
    display: flex;
    flex-direction: row;
}
.cfppoobdn {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cfszbanxp {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}

.cxzpndbfk {
    position: relative;
    cursor: pointer;
    margin: 5px;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}

    .cxzpndbfk:hover {
        color: white;
        background-color: steelblue;
    }

.cxzpndbfk_arrow {
    position: absolute;
    top: 6px;
    left: 6px;
}

.cxzpndbfk_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}
 
.cyswmytxd {
    color: slategray;
    font-size: 13px;
}

.cbnlfadji {
    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;
}

.clvvtzclx {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .clvvtzclx::-webkit-scrollbar {
        display: none;
    }



.cdoygvniv {
    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;
}

    .cdoygvniv:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cgiwoebqr {
    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;
}

    .cgiwoebqr:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.czmvuvutv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.catmdgmgt {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.ctmpqcxer {
    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;
}


.cwvqmrxbk {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 400;
}

.crxtxxqqm {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}
.codyfamst {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .codyfamst::-webkit-scrollbar {
        display: none;
    }

.ctzejbxzi {
    padding: 10px;
}

.cpvkjzqkg {
    text-align: left;
}

.csspqbzym_line {
    display: flex;
    flex-direction: row;
}
.cyttabjew {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    cursor: pointer;
}
    .cyttabjew:hover{
        text-decoration: underline;
    }

    .csspqbzym {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
.caugawtdj {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}
.cqsxlddzf {
    color: slategray;
    font-size: 13px;
}

.chenvlafk {
    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;
}

.cehehlnuz {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cehehlnuz::-webkit-scrollbar {
        display: none;
    }



.cfdzckozj {
    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;
}
    .cfdzckozj:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.coanxputt {
    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;
}

    .coanxputt:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.czcwnjjxy {
    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;
}

    .czcwnjjxy:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cvasfvmds {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cufvrsxqv {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.ckyhxxjrb {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cvaqmqzvf {
    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;
}

.ckyipbwzo {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    margin-left: 28px;
    color: darkslategray;
    font-weight: 400;
}

.cwcbttljy {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}

.ctmsfuprj {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkmagenta;
    font-weight: 600;
}
.cqzirfsht {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: green;
    font-weight: 600;
}
.cpunxqszy {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkgoldenrod;
    font-weight: 400;
}

.cokmbucqz {
    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;
}

.clquvviln {
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 500;
}

.cntaxujal {
    text-align: left;
    margin-top: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cyrbrbfxx{
    margin: 5px 0;
}

.cehitkmmh {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.clfwqwhsx {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.caxuwynra {
    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%;
}

.cxanxrrvh {
    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;
}

    .cxanxrrvh:hover {
        color: white;
        background-color: darkgreen;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }
.cdqrhbtwh {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0 0;
}

.coqkinbdh {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 0;
}

.cwtwkzxjr {
    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%;
}

.ciypoqmtb {
    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;
}

    .ciypoqmtb:hover {
        color: white;
        background-color: royalblue;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }


.ciwuuhhve {
    text-align: left;
}

.cyenycgbg {
    /* 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;*/
}

.czopneyrt {
    display: flex;
    flex-wrap: wrap;
    /*text-align: center;*/
    padding: 20px;
    margin: 20px auto;
    justify-content: center;
    background-color: white;
    border-radius: 4px;
}
.cwusgjule {
    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;
}
    .cwusgjule::-webkit-scrollbar {
        display: none;
    }

.div_appsel_op_userverify_title {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cluzawhhc {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}
.cjdkiglbw {
    /*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;
}

.cejvvmlxa {
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.cvngaoevu {
    color: darkorange;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}




.cvxipqwlg {
    /*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;
}
.cthmcluue {
    color: darkslategrey;
    
    font-size: 18px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cobhyncpb {
    position: relative;
    border: 1px solid #D2D2D2;
    padding: 5px;
    text-align: center;
}

.ceyyiumkx {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.ctwptaxgt {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.cjpbvyhii {
    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;
}

.cgkmzxxta {
    color: mediumvioletred;
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}
    .cgkmzxxta:hover {
        font-weight: 600;
    }

    .cpjsdchvi {
        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;
}

.cwrjnwcua {
    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;
}
    .cwrjnwcua:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.clddlloeu {
    cursor: pointer;
}

.cmoaydnqw {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}


.cuebxjtsx {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: center;
}

.crmwqewam {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.chgbvuhtt {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}
.cgjnalgwh {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
.cawuagpqs {
    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;
}
.ctilgzfnz {
    padding: 3px 10px 0 6px;
    cursor: pointer;
}

.clsjqpeha {
    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;
}

.casqkdrdy {
    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;
}

.cvxeitrpb {
    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;
}

.cbpabwpdw {
    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;
}
.colgykjnp {
    cursor: pointer;
}
.cbyiqazxb {
    color: #F8644E;
    font-size: 18px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}

.cwusddhln {
    position: relative;
    /* border: 1px solid #D2D2D2; */
    margin: 10px;
    padding: 10px 0 10px 0;
    text-align: left;
}


.cegletmdg {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    margin-left: 10px;
    text-align: left;
}
.clsjnjshj {
    color: darkslategrey;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
}
.cqbavdbup {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cgzrfjmpk {
    display: flex;
    flex-direction: column;
}


.cmyzcvfpj {
    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;
}

.cjhuvrixy {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.ceycmjpil {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 10px;
}
.cmarftobf {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
.cuecpawyc {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    text-align: left;
}
.cocburohl {
    color: darkslategrey;
    
    font-size: 14px;
    /*font-weight: bold;*/
    margin-top: 15px;
    text-align: left;
}

.chqgbijui {
    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;
}
.cffqmdlds {
    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;
}
.cjfdmreqz {
    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%;
}

.cyelfxttu {
    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;
}



.coqhxebnh {
    /*width: 100%;*/
    height: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cfqjlgwye {
    /*width: 100%;*/
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.cfbjmpxay {
    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;
}

.cvautndrl {
    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;
}

.cootdwzvb {
    
    font-size: 12px;
}

.cyukmipkm {
    
    font-size: 20px;
    font-weight: bold;
}

.ctlrkuuol {
    
    font-size: 12px;
}



.cemlibpwu {
    max-width: 300px;
    padding: 15px;
    text-align: center;
    margin: 10px auto;
    border-radius: 6px;
    background-color: white;
}
.cpgcpvzye {
    padding: 10px;
    margin: 10px auto;
}


.cxotzqvyw {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cdbnzvmdm {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cpviqudbt {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.cfetzckua {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cmmkjwfus {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.cfesbvcrl {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cfbhvedow {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cfoscfdsf {
    position: relative;
}

.cpwfextim {
    position: relative;
}


.czxrgnsfy {
    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);
}
.ccjbtdqpo {
    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);
}

.cqrydhqhr {
    text-align: center;
}

.ccgsewlzb {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}

.cnxhvoegv {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}

.ccuygvocq {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.ckzbwhikc {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
}

.czxtzsgok {
    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, darkgreen 0%, green 100%);
    color: #FFFFFF;
    font-size: 14px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}

    .czxtzsgok:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cffqneabt {
    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-color: steelblue;
    color: #FFFFFF;
    font-size: 14px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}

    .cffqneabt:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.czmxnoqep {
    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: 2px solid silver;
    padding-top: 10px;
    padding-bottom: 30px;
}


.cfpnaliqd {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 90%;
    /*height: 40px;*/
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #FFFFFF;
    margin: auto auto 10px auto;
    padding: 10px 30px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}
    .cfpnaliqd:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
        border: 2px solid silver;
    }

.cioljriuu {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 90%;
    /*height: 40px;*/
    border-radius: 6px;
    border: 2px solid #F85D79;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    margin: auto auto 10px auto;
    padding: 10px 30px;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}
    .cioljriuu:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 700;
        border-width: 3px;
    }
.cliiqmmzj{
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cuuxmtwxf {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /*text-align: left;*/
    color: grey;
    font-size: 16px;
    font-weight: 400;
    /*margin-left: 20px;*/
    cursor: pointer;
}

.cpvjnmbdb {
   display: flex;
   flex-direction: column;
}
.czmxnoqepslottitle_unavail {
    color: white;
    background-color: mediumvioletred;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 5px auto 0 auto;
    border-radius: 14px;
    padding: 2px 20px;
    border: 2px solid white;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.6);
}
.czmxnoqepslottitle {
    color: white;
    background-color: steelblue;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 5px auto 0 auto;
    border-radius: 14px;
    padding: 2px 20px;
    border: 2px solid white;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.6);
}
.czmxnoqepslottitle_hidden{
    display: none;
}

.ctvwlhcty {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px;
}
.czmxnoqepslotitemcont_unsel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid silver;
    padding: 5px;
    font-weight: 500;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .czmxnoqepslotitemcont_unsel:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: grey;
        font-weight: 600;
    }

.czcxlprbn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid green;
    background-color: palegreen;
    color: darkgreen;
    padding: 5px;
    font-weight: 600;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .czcxlprbn:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: darkgreen;
        font-weight: 600;
    }

.czmxnoqepslotitemcont_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid orangered;
    padding: 5px;
    font-weight: 500;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}

    .czmxnoqepslotitemcont_block:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: darkred;
        font-weight: 600;
    }


    .czmxnoqepslotitemtitle {
        font-size: 12px;
        text-align: center;
    }
.czmxnoqepslotitemsubtitle {
    font-size: 10px;
    text-align: center;
    color: silver;
}
.ckpejpjxz {
    font-size: 10px;
    text-align: center;
    color: green;
}
.czmxnoqepslotitemsubtitle_unavail {
    font-size: 10px;
    text-align: center;
    color: orangered;
}
.cxmctyspq {
    /*position: absolute;
    top: 10px;
    left: 10px;*/
    /*text-align: left;*/
    color: #000000;
    /*font-size: 16px;*/
    /*margin-left: 20px;*/
    cursor: pointer;
}

.cakfhhpub {
    /*position: absolute;
    top: 6px;
    right: 20px;*/
    margin: 1px 0 0 auto;
   
}


.criqmjhzz {
    height: 24px;
}

.cvasgjvfa {
    
    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;
}

.cyqgwfsxs {
    margin: 20px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

.cqonvyoht {
    margin: 20px;
    padding: 10px;
    border: 1px solid #D2D2D2;
}

.cvycpaveh {
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.cavbsnudx {
    margin: 5px;
    
    font-size: 18px;
}

.crkhvkaey {
    margin: 5px;
    
    font-size: 26px;
    font-weight: bold;
}

.cqzjkkfqg {
    text-align: center;
    margin: 5px;
}
/*.cwhiphuprsbar {
   
    margin: auto 0 auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}*/
.cwhiphupr {
    margin: 5px;
    text-align: center;
}

.cgxauqpmc {
    max-width: 30px;
    max-height: 30px;
}

.cajnxvrjwmodal_dialog {
    position: relative;
    pointer-events: none;
    width: 90%;
    max-width: 800px;
    margin: auto;
}
.cajnxvrjw {
    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;
}
.cwfppvgxp {
    /*width: 90%;*/
    max-width: 800px;
    margin: 10px auto 10px auto;
    border-radius: 8px;
    padding: 10px;
    /*background-color: #FFFFFF;*/
}

.clqqiwjuf {
    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;
}
    .clqqiwjuf::-webkit-scrollbar {
        display: none;
    }

.cqrbsaivk {
    /* 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);
}
.ciynvmzlp {
    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;
}
    .ciynvmzlp::-webkit-scrollbar {
        display: none;
    }

.ceiawivyc {
    color: #000000; 
    background-color: white;
    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;
}

.cekrfhzfb {
    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%;
}

.cklrjzeqn {
    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);
}

.cmybwobad {
    border-radius: 4px 4px 0 0;
    height: 40px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    
    font-size: 16px;
    font-weight: 500;
}

.cnrgykkhk {
    position: relative;
    /*height: 430px;*/
    background-color: transparent;
}

.czctagqkn {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.ctkycbzbq {
    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;
}

.czctagqkn_sml {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.ctkycbzbq_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;
}
    .ctkycbzbq_sml:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 600;
    }

    .czctagqkn_med {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 65px;
        background-color: transparent;
    }

.ctkycbzbq_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;
}
    .ctkycbzbq_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .czctagqkn_lrg {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 80px;
        background-color: transparent;
    }

.ctkycbzbq_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;
}
    .ctkycbzbq_lrg:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.ckbtxmoyo {
    
    font-size: 20px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 10px;
}

.cfcbwclke {
    
    /*color: #000000;*/
    font-size: 13px;
    font-weight: 300;
    /*max-width: 400px;*/
    margin-left: 20px;
    margin-right: 20px;
    /*margin-top: 15px;*/
}

.cczdoeowy {
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cgvhtmywr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cqswqexuh {
    height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;
    padding: 10px;
}

.cjfabieza {
    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;
}

.cmckhxgrq {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.cxambecoc {
    max-height: 100%;
    max-width: 100%;
}


.cqpkhhlrb {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    overflow: scroll;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cqpkhhlrb::-webkit-scrollbar {
        display: none;
    }

.cdddmibef {
    color: #000000;
    
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}


.ccvxkizvm {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}

.cmxgacpzq {
    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;
}

    .cmxgacpzq::-webkit-scrollbar {
        display: none;
    }


.chrwpjiwj {
    width: 100%;
    background-color: transparent;
    margin: 10px 0 10px 0;
    text-align: center;
}

.cmydllnky {
    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;
}

.ccvuwrxfu {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.coetefbrq {
    max-width: 24px;
    max-height: 24px;
}

.cgitbbidh {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;
    text-align: center;*/
}

.cdoaaojsp {
    background-color: transparent;
    width: 100%;
    /*margin: auto;*/
    text-align: center;
    justify-content: space-around;
    display: flex;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
}

.caufgynyl {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 14px;
    display: inline-block;
}

.crwuzlzsu {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;*/
}

.cygctyrvu {
    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;
}

.cartxabwf {
    margin: 20px;
    /*text-align: center;*/
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
}

.cthosxeeh {
    max-width: 150px;
    max-height: 40px;
}

.caufekewe {
    width: 100%;
    height: 340px;
    overflow-y: scroll;
    margin-top: 50px;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .caufekewe::-webkit-scrollbar {
        display: none;
    }


.cpxzfvbeu {
    font-size: 12px;
    color: steelblue;
    margin: auto 5px 0 5px;
}

.cjsqkepem {
    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);
}

.cyqhulzah {
    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;
}

.coosbiqtt {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    margin-top: 40px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .coosbiqtt::-webkit-scrollbar {
        display: none;
    }

.cgmgyjllb {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.cyhbueapy {
    max-height: 100px;
    max-width: 100px;
    margin: 10px;
}

.cyhbueapy_del_icon {
    position: absolute;
    right: 15px;
    top: 5px;
    /*max-width: 25px;*/
}
.cbdlhxphf {
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    margin: 10px;
}
.cgyutaofc{
    position: absolute;
    top: 5px;
    left: 5px;
    cursor: pointer;
}
.cwtzdrttm {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
    text-align: left;
}
.cdputydpo {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
    margin-bottom: 10px;
}

.cvjxjpwhx {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
}

.ceuuujsvn {
    display: flex;
    flex-direction: row;
    text-align: center;
}

.csrsblzom {
    text-align: center;
    padding: 1px;
    cursor: pointer;
}

.csrsblzom_icon {
    margin-top: 3px;
}

.cbmsewmtx {
    margin: 2px 10px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

.ckjgabsnh {
    color: darkslategray;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
}


.cgzoualzl {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.czaegdynk {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cxlityvvh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cqmvpscwf {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.ciymdhlcc {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cxwefsjgl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cmmipejjy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}


.cuslfqcrj {
    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;
}

.cjpcpwnnf {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.cpkkkisgw {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-top: 10px;
}
.csbvsabgg {
    text-align: center;
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.ceibuodbs {
    text-align: center;
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    margin: 5px auto;
}

    .cxwdnnwyy {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 10px;
        /*margin: 10px auto;*/
    }

.cueyfjzgm {
    color: slategray;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.cnjzdfgrd {
    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;
}

    .cnjzdfgrd:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.ckoiqkzve {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cejygxbma {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px 20px;
    text-align: left;
}
.cwtyglmqw {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}

.cthpqdliw {
    /*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;
}

.clvxjkxwz {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.czpisrhex {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    text-align: left;
}
.ccijnvpgz {
    margin: 10px;
    padding: 10px;
    text-align: left;
}

.csfaxczcv {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cjdnwxnro {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.ccgqolqnz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cuciqqyfc {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.czagawuxe {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cejygxbma {
    text-align: left;
    margin: 10px 10px 30px 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
}

.clrpqrwms {
    position: relative;
    font-size: 14px;
    border: 1px solid silver;
    background-color: white;
    margin: 5px;
    padding: 10px 0 5px 10px;
    text-align: left;
}

.casourhsv {
    position: relative;
    border: 1px solid darkslategrey;
    border-radius: 5px;
    background-color: antiquewhite;
    margin: 5px;
    padding: 10px;
    text-align: left;
}

.cckzaktfu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.crldilbnr {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.coppnrodc {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.clvscohzv {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cwicrzuhj {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}
.cqafdopsb{
    border-radius: 6px;
    border: 1px solid silver;
    padding: 10px;
    margin: 10px;
}

.czntadxib {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cspfdqccl {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.crjjocxpt {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cvvosybqq{
    font-size: 12px;
}
    .cleyghcez{

    }
.cyrydkdhg {
    margin: 5px auto;
    padding: 5px 10px;
    color: steelblue;
    background-color: white;
    border: 1px solid lightsteelblue;
    cursor: pointer;
}
    .cyrydkdhg:hover {
        color: white;
        background-color: darkgreen;
    }
    .cbcpromav {
        margin: 5px auto;
        padding: 5px 10px;
        color: white;
        background-color: darkgreen;
        border: 1px solid forestgreen;
        cursor: pointer;
    }
.ckcpqpkbi {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}
.clqpoyeph {
    /*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;
}
.cvydknklm{
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cdebtdovs {
    /*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;
}

.cnieiisry {
    /*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;
}

.cdclfcqts {
    /*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;
}

.cxxwmyvry {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cnvnwefnu {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}

.ccvuuyfjj {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cnwkkhvun {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}
.chfkjnbnc {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    margin: 5px auto;
}
.codawlhev {
    margin: auto 0 auto 0;
}

.cdargsrar {
    border-radius: 4px;
    width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.ccgrgqdvm {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.cseiqwori {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cseiqwori:hover {
        font-weight: 600;
        text-decoration: underline;
    }


.cbygzpely {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cjefdczcc {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
}
.cyhbskitn {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cyhbskitn:hover {
        font-weight: 600;
        text-decoration: underline;
    }


.cxanzlkrs {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cmxdjrunn {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: darkorange;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

    .cmxdjrunn:hover {
        font-weight: 700;
        text-decoration: underline;
    }

.cpjqlxunv {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cehhveeir {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cehhveeir:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cikfdcawx {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cyiwnilst {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}
    .cyiwnilst:hover {
        font-weight: 600;
        text-decoration: underline;
    }

    .cryounwmc {
        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;
}

.cgvhvebua {
    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%;
}
.cknmdjymm {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 5px;
}

.cltfdelml {
    position: relative;
    cursor: pointer;
}

.catjnvsvr {
    position: relative;
    margin-left: 10px;
    color: darkorange;
    font-weight: 500;
    
    font-size: 12px;
}
.cysusfxmi {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cnrehyawh {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}
.cbogyeold {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cdpvrelsd {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cgwffugiy {
    position: relative;
    cursor: pointer;
}

.carwnlwih {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.crmxjlzhz {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.csnmclvoz {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cwtwpareu {
    position: relative;
    cursor: pointer;
}

.cqonxrgdd {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    font-size: 12px;
}


.ckvtxnnes {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}
.cbzaanmhg{
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}
.cxmdivezl {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}
.cuozzydou {
    position: relative;
    /*width: 100%;*/
    height: 120px;
    text-align: left;
    margin: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.ctvuxcuhn {
    color: #000000;
    
    font-size: 14px;
    margin: 10px;
}

.cglgwptpr {
    text-align: center;
    margin: 50px auto 10px auto;
}
.cknmbpfqb {
    text-align: center;
    margin: 50px 10px;
}
.cstmckxiv {
    /*width: 100%;*/
    text-align: center;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    margin: 10px;
}
   

    .chryegtge {
        /*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;*/
    }


.cptsctezt {
    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;
}

.czahvuacc {
    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;
}
    .czahvuacc:hover {
        color: #FFFFFF;
        background-color: steelblue;
        border-color: silver;
    }


.cfrjnzpvp {
    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;
}


.cpxzbnzfc {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.czadmfsin {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    cursor: pointer;
}

.cvycmgdiw {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}

.cmkutbovh {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}
.cqoqmiitv {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}

.cvlppvhsl {
    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%;
}

.chpjmrkki {
    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%;
}
.caqyewqtk {
    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;
}
.clrnufhfn {
    width: 100%;
    padding: 5px;
    text-align: left;
    border: 1px solid silver;
    border-radius: 3px;
}
.clshtpgyo {
    text-align: left;
    cursor: pointer;
}
.cviavmfae {
    margin-top: 10px;
    color: darkslategray;
    font-size: 12px;
    font-weight: 500;
}

.cntxidhlt {
    margin-left: 10px;
    color: darkorange;
    
    font-size: 10px;
}
.cejwklmfv {
    margin-left: 10px;
    color: #000000;
    
    font-size: 12px;
}

.cchldizrd {
    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;
}
    .cchldizrd:hover{
        border: 2px solid white;
    }

    .cxnawyuge {
        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;
    }
.cmlrhefca {
    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;
}

.cfnyfoxwp {
    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;
}

.cwpnwhqtn{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.csaxjlwsi {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cozscrrun {
    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);*/
}
.cawyhdumx {
    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;
}

.cbpcobxoh {
    position: relative;
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.cinqotfvo {
    position: relative;
    height: 25px;
    width: 45px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.cinqotfvo_arrow {
    position: absolute;
    top: 5px;
    left: 4px;
}

.cinqotfvo_circle {
    position: absolute;
    top: 0;
    left: 0;
}

.cqokknyss {
    position: absolute;
    top: 6px;
    left: 30px;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}

.chdtanxge {
    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;
}

    .chdtanxge::-webkit-scrollbar {
        display: none;
    }
.ckxjqpgbv{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.csdkhhidk {
    background-color: cadetblue;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cphzemzif {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.coysaznxe {
    background-color: forestgreen;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cmyykpciv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.ckbrkigmd {
    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;
}

.ctuzzyejq {
    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;
}

.coljmblch {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: cadetblue;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}

.chbbrotzg {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: forestgreen;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}
.cpwdikebi {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 400;
}
.ckkbvygom {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cvjzdisrr {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: white;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cqplhfwta{
    margin-left: 5px;
}

.cdpxiqvdg {
    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;
}

    .cdpxiqvdg::-webkit-scrollbar {
        display: none;
    }


.czxsbmykv {
    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;
}

    .czxsbmykv::-webkit-scrollbar {
        display: none;
    }


.cpvjlsjgr {
    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;
}

    .cpvjlsjgr::-webkit-scrollbar {
        display: none;
    }



.cavabwqxr {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cugrhoguy {
    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;
}

.cakcspnfj {
    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;
}

.cagxnopju {
    
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
}


.cajitfomj {
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
}

.czcvpdcui {
    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;
}

.cjeirvqqu {
    text-align: center;
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    color: #FFFFFF;
    background-color: dodgerblue;
    cursor: pointer;
}


.cqeoyuzfq {
    margin-top: 20px;
    margin-bottom: 20px;
}

.clfwkvnxu {
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.clhotures {
    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);
}

.clhotures_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);
}

.clhotures_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);
}


.ceydkqxla {
    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;
}

    .ceydkqxla::-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;
}

.ctiipokbx {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cqagbuxwr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cnfnxpvnp {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.czjjkwsso {
    cursor: pointer;
    padding: 10px;
}


.cwgjmnbtg {
    /*height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;*/
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.crufecxan {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cvoaystur {
}
.cpemaubwd{

}

.cfcdlblsz {
    
    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);
}

.cscotghvs {
    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;
}


.ckzconkrp {
    
    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%;
}

.cuclehavt {
    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%;
}

.caefdbbao {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    
}

.caefdbbao_med {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    
}

.caefdbbao_lrg {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    
}

.css_clsapp_ol_preorderstart_desc {
    text-align: center;
    font-size: 12px;
    
}
.cxakkuhca {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}

.cbdkgkvdy {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}
.cnjaydlwb {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}
.chcydxrjo {
    text-align: left;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    padding: 0 10px;
}

.cyfkjlemp {
    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;
}


.ciiqknrab {
    font-size: 18px;
    font-weight: 600;
    margin: 5px auto;
}

.cikhtnviz {
    font-size: 12px;
    /*font-weight: 300;*/
    margin: 5px auto;
}
.cphzaexjn {
    font-size: 12px;
    font-weight: 600;
    color: darkorange;
    margin: 5px auto;
}



.cyfhvubwx {
    font-size: 12px;
    font-weight: 400;
    margin: 5px auto;
}


.cwdavnegj {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.coamzjmqe {
    text-align: center;
    font-size: 12px;
}

.coamzjmqe_med {
    text-align: center;
    font-size: 14px;
    
}

.coamzjmqe_lrg {
    text-align: center;
    font-size: 18px;
    
}

.codzbnbzy {
    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);
}
    .codzbnbzy:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.codzbnbzy_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);
}
    .codzbnbzy_med:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.codzbnbzy_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);
}
    .codzbnbzy_lrg:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.carrgorlc {
    height: 30px;
}

.carrgorlc_med {
    height: 40px;
}

.carrgorlc_lrg {
    height: 60px;
}

.ckmsaqiws {
    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);
}

.ckmsaqiws_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);
}

.ckmsaqiws_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);
}



.cbdnvbxtq {
    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;
}

.cwdvtrteg {
    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;
}



.cwgldywei {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cupwlhazds {
    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;
}


.cupwlhazd {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.cfpsezwpp {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.cchlgolru {
    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;
}
    .cchlgolru:hover{
        font-weight: 600;
        text-decoration: underline;
    }

.cmkrekmfp {
    margin: 20px auto;
    padding: 10px;
    background-color: mediumvioletred;
    text-align: center;
    color: white;
    max-width: 80%;
}

.cxlfehtgq {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cpxxlcfta {
    text-align: center;
    
    font-size: 8px;
    color: #808080;
}

.cxbispuun {
    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;
}
    .cxbispuun:hover{
        border-width: 2px;
        font-weight: 600;
    }
    .cuezypcna {
        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;
    }

.cndxhuepe {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cwforpyua {
    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;
}

.ccxjmmoef {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.coovqzsil {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.ctvvsbzmk {
    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;
}

.cnjxjmjhj {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cuobvlsvz {
    width: 25%;
    padding: 5px 10px;
}
.ctygyszpz {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}
    .ctygyszpz:hover {
        background-color: steelblue;
        color: white;
    }


.ctjdlmnad {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .ctjdlmnad:hover {
        color: darkred;
    }

.cvkqlhwzq {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}

.civcpuzia {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cdpygxcgw {
    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;
    }


.cxbhwdfni {
    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;
}

    .cxbhwdfni::-webkit-scrollbar {
        display: none;
    }
.csdkjbbav {
    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);
    }


.chuljrjoq {
    /*height: 80%;*/
    width: 100%;
    border-radius: 0;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.chdqmwvrm {
    text-align: center;
    border-radius: 4px;
    border: 1px solid #bdbbbb;
    padding: 10px;
    margin: 10px;
}

.ccjfcsykd {
    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;
}

    .ccjfcsykd:hover {
        border: 2px solid silver;
        /*color: #FFFFFF;*/
    }
.ccezzksly{
    text-align:center;
    margin: 5px;
}
.cfcbswyjn {
    height: 30px;
}

/*.ccjfcsykd_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;
}*/

.coyvpqqmv {
    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;
}
    .coyvpqqmv:hover{
        /*border-width: 2px;*/
        background-color: aliceblue;
    }

    .cobejwazk {
        /*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 {
}

.chggyjkrg {
    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;
}

.cspefjfav {
    /*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);
}

.cgwdlbkye{
    margin: 5px auto;
}

.ckmqjfnkq {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 350px;
    color: #FFFFFF;
    font-size: 28px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cptqmiknq {
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cqqcomxcp {
    height: 50px;
    width: 100%;
}

.cevmzwair {
    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;
}
    .cevmzwair:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .cbzfdbagt {
        height: 80px;
        width: 20%;
        max-width: 70px;
        margin: 0;
        padding: 5px;
        background-color: #fff;
    }
.cxnbueckt{
    color: steelblue;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.cytscvcbg {
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}
.cbnlhonlp {
    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;
}
    .cbnlhonlp:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cgznbujsx{
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}
.cgunyovxk {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    border: 2px solid steelblue;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: white;
    margin-bottom: 10px;
}

.cvlnxqujy {
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin-top: 5px;
}


.cozrkmdmb {
    font-size: 12px;
    padding: 5px;
    margin: 5px;
    font-weight: 400;
    background-color: steelblue;
    color: white;
    border: 2px solid darkslategrey;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cwtxifemh {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
    font-size: 18px;
    padding: 10px 20px;
    cursor: pointer;
}

    .cwtxifemh:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }

.coyvrkiig {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
    cursor: pointer;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

    .coyvrkiig:hover {
        font-weight: 700;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }


.cwsdjvftg {
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: slategrey;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
}

    .cwsdjvftg:hover {
        font-weight: 600;
        box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6);
    }


.crwwoikcp {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cfbjojqxj {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    /*max-width: 350px;*/
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.css_seltaboption_button {
    height: 50px;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    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;
}
    .css_seltaboption_button:hover{
        font-weight: 600;
        text-decoration: underline;
    }

.cnvqnpazw{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 10px auto;
    padding: 10px;
}

.css_seltaboption_button_neworder_butt_icon {
    margin-top: 3px;
}

.cxzqljjjz {
    font-size: 16px;
}

.cilcolygg {
    font-size: 18px;
}

.cugsfvnxo {
    font-size: 12px;
}

.cbogayhho {
    font-size: 14px;
}

.chdrhikyr {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 20px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 50px 10px;
    cursor: pointer;
}

    .chdrhikyr:hover {
        font-weight: 600;
        box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    }

.ciooubiku {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: darkgoldenrod;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    cursor: pointer;
}

    .ciooubiku:hover {
        font-weight: 600;
        box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    }


.ccxmadqux {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    margin: 10px auto;
    padding: 10px;
}

.cthlefmqo {
    /*height: 50px;*/
    width: 60%;
    /*max-width: 350px;*/
    text-align: center;
    /*margin: 10px auto;*/
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
}

    .cthlefmqo:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    }

.cqpkjzppl {
    /*height: 50px;*/
    width: 30%;
    /*max-width: 350px;*/
    text-align: center;
    /*margin: 10px auto;*/
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: darkgoldenrod;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 12px;
    padding: 5px 10px;
    cursor: pointer;
}

    .cqpkjzppl:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    }


.ckkzbfjds {
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}

.cijkifnws {
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

.cgmdiyrzz {
    text-align: center;
}

.cmxfcwhva {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}

.chopnhlrh {
    position: relative;
    text-align: center;
    padding: 10px;
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    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;
}

    .chopnhlrh:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }



.caiqlmuzo {
    overflow-x: hidden;
}

.cjgwldshb {
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}

.crxsbkbjh {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cvyzypasf {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    border: 2px solid steelblue;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: white;
    margin-bottom: 10px;
}

.cpivqzrop {
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin-top: 5px;
}


.cwgnzklmn {
    font-size: 12px;
    padding: 5px;
    margin: 5px;
    font-weight: 400;
    background-color: steelblue;
    color: white;
    border: 2px solid darkslategrey;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.crtjpmyrn {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 2px solid steelblue;
    border-radius: 3px;
    margin: 10px;
    padding: 5px 10px;
}
.cwuuviuta{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cfotythyl {
    font-weight: 500;
    font-size: 16px;
    color: darkslategrey;
    text-align: center;
}
.cewmbqtec {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
    cursor: pointer;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

    .cewmbqtec:hover {
        font-weight: 700;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }

.clroslpid {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
    font-size: 18px;
    padding: 10px 20px;
    cursor: pointer;
}

    .clroslpid:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }


.clskgofpw {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.chstckjeb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
    border-bottom: 1px solid #dae2e8;
    padding: 5px 10px;
}

.cmputbqpc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cqmwnykau {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cwcdjegva {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: 0 5px 0 auto;
}

.cbpfcszez {
    text-align: right;
    min-width: 25px;
    margin-right: 5px;
}

.czkhulygm {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

.cnsbwoagi {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.cdqsgvkce {
    text-align: left;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}

.ciyqlwtxr {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
}

.cizivkhgx {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cdciprvhp {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cuexlktbp {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cphyesici {
    text-align: left;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
    color: darkslategrey;
}

.caeissepg {
    text-align: left;
    margin-left: 15px;
    font-size: 10px;
}

.cyvhwdesn {
    text-align: left;
    margin-left: 10px;
    font-size: 10px;
}

.cmzwqxgyb {
    color: darkslategray;
    font-size: 18px;
    font-weight: 600;
}
.chbzbdyne {
    color: darkslategray;
    font-size: 14px;
    font-weight: 400;
}
.csnleeolk {
    margin: 10px 0;
}
.csaxlfopt{
    display: flex;
    flex-direction: column;
    justify-content: left;
    text-align: left;
    padding: 10px;
}
.ckbuvtwbd{
    border-bottom: 1px solid silver;
    padding: 5px;
}
.czzlfzgxz{
    color: steelblue;
    font-size: 14px;
    font-weight: 600;
}
.cnhhxzugp {
    color: steelblue;
    font-size: 12px;
    font-weight: 400;
}

.cicwqsiyd {
    text-align: center;
}

.cyhzfhpgd {
    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;
}

.cjrrjyfki {
    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);
}

.cemgbdkzp {
    
    font-size: medium;
    text-align: left;
    margin: 10px;
    padding: 5px;
}

.cahqmyncu {
    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;
}

.cjtnvnmpu {
    font-size: 18px;
}

.cexegcmtf {
    font-size: 8px;
    text-decoration: none;
}

.cnqjmbmwc {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 60%;
    text-align: center;
}

.chtqmfxnc {
    overflow-x: hidden;
}

.czziuoriy {
    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;
}
    .czziuoriy:hover{
        color: white;
        background-color: steelblue;
        font-weight: 500;
        text-decoration: underline;
    }

.cphavddok {
    margin: 10px;
    background-color: #dddddd;
    border: 2px solid silver;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.czbzcbblq {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto 0 0;
}

.cqepnrlpl {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 0 auto;
}

.cezvudkvg {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 2px solid #1e90ff;
    border-radius: 5px;
    background-color: #ffffff;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    cursor: pointer;
}
    .cezvudkvg:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cvidmxamh {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 2px solid white;
    border-radius: 5px;
    background-color: darkgoldenrod;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    cursor: pointer;
}

    .cvidmxamh:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cdnhxwjax {
    font-size: 10px;
    color: white;
    font-weight: 600;
}

.cripodzvk {
    font-size: 10px;
    color: #1e90ff;
    font-weight: 600;
}

.csslbl_stores_title {
    text-align: left;
    
    font-size: 28px;
    font-weight: bold;
}
.csslbl_stores_subtitle {
    text-align: left;
    
    font-size: 18px;
    font-weight: bold;
}
.cjfefwrym {
    position: relative;
    margin: 10px;
    /*width: 100%;*/
    max-width: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*min-height: 100px;*/
}

.csfcqhmki {
    max-height: 60px;
    /*position: absolute;
    right: 30px;
    top: 10px;*/
}

.crhsabyns {
    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;
}

.cvhfcivyj {
    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;
}

.cspbrrdld {
    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;
}

.ckkyghdyu {
    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;
}
.caiprnouq {
    width: 100%;
    padding: 10px;
    text-align: center;
    
    font-size: 12px;
    font-weight: 600;
    color: steelblue;
}




.cgixhjoye {
    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;
}

.clezbgijw {
    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;
}

.cpiwofyrf {
    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;
}

.ciipnhjxm {
    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;
}


.csbtyiewm {
    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;
}
.cahuzxmuc {
    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;*/
}

.cwhgaocby {
    width: 100%;
    height: 100%;
}

.ccwouwner {
    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;
}

    .ccwouwner::-webkit-scrollbar {
        display: none;
    }

.ceyaxryus {
    /*background: #FFFFFF;*/
    /*max-width: 800px;*/
    /*max-height: 450px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*-ms-overflow-style: none; 
    scrollbar-width: none;*/
}

    /*.ceyaxryus::-webkit-scrollbar {
        display: none;
    }*/

.cxzscudvc {
    background: #FFFFFF;
    /*max-width: 800px;
    max-width: 800px;*/
    min-height: 500px;
    height: 100%;
}

.cfcdjhtvp {
    max-height: 60px;
    width: 60px;
    object-fit: contain;
}

.cqemyaizt {
    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;
}

.ctwrixiqo {
    text-align: center;
    border-right: 1px solid silver;
    padding-right: 5px;
}
.ctvxjnjxn {
    position: relative;
    margin: 10px 10px 10px auto;
}

.cexgyhzbs {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px;
    text-align: left;
}

.cnrfaeddv {
    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;*/
}

.cfnavzsir {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cvkrggcdn {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 500;
}

.ctzcopisd {
    color: #4A4A4A;
    font-size: 13px;
    font-weight: 500;
}

.cizkhvwvx {
    position: relative;
    /*height: 40px;*/
    /*padding: 10px;*/
    text-align: center;
}

.cdpwkknzr {
    margin: 5px auto;
    text-align: center;
    padding: 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;
}
    .cdpwkknzr:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        letter-spacing: 0.5px;
    }


    .cdcldixwh {
        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);
    }


.cxlhyaprk {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 22px;
    font-weight: bold;
}

.chenalfbm {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
}

.cnwjmbory {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}

.cligdheoy {
    
    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;
}

    .cligdheoy::-webkit-scrollbar {
        display: none;
    }

.cyggxouti {
    /*background: #FFFFFF;*/
    padding: 5px 0 5px 0;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cyggxouti::-webkit-scrollbar {
        display: none;
    }

.cpukkmzmo {
    
    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;
}
.cobjlskam {
    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;*/
}

.ceyavzuwi {
    display: flex;
}

.cdcjolmnm {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.cahvouyex {
    float: right;
    width: 30px;
    margin: 5px;
    cursor: pointer;
}

.cfsbvtkik {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
}

.cqpjlthmv {
    font-weight: 600;
    
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}

.crtlgyibq {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: center;
}

.cssnupkrh {
    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);
}
    .cssnupkrh:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.chqefvumd {
    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);
}
    .chqefvumd:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.csbuwomzb {
    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);
}

    .csbuwomzb:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cmngztoxw {
        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;
    }

.cvjxhvdkn_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;*/
}
.cvjxhvdkn {
    /*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;*/
}
.choqlnsvx {
    height: 100px;
    margin-top: 10px;
    display: inline;
    position: relative;
}
.ckpdpqdsc {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}


.coqmaspmu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5px 10px;
    margin-top: 5px;
    /*border-bottom: .1px solid silver;*/
}
.coqlcmhie {
    width: 100%;
    text-align: left;
    color: lightslategray;
    
    font-weight: 500;
    font-size: 14px;
}
.cbpdknmwm {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cbpdknmwm::-webkit-scrollbar {
        display: none;
    }

.clgtbffdf {
    border-radius: 3px;
    background-color: darkcyan;
    text-align: center;
    max-height: 35px;
    /*max-width: 30px;*/
    padding: 5px;
    margin: 5px 10px 0 0;
    cursor: pointer;
}
.clshwxiwg {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.cupvqjvuf {
    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%;
}
.cdrotkrgp_lbl {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.ckcovrexl {
    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;
}.ckcovrexl:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cffppytye {
    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;
}

    .cffppytye:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
.ccsiqaxdf {
    
    border: none;
    text-align: left;
    /*margin-top: 5px;*/
    /*margin-right: 10px;*/
    font-size: 14px;
    
    font-weight: 500;
    cursor: pointer;
}

.csqzahizb {
    
    font-weight: 500;
    font-size: 14px;
    height: 14px;
    /*margin-top: 5px;*/
    margin-left: 5px;
    border-left: 1px solid silver;
    padding-left: 5px;
    cursor: pointer;
}



.clgrftqwa {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    margin: 5px 0 0 5px;
    border: 1px solid silver;
}

.cdrotkrgp {
    width: 100%;
    text-align: left;
    color: darkslategray;
    
    font-weight: 500;
    font-size: 18px;
    padding-top: 5px;
}

.cimycoonz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cimycoonz::-webkit-scrollbar {
        display: none;
    }

.cgklhskln {
    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;
}
.cddeiuqlk {
    
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.cdodlzziq {
    position: relative;
    text-align: center;
    border-radius: 5px;
    background-color: whitesmoke;
    border: 1px solid silver;
    margin: 5px 10px 0 10px;
}
.cjhwnxlel {
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
.cpsvpqosa {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    padding: 2px 10px;
    margin: 5px auto 0 0;
    display: inline-block;
}
.civbrorfk {
    color: darkslategray;
    font-weight: 500;
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-top: 10px;
}

.csefflych {
    position: absolute;
    top: 0;
    right: 0;
    color: silver;
    font-weight: 400;
    font-size: 10px;
    text-align: right;
    margin: 2px 5px;
}

.cfqmzxzow {
    color: #4A4A4A;
    
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    padding: 0 20px;
}

.coouundbg{
    position: relative;
    height: 40px;
    margin: 20px;
}

.ctluvfkdl {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    display: flex;
    text-align: center;
    Cursor: pointer;
    background: #FFFFFF;
}

.ctltxzcaw {
    position: absolute;
    top: 5px;
    left: 33px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    width: 37px;
}

.cdocnssea {
    text-align: center;
    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;
}
    .cdocnssea:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .cfprgsola {
        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;
    }
        .cfprgsola:hover {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
        }


.cthnurwbr {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    font-weight: 600;
    font-size: 24px;
    text-align: right;
}
.csrtzrhsb {
    display: flex;
    flex-direction: column;
    position: relative;
}
.cxbffqvcf {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.csrtzrhsbPREDeposits {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    
    font-weight: 600;
    font-size: 24px;
    text-align: right;
    /*padding: 10px;*/
    /*margin-right: 30px;*/
}
.cniawjtaq {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}
.cqqfexsor{
    margin: 0 auto;
}
.cmasdzwfu{
    font-size: 22px;
    font-weight: 600;
    color: darkred;
}
.czlzarjra {
    font-size: 14px;
    font-weight: 300;
}
.cvniqzzhw {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cdmletoxc {
    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;
}
    .cdmletoxc: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;
    }

.ckwqjwloa {
    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;
}
        .ckwqjwloa:hover {
            border: 2px solid white;
            font-weight: 700;
        }

.chpkkxrox {
    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;
}
    .chpkkxrox:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cxxzcipda {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
   justify-content: center;
}



.ctkcpzyty {
    text-align: left;
}

.cvndkdjjr {
    color: darkorange;
    
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    margin: 5px;
    /*border-top: 1px solid lightgray;*/
}



.conygknun {
    /*max-height: 150px;*/
    overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
    .conygknun::-webkit-scrollbar {
        display: none;
    }

.cqpjnnaig {
    padding-left: 10px;
    padding-right: 10px;
}

.ccvwmcsrw {
    display: none;
}
    .celorqxqj {
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.celorqxqj:hover {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cxlgxnvnd {
    border: 1px dashed darkred;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .cxlgxnvnd:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.ccwprolgz {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
 

.ctjfbximf {
    width: 80px;
    max-height: 80px;
    object-fit: cover;
    /* height: 170px; */
    float: right;
    border: 1px solid lightgray;
    margin: 0 0 0 10px;
}

.cfnzxtkec {
    color: #000000;
    border: none;
    text-align: left;
    margin-top: 5px;
    line-height: 14px;
    font-size: 18px;
    cursor: pointer;
    
    font-weight: 500;
}

.ckluukufn {
    text-align: left;
    font-size: 12px;
    cursor: pointer;
    
    font-weight: 400;
    line-height: 14px;
}

.cvlqiavay {
    
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
}




.cqacsdadb {
    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;
}

.cnibxxccx {
    /*background-color: #FFFFFF;*/
    width: 100%;
    max-height: 40vh;
    object-fit: cover;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cbnkhuwfs {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cgytckkzx {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.cvwknquut {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cwppomdba {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}

.chrbsxvvv {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
}

.cciirlpyv {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}

.cgiusrmjm {
    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;
}


.cciiprxbl {
    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;
}

.catkhtxzo {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    margin: 10px auto;
}

.css_app_reaskmktcon_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cyqehmaja {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.coovstlfv {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    padding: 5px 10px;
}

.cijlgmuzh {
    color: #4A4A4A;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px;
    min-height: 50px;
}

.cfrgyhxhw {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px;
}

.cvmiofgll {
    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;
}
    .cvmiofgll:hover {
        font-weight: 700;
        border: 2px solid darkseagreen;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cajkicave {
    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;
}
    .cajkicave:hover {
        font-weight: 600;
        border: 2px solid silver;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }


.clecnehae {
    position: relative;
    width: 90%;
    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 20px 10px 20px;
    pointer-events: auto;
}

.cfqosbmwi {
    max-height: 150px;
    position: relative;
    object-fit: contain;
    border-radius: 8px;
}

.css_app_reqloyaddmembermod_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cimxgakit {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 2;
}

.cpsxhvban {
    color: steelblue;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 10px auto;
    text-transform: uppercase;
}
.cxkoqgvep {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin: 15px auto 0 10px;
}

.cssqlaedk {
    color: #4A4A4A;
    font-size: 16px;
    text-align: left;
    margin: 5px auto 10px 10px;
    min-height: 50px;
}

.chqhvgpyg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: space-between;
    text-align: center;
}


.czkefuvru {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    max-width: 50%;
    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;
}

    .czkefuvru:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }

.crjkjbcuq {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    max-width: 50%;
    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;
}

    .crjkjbcuq:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.css_app_reqloyaddmembermod_butt_icon {
    margin-top: 3px;
}

.coytaxyyd {
    margin-left: 5px;
}

.cfqlhslfj {
    margin: 40px auto 0 10px;
    padding: 0 10px;
    text-align: left;
}

.cydtzshig {
    margin: 5px auto 0 0;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    color: silver;
}

.cyitzrjcb {
    margin: 0;
}
.csegysajv {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}


    .cwosddgrr {
        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;
    }

.csfcoojmy {
    /*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;
}

.crvcpxmio {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 14px 14px 0 0;
}

.cmmjnkqnn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.cckaxqbij {
    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;
}
.cysvqmeqy {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cyqdjgtfk {
    color: #4A4A4A;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}
.cnutbgcoo {
    color: white;
    background-color: mediumvioletred;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
}
.celotkqmu {
    font-size: 20px;
    font-weight: 600;
}
.cdsjmmmkk {
    font-size: 12px;
    font-weight: 400;
}
.clrmzhbaq {
    color: steelblue;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
}

.ctjfdraip {
    width: 100%;
    scroll-behavior: smooth;
    max-height: 200px;
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    overflow-x: hidden;
}
.cgvjmrled {
    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;
}
    .cgvjmrled: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;*/
    }

.caehumwmq {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

.cildmrgkv {
    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;
}
    .cildmrgkv: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;
        max-width: 400px;
        background-color: white;
    }
.css_cldapp_ipgCashierDiv {
    height: 100%;
    margin: 50px 0;
    max-width: 400px;
    background-color: white;
}

.clteigfho {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100vw;
    max-width: 800px;
    height: 100vh; /* calc(100vh - 150px);*/
    margin: 0 auto;
    text-align: center;
    background-color: white;
}

.cwdxjqunc {
    width: 100vw;
}
.cwvpssrwm {
    /*min-height: 100vh;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cwvpssrwm::-webkit-scrollbar {
        display: none;
    }

.ckjcndtwz {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    max-width: 1200px;
    margin: 0 auto;
}
    




.ctwtwqaeg {
    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);
}

.ctwtwqaeg_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);
}


.cwscqqslt {
    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);
}

.celrhbscl {
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.cezyfmkmf {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}



.cvidjeipw {
    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);
}

.cvidjeipw_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);
}


.cluconjwu {
    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);
}

.cobjnmdxx {
    
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.cjrvogmgf {
    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;
}

.captivaappbuild_paymentoptions {
    /*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;
}

.ctxlfpelf {
    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);
}
.ctwsekxxt {
    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;
}
.cvzvrulva{
    text-align: center;
}
.cvzwpasyp {
    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%;
}
    .cvzwpasyp:hover {
        color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }

.cjtjoqitp {
    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%;
}

    .cjtjoqitp:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }
.cjfbqfpjv {
    
    font-weight: bold;
    
    font-size: 16px;
}
.cdaseyzdh {
    
    font-weight: bold;
    
    font-size: 16px;
} 
.crwzagjtw {
    
    font-weight: bold;
    
    font-size: 16px;
}

.cainxtclv {
    color: lightgray;
    
    font-size: 16px;
}
.cjbtzghuy {
    text-align: center;
    
    color: brown;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}

.cmndkawjd {
    /*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;
}


.ctkaynoiv {
    /*max-width: 260px;*/
    margin: 10px;
}

.cgjtanyaa {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
}

.cleaxsxqb {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: greenyellow;
}
.cvzyglnks {
    padding: 0 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #000000;
}
.coqkkhuar {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: darkorange;
}

.crvawtyab {
    position: fixed;
    display: block;
    right: 40vw;
    bottom: 50px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #ffffff;
    background-color: steelblue;
    border-radius: 50%;
    border: 2px solid white;
    text-align: center;
    transition: .25s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    z-index: 10000;
    cursor: pointer;
}

    .crvawtyab:hover {
        background-color: #315a7d;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

/*.crvawtyab {
    display: none;
}*/

.cmlpqsvrx {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 1px;
}

.cqenwhqdi {
    width: 100%;
    /*height: 260px;*/
    margin: 0px;
    padding: 10px;
    min-width: 220px;
    background: #FFFFFF;
    border-radius: 0px;
}
.cgiwmkith {
    width: 100%;
    padding-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}


.cbabreqnm {
    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;
}

.celnbtmgo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}


.catiuppod {
    text-align: center;
}

.ciinwwplk {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

.cmoyjgbhb {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
    margin-right: auto;
}
.cixtbbfoq {
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
}
.ckwrgcssq {
    text-align: left;
    color: #000000;
    font-size: 10px;
    font-weight: 300;
}
.clrmdodyi {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cmborcmmn {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cfhgaejft {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cuquuwgna {
    text-align: right;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cnvrhnfeu {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.cdatakokl {
    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;
}

.cfsbtfbfc {
    padding: 20px;
    line-height: 23px;
    background-color: darkslategray;
}
.cuqsemlby {
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}
.cxytaalyr {
    font-weight: 400;
    font-size: 18px;
    color: bisque;
    margin-bottom: 10px;
    text-decoration: underline;
}
.csfdmurqo {
    font-weight: 700;
    font-size: 22px;
    color: #FFFFFF;
}
    .cfeuuapzy {
        margin: 0px;
        padding: 0;
        min-width: 220px;
        border-radius: 3px 3px 0px 0px;
    }

.cfcehnaze {
    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;*/
}
.cpgfdmbow{
    position: relative;
    padding: 0 10px 0 0;
}
.cqeounxgy {
    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
}

.ciaegfvox {
    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
}

.ciaegfvox__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
    }
}

.cdobuoewn {
    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;
}
    .cdobuoewn:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.conyequxd {
    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;
}

    .conyequxd:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cuchxjvyo {
    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);
}

.cdfxhgecl {
    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;
}
    .cdfxhgecl:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.5);
    }

    .cmycnffgj {
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        line-height: 22px;
    }

.cagxkgnlc {
    color: mediumvioletred;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

.chcvpgoux {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cozsctgto {
    padding: 0;
    margin: 0 auto 0 0;
}
.cldehxdly {
    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;
}
.clhnvojbd {
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: white;
}

.caiotgrsa {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cchoutucf {
    margin: auto 10px auto 0;
}
.csfeezeyb {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.cdauvjtpj {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cpvfcdbmc {
    color: black;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.cgywntkpw {
    color: darkmagenta;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.cwqnybjpx {
    color: darkmagenta;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.crgxjlxne {
    color: darkmagenta;
    font-size: 10px;
    font-weight: 500;
    text-align: left;
    margin-left: 15px;
    margin-bottom: 5px;
}
.cfdwntmks {
    color: darkmagenta;
    font-size: 10px;
    font-weight: 500;
    text-align: left;
}
.cilzashsn {
    padding: 0;
    margin: 0 auto 0 0;
}

.cwutzpwss {
    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;
}

.cobhugaqj {
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.crynwhojn {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.ckayhqguk {
    margin: auto 10px auto 0;
}

.czyoswqqg {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.crymecbaa {
    margin: 5px auto;
}

.czcuxypmv {
    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_czcuxypmv_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .czcuxypmv:hover {
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cgwcojmww {
    font-size: 14px;
    margin-right: 10px;
    margin-top: 7px;
}

.cbnmdglmx {
    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;
}
    .cbnmdglmx:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }

.cwhgyvkfo {
    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;
}

    .cwhgyvkfo:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }
.ceycrljdn {
    padding-top: 12px;
    font-size: 16px;
    color: steelblue;
    margin-left: 10px;
}
.crjirwpld {
    padding-top: 12px;
    font-size: 16px;
    color: mediumvioletred;
    margin-left: 10px;
}
.coalhezhr {
    position: relative;
    padding-top: 0;
}
.css_captivaappbuild_bskt_btmmenu_disc_glyph{
    padding-top: 10px;
    padding-right: 10px;
}


.ckwpqrygo {
    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);
}
.cvibttndu {
    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;
}
.ctzdmvpws{
    position: relative;
    /*top: 0;
    left: 0;*/
    font-size: 12px;
    /*font-weight: 600;*/
}
.cbnmdglmximg {
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
}

.cfbffticu {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.ceybtdnbx {
    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;
    
}

.crlcqgofe {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    
}
.czbbsmvxs {
    /*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;
}

.cwfnxqtpd {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 10px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: darkslategray;
    text-align: left;
}
.ciwyfrimd {
    padding: 20px 50px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    
    background-color: #3E1700;
}

.ccshsuqaq {
    padding: 20px 50px;
    font-size: 32px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #3E1700;
}
.cdckldkou {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cimwnvxzg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 20px 0 0;
    width: 100%;
    align-items: center;
}
.cavzzihvk{
    margin:0 auto 0 0;
    text-align: left;
}
.cptqkorrg {
    margin: 0 0 0 auto;
    text-align: right;
}

    .crxqjgnav {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100px;
        margin-right: 0;
    }

.czcygnwgk {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cozoquhcg {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cluaydoks {
    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;
}

    .cluaydoks:hover {
        background-color: #ff8997;
    }



.casqijzgn {
    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;
}

    .casqijzgn:hover {
        background-color: #ff8997;
    }


.cwfqliveu {
    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;
}
    .chfhuvzyl{
        text-align:left;
    }
.cwdyfcjuh{
    margin-left: 5px;
    margin-top: 5px;
}
.cpxawmfka {
    /*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;
}

.csnnupiwm {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cpjsbioyy {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cniawliyr {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}
.clijmzbgo {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.cruefiguq {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.crkegrjqg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cibzcrhpl {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.ccxnvcwzu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

/*.cbdnxvqpb {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}*/

/*.cpkpplfgr {
    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;
}



.cqdtzqkgs {
    width: 100%;
    padding-top: 20px;
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
}


.ckxlgmrlq {
    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;
}

.cauiridnm {
    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;
}

.ccyitglxs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}
.cxoutoadu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.chggwpruv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}



.ciufenqws {
    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;
}

    .ciufenqws::-webkit-scrollbar {
        display: none;
    }


.colhwrqqe {
    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;
}

    .colhwrqqe::-webkit-scrollbar {
        display: none;
    }

.cjsowagtb {
    display: none;
}




.cphwrnaqx {
    position: relative;
    width: 180px;
}

.csrrkuvih {
    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;
}

.clfvvybnz {
    text-align: left;
    color: #000000;
    font-size: 32px;
    font-weight: 600;
}

.cysvotbso {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.cnfmdpakr {
    text-align: left;
    font-size: 18px;
    max-width: 400px;
}

.cetzxtmyx {
    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;
}

    .cetzxtmyx:hover {
        color: #FFFFFF;
        background-color: red;
    }


.cyjnzpryj {
    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;
}

    .cyjnzpryj:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }


.cudemavip {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
}

.czqfhgrow {
    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;
}

    .czqfhgrow:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

.ckpzcrebu {
    position: relative;
    margin: 0 2px;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
    cursor: pointer;
}

.cexdnwjmr {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000000;
}

.cljdpqcyg {
    position: relative;
    width: 120px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cvarhpead {
    font-size: 18px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}

.cgjqpcjlz {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 5px;
}

.ckbuwgfek {
    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;
}

    .ckbuwgfek:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.ceiyhlkoi {
    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;
}

    .ceiyhlkoi:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }



.crxrktxcc {
    position: relative;
    width: 80px;
}

.cgnvudhhp {
    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;
}

.csofecwgs {
    /*display: none;*/
    width: 80px;
}


.cgakndhcf {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.cimwpjgcn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.chpivagec {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cgakndhcf span {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.cvybxjryb {
    text-align: left;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}

.cplhxezsm {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cznqmypxq {
    position: relative;
    display: flex;
    flex-direction: column;
}

.codyihysk {
    position: relative;
    width: 100px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.csbuycvcj {
    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;
}

    .csbuycvcj:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.crhtyigqh {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-top: 3px;
    padding-left: 3px;
    background-color: #FFFFFF;
}


.cwdxhwcqr {
    display: flex;
    flex-direction: column;
    justify-content: center;
   
}

.chfkjoqmd {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}
.ciyliigxe {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

/*.ciyliigxe_noopt {
    
    font-size: 20px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}*/

.cwrhyzrlf {
    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;
}

    .cwrhyzrlf:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }

.conwrnbks {
    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;
}*/

.cnhejwbtf {
    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;
}
    .cnhejwbtf:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

    .ccjcobvul {
        /*position: absolute;
    left: 3px;
    top: 2px;*/
        margin: 0 2px;
        padding-top: 4px;
    }


.chtqotgpj {
    position: relative;
    margin: 0 2px;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
    cursor: pointer;
}

.cvyawviwu {
    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;
}

    .cvyawviwu:hover {
        color: #FFFFFF;
        background-color: red;
    }


.crvzdmwto {
    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;
}
    .crvzdmwto:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

    .cffnbukmt {
        margin: 0 2px;
        padding-top: 2px;
    }

.cdddnvlgn {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
}

.cvlmeksck {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cmmlevlyp {
    text-align: left;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
}
.cdnfbjuts {
    position: relative;
    margin: 5px auto;
    /*cursor: pointer;*/
    margin-right: 20px;
    display: flex;
    justify-content: flex-end;
    width: 20px;
    height: 25px;
}

.ckyirvpvz {
    position: relative;
    /* left: 0; */
    /* top: 2px; */
    height: 18px;
    width: 20px;
    margin-top: 8px;
    z-index: 1;
}

.ctlwmqepo {
    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;
}

.cawzcczrv {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: darkred;
    position: relative;
    /* width: 20px; */
    /* left: 0; */
    /* top: 1px; */
    z-index: 3;
}



.cqaefiipm {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
} 

.cyenzqpdo {
    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;
}

.cfdyhlium {
    text-align: left;
    font-size: 13px;
    padding-top: 5px;
}
.cycvrwuqt{
    padding: 10px;
}
.ceicntqkf {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    display: flex;
}
.cxzrjqqmp {
    color: darkorange;
    font-size: 10px;
    font-weight: 400;
}
.chbazjgrt {
    /*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;
}
.coamcdfmp {
    /*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;
}

.ctxnvayxh {
    display: flex;
    flex-direction: column; 
}

.csruzlxyy {
    /*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%;*/
}
.cfevrgxcn{
    position: relative;
    /*padding-left: 10px;*/
    /*cursor:pointer;*/
}

.cjqzzlsbd {
    text-align: center;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid darkgray;
    background-color: dodgerblue;
    position: relative;
    /*z-index: 2;*/
}

.cvzwkyydn {
    /*position: absolute;
    top: 0;
    left: 20px;*/
    text-align: center;
    color: white;
    
    font-size: 10px;
    /* height: 10px; */
    /*z-index: 3;*/
}
.cqaehcalw {
    position: absolute;
    left: 0;
    top: 5px;
    /*height: 100%;
    width: 100%;*/
    z-index: 1;
}
.cldgacqtl {
    position: relative;
    /* height: 30px; */
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}
.cbaxkibph {
    text-align: center;
   /* height: 20px;
    width: 22px;*/
    border-radius: 10px;
    border: 2px solid lightsteelblue;
    background-color: dodgerblue;
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 2;
}
.cehgzrpbn {
    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;
}
.civeghjtd {
    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;*/
    }

.cwdzdirxw {
    /*position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;*/
}

.chepoqnnx {
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    /*cursor: pointer;*/
}

.cwbgywyjt {
    position: absolute;
    top: 2px;
    left: 40px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}

.cysvqntoz {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 5px;
}
.cjugazfdx {
    font-size: 12px;
    text-align: left;
    
    margin: 0 5px;
}
.cfbgzsohr {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.cmzxidifp {
    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;
}
.cmaqnpbts {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 0 5px;
}

.cubqjjxwn {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.cbcqlmsfs {
    height: 24px;
    margin-right: 10px;
}

.css_appsel_orderparam_req_fieldicon {
    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;
}

.cryoyvylu {
    position: relative;
    cursor: pointer;
}

.cgveibihq {
    text-align: center;
    color: dodgerblue;
    
    font-size: 18px;
}

.cobgztljf {
    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;
}

.cmneigent {
    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);
}
.cizkjopsi {
    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);
}

.cngkjwezx {
    display: none;
}
.cclvsnojo {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cbzcnqfuq {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}

.curnzizbd {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cvwlehyby {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cwhhwbrid {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cxxyecial {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cmbppiuqc {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cznqlkgui {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 65px;
    height: 100%;
    width: 165px;
    max-width: 165px;
    margin: 10px;
}

.cnvppjsvh {
    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;
}

.cjegbigfr {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.crjmdtzek {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: auto;
    width: 100%;
}

.cdzxhgdiq {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}

.ctwormnem {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}

.cjufctyai {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}

.cyswmziwd {
    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;
}


.cuubvktqv {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}

.cizjoqjnk {
    object-fit: cover;
    max-height: 150px;
    width: 100%;
}

.csbsejzro {
    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;
}


.cjrrfrelq {
    
    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;
}

    .cjrrfrelq::-webkit-scrollbar {
        display: none;
    }


.cffnyminb {
    display: none;
}

.cxxbtvznd {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.ccfvtpcnu {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}
.cufxkwkzi {
    position: relative;
    display: flex;
    flex-direction: column;
}
.czbazgtqf {
    position: relative;
    display: flex;
    flex-direction: column;
}
    .crkfexquv{
        display: none;
    }
    .cbayguqwm {
        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;*/
    }
.cixuwbaso {
    display: flex;
}
.cctgzpdrd {
    object-fit: contain;
    width: 100vw;
    max-height: 500px;
    max-width: 970px;
}
.cobhwasmu {
    display: flex;
}
    .crypqbasi{
        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;
}
.cexfaarxc {
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    height: 100%;
}
.cufwmqdvs {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 100%;
}
.cdqtbtqgb {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}
.csnklaacx {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}
.cilbwglyt {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}
.cetwocogh {
    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;
}


.cbyhsurul {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.ckbvtzdfs {
    object-fit: cover;
    max-height: 200px;
    width: 100%;
}

.cudeistjx {
    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;
}


.crwycacqh {
    
    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;
}

    .crwycacqh::-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;
}


.cneuvwfxw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    
    /*font-size: 20px;*/
    text-align: right;
    /*font-weight: 500;*/
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cgulgjipy {
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cmbmckvyv {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cbpdmhesw {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.czymdfobo {
    
    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;*/
}

.cdzxjavfa {
    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;
}

.cnuvssmzr {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.cikdqzhjn {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.ctnmfsxnr {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}

.cboirjbtq {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}
.cmcjphclk {
    position: relative;
    margin: 2px;
    cursor: pointer;
}

.cmarhnhyp {
    position: relative;
    /* top: 5px; */
    /* right: 5px; */
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 2px 5px;
    font-size: 10px;
    margin: 5px;
}
.cjsotuutj {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 0 5px;
    font-size: 10px;
}

.cdqouwlkw {
    position: absolute;
    background-color: white;
    bottom: 2px;
    left: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.ctxotggaw {
    position: absolute;
    background-color: white;
    bottom: 2px;
    right: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.cgvitljyq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 5px auto;
}


.cbpeemsaj {
    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;*/
}

.cmobupcxb {
    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;
}





.cpumzjlvj {
    height: 100px;
    width: 100px;
    margin: auto;
    object-fit: cover;
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}
.cpumzjlvj:hover{
    border-width: 2px;
}

.cwdaxhwct {
    height: 100px;
    width: 100px;
    margin: auto;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.cusirzabr {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
    font-weight: bold;
}

.cjqzbflxn {
    
    font-weight: 500;
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
}

.cxbelspxi {
    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);
}
.cznvqnsud {
    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;
}

.csazzygdl {
    background: #FFFFFF;
    width: 100%;
    /*max-width: 800px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    /*padding-bottom: 10px;*/
}


.cmcleenvf {
    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;*/
}

    /*.cmcleenvf::-webkit-scrollbar {
        display: none;
    }*/

.cntygjooj {
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0px auto 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cwqknqtax {
    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;
}

.cxlhvudqt {
    position: relative;
    text-align: center;
    /*width: 240px;*/
    /*height: 30px;*/
    margin: 0px auto 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.cdboszamz {
    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;
}

.cdrorqzkf {
    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;
}

.csofbwjga {
    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;
}

.cjrsapjqo {
    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;
}

.cwtawxwaz {
    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;
}

.csbvptzio {
    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;
}

.cxxzgqrcs {
    
    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;*/
    
}

.chttzewek {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    /*text-align: left;*/
}
.ctubqjzus{
    display: flex;
    flex-direction: column;
    margin-left: 5px;
}
.cbpbqvplr {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cauhtcvkw {
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 500;
}


.ctnjrbvxz {
    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;
}

    .ctnjrbvxz::-webkit-scrollbar {
        display: none;
    }

.cpivstjka {
    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;*/
}
.cvksfatjk {
    /*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);
}


.czafgxosh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
     margin-left: 80px; 
     margin-right: 80px; 
    width: 100%;
}

.cgmbvtino {
    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;
}

    .cgmbvtino::-webkit-scrollbar {
        display: none;
    }

.clhjpgdfg {
    /*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);
}



.cpxwqezod {
    
    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;
}

    .cpxwqezod:hover {
        color: white;
        background-color: black;
    }

.cyvfhgsjs {
    
    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;
    }


.clgrjzcwr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*padding-top: 20px;*/
}

.cgvkkxtit {
    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);
}

.cyunxtfzm{
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}
.cqcyeshim {
    display: none;
}

.chqeichnv {
    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;
}

    .chqeichnv::-webkit-scrollbar {
        display: none;
    }

.cnupqxbyo {
    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);
}

.ctzfcgkiv {
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: center;
}

.cmatwejnh {
    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;*/
}


.cbxkglujd {
    /*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;
}

.cmobxxdwt {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
}

.cdsgbdmtk {
    color: darkslategray;
    
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.cclshdosp {
    color: darkred;
    
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.cpxbusnnp {
    position: relative;
}

.cttcopgyh {
    width: 100%;
    padding: 0 10px;
}

.cqbzcyolc {
    position: relative;
}

.ciwwmmudq {
    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);
}

.cyunazrzd {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.cbzcpkyqb {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.ceglcaugw {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}
.ceuseyxjl {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}

.ccteddoky {
    position: absolute;
    right: 10px;
    top: 0;
    text-align: right;
}

.cnsehzpvi {
    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: 0 auto 10px auto;
    padding-top: 5px;
    cursor: pointer;
}

.cjrtyvrud {
    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;
}
    .cjrtyvrud:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.czpjkwumk {
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: #FFFFFF;
    
    font-size: 12px;
}

.corekfcvz {
    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;
}
    .corekfcvz:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.cxyxjqtsg {
    margin: 25px auto 10px auto;
}

.crxtzrimx {
    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;
}

    .crxtzrimx:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cnvotwdoc {
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 7px;
}



.cijmyqhiu {
    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;
}
    .chtsbypbv{
        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;
    }


.cbbtyjcyz {
    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;
}

    .cbbtyjcyz:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cdpvvmmrv {
    
    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;
}

.curldwkuz {
    position: relative;
    width: 100%;
    min-height: 50px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cizmzzkek {
    color: steelblue;
    
    font-size: 18px;
    font-weight: 500;
}

.cfzppzrdi {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 500;
}

.cusiofifh {
    position: relative;
    width: 95%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    margin: 0 auto 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;
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
    .cusiofifh:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.5);
        border: 2px solid white;
    }

.crvbrrefz {
    position: relative;
    width: 95%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: antiquewhite;
    margin: 0 auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: darkslategray;
    border: 2px dashed red;
    font-size: 18px;
    font-weight: 500;
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
    .crvbrrefz:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.5);
        border: 2px solid white;
    }

    .cjpcncuqu {
        text-decoration: underline;
    }


.crlbsagbo {
    width: 100%;
    max-width: 750px;
    /*border-radius: 3px;*/
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
    margin: 0 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------------------;*/
.ckazavtdx {
    cursor: pointer;
    font-size: 14px;
}
.ckkxibwvf {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    /*margin: auto 0 0 auto;*/
    cursor: pointer;
}
.conavceig {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.czyqkbdyt {
    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;
}

.clvwnyipu {
    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;*/
}

.catmyeslq {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.cpvhvioup {
    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;
}

.cetyfoyql {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 40px;
    border-radius: 6px;
    border: 2px solid green;
    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: green;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cesavztcn {
    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;
}
.cqqdildhm {
    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----------------------;*/

.cetyfoyql_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border-radius: 6px;
    border: 2px solid green;
    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: green;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cesavztcn_k {
    width: 48%; /*48% to ensure at least a gap is left on small screens;*/
    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;
}

.ckazavtdx_k {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.ckkxibwvf_k {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    cursor: pointer;
}
.conavceig_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 50px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.czyqkbdyt_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;
}

.clvwnyipu_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;*/
}

.catmyeslq_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.cpvhvioup_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;
}

.cqqdildhm_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------------------;*/




.crtnwjcns {
    height: 13px;
    width: 13px;
    border-radius: 6px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    z-index: 0;
}

.crlbsagbo_infodot {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.cwcdlyzrl {
    color: #000000;
    font-size: 10px;
    margin-left: 5px;
    z-index: 3;
}

.cbqwlrdlx {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    height: calc(100vh - 110px);
    height: calc(100dvh - 110px);
    width: 100%;
    background-color: white;
    max-width: 800px;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    padding-top: 10px;
    padding-bottom: 60px;
    z-index: 3;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cbqwlrdlx::-webkit-scrollbar {
        display: none;
    }


.cwuutocxp {
    
    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;
}


.cnuuumfvc {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cjuhuyliu {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.ciyotsgoe {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}


.clqrgcrxu {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}


.cpiwohnqg {
    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;
}
    .cpiwohnqg:hover {
        border: 2px solid darkgrey;
    }

    .css_oa_cbkeditsel_itembox_imgcont {
        width: 60px;
        /*padding-top: 20px;*/
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.css_oa_cbkeditsel_itembox_imgcont_noimg {
    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;
}


.css_oa_cbkeditsel_itembox_imgcont_image {
    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;
}

.cexirlmje {
    /*padding: 30px;*/
    text-align: left;
    margin-top: 15px;
    margin-left: 30px;
}

.chsxgamco {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cwpoqgwyk {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cewhutoiw {
    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;
}
.cpxwqezod:hover {
    background-color: #D2D2D2;
}



/*------------------COMBO MAIN - NON KIOSK CSS------------------;*/

.cltfbltpb {
    position: relative;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 400;
    padding-right: 15px;
}

.civazjewx {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.czntyjfmq {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 10px;
}
.cgwdjhrbt {
    font-size: 10px;
    text-align: right;
    position: relative;
    font-weight: 500;
    color: darkred;
}

.cvmldyyze {
    display: none;
}

.cfoutrndi {
    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;
}
    .cfoutrndi:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.cwsbuddep {
    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;
}
    .cwsbuddep:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.czmyclcnk {
    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;
}

    .czmyclcnk:hover {
        color: white;
        background-color: red;
        border: 2px solid indianred;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cijiubekh {
    position: relative;
    /*width: 100px;*/
    /*height: 24px;*/
    /*left: 15px;
    top: 90px;*/
    color: steelblue;
    background-color: #FFFFFF;
    border: 2px 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;
}

    .cijiubekh:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cmlmdpcem {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 2px;
    cursor: pointer;
}

.cpwejxyfo {
    position: relative;
    /* left: 22px; */
    /* top: 0; */
    font-size: 12px;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}


/*------------------COMBO MAIN - KIOSK CSS------------------;*/


.cltfbltpb_k {
    position: relative;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}

.civazjewx_k {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.czntyjfmq_k {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 12px;
    font-weight: 500;
}
.cgwdjhrbt_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;
}
.cvmldyyze_k {
    display: none;
}

.cfoutrndi_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;
}

.cwsbuddep_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;
}
.cwsbuddep_k:hover {
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
}
.czmyclcnk_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;
}

        .czmyclcnk_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;
        }


.cijiubekh_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; 
}

    .cijiubekh_k:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cmlmdpcem_k {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 5px;
    cursor: pointer;
}

.cpwejxyfo_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;
}

.cwgmbeeiy {
    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;
}
    .cwgmbeeiy::-webkit-scrollbar {
        display: none;
    }



.cuqrgfdyj {
    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;*/
}
/*.cuqrgfdyj::-webkit-scrollbar {
    display: none;
}*/

.cikgbiizn {
    width: 100%;
    max-width: 800px;
    /*min-height: 120px;*/
    background: #FFFFFF;
    margin: 5px auto 5px auto;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.crugwtbgt {
    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;
}

.cvmjmloob {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.clddjrwhj {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.czplgijtp {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cgukidali {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cilzcmzpy {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cwetazxum {
    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;
}
.cxjqmtklu {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
}

    .cqymybhfx {
        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;
    }

.cxwdkguzg {
    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;
}


.czactypbz {
    /*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);
}

.cqzkiqmtv {
    /*width: 100%;*/
    margin: 0 auto;
    text-align: center;
}

.ckaycolzh {
    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;*/
}

.czypmvwvd {
    /*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;
}

.cftyiulqc {
    color: #000000;
    
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.cpytefaxv {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.csbwnzhld {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 10px;
}

.cuqptbvmy {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-right: 10px;
}

.cgxbswxpr {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
}

.ciynxfrhz {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}

.cqoprkdox {
    position: relative;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 100%;
}

.cjdmbyhmr {
    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;
}
    .cjdmbyhmr:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cmckkfhqi {
    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;
}
        .cmckkfhqi:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        }


.cknotusyo {
    margin: 25px auto 10px auto;
}

.cgjschrxk {
    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;
}

    .cgjschrxk:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.czkfdaduk {
    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;
}

.cvxgzfcze {
    display: none;
}


.cxnvsiriq {
    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;
}

.cbditgnsn {
    position: relative;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    /*margin-top: 10px;*/
}

.crfbsafht {
    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;
}

.csrvojygu {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
}

.cdboutsij {
    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;
}
    .cdboutsij::-webkit-scrollbar {
        display: none;
    }

.css_oa_cmbedit_itembox_cont {
    position: relative;
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}

.ctzeeadef{
    display: none;
}
.cngmajoka {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.chdschpdp{
    position: relative;
    text-align: left;
    min-width: 30px;
    margin-right: 3px;
}






.conbtimlv {
    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;
}

.chqehpnjo {
    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;
}

.cozrgfcnj {
    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;
}

.conbtimlv_iconchk {
    position: absolute;
    top: 1px;
    left: 1px;
}

.conbtimlv_iconwarn {
    position: absolute;
    top: 1px;
    left: 1px;
}

.css_oa_cmbedit_itembox_imgcont {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 10px;
    top: 30px;
}

.ciwvognab {
    display: none;
}


.cyumzmxwx {
    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;
}

.ckoiserro {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}

.ckoiserro_noimg {
    position: absolute;
    left: 30px;
    top: 10px;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}
.cnsdjtist {
    position: relative;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

.cvvpqeitf {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding-right: 15px;
}
.ctyjodubc {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 28px;
    font-weight: 500;
}

.chrzasinj {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
}

.cbqyhdssc {
    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;
}

.cqbzdmxnj {
    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);
    }



.cxwehmcdv{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
}
.clsleumtl {
    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;
}


.cxbjmnayl {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
}

.corhuwzop {
    color: #FFFFFF;
    background: linear-gradient(225deg, #135aa0 0%, #1e90ff 100%);
    padding: 5px;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.czagxoszm {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cysyfeweq {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.cywfdyrka {
    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;
}

.cegmagbkl {
    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------------------;*/

.cxzopxucv {
    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;
}

    .cxzopxucv::-webkit-scrollbar {
        display: none;
    }

.cjcpmiidq {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}
.cqmzbpmpm {
    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;
}
.cmyaxukug {
    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;
}

.cgjqmwwli {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cntwofbgw {
    display: none;
}


.ckcrgaenl {
    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;
}

.ctuzbsxfa {
    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%;
}

.cmnfbmgug {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}
    .cmnfbmgug:hover {
        color: dodgerblue;
        font-weight:bold;
    }

.civbtikbv {
    color: darkred;
    
    font-size: 13px;
    /*font-weight: bold;*/
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cuddkmlfh {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    cursor: pointer;
}
.cytreouxr {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
}

.coyxhvdui {
    height: 55px;
    width: 100%;
    text-align: left;
    position: relative;
    /*margin-top: 10px;*/
}

.cpvgxbgrz {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 120px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.ccwrhavqc {
    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;
}

    .ccwrhavqc:hover {
        background-color: steelblue;
        color: white;
        border: 2px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }

.conbtimlvicn {
    font-weight: bold;
    padding-top: 3px;
}
.cnriovftn {
    font-size: 12px;
    font-weight: 400;
    color: steelblue;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}

.cbmqkdqjd {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 30px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}

.cdozzbppj {
    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;
}

    .cdozzbppj:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.ctmqjiake {
    font-size: 12px;
    font-weight: 400;
    color: forestgreen;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
/*------------------COMBO ITEMSELECT KIOSK CSS------------------;*/

.cxzopxucv_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;
}

    .cxzopxucv_k::-webkit-scrollbar {
        display: none;
    }

.cjcpmiidq_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;
}

.cqmzbpmpm_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;
}
    .cqmzbpmpm_k:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cmyaxukug_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;
}
    .cmyaxukug_k:hover {
        box-shadow: 0 5px 5px 0 rgba(80, 133, 65, 0.5);
    }

    .cgjqmwwli_k {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }


.cntwofbgw_k {
    display: none;
}


.ckcrgaenl_k {
    max-height: 200px;
    width: 100%;
    margin-top: 0;
    object-fit: contain;
}

.ctuzbsxfa_k {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cmnfbmgug_k {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
}

    .cmnfbmgug_k:hover {
        color: dodgerblue;
        font-weight: bold;
    }

.civbtikbv_k {
    color: darkred;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cuddkmlfh_k {
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    text-align: left;
    cursor: pointer;
}

.cytreouxr_k {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.coyxhvdui_k {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    /*height: 55px;*/
    width: 100%;
    text-align: left;
    position: relative;
    margin-top: 10px;
}

.cpvgxbgrz_k {
    position: relative;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.ccwrhavqc_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;
}

    .ccwrhavqc_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);
    }

.conbtimlvicn_k {
    font-weight: bold;
    padding-top: 3px;
}
.cnriovftn_k {
    font-size: 16px;
    /*font-weight: 400;*/
    /*color: steelblue;*/
    position: relative;
    margin: 3px 5px;
    cursor: pointer;
}

.cbmqkdqjd_k {
    position: relative;
    /*height: 50px;*/
    width: 60px;
    /*right: 30px;
    bottom: 0;*/
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}
.cdozzbppj_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;
}

    .cdozzbppj_k:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }
.ctmqjiake_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;
}


.cixsaplkj {
    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%;
}

.cqahuzked {
    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%);*/
}

.cgxyefuaz {
    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; */
}

.cufuvfijq {
    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;
}

.csefcflcq {
    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;
}

.cxlgxmgoc {
    text-align: left;
    color: darkslategray;
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px;
}
.cehjoirre {
    text-align: left;
    color: steelblue;
    font-size: 14px;
    font-weight: 500;
    margin: 4px 0 0 0;
}


.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;
}

.cudfdrzou {
    
    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;
}

.crhvpsbcj {
    
    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;
}
    .crhvpsbcj::-webkit-scrollbar {
        display: none;
    }


.cdzzysntt {
    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;
}

.caslhnofl {
    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;
}

.cxbhzjsnz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cnhgztmda {
    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;
}

.cefotkosy {
    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;
}

.ciwydxppt {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.cwqmavbmi {
    font-size: 16px;
    font-weight: bold;
}

.ctyhsrftx {
    
    font-size: 18px;
    font-weight: bold;
}

.ccjeemqgo {
    
    font-size: 10px;
    /*font-weight: bold;*/
}


.cxbfdysev {
    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;
}


.clfuuksls {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.cfpqluihd {
    font-size: 10px;
    cursor: pointer;
    /*font-weight: bold;*/
}

.cnjxhsrky {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cbmqijxms {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cuhmftvtw {
    /*margin: 5px;*/
    
    font-size: 20px;
    font-weight: bold;
}

.cjfdqzgor {
    position: absolute;
    right: 0;
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.crkhtqiio {
    /*margin: 5px;*/
    
    font-size: 12px;
    color: gray;
}


.chemzzlyf {
    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;
}

    .chemzzlyf: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);
    }

.cphzcyqfx {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.ckbscojtq {
    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);
}

.cgysbwbwp {
    text-align: center;
}

.cjhrgagig {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.cejwnsnen {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.cxnazfwfw {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cakisrfkb {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.cgzqnfzhy {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    /*padding-top: 30px;
    margin-top: 70px;*/
}


.cmlmzhagu {
    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);
}
    .cmlmzhagu:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.ccjdknkbq {
    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;
}
    .ccjdknkbq:hover {
        font-weight: 700;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }

    .cvvnyzvls {
        position: relative;
        padding: 20px;
    }
.cfgliboby {
    text-align: left;
    color: darkslategray;
    font-size: 12px;
    margin-bottom: 10px;
}
.ctyiqxmxm {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 5px;
    border: 1px solid silver;
    margin: 5px auto;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.1);
}
.cyqefsimp {
    font-weight: 500;
    color: mediumvioletred;
    font-size: 14px;
}
.cajlgihzt {
    font-weight: 400;
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.css_cldapp_ol_useraccount_delete_loy_checkbox_label {
    color: red;
    font-size: 14px;
    font-weight: 600;
    padding-top: 1px;
    cursor: pointer;
}


.cuebshyxu {
    color: darkslategray;
    font-size: 12px;
}
.ciwzbdxti {
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.cjuejolrv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 5px;
    /*margin: 30px 0 0 auto;*/
    margin-left: auto;
}
    .chpjpzlja {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
        .chpjpzlja:hover {
            font-weight: 600;
        }

        .ckmrhlvof {
            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);
        }
    .ckmrhlvof:hover {
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
    }

.ctxnziawz {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 60px auto 5px auto;
}

.czomznwbb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

.comdjtgxx {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    margin-right: 10px;
}
    .comdjtgxx:hover{
        font-weight: 600;
    }

    .ctkawtvmk {
        margin: 10px 10px 2px 10px;
        /*padding: 20px;*/
        text-align: left;
    }


.cvvpomfwv {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    margin-top: 10px;
}

.ccfxjzxzw {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}

.cjdlgmtfm {
    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);
}

.cahvqoqai {
    border-radius: 8px;
    margin: 10px auto;
    max-width: 80%;
    min-width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}
.cmatbgdij {
    position: relative;
    border: 2px solid silver;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 15px auto 10px auto;
    width: fit-content;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

.cpiuxvdgd {
    color: steelblue;
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    text-align:center;
}
.cyeouovil {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.cgjreajtv {
    color: lightcoral;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.ckbwnxjkq {
    color: dodgerblue;
    font-weight: 300;
    font-size: 14px;
}

.cuecngecs {
    margin: auto;
    color: #000000;
    background-color: #FFFFFF;
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

.czymyeufm {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}


.cobfevfeh {
    display: flex;
    flex-direction: column;
    justify-content: left;
    border: 1px solid silver;
    margin: 20px 10px;
    border-radius: 5px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

.cdzwobqad {
    color: white;
    background-color: steelblue;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto 5px auto;
    width: 100%;
    padding: 5px;
}

.ccijnxefa {
    font-size: 12px;
    font-weight: 400; 
    max-width: 60%;
    margin: 5px auto;
}

.ckluwcxdx {
    text-align: center;
    padding: 10px 20px;
    max-width: 240px;
    border-radius: 8px;
    background-color: green;
    border: 2px solid white;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 10px auto 20px auto;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

    .ckluwcxdx:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.codydhtwi {
    color: darkslategray;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}

.cqdtxwrki {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    color: dodgerblue;
    font-size: 16px;
    font-weight: 600;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    text-align: center;
}

.cdbmbofaw {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}


.ccvtbtrbx {
    text-align: center;
    padding: 10px 20px;
    max-width: 240px;
    border-radius: 8px;
    background-color: green;
    border: 2px solid white;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 10px auto 10px auto;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

    .ccvtbtrbx:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.cuoaxeksk {
    margin: 10px auto 10px 0;
    padding: 0 10px;
    text-align: left;
}

.cwpqmslfp {
    margin: 0;
}
.cmkscquje {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

.cwccrztno {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 10px auto 10px auto;
    justify-content: center;
    text-align: center;
}
.cxowpapky {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin: 15px auto 0 10px;
}

.chelgtirs {
    color: #4A4A4A;
    font-size: 16px;
    text-align: left;
    margin: 5px auto 10px 10px;
    min-height: 50px;
}



.cnsdlllpd {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.cytpnealp {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 300;
    margin: 10px;
}



.cdqtymoij {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.coyuwlcei {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.chphtmwcv {
    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);*/
}

    .chphtmwcv:hover {
        border: 1px solid green;
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
    }

.cknkhxjfh_cont {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cknkhxjfh {
    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;
}

.cniburqcg {
    color: darkslategray;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cilbszjzb {
    color: slategray;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.cmmhvfdea {
    color: white;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    background-color: darkgoldenrod;
    border-radius: 2px;
    padding: 1px 4px;
    border: 1px solid darkslategrey
}
.csokiszef {
    color: darkslategray;
    
    font-size: 14px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.clgpphglx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cushwauxu {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cknkhxjfh {
    max-width: 30px;
    object-fit: contain;
}

.cocdkcjtn {
    /*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;*/
}

.cbzefvscd {
    display: flex;
    flex-direction: column;
}


.cchoszbgu {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}




.cxlkjlfgk {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.cnscnfemn {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cqqegrklb {
    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);*/
}

    .cqqegrklb: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;
}

.cpxyfbkyx {
    color: darkslategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}


.cevqmukby {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.chaeizoli {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 0;
}


.cfscmkoop {
    /*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;
}




.cmlnufgks {
    display: flex;
    flex-direction: column;
}

.cvxematot {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cxjponche {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cbcqjsaii {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.clezzmpmm {
    color: #000000;
    
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
    margin-top: 12px;
}

.cqlauuzxz {
    color: slategray;
    
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cvxematot_subtext {
    color: darkslategrey;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin: 10px;
    border-top: 1px solid lightslategrey;
    padding-top: 5px;
}

.cbdleqdho {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ckwpoxfjd {
    color: darkslategrey;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 5px 10px;
    border: 1px solid lightslategrey;
    border-radius: 4px;
    padding: 5px 10px;
}


.cinqotfvo {
    margin: 10px 5px 0 0;
}

.clvuwhejp {
    position: relative;
    cursor: pointer;
    margin: 10px 5px;
    /* padding-top: 5px; */
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}
    .clvuwhejp:hover {
        color: white;
        background-color: steelblue;
    }

    .clvuwhejp_arrow {
        position: absolute;
        top: 6px;
        left: 6px;
    }

.clvuwhejp_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}

.clvuwhejp_lbl {
    position: absolute;
    top: 4px;
    left: 25px;
    color: dodgerblue;
    
    font-size: 12px;
    cursor: pointer;
}



.cufxiehby {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    margin-top: 10px;
    text-align: left;
}

.cutgaofpp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cqbbtjjxe {
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
}

.cgmegeydp {
    display: flex;
    flex-direction: column;
}

.cuqtwqykl {
    /*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;
}

.cevpqhvut {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cfovrxvgx {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.ccuayackd {
    margin: 0 5px;
    
    font-size: 14px;
}

.crxvqbdyz {
    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;
}

    .crxvqbdyz:hover {
        color: dodgerblue;
    }


.cbqzbcyxz {
    max-height: 80px;
}


.cwrgxmijy {
    width: 100%;
}

.cnurfunhj {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 300px;
}

.ctgqjiyqj {
    position: relative;
    margin: 20px 0 10px 0;
    width: 100%;
    text-align: center;
}

.criprkbuc {
    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;
}

    .criprkbuc:hover {
        background-color: gray;
    }

.csrtxxovr {
    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;
}

    .csrtxxovr:hover {
        background-color: forestgreen;
    }

.cutgyuntf {
    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;
}

    .cutgyuntf:hover {
        background-color: lightsteelblue;
    }

.cnicqdfjl {
    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;
}

    .cnicqdfjl:hover {
        background-color: darkgreen;
    }

.cdngzqbxh {
    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;
}

    .cdngzqbxh:hover {
        background-color: darkgreen;
    }



.cvjvqjtak {
    color: rgba(0,0,0,0.7);
    font-family: Poppins;
    font-size: 24px;
    font-weight: bold;
}



.cijjpzkpe {
    height: 80px;
}

.cahtadwof {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    text-align: center;
    margin: 50px auto 50px auto;
    -ms-overflow-style: none;
}

    .cahtadwof::-webkit-scrollbar {
        display: none;
    }



.czzjjnrqu {
    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;
}


.cwdwmxwlu {
    max-width: 200px;
    max-height: 200px;
}

.chfjlijio {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}



.ccjdmhdyb {
    max-width: 100px;
    max-height: 100px;
}

.cpfjkjgkb {
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-size: 14px;
    margin: 10px;
}

.cqrcqgpzz {
    width: 100%;
}


.ceuvspzzd {
    -webkit-appearance: none;
    width: 100px;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .ceuvspzzd:hover {
        opacity: 1;
    }

    .ceuvspzzd::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }

    .ceuvspzzd::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }


.cxklfxunp {
    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%;
}

    .cxmcqqrry {
        width: 100%;
    }


.ctvuuwhhw {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    padding: 20px;
}



.cniyjgamg {
    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;
}

.cpitdwybf {
    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);
}
.cmpuwhcpt {
    font-size: 16px;
    max-width: 800px;
    margin: 10px auto 0 auto;
    color: steelblue;
    font-weight: 500;
}

.cmbmeyeac {
    font-size: 14px;
    max-width: 800px;
    margin: 15px auto 0 auto;
    color: indianred;
    font-weight: 500;
}

.cfbeibkbm {
    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: 20px auto 0 auto;
    cursor: pointer;
}
    .cfbeibkbm:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cqcwohmwk {
    margin: 10px;
    padding: 10px;
    text-align: center;
    font-family: 'Poppins';
    color: darkred;
    font-size: 14px;
}


.cjgzauuxs {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}


.cptqmiknq {
    height: 60px;
}

.cbzfdbagt {
    height: 60px;
    font-size: smaller;
    margin: 0;
}
 
.clgtwelhc {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    margin: 10px auto 20px auto;
}
.ckluuiehn {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    margin: 20px auto 10px auto;
}
.cmlosmnoh {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    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;*/
}
.cgxxgznwk {
    width: 50%;
    margin: auto;
    padding: 20px;
}
.cmbotwfiy{
    max-height: 300px;
}
.cqynxieho {
    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; */
}
.cfbgxyvlg {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;

}
.ccwrfhcus {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cpfkiqoor {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cahtyjdsv{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cffrfjnkg {
    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;
}


.cvwjlclsl {
    font-size: 16px;
    color: steelblue;
    text-align: center;
    font-weight: 500;
    margin: 10px auto;
}

.celmafceh {
    font-size: 20px;
    color: steelblue;
    text-align: center;
    font-weight: 700;
    margin: 10px auto;
}


.cvvoqgxsg {
    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;
}

.cmyavasyw {
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    /*height: 100%;*/
    width: 100%;
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    padding-top: 20px;
}
    .cmyavasyw::-webkit-scrollbar {
        display: none;
    }

.ctkxictwt {
    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;
}


.cqpiqubhy {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cnrhwqska {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.ccshxvkvs {
    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;
}


.cjiovqfrg {
    text-align: center;
    padding: 10px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 8px;
    background: linear-gradient(225deg, green 0%, darkgreen 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .cjiovqfrg:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        background: linear-gradient(225deg, darkgreen 0%, green 100%);
    }


.cpggwsevk {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cyiuxyqgr{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .ccuzatuho {
        width: 50px;
        height: 50px;
        margin: 5px;
        padding: 10px;
        background-color: #fff;
        border: 2px solid silver;
        border-radius: 5px;
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
        font-size: 18px;
        font-weight: 500;
        color: #808080;
        text-align: center;
        cursor: pointer;
    }
    .ccuzatuho:hover {
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        font-weight: 600;
    }



    .captivaappbuild_paymentkeypad_minibutton_text {
        text-align: center;
        font-family: Quicksand;
        font-size: 8px;
        color: #808080;
    }

.cdgshemyt {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 20px;
    border: 2px solid white;
    border-radius: 6px;
    background-color: mediumvioletred;
    padding: 10px;
    text-align: center;
    font-family: Poppins;
    color: white;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
}

.cfrfabqdh {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    margin: 5px auto 0 5px;
}

.cxznaytuz {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    font-weight: 500;
    margin: 0 auto 0 0;
}

.cgzqotijf {
    text-align: center;
    padding: 10px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 8px;
    background-color: steelblue;
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .cgzqotijf:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
    }



.captivaappbuild_paymentmethod {
    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;
}


.css_oa_payment_icons {
    text-align: center;
}

.css_oa_payment_icon {
    max-height: 40px;
}


.css_oa_paybycard_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: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paybycard_div:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.css_oa_paybycash_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: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paybycash_div: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%);
    }

.cmauukrrw {
    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;
}


.ccxlerbns {
    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;
}


.cofqpozcz {
    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;
}

.curmektxg {
    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;
}


.clubupdsw {
    height: 100%;
    width: 100%;
    min-width: 230px;
}

.cxjsdfuvx {
    /*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;
}



.cbnousvxa {
    text-align: center;
    font-family: Poppins;
    color: #4A4A4A;
    font-size: 18px;
    width: 100%;
    cursor: pointer;
}

.cysuyhril {
    text-align: center;
    font-family: Poppins;
    color: #666666;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}

.cyvjmoyep {
    text-align: center;
    font-family: Poppins;
    color: #9B9B9B;
    font-size: 10px;
    width: 100%;
    cursor: pointer;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.cssresvcss_genapp_page_modal_captivaloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}

.cssresvcss_genapp_page_captivaloader_icon {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}

.cssresvcss_genapp_page_captivaloader_error_icon {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}

.cssresvcss_genapp_page_captivaloader_refresh_icon {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}

.cssresvcss_genapp_page_captivaloader_text_brandname {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}

.cssresvcss_genapp_page_captivaloader_text_brandsubname {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}

.cssresvcss_genapp_page_captivaloader_text_title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}

.cssresvcss_genapp_page_captivaloader_text_subtitle {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}

.cssresvcss_genapp_page_captivaloader_starttext_subtitle {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cssresvcss_genapp_page_captivaloader_footer {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}

.cssresvcss_genapp_page_captivaloader_text_copyright {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}

.cssresvcss_genapp_page_captivaloader_text_appversion {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}

.cssresvcss_genapp_page_captivaloader_logo_cont {
    position: relative;
    text-align: center;
    margin: 10px;
}

.cssresvcss_genapp_page_captivaloader_logo {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cssresvcss_genapp_loadersplash_bg {
    font-family: Poppins;
    position: relative;
    /*top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;*/
    background-color: white;
    /*z-index: 20000;*/
}

/*------------------------------------------------*/

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #ff0000;
    fill: none;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #ff0000;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #ff0000;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_fillred .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path {
    stroke: #ffffff;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    transform-origin: 50% 50% 0;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path--right {
    animation: 0.3s ease 0.8s normal forwards 1 running cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path--left {
    animation: 1s ease 0.8s normal forwards 1 running cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke;
}

@keyframes cssresvcss_genapp_loadersplash__aniicon_box_redcross_fillred {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ff0000;
    }
}

@keyframes cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke {
    100% {
        stroke-dashoffset: 0;
    }
}


/*------------------------------------------------*/


.cssresvcss_genapp_loadersplash_fail_result_box_success_cont {
    position: relative;
}
.cssresvcss_genapp_loadersplash_failresult_progress_box {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}
.cssresvcss_genapp_loadersplash_successresult_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cssresvcss_genapp_loadersplash_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.cssresvcss_genapp_loadersplash_additionaltitle {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cssresvcss_genapp_loadersplash_loader_title {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cssresvcss_genapp_loadersplash_loader_subtitle {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.cssresvcss_genapp_success_result_box_success_acceptcont {
    position: relative;
}

.cssresvcss_genapp_success_result_box_success_checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: cssresvcss_genapp_success_result_box_success_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cssresvcss_genapp_success_result_box_success_checkmark {
    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: cssresvcss_genapp_success_result_box_success_coabc_fill .4s ease-in-out .4s forwards, cssresvcss_genapp_success_result_box_success_coabc_scale .3s ease-in-out .9s both
}

.cssresvcss_genapp_success_result_box_success_chgfhsgla {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cssresvcss_genapp_success_result_box_success_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.cssresvcss_genapp_loadersplash_std_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cssresvcss_genapp_app_content_body {
    font-family: Poppins;
}

.cssresvcss_genapp_topmenubar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    text-align: center;
    background-color: white;
    z-index: 100;
}


.cssresvcss_genapp_topmenu_nav_back {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

.cssresvcss_genapp_topmenu_title {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
}

.cssresvcss_genapp_topmenu_lbl_title {
    color: darkslategrey;
    font-size: 16px;
}

.cssresvcss_genapp_topmenu_lbl_subtitle {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}

.cssresvcss_genapp_topmenu_right_cont {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cssresvcss_genapp_topmenu_right_cont_inner {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.cssresvcss_genapp_topmenu_nav_exitapp {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cssresvcss_genapp_topmenu_nav_exitappbg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cssresvcss_genapp_ordparams_box {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}


.cssresvcss_genapp_loc_box {
    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;
}

    .cssresvcss_genapp_loc_box::-webkit-scrollbar {
        display: none;
    }

.cssresvcss_genapp_ordparam_head {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.cssresvcss_genapp_tableset_title {
    color: white;
    background-color: #1e90ff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cssresvcss_genapp_ordtype_svcnote_msg {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}

.cssresvcss_genapp_loc_st_box {
    width: 100%;
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cssresvcss_genapp_loc_st_box::-webkit-scrollbar {
        display: none;
    }

.cssresvcss_genapp_preseltableno_cont {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}

.cssresvcss_genapp_preselect_table_box_title {
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_preselect_table_lcd_value {
    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;
}

.cssresvcss_genapp_preselect_table_lcd_title {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cssresvcss_genapp_preselect_table_box_subtitle {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_demoprompt_title {
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_lcd_value {
    font-size: 28px;
    font-weight: 500;
    margin: 10px auto;
    color: white;
    background-color: darkslategrey;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    padding: 10px 15px 5px 15px;
    width: fit-content;
}

.cssresvcss_genapp_loc_st_box_lcd_title {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cssresvcss_genapp_loc_tab_keypad_table {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cssresvcss_genapp_loc_tab_keypad_button {
    width: 25%;
    padding: 5px 10px;
}

.cssresvcss_genapp_loc_tab_keypad_button_inner {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}

    .cssresvcss_genapp_loc_tab_keypad_button_inner:hover {
        background-color: steelblue;
        color: white;
    }


.cssresvcss_genapp_loc_tab_keypad_button_funcinner {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .cssresvcss_genapp_loc_tab_keypad_button_funcinner:hover {
        color: darkred;
    }



.cssresvcss_genapp_loc_tab_keypad_button_text {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}


.cssresvcss_genapp_loc_tab_keypad_loctab_next_res_text {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cssresvcss_genapp_loc_tab_keypad_minibutton_text {
    text-align: center;
    font-size: 8px;
}

.cssresvcss_genapp_op_reqnot_pnl {
    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;
}

.cssresvcss_genapp_loc_tab_keypad_loctab_next_res_text {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cssresvcss_genapp_appmenu_blogo {
    max-height: 80px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



@media (max-width: 600px) {

    .css_cldapp_ipgCashierDiv{
        margin: 20px 0;
    }

    .curnvaxdl {
        /*height: unset;*/
        /*height: calc(100vh - 50px);*/
        width: 100%;
    }
    .clteigfho{

    }


    .cfnxhipsa {
        display: none;
    }
    .cnfovvdre {
        position: fixed;
        display: block;
        background-color: transparent;
        bottom: 10px;
        left: 10px;
        z-index: 10000;
    }

    .cwqjldkyq {
        position: relative;
        text-align: center;
        /*padding: 10px;*/
        border: 2px solid white;
        border-radius: 50%;
        background-color: palevioletred;
        color: #FFFFFF;
        height: 50px;
        width: 50px;
        /*margin: auto;*/
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
        cursor: pointer;
    }
        .cwqjldkyq:hover {
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
            background-color: blueviolet;
        }

    .rxp-container, #rpx-another-card input {
        font-size: 16px !important;
    }

    .cnescrspj {
        margin: 20px;
    }

    .cgxxgznwk {
        display: none;
    }

    .cmlosmnoh {
        justify-content: center;
    }

    .cqynxieho {
        width: 100%;
    }

    .cffqllifj{
        margin-bottom: 10px;
    }

    .czkefuvru {
        flex-direction: column;
    }
    .crjkjbcuq {
        flex-direction: column;
    }

    .clecnehae {
        width: 100%;
        padding: 30px 10px;
    }

    .cawyevsof {
        left: 5px;
    }
    .ccucnstyw {
        margin-right: 5px;
    }

    .cntzcwdvn {
        top: 2vh;
        left: 2vw;
        border-radius: 8px;
        height: calc(100vh - 4vh);
        width: calc(100vw - 4vw);
        opacity: 0.25;
    }
    .cwsbsklhe{
        max-width: 90vw;
        padding: 20px;
    }
    .cagwmafhm {
        max-width: 90vw;
        padding: 20px;
    }
    .cgzrirooc{
        font-size: 24px;
    }
    .cglhuvasg{
        font-size: 18px;
    }


    .cxzopxucv {
        /*height: unset;*/
    }
    .cwgmbeeiy{
        /*height: unset;*/
    }

    .css_app_cbkprodselfooter_depositlbl {
        font-size: 12px;
    }

    .css_app_cbkprodselfooter_deposit {
        font-size: 12px;
    }
    .csefcflcq {
        bottom: 0;
    }

    .czmxnoqep::-webkit-scrollbar {
        display: none;
    }

    .crxqjgnav {
        display: none;
    }

    .cvzxieggc {
        display: none;
    }

    .ckxoslqcy {
        display: none;
    }
    .cfanyowsg {
        display: none;
    }

    .cciirjazv {
        display: none;
    }
    .cgvkkxtit{
        display: none;
    }
    .div_combomaineditscrollpanel {
        display: none;
    }
    .css_oa_srollup_comboeditItemselector {
        display: none;
    }
    .css_oa_srolldn_comboeditItemselector {
        display: none;
    }

        .cmlrhefca {
            padding-top: 5px;
        }
    .cesavztcn {
        width: 45%;
        max-width: 260px;
    }
    .csrvojygu {
        font-size: 14px;
    }

    .cdboutsij {
        font-size: 10px;
    }

    .cetyfoyql {
        width: 45%;
        max-width: 260px;
    }
    .ckazavtdx{
        font-size: 12px;
    }
    .cbqxmfmne {
        font-size: 12px;
    }

    .cytqnyqrl {
        font-size: 12px;
    }
    .ckogdhgit {
        font-size: 12px;
    }
}


@media (max-width: 576px) {

    .cafcpkzlx {
        display: none;
    }
}

@media (max-width: 768px) {

    body {
        overflow: unset;
    }

    .ckkcpwlsj{
        width: 80%;
    }

    .cpsyfbjec {
        display: none;
    }

    /*.cmchwofaq {
        shown if enabled in app mode
    }*/

    .cnrgykkhk {
        /*height: 180px;*/
    }


    .cligdheoy {
        padding: 5px;
    }

    .cxbelspxi {
        margin: 0;
        width: 100%;
        max-width: 400px;
        height: unset;
        overflow-x: unset;
    }
    .ciufenqws {
        border: unset;
    }
    .cvapsstqi{
        max-height: unset;
    }
    .cxbhwdfni {
        width: 100%;
        height: 90%;
    }

    .cdcjolmnm {
        font-size: 14px;
    }

    .cvybxjryb {
        font-size: 18px;
    }

    .czactypbz {
        display: none;
    }
    .cxnvsiriq{
        min-height: unset;
    }
    .cxwdkguzg {
        display: none;
    }

         
    .shopping-catalogue {
        width: 100%;
    }


    .cxovruigj{
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .ccskglsphvideo_center {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .ccskglsphvideo_right {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }

    .cwvpssrwm {
        /*height: unset;*/ /* MJA scroll issue */
    }
    .cdaptnjog {
        max-height: unset;
        overflow-x: unset;
    }
    .cmzvvyate {
        max-height: unset;
        overflow-x: unset;
    }

    .combwpymm {
        max-height: unset;
        overflow-x: unset;
    }

    .ckzdpzeuw {
        max-height: unset;
        overflow-x: unset;
    }

    .codyfamst {
        max-height: unset;
        overflow-x: unset;
    }

    .ccfuvivje {
        max-height: unset;
        overflow-x: unset;
    }

    .cwusgjule {
        max-height: unset;
        overflow-x: unset;
    }

    .ceksgvjhi {
        /*max-height: unset;*/  /*MJA scroll issue*/ 
        /*overflow-x: unset;*/ /* MJA scroll issue */
    }
    .crynuplld {
        margin-top: 0;
        background-color: #FFFFFF;
        height: 100vh;
        overflow-x: hidden;
    }

    .cxlkjlfgk {
        /*margin-top: 90px;*/
    }
    .cufxiehby {
        /*padding-top: 60px;*/
    }

    .chsvpprqm {
        /*padding-top: 60px;*/
    }
    .ccfxjzxzw {
        /*padding-top: 60px;*/
    }
    .cufuvfijq {
    }
    .crhvpsbcj{
        margin-top: 50px;
    }
    .cxakmhreh{
        /*max-height: unset;*/
        box-shadow: unset;
        /*overflow-x: unset;*/
    }
    .ciufenqws {
        /*height: unset;*/ /* MJA scroll issue */
        /*height: calc(100vh - 190px);*/
    }
    .ckjcndtwz{
        background-color: white;
    }
    .cocfbnefp {
        display: none;
    }
    .cqaefiipm {
        margin-top: 0;
        width: 100vw;
        background-color: white;
        margin: 0;
    }

    .ceksgvjhi {
        /*max-height: 100vh;*/
        margin-top: 0;
        padding-bottom: 70px;
    }

    .cafcpkzlx {
        display: none;
    }
}


@media (max-width: 992px) {

    .cvmldwiad {
        max-width: 790px;
    }

     
    }



@media (max-width: 1100px) {
    .crvawtyab {
        right: 30vw;
    }
}

    @media (min-width: 1200px) {
        .cvmldwiad {
            max-width: 970px;
        }
    }

    @media (max-width: 500px) {


        .cfqlhslfj {
            margin: 30px auto 0 10px;
        }
        .cuoaxeksk {
            margin: 10px auto 10px 0;
        }

        .clskjwhoo {
            margin: 0;
        }
        .chomaimaz {
            margin: 0;
        }

        .crhrivwge {
            margin: 0 auto 0 0;
        }
        .cbmqolrhv{
            margin: 0;
            border: none;
        }

        .crvawtyab {
            right: 10px;
        }

        .czbcqsdbi {
            height: unset;
        }



        .caspmvubi {
            position: relative;
            height: unset;
            top: unset;
            left: unset;
        }

        .cyfirgqdc {
            padding: 0;
            height: unset;
        }


        .cvxgxljdt {
            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%;
        }

        .crhuuuvxm {
            border: unset;
            box-shadow: unset;
            /*max-height: 90vh;*/
            max-height: unset;
            overflow-x: unset;
            padding: 0;
        }




        .cgzqnfzhy {
            border-bottom: 1px solid silver;
        }

        .cgxyefuaz {
            margin: 0;
            border: unset;
        }

        .cjdlgmtfm {
            max-height: 100px;
            margin: auto;
        }

        .cwosddgrr {
            width: unset;
        }

        .cckaxqbij {
            margin: 100px 10px 10px 10px;
        }

        .cnutbgcoo {
            padding: 10px;
        }

        .cgvjmrled {
            width: 90%;
            font-size: 12px;
        }

        .cildmrgkv {
            width: 90%;
            font-size: 12px;
        }

        .clrmzhbaq {
            padding: 10px;
        }

        .chgegexjt {
            width: 300px;
        }

        .csqycaavl {
            width: 300px;
        }

        .cvwlehyby {
            margin: 5px auto;
            width: 48%;
        }

        .cxxyecial {
        }

        .cwhhwbrid {
            margin: 5px auto;
            width: 96%;
        }

        .css_appcatalogue_homeelement_panel {
            width: unset;
            max-width: unset;
            margin: unset;
        }

        .csbsejzro {
            max-height: 270px;
        }

        .cufxkwkzi {
            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;
        }

        .cexfaarxc {
            position: relative;
            flex-direction: row;
            flex-wrap: nowrap;
            /*justify-content: space-between;*/
        }

        .cudeistjx {
            max-height: 200px;
        }

        .cufwmqdvs {
            display: flex;
            flex-direction: column;
            margin-top: 0;
            margin-left: 5px;
        }

        .cbyhsurul {
            max-width: 80px;
        }

        .ctyjodubc {
            font-size: 18px;
        }

        .chrzasinj {
            font-size: 12px;
        }

        .cnupqxbyo {
            display: none;
        }

        .cygcqrpwc {
            font-size: 16px;
        }

        .ckbtxmoyo {
            font-size: 18px;
            margin-left: 10px;
            margin-top: 5px;
        }

        .cfcbwclke {
            font-size: 12px;
            margin-left: 10px;
            margin-right: 10px;
        }


        .cmybwobad {
            height: 30px;
            padding-top: 8px;
            font-size: 12px;
        }

        .ctkycbzbq_sml {
            border-width: 1px;
        }

        .ctkycbzbq_med {
            border-width: 1px;
        }

        .ctkycbzbq_lrg {
            border-width: 1px;
        }


        /*.css_oa_ol_boilerplate_holder_top {
            width: 80%;
        }
        .cuclehavt {
            width: 80%;
        }
        .css_oa_ol_boilerplate_holder_bottom {
            width: 80%;
        }*/
        .chcwmmwym {
            max-width: 60px;
        }

        .css_oa_menulist_det {
            border-right: none;
        }

        .chctbbgil {
            border-radius: unset;
            box-shadow: unset;
            padding: 10px;
            height: 100%;
            /*max-height: unset;*/
        }

        .cupzbsvlf {
            max-height: 50px;
        }

        .cklwkvorq {
            margin: 10px;
        }

        .cngjnkpss {
            font-size: 12px;
            margin: 10px;
        }

        .cegjmpzuu {
        }

        .czkgwfqcx {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .czynwkbjb {
            padding: 5px;
        }



        .caufgynyl {
            margin: 5px;
            font-size: 12px;
        }

        .cnhegozvn {
            max-height: 30px;
        }

        .ccfvrvkqj {
            font-size: 12px;
        }

        .cwripqvrl {
            padding: 5px;
        }

        .cajnxvrjw {
            padding: 0px;
        }

        .cwfppvgxp {
            margin: unset;
        }

        .clqqiwjuf {
            padding: 5px;
        }

        .cinsbynhz {
            padding: 5px;
            margin: 5px;
        }

        .cimuvqkrt {
            font-size: 10px;
        }

        .cngmcdggk {
            padding: 0;
        }

        .cdqqncorj {
            padding: 5px;
            margin: 5px;
        }

        .crhuwonux {
            padding: 5px;
            margin: 5px;
        }

        .cgjqmwwli {
            margin-left: 5px;
        }

        .cytreouxr {
            font-size: 12px;
            font-weight: 400;
        }

        .cbmqkdqjd {
            right: 0px;
        }

        .cpvgxbgrz {
            right: 70px;
        }

        .cmcldlkxv {
            padding: 0 10px 15px 10px;
            /*position: fixed;*/
            top: 0;
            margin-top: 0 !important;
            /*height: 100vh;
            height: 100dvh;*/
        }

        .ctvvqiwob {
            position: sticky;
        }

        .cijmyqhiu {
            /*position: fixed;*/
        }

        .cyhazgula {
            position: sticky;
        }

        .chqeichnv {
            /*height: calc(100vh - 270px);*/
            /*height: 100%;*/
            /*overflow-x: scroll;*/
            /*padding-bottom: 0 !important;*/
        }

        .cqcuvdznx {
            position: fixed;
            margin-top: 0 !important;
        }

        .div_appsel_op_userverify_title {
            display: none;
        }

        .cthmcluue {
            font-size: 14px;
        }

        .ceyyiumkx {
            font-size: 16px;
        }

        .ctwptaxgt {
            font-size: 12px;
        }

        .cgjnalgwh {
            font-size: 12px;
        }

        .cuebxjtsx {
            padding: 5px;
        }

        .crmwqewam {
            font-size: 16px;
        }

        .cluzawhhc {
            font-size: 18px;
        }

        .cajleppci {
            width: 170px;
        }

        .cltdmuqaj {
            /*width: 170px;*/
            padding: 10px 40px;
            font-size: 14px;
        }
        .cpupoccjb {
            padding: 10px 40px;
            font-size: 14px;
        }
        .cvwmcngen {
            /*width: 80px;*/
            padding: 10px 20px;
            font-size: 14px;
        }

        .combwpymm {
            padding-left: 0;
        }

        .cdaptnjog {
            padding-top: 10px;
        }

        .ccxmgfkpa {
            padding-left: 0;
            padding-top: 10px;
            margin-left: 10px;
        }

        .cyenycgbg {
            margin-top: 0px;
            margin-left: 0px;
        }

        .chuljrjoq {
            padding-left: 0;
            padding-top: 0;
        }

        .cqfhxfyyq {
            font-size: 16px;
        }

        .ccjabwnja {
            font-size: 12px;
        }

        .cucjnwfjr {
            font-size: 16px;
        }

        .css_cldapp_ol_map_info_orderid_textdiv {
            font-size: 12px;
        }

        .csrsfsbne {
            font-size: 10px;
            font-weight: 300;
            top: 50px;
        }

        .ccjfcsykd {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .ccjfcsykd_hot {
            height: 130px;
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .cfcbswyjn {
            height: 20px;
        }

        .coyvpqqmv {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }


        .cmngztoxw {
            margin: 0;
            padding: 0 0 5px 0;
            width: 100%;
        }

        .cvjxhvdkn {
            /*max-height: unset;
            width: 100%;
            border-radius: 5px 5px 0 0;*/
            max-height: 150px;
            min-width: 150px;
        }

        .civbrorfk {
            font-size: 20px;
            padding: 10px 10px 0 10px;
        }

        .cfqmzxzow {
            padding: 0 10px 0 10px;
            font-size: 12px;
            font-weight: 300;
        }

        .coouundbg {
            margin: 0 20px 10px 10px;
        }


        .cfnzxtkec {
            font-size: 14px;
        }

        .ckluukufn {
            font-size: 10px;
        }

        .cvlqiavay {
            line-height: 18px;
        }

        .cvmldwiad {
            max-width: 100%;
        }

        .css_cldapp_ol_shopping_catalogue_canvas {
            width: 100%;
        }

        .cgitbbidh {
            color: black !important;
            background-color: white !important;
        }

        .captivaappbuild_cathomepanel {
            width: 165px;
            margin: 10px 5px 0 0;
        }

        .cyemawyyr {
            bottom: -5px;
        }

        .ceyaxryus {
            padding-bottom: 100px;
        }

        .ceiawivyc {
            font-size: 14px;
            margin-top: 10px;
            text-align: center;
            width: 100%;
            padding-top: 10px;
        }

        .cekrfhzfb {
            font-size: 10px;
            margin-top: 10px;
        }



        .cqrbsaivk {
            font-size: 14px;
            /*margin-top: 10px;*/
            text-align: center;
            min-width: 120px;
        }

        .css_brandinfo_panel_subtitle {
            font-size: 10px;
            margin-top: 10px;
        }

        .cfpscgsrg {
            /*padding: 0;*/
        }

        .cdmlczvar {
            /*padding: 5px;*/
        }

        .cdpxkjybq {
            font-size: 12px;
        }

        .cfqmbrrkg {
            font-size: 16px;
            padding: 2px;
        }

        .cckbqvorw {
            padding: 2px;
        }

        .cejzycoun {
            margin: 5px 20px 20px 0;
            min-width: 150px;
        }

        .cmqscpgfz {
            font-size: 16px;
            /*margin: 5px 10px 10px 0;*/
            /*cursor: pointer;*/
            /*padding-top: 10px;*/
            /*text-align: center;*/
        }

        .codzbnbzy {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 120px;*/
            width: 80vw;
        }

        .codzbnbzy_med {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 140px;*/
            width: 80vw;
        }

        .codzbnbzy_lrg {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 145px;*/
            width: 80vw;
        }

        .czjjkwsso {
            padding: 5px;
        }

        .carrgorlc {
            height: 30px;
        }

        .carrgorlc_med {
            height: 40px;
        }

        .carrgorlc_lrg {
            height: 50px;
        }

        .cxakkuhca {
            font-size: 12px;
        }

        .coamzjmqe {
            font-size: 12px;
        }

        .coamzjmqe_med {
            font-size: 14px;
        }

        .coamzjmqe_lrg {
            font-size: 16px;
        }

        .caefdbbao {
            font-size: 16px;
        }

        .caefdbbao_med {
            font-size: 18px;
        }

        .caefdbbao_lrg {
            font-size: 20px;
        }

        .ctiipokbx {
            margin-top: 0;
            margin-bottom: 0;
        }

        .cvasgjvfa {
            padding: 5px;
        }

        .cyqgwfsxs {
            margin: 5px;
        }

        .cqonvyoht {
            margin: 5px;
            padding: 5px;
        }

        .cvycpaveh {
            margin: 3px;
            font-size: 18px;
        }

        .cavbsnudx {
            margin: 3px;
            font-size: 12px;
        }

        .crkhvkaey {
            margin: 3px;
            font-size: 16px;
        }

        .cgxauqpmc {
            max-width: 20px;
            max-height: 20px;
        }

        .csslbl_stores_title {
            font-size: 20px;
        }

        .csslbl_stores_subtitle {
            font-size: 16px;
        }

        .cjfefwrym {
            margin: 5px;
            /*min-height: 60px;*/
        }

        .csfcqhmki {
            max-height: 40px;
            /*right: 10px;*/
        }

        .cgixhjoye {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .ccwouwner {
            padding: 0;
            /*max-height: 100vh;
        max-height: 100dvh;*/
        }

        .ceyaxryus {
            /*max-height: unset;*/
        }

        .cdpwkknzr {
            width: 100px;
            padding-top: 5px;
            height: 33px;
            font-size: 12px;
        }

        .cizkhvwvx {
            height: 30px;
        }


        .cnrfaeddv {
            height: 40px;
            width: 40px;
        }

        .cfcdjhtvp {
            height: 40px;
            width: 40px;
        }


        .cssnupkrh {
            width: 80%;
        }

        .cqemyaizt {
            margin: 2px;
        }

        .cxlhyaprk {
            font-size: 18px;
            font-weight: bold;
        }

        .chenalfbm {
            font-size: 10px;
        }

        .cdcjolmnm {
            font-size: 16px;
        }

        .catkhtxzo {
            max-height: 50px;
        }

        .cnhfbnfzl {
            max-height: 50px;
        }

        .cbltxazbk {
            font-size: 20px;
            margin: 0 5px;
        }

        .cagydmpsp {
            font-size: 14px;
            margin: 0 5px;
        }

        .cwouvitze {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .ctlvrrykq {
            max-height: 50px;
        }

        .csogbvuha {
            font-size: 16px;
            margin: 0 5px;
        }

        .cchnzuoyh {
            font-size: 14px;
            margin: 0 5px;
        }

        .csfekbytd {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .cklwqwjms {
            margin-left: 10px;
        }


        .cjruuigbi {
            font-size: 20px;
            margin: 0 5px;
        }

        .cfrhutmob {
            font-size: 14px;
            margin: 10px 5px;
        }

        .cuoyeaxkx {
            text-align: left;
            /*color: darkslategray;*/
            font-size: 14px;
            margin: 5px;
        }

        .ckmppghft {
            text-align: left;
            color: slategray;
            font-size: 14px;
            margin: 5px;
        }
        .chtrirmuh {
            padding: 10px 20px;
        }
        .cgxzasjhe {
            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;
        }




        .cevrgsqgw {
            /*overflow-x: unset;*/
            padding: 5px;
            /*display: block;*/
        }

        .cxwbrbhrt {
            /*overflow-x: unset;*/
        }

        .cvmldwiad {
            /*overflow-x: unset;*/ /* MJA scroll issue */
            height: unset; /* MJA scroll issue */
            /*height: calc(100vh - 160px);*/
            padding-top: 20px;
        }

        .cafcpkzlx {
            overflow-x: unset;
        }


        .crgzbqkvr {
            padding: 10px 0 100px 0;
        }

        .cbbwmctms {
            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 {
        }

        .czxsdgrhg {
        }




        .cobgztljf {
        }

        .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 {
        }


        .cbnmdglmximg {
            height: 25px;
            margin-left: 0;
        }

        .civcpwohb{
            font-size: 14px;
        }
        .ceycrljdn {
            font-size: 12px;
        }
        .crjirwpld {
            font-size: 12px;
        }
        
        .cbnmdglmx {
            margin: 10px 10px 10px 10px;
        }
        .cwhgyvkfo {
            margin: 10px 10px 10px 10px;
        }
        .captivaappbuild_bskt_loy_cashdisc_chkout_pnl {
            margin: 10px 10px 10px 0;
        }

        .csfeezeyb {
            width: 75px;
            /*image-rendering: pixelated;*/
        }

        .cmycnffgj {
            font-size: 14px;
        }

        .chcvpgoux {
            font-size: 12px;
        }

        .clhnvojbd {
            font-size: 18px;
        }

        .caiotgrsa {
            font-size: 10px;
        }

        .cldehxdly {
            padding: 5px 10px;
        }

        .czyoswqqg {
            width: 75px;
        }

        .cdauvjtpj {
            font-size: 14px;
        }

        .cpvfcdbmc {
            font-size: 12px;
        }

        .cobhugaqj {
            font-size: 18px;
        }

        .crynwhojn {
            font-size: 10px;
        }

        .cwutzpwss {
            padding: 5px 10px;
        }

        .cfbffticu {
            font-size: 14px;
        }

        .ceybtdnbx {
            font-size: 10px;
        }

        .cvzwpasyp {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }


        .cjtjoqitp {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }

        .cdaseyzdh {
            font-size: 10px;
        }

        .cainxtclv {
            font-size: 10px;
        }

        .ctwsekxxt {
            padding: 2px;
        }

        .cjfbqfpjv {
            font-size: 10px;
        }

        .crwzagjtw {
            font-size: 10px;
        }

        .cjbtzghuy {
            font-size: 12px;
        }

        .cozpoaofw {
            font-size: 14px;
            max-width: 160px;
            /*margin-top: 7px;*/
        }

        .czpiqxohm {
            /*margin-top: 7px;*/
            max-width: 180px;
        }

        .ctyhukxqh {
            font-size: 18px;
        }

        .cnetaxasy {
            font-size: 10px;
        }

        .cwqlcpuit {
            top: 5px;
            font-size: 18px;
        }

        .cpgdjufdc {
            font-size: 10px;
            line-height: 10px;
        }

        .cghzbbkjy {
            font-size: 10px;
            line-height: 10px;
        }

        .cnscrnflf {
            font-size: 12px;
            margin: 0 auto;
            /*padding-top: 5px;*/
        }

        .cwqlcpuit {
            font-size: 14px;
        }

        .chsusijnx {
            padding-right: 5px;
        }

        .cajmznvhg {
            justify-content: flex-start;
        }

        .cqeppldlv {
            margin: 10px 10px 10px 10px;
        }

        .cjiljsgzz {
            margin: 10px 10px 10px 10px;
        }

        .cydsbmaer {
            margin: 10px 10px 10px 10px;
        }

        .cxyvqlgkt {
            margin: 10px 10px 10px 10px;
        }

        .cgnvudhhp {
            height: 60px;
            width: 60px;
        }

        .crxrktxcc {
            width: 60px;
        }

        .csofecwgs {
            /*display: none;*/
            width: 60px;
        }


        .cgakndhcf {
            width: 100%;
            margin: 1px 0;
            padding-left: 4px;
        }


        .codyihysk {
            margin: 1px 0;
        }

        .cvybxjryb {
            font-size: 14px;
        }

        .cnhejwbtf {
            padding: 0 2px 0 0;
        }

        .crvzdmwto {
            padding: 0 2px 0 0;
        }

        .cvlmeksck {
            font-size: 14px;
            padding-top: 0;
            padding-right: 0;
            font-weight: 600;
        }

        .cmmlevlyp {
            font-size: 10px;
        }

        .chpivagec {
            font-size: 10px;
        }



        .cxxzcipda {
            margin: 0 5px;
        }


        .chpkkxrox {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .cdmletoxc {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .ckwqjwloa {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }
    }


    @media (max-width: 400px) {

        .cfdauqrgx {
            margin: 10px 0 0 0;
            padding: 5px;
        }

        .cesavztcn {
            width: 90%;
            max-width: 300px;
        }

        .cetyfoyql {
            width: 90%;
            max-width: 300px;
        }

        .ckazavtdx {
            font-size: 12px;
        }

        .cdatakokl {
            padding: 0;
        }

        .ctkaynoiv {
            margin: 0 10px;
            /*margin-right: 10px;*/
        }

        .cgjtanyaa {
            padding: 5px 10px;
        }

        .cvzyglnks {
            padding: 0 10px;
        }
        .cleaxsxqb {
            padding: 0 10px;
        }
        .czbbsmvxs {
            padding: 5px 10px;
        }

        .coqkkhuar {
            padding: 5px 10px;
        }



        .cfsbtfbfc {
            padding: 20px;
        }

        .ciwyfrimd {
            padding: 10px;
        }

        .cwfqliveu {
            padding: 10px;
        }

        .cgxyefuaz {
            padding: 5px;
        }

        .cixsaplkj {
            /*height: 100vh;*/
            padding: 0;
            /*margin: 0 auto;*/
        }

        .cygdjxsdq {
            padding-top: 0;
        }

        .cszbqiapn {
            /*padding: 3px;*/
            max-width: 50%;
            margin: 10px auto;
        }

        .cqdsbkcdd {
            margin: auto;
        }

        .cafbreshh {
            display: flex;
            flex-direction: column;
            /*flex-wrap: nowrap;*/
            justify-content: center;
        }

        .cxkknrsgb {
            display: none;
        }

        .cbcouvoyn {
            font-size: 14px;
        }

        .czoleoqxe {
            width: 100%;
            margin: unset;
            padding: 20px;
        }

        .cfnavzsir {
            font-size: 14px;
        }

        .cvkrggcdn {
            font-size: 10px;
        }

        .ctzcopisd {
            font-size: 10px;
        }

        .cobjlskam {
            padding: unset;
        }


        .csoipnlvs {
            border-radius: unset;
            border: unset;
            box-shadow: unset;
        }

        .cauhtcvkw {
            font-size: 10px;
        }

        .cvvpqeitf {
            font-size: 16px;
        }
    }

    @media (max-width: 300px) {
        .crxrktxcc {
            display: none;
        }
    }


    @media (min-height: 1500px) {
        .cbaayzdez {
            min-height: 200px;
        }

        .cahsfeqji {
            height: 200px;
        }

        .ciufenqws {
            /*height: calc(100vh - 400px);*/
        }

        .cciirjazv {
            bottom: 220px;
        }

        .cocfbnefp {
            display: none;
        }

        .cafcpkzlx {
            height: calc(100vh - 300px);
        }

        .cvmldwiad {
            margin-top: 0;
            /*height: calc(100vh - 300px);*/
        }

        .cygfcpook {
            bottom: 120px;
        }
    }

    .cssresvcss_css_oa_app_page {
        display: block !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;
    }


.cssresvcss_css_oa_app_page_final {
    display: block;
}
.cssresvcss_css_oa_app_page_preload_final {
    display: none;
}
