﻿@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;
}
.cqootevki {
    font-family: Poppins;
    /*overflow: hidden;*/
}

.css_cldapp_ol_pagemain_accessability_spacer{
    position: relative;
    height: 30vh;
}
.casriijin{
    display: none;
}

.cawwpblbm {
    position: relative;
    height: 30vh;
}

.cmxefgoru {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

    .cmxefgoru .cwrippfsk {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

        .cmxefgoru .cwrippfsk: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%;
        }

    .cmxefgoru .cwccpifnf {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg);
    }

    .cmxefgoru .cbykkvafw {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg);
    }

    .cmxefgoru .cmatapqja {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg);
    }

    .cmxefgoru .cwccpifnf:before {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .cmxefgoru .cbykkvafw:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
    }

    .cmxefgoru .cmatapqja: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_cbmqmueim_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_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;
    }

}


.cueaudgsg {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cueaudgsg > 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;
    }

    .cueaudgsg .rectstrldrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cueaudgsg .rectstrldrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cueaudgsg .rectstrldrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cueaudgsg .rectstrldrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cbqawyzfv {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cbqawyzfv > 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;
    }

    .cbqawyzfv .rectguctctrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cbqawyzfv .rectguctctrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cbqawyzfv .rectguctctrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cbqawyzfv .rectguctctrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cmozavqog {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 12px;
}

    .cmozavqog > 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;
    }

    .cmozavqog .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cmozavqog .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cmozavqog .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cmozavqog .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.catkjmbxy {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .catkjmbxy > 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;
    }

    .catkjmbxy .rectwsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .catkjmbxy .rectwsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .catkjmbxy .rectwsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .catkjmbxy .rectwsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cqaefiipm {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cqaefiipm > 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;
    }

    .cqaefiipm .rectwsvu2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cqaefiipm .rectwsvu3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cqaefiipm .rectwsvu4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cqaefiipm .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);
    }
}

.cixuwbaso{
    min-height: 500px;
    min-width: 500px;
    margin: 50px auto;
    background-color: white;
    border: unset;
}

.cdckhtesb {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.czpiuiudg {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
    font-weight: 600;
}

.cgmbvwnlq {
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: 500;
    color: slategray;
}

.cqadljcko {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cxajmkvbj {
    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;
}

    .cxajmkvbj:hover {
        border: 2px solid white;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.crkfewbvv {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
} 

.ctiklazib {
    position: relative;
}

.cdeyhepel {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: cdckhtesb_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cusisozca {
    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: cdckhtesb_coabc_fill .4s ease-in-out .4s forwards, cdckhtesb_coabc_scale .3s ease-in-out .9s both
}

.cqcuxvclh {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cdckhtesb_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes cdckhtesb_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes cdckhtesb_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes cdckhtesb_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}


.cqpklqcpu {
    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);
}

.cbltakqzc {
    text-align: center;
}

.ccgqmucoq {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}
.cwvqmrxbk {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}
.ckpejpjxz {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.ceurihoge {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cchmbmrwr {
    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);
}

.cbogawrjn {
    text-align: center;
}

.ccfwnkdvq {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.csehwbnkm {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.clhnxdibl {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.czmvuvutv {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.chdtcelfn {
    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;
}
    .chdtcelfn:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }


    .cqadjsokf {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background-color: steelblue;
        padding: 5px;
        margin: 0 auto 5px auto;
        color: white;
    }

.cnwkipswd {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cmneiitlt {
    font-size: 18px;
    font-weight: bold;
    color: dodgerblue;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cxytyiiah {
    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%;
}


.cinuxkcoe {
    height: 130px;
    width: 250px;
    padding: 10px;
}

.cspdmessi {
    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;
}

.copprafau {
    position: absolute;
    left: 10px;
    top: 35px;
    max-width: 280px;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}



.cjcpqrzaj {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*margin: 10px auto 10px auto;*/
}

.cmkscquje {
    position: relative;
    /*border: solid 1px gray;*/
    width: 50px;
    height: 55px;
    margin: 5px;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

.cbzcnqfuq {
    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;
}

.cldfcutrv {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    
    font-size: 10px; 
}

.ckogyjqks {
    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;
}

.cklwkvorq {
    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;
}
.cfdxkigoy{
    margin: 0px;
}
.cctfbjvon {
    margin: 0px;
    overflow: hidden;
}
.ctzcnnsuc {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}  
.ckbvrgahj {
    position: relative;
    /*margin-top: 50px;*/
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    text-align: center;
    /*background-color: #FFFFFF;*/
    z-index: 110;
}

.cptrelixc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}

.cueyfjzgm {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.csqaynpcq {
    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%;
}
.cyvisriys {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cupwmxzal {
    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);
}

.cqziqnokj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cuobralaf {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: 10px;
}

.czkehkurd {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*width: 100px;*/
    margin: 15px;
}

.cntxktflb {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cdrouzqhx {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cscseloqp {
    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;
}
    .cscseloqp:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: #ff8997;
    }
     



.cizjoryll {
    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;
}
    .cizjoryll: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);
}
 

.ctlsftzti {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 5px auto 0 auto;
    text-align: center;
}
.crtirebpx {
    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;
}
    .crtirebpx:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: red;
    }


.cyrbtstwg {
    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;
}

    .cyrbtstwg:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: lightsteelblue;
    }

.czntzatlz {
    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;
}
    .czntzatlz:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: crimson;
    }

.cbqwnirkg {
    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;
}
.cbqwnirkg {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    background-color: crimson;
}

    .ckmnxdjwh {
        /*padding: 5px;*/
        text-align: center;
    }
.cwibtryft {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    max-width: 80px;
}
.ckkzcviea {
    /*padding: 5px;*/
    text-align: center;
}

.cctehlqjq {
    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;
}

.cchlhrqov {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}
.ciwxizjkv {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}
.cgitcemaj {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}
.clgrjchtt {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}
.cafdnorpl {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}
.cwsaafxzr {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: silver;
}

.czqgzmtvk {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.caiqnbsaw {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.cvmkktkqr {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}
.cwgjmkxve {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}
.cpunxodax {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}
.cyulggvpj {
    position: relative;
    text-align: center;
    margin: 10px;
}

.ckkavzvmn {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cfotamavv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: steelblue;
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}
.chggcrmqy {
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 15px auto;
}
.cuqqlhytl {
    
    font-size: 12px;
    font-weight: 400;
}
.cdroticio {
    text-align: center;
    margin: 50px auto 25px auto;
}
.cpfisftco {
    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;
}
.cpfiqmqef {
    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;
}
.cdqtbtqgb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; 
}
.csnklaacx{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cpklecepr {
    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;
}

.cbnlhrrir {
    margin: 5px auto 10px auto;
    text-align: center;
}

.cwgkktjwv {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.csbtygpxl {
    /*text-align: left;*/
    color: #000000;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    margin: 0 10px;
    font-weight: 600;
}

.ceybtfcay {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cagwmafhm {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}

.csofdpmek {
    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;
}

    .csofdpmek:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: forestgreen;
    }

.cvmisoxie{
    margin: 10px auto;
    text-align: center;
}
.ckwpqqihn {
    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);
}

    .ckwpqqihn:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }


.cpuklpejp {
    cursor: pointer;
}
    .cpuklpejp:hover {
        font-weight: bold;
    }

.cqmydipnw{
    cursor: pointer;
}
    .cqmydipnw:hover{
        font-weight: bold;
    }

    .cxknzsvvl {
        
        font-size: 12px;
        font-weight: 600;
    }

.cqbyepcll {
    
    font-size: 12px;
    font-weight: 400;
}
.cspbshbml {
    
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    margin: 10px;
    border: 1px solid silver;
    background-color: slategray;
    cursor: pointer;
}
    .cspbshbml:hover {
        background-color: lightslategray;
        font-weight: 600;
    }
    .cddcoafcp {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 20px auto 20px auto;
        justify-content: center;
        text-align: center;
    }


.caxtajtnt {
    padding: 0 5px;
}


.crhuwonux {
    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;
}

.cdngbgpwq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.ctkxlnasm {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cgjovjmaf {
    font-size: 12px;
    font-weight: 600;
}

.chomcykai {
    font-size: 12px;
    font-weight: 400;
}

.cyiwnhvts {
    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);
}

    .cyiwnhvts:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cxmdmevwe{
    display: none;
}

.cublfwywc {
    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);
}

    .cublfwywc:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cibcrmeaf {
    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: 18px;
    font-weight: 400;
    border-radius: 5px;
}

    .cibcrmeaf:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: red;
        font-weight: 600;
    }



.ceksdnhjq {
    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: 18px;
    font-weight: 400;
    border-radius: 5px;
}

    .ceksdnhjq:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: green;
        font-weight: 600;
    }

.cqnrgejar {
    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;
}
    .cqnrgejar:hover {
        color: white;
        background-color: green;
    }

.cddgwoxxd {
    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;
}
    .cddgwoxxd:hover {
        color: white;
        background-color: red;
    }


.cvzyfjylr {
    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;
}

.cxorgmxok {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.chrcolabb {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cjsrhlwib {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.czpisrhex {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.cdezbaqlg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.ctzbtsrmg {
    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;
}

    .ctzbtsrmg:hover {
        color: white;
        background-color: green;
    }

.cjrtyubvc {
    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;
}

    .cjrtyubvc:hover {
        color: white;
        background-color: red;
    }


.czpkiamry {
    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;
}

    .czpkiamry:hover {
        color: white;
        background-color: green;
    }


.cfbhvdnqv {
    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;
}

.chrbwgmso {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.clihwpwtm {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 20px;
}

.cewjnybqj {
    /*text-align: left;*/
    color: dodgerblue;
    font-size: 16px;
    margin: 10px;
}

.ctuaxemmf {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cngirtgql {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cdckjlhqk {
    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;
}

    .cdckjlhqk:hover {
        color: white;
        background-color: green;
    }

.cewmdhhel {
    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;
}

    .cewmdhhel:hover {
        color: white;
        background-color: red;
    }


.cutcnnrzh {
    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;
}

    .cutcnnrzh:hover {
        color: white;
        background-color: green;
    }





.cphyepdfg {
    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;
}

.cgkkilnjx {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cngkjytyx {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.crlcqgofe {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.cgjtanyaa {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.cqdqlwduz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cubmatpcy {
    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;
}

    .cubmatpcy:hover {
        color: white;
        background-color: green;
    }

.cygcoymzt {
    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;
}

    .cygcoymzt:hover {
        color: white;
        background-color: red;
    }


.cnetyfwup {
    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;
}

    .cnetyfwup:hover {
        color: white;
        background-color: green;
    }


.ciyppgkuk {
    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;
}

.cscqlgbhc {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.coakjysec {
    /*text-align: left;*/
    color: darkred;
    font-size: 24px;
    margin: 20px;
}

.cmmirthkg {
    text-align: left;
    color: darkslategray;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 10px;
}

.cckzbzsgc {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cmpuwkhmv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cmmiruxih {
    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;
}

    .cmmiruxih:hover {
        color: white;
        background-color: green;
    }

.ckzdkzzyu {
    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;
}

    .ckzdkzzyu:hover {
        color: white;
        background-color: red;
    }


.cghzdvdfj {
    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;
}

    .cghzdvdfj:hover {
        color: white;
        background-color: green;
    }



.cnvnwefnu {
    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;
}
.ccfuwzjjn{
    margin: 5px auto 10px auto;
    text-align: center;
}
.czaegatqi {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.cafzaqsyd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cozscrrun {
    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;
}

    .cozscrrun:hover {
        color: white;
        background-color: red;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 500;
    }


.cyjrgnvup {
    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;
}

    .cyjrgnvup:hover {
        color: white;
        background-color: green;
    }

.cfnzbcbbv {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}

.cvlqljmxr {
    margin: 0 auto;
}

.cryprcqqj {
    font-size: 18px;
    font-weight: 600;
    color: darkred;
}

.cbnlfadji {
    font-size: 14px;
    font-weight: 300;
}


.chekilmpc {
    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;
}

.cwrityxqd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cdncoiqfi {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 22px;
    margin: 5px 20px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;

}

.cwcbtrwlx {
    color: steelblue;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 10px;
}

.cklwqwjms {
    color: darkslategrey;
    font-size: 16px;
    margin: 10px auto;
    font-weight: 500;
    border: 1px solid silver;
    border-radius: 5px;
    padding: 10px;
    max-width: 300px;
}

.chtrirmuh {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.cvydknklm {
    height: 50px;
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding-top: 10px;
}

    .cvydknklm:hover {
        color: white;
        background-color: red;
        font-weight: 600;
    }


.cuftzpzgj {
    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;
}

.cuftzpzgj:hover {
    color: white;
    background-color: green;
    font-weight: 600;
}


    .csazzwqek {
        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;
}
.cxotzrkwx {
    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;
}

.cqenwhqdi {
    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;
}

.csrsfuqmf {
    text-align: center;
}

.cizkinath {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cfcehnaze {
    color: steelblue;
    font-size: 34px;
    font-weight: 700;
    margin: 0 10px;
}

.cvzvrulva {
    /*text-align: left;*/
    color: #161616;
    font-size: 16px;
    margin: 10px;
}

.cbcrfgeon {
    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;
}
.crlcrxcen {
    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;
}
.chfhwocwu {
    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;
}

.cngldtugt {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.combthwnu {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cckzbbhed {
    /*text-align: left;*/
    color: steelblue;
    
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cysuuwkmr {
    /*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;
}


.cyvgzmvqg {
    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;
}

.cpyvqhele {
    margin: 5px auto 10px auto;
    text-align: center;
}

.ceicoipln {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.ckxmcavqw {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    margin: 0 10px;
    font-weight: 600;
}

.cysvuvvnr {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.coqlebgjn {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}



.ctvuuvsjv {
    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;
}


.cavbufxbh {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
    z-index: 20000;
}

.cjgwpmjfu {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    /*background-color: white;*/
}

.clgsdyibp {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    /*background-color: white;*/
}

.crwxkvphu {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.clqrklivn {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cguouczdq {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cbohussrj {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.csogzdrjq {
    
    /*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;
}
    .csogzdrjq::-webkit-scrollbar {
        display: none;
    }


.cpgdlmibm {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
}

.cnwleemak{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.ccucpkwwg{
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
}
.cmmlflzyy {
    display: flex;
    flex-direction: column;
}

.cxyuuxbfo {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cmmirwmhi {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.ccjcqsjuu {
    margin: 0 5px;
    
    font-size: 14px;
}

.csnlgxriu {
    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;
}
    .ctyisoawv{
        padding: 5px;
    }

    .cozqmgwjl {
        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;
    }
.cdpxipfef {
    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;
}
    .cdpxipfef:hover {
        color: dodgerblue;
    }
.cexhwngeh {
    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;
}
    .cexhwngeh:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

.ctmosvqab {
    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;
}
    .ctmosvqab:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }



    .ctltzobbe {
        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;
    }

.cjdkjvkcf {
    margin: 5px auto;
    max-height: 80px;
    position: relative;
    text-align: center;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cvmlfolyn {
    /*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;
}
.clvuvtuhh {
    /*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;
}
.cavdmhgms {
    /*text-align: center;*/
    color: #000000;
    
    font-size: 24px;
    margin: 10px 0 5px 0;
}

.cptprkeit {
     /*text-align: center;*/ 
    color: dodgerblue;
    
    font-weight: 300;
    font-size: 14px;
    /* margin: 10px; */
}

.cfrgcqpep {
    /*text-align: left;*/
    color: #161616;
    
    font-size: 10px;
    margin: 10px 0;
}



.ckzdkbpwv {
    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;
}


.cpxaxbeli {
    /*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;
}



.czlcpjbfs {
    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;*/
}

.cairhayet {
    margin-top: 10px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
    /*max-height: 250px;*/
}

.cbzcpkyqb {
    margin: 5px;
    padding: 0 10px 5px 10px;
    /* border: 2px dashed gray; */
    border-bottom: 2px solid lightgray;
    /* border-radius: 12px; */
    background-color: white;
    cursor: pointer;
}

.crxtzrimx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.csbuuutdr {
    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;
}

.czmxipbgo {
    
    font-size: 24px;
    font-weight: bold;
}

.cpkotwlbk {
    
    font-size: 18px;
    font-weight: bold;
}

.chpkjwcpw {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cizlfbezm {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cainvbznl {
    margin: 0 5px;
    
    font-size: 14px;
    font-weight: 600;
}

.cwrjnwcua {
    position: absolute;
    right: 0;
    /* top: 0; */
    margin: 0 5px;
    
    font-size: 20px;
    font-weight: 600;
}

.cxwcphovi {
    margin: 0 5px;
    
    font-size: 16px;
}

.cufxidscx {
    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;
}
.cjcosjcyt {
    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;
}
.czafcqnup {
    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;
}


.cpivssumz {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.crxvsugwj {
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 5px 20px;
}

.csohtysrm {
    text-align: center;
    color: gray;
    
    font-size: 14px;
    margin: 0 20px 10px 20px;
}
.cfccqcgnc {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cnvqlxxbn {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.ccshvdhxi {
    margin: 20px 10px 20px 10px;
    /*padding: 20px;*/
    text-align: left;
}

.cajmaeihp {
    /*margin-left: 10px;*/
    color: darkslategray;
    
    font-size: 12px;
}

.cznrfghce {
    margin-left: 10px;
    color: #7a7a7a;
    
    font-size: 10px;
    text-align: left;
    max-width: 80%;
}
.cygdmgjbj {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}
.cneuxmtwf {
    margin: 10px 0;
}

.cfbhtmzqm {
    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%;
}
.cegmcyeiv_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%;
}
.cegmcyeiv {
    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%;
}
    .cpgdlktcl {
        margin: 5px auto 10px auto;
        text-align: center;
        font-size: 14px;
    }

.cnjaydlwb {
    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;
}

    .cnjaydlwb:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cnhfcetzu {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cxlhtakui {
    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;
}
    .cxlhtakui:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cuddmepdr {
    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;
}
        .cuddmepdr:hover {
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
            font-weight: 600;
        }

.cugosuzhf {
    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;
}

    .cugosuzhf:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cmlpqqftw {
    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;
}

    .cmlpqqftw:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cvjwmxygp {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cckyheryg {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cnjvrghav {
    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;
}

    .cnjvrghav:hover {
        border: 2px solid white;
        background-color: darkcyan;
        color: white;
        font-weight: 700;
    }

.cahuwplvk{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.cqelgwvrg {
    color: #F8644E;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.cdozasdos {
    color: #F8644E;
    
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.cbyhukftu {
    margin-left: 10px;
    color: red;
    
    font-size: 12px;
}

.cfeuvrdyh {
    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;
}
    .cfeuvrdyh:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cpjtzqlbo {
        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;*/
    }

.cdrppwgnu {
    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;
}
    .cdrppwgnu:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }
    .cpwdmtvza {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 15px 5px;
        /* border-top: 1px solid lightgray; */
        padding: 10px;
        border: 4px solid silver;
        /*box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.2);*/
    }

.ceuuwaguw {
    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);
}
.cexegdbrg{
    margin-right: 10px;
}
.crjldvodl {
    padding: 0;
}
.css_oa_signup_usrloy_add_switch{
    font-size: 14px;
    padding-top: 3px;
}
.cgulcarsf {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.curlhgqqs {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cjpcrnbmo {
}

.csqygkste {
    /*text-decoration: underline;*/
    font-size: 12px;
    cursor: pointer;
}

.cqbawupty {
    margin: 0 auto 0 0;
    padding: 0 10px;
    text-align: left;
}

.cetwnlagy {
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cavbtctef {
    color: steelblue;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}
    .cvnffqyqw {
    margin: 0 auto 0 0;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    min-width: 120px;
}

.caeehksxh {
    color: darkslategrey;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}

.cdpwnspyj {
    text-align: left;
    font-size: 14px;
    /*padding-top: 5px;*/
    font-weight: 600;
    color: darkred;
}

.cbbrhxsnw {
    margin: 0 10px;
}

.cbzeftdec {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.cpjtzqlbo_button_complete {
}


.ckojqjjwd {
    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;
}


.ctyklsnfi {
    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;
}

.ccsjogfhu {
    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;
}
.cehehncta{
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.csrvrrafm {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: -1;
}
.ckbscojtq{
    position: absolute;
    top: 0;
    left: 0;
}

.cfreivnwt {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: 40px;
}

.cehehnctavideo_center {
    width: 100%;
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: auto;
}

.cehehnctavideo_right {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: 40px;
    margin-left: auto;
    float: right;
}
.ckzcqcjry {
    text-align: center;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

.cjruwajzs {
    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;
}
.czolghtvo {
    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;
}

.cbeitjrpp {
    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;
}

    .cydrgpjyu_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cytotfugr {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.5;
    /*mix-blend-mode: overlay;*/
}


.cupvsbysp {
    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;
}

.cnrfdlecn {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 10px;
    display: inline-block;
    text-decoration: underline;
}


.coosdzesc {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.cehehncta_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;
}
.cehehncta_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;
}

.cehehncta_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;
}

.cehehncta_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;
}
.cehehncta_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;
}

.cehehncta_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;
}

.cehehncta_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;
}
.cehehncta_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;
}


.cfetbunsk {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.cqonxobgc {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.cixtcejls {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
}

.cfqmbonnf {
    font-size: 16px;
    font-weight: 400;
}

.ckxowuhar_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;
}
    .ckxowuhar_left:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.ckxowuhar_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;
}
    .ckxowuhar_center:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.ckxowuhar_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;
}
    .ckxowuhar_right:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.ckxowuhar_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;
}

    .ckxowuhar_left_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.ckxowuhar_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;
}

    .ckxowuhar_center_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.ckxowuhar_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;
}

    .ckxowuhar_right_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cdqrhypzf {
    position: absolute;
    bottom: 50px;
    right: 0;
    text-align: right;
    padding: 0 50px 50px 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}


.cehehncta_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;
}
.cffouantg {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.csoirezvb {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cudffgxpc {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cvvqkajbb {
    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;
}
.csoffgadt{
    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;
}

.cnscrnflf {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}

.cioowtmie {
    font-size: 18px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
    color: darkslategray;
}

.crlyfydmf {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    color: darkslategray;
}

.cnuuxuguu {
    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%;
}

.cdrliarqp {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.csdldvnjq {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.czzjnutpm {
    position: relative;
    cursor: pointer;
}

.cimwpmlzp {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cmdgyiyxb {
    font-family: Poppins;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 20000;
}
.cwrffikzm {
    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%);
}

    .cmmmbbscf {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        z-index: -1;
    }

.cfppoobdn {
    position: absolute;
    top: 0;
    left: 0;
}

.comdlkuxg {
    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;
}




.csayfbpxp {
    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;
}

.cqemclpvm {
    width: 100%;
    padding: 10px;
}

.cemlibpwu {
    width: 100%;
    padding: 10px;
}


.cyrygtufz {
    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;
}

.ckaxjijsu {
    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;
}

.ckyfcbijf {
    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;
}

.cvybsixdz {
    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;
}

.cbazckjas {
    text-align: center;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cbazckjas::-webkit-scrollbar {
        display: none;
    }

.cxkkhscib {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cxkkhscib::-webkit-scrollbar {
        display: none;
    }

.ckbwlernf {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ckbwlernf::-webkit-scrollbar {
        display: none;
    }

.ctvtazrbz {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.ctvtazrbz::-webkit-scrollbar {
        display: none;
    }

.cizkilkvg {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    margin-top: 30vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cizkilkvg::-webkit-scrollbar {
        display: none;
    }


.cjhuvsxvz {
    /* 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;
}
    .cjhuvsxvz::-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;
}

.crjlfnrbv {
    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;
}

.chcwoezww {
    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;
}

    .chcwoezww::-webkit-scrollbar {
        display: none;
    }

.crugzcsdl {
    /* position: relative; */
    text-align: left;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.crugzcsdl::-webkit-scrollbar {
        display: none;
    }

.cnkuwkfsz {
    /* position: relative; */
    text-align: left;
    margin-top: 30vh;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cnkuwkfsz::-webkit-scrollbar {
        display: none;
    }

.chtqklfqr {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.cpgdndwav {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.chqhxxdyp {
    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;
}
    .chqhxxdyp:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.3);
    }



.cxnxhentk {
    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;
}
    .cxnxhentk:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }

.cahsbukoo {
    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;
}
    .cahsbukoo::-webkit-scrollbar {
        display: none;
    }


.cfeuxjhwq {
    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;
}

    .cfeuxjhwq::-webkit-scrollbar {
        display: none;
    }

.cwhffqxwb {
    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;
}

    .cwhffqxwb::-webkit-scrollbar {
        display: none;
    }

.css_topmenu_placeholder_off{
    position: relative;
    height: 0;
    width: 100vw;
}

.cnesejvnt {
    position: relative;
    width: 100vw;
}

.csrrhmtkp {
    position: relative;
    /*top: 45px;*/
    left: 0;
    width: 100vw;
    height: 45px;
    text-align: center;
    background-color: white;
    z-index: 10;
}

.cinrjtaym {
    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);
}
.cfripssty {
    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;
}

    .cfripssty::-webkit-scrollbar {
        display: none;
    }



.OUTcfdyefwuv {
    
    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;
}

    .OUTcfdyefwuv:hover {
        color: white;
        background-color: black;
    }


.cfdyefwuv {
    
    /*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;
}

    .cfdyefwuv:hover {
        font-weight: 600;
    }

.cjtjkhrvw {
    
    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;
}


.cxywornoj {
   display: none;
}

.ccvvqljpp {
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    border: 1px dashed darkred;
}

.chqgxzswp {
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
} 

 
.cvlmbcqes {
    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;
}

    .cvlmbcqes::-webkit-scrollbar {
        display: none;
    }


.cydrihmwe {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}

.cfpnvldtb {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.ckjdljazo {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}
.cvnegrnpx {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.clrnwwvew {
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
    text-transform: uppercase;
}

.czzjnwjnn{
    
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
}
.cdroubfgy {
    /*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);
}

.ccxmadqux {
    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;
}

.cgumagyvu {
    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;
}
    .cgumagyvu:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.ctzbrzoow {
    background-color: white;
    padding: 10px 20px 30px 20px;
    margin: 10px auto;
    border: 1px solid slategrey;
}

.cutdlvocx {
    display: flex;
    flex-direction: row;
    /*flex-wrap: nowrap;*/
    justify-content: center;
}

.cjruwcyxt_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%;*/
}
.cjruwcyxt {
    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%;
}
    .cixscgzks {
        font-size: 16px;
        max-width: 500px;
        text-align: center;
        margin-bottom: 5px;
    }

.ctvvqklnb {
    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;
}
    .ctvvqklnb:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }
    .cffoubcrh {
        text-align: center;
        padding: 12px 20px 10px 20px;
        /* height: 40px; */
        /* width: 220px; */
        border-radius: 8px;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 700;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        /* box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); */
        Cursor: pointer;
    }
    .cffoubcrh:hover {
        font-weight: 800;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

    .css_cldapp_ol_shopping_catalogue_canvas {
        width: 100%;
        margin: 0;
        /*background: #FFFFFF;*/
        display: flex;
        flex-direction: row;
        max-width: 1200px;
    }



.captivaappbuild_screendevicepanel {
    height: 100%;
    position: fixed;
    top: 100px;
    width: 100%;
    max-width: 1200px;
    overflow-x: scroll;
}


.captivaappbuild_cathomepanel {
    position: relative;
    display: inline-block;
    height: 165px;
    width: 165px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    cursor: pointer;
}



.captivaappbuild_catalogue_std {
    width: 100%;
    /*overflow-y: hidden;
    overflow-x: hidden;*/
    text-align: left;
}



.cuchtzpdv {
    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;*/
}
    /*.cuchtzpdv::-webkit-scrollbar {
        display: none;
    }*/



.cmzyepxmu {
    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);
}

.cwuvrujaf {
    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;
}

.ctlxkwmtd {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.cpgfdormx {
    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;
}

.cqqgyttwn {
    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);
}

.cgwehnzfj {
    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;
}

.crkgyrcdq {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}

.cqpisouej {
    /*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;
}

.cpivstjka {
    /*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;*/
}





.caspomiar {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}



.cqafdopsb {
    text-align: center;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; scrollbar-width: none;
}


.czlzapusz {
    text-align: left;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    min-height: 300px;
    padding-top: 80px;
}

.cvngyulzj {
    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%;
}

.cnwkkfgvm {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}
.cpxydhsbn {
    font-size: 12px;
    font-weight: 500;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}
.cpxxlcfta {
    font-size: 10px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}
.cjefcbjdb {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}

.ckkxibwvf {
    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;
}
.cbdjoetwl {
    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;
}

.cevovjppw {
    
    font-weight: 500;
    font-size: 14px;
    margin: 3px;
    color: white;
}




.cqbayldsh {
    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);
}

.chrzcklls {
    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;
}

.clskjwhoo {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}



.cdngzqbxh {
    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);
}

.cxpqmrwgo {
    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;
}

.cxwbtsvqc {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.cygegavke {
    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;
}

.crynwhojn {
    /*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;*/
}
    .crynwhojn::-webkit-scrollbar {
        display: none;
    }


.cetwpdeei {
    /*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;*/
}
    .cetwpdeei::-webkit-scrollbar {
        display: none;
    }





.cyqehllkz {
    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;
}

.cbdjogivl {
    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;
}

.coovqzsil {
    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;
}

.celmafceh {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    cursor: pointer;
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.cqbaymsrh {
    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;
}

    .cqbaymsrh:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

.cvngaoevu {
    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;
}

.cixtyvsoz {
    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;
}

.cevnxdilh {
    position: absolute;
    left: 25px;
    top: 10px;
    cursor: pointer;
    max-width: 280px;
    color: #000000;
    
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.cbeiqyltv {
    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;
}

.cjrvspddy {
    position: absolute;
    left: 10px;
    top: 100px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.ckzfevafq {
    position: absolute;
    left: 10px;
    top: 120px;
    cursor: pointer;
    color: #D2D2D2;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.ckaxlcbpe {
    position: absolute;
    right: 10px;
    bottom: 5px;
    color: black;
    cursor: pointer;
    
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: right;
}

.czomcwnzu {
    position: absolute;
    left: 10px;
    top: 15px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #0ab100;
}

.cfrfcttbq {
    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;*/
}

.cekuvrfsc {
    position: absolute;
    bottom: 5px;
    left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}




.cvvoswlrp {
    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;
    }

.cmzzcxuok {
    margin: 25px auto auto auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cugqlzmqs {
    position: relative;
    /*margin-left: 5px;*/
    margin-right: 5px;
    /*max-width: 25px;*/
}


.cikfbkxyn {
    
    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;
}

.caugzffea {
    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;
}

.cjehvfxlo {
    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;
}

    .cjehvfxlo:hover {
        background-color: darkgreen;
    }



.css_cldapps_order_review_orderstatus_cont {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin: 20px auto 20px auto;
}


.cmmkjyust {
    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: 500;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cmmkjyust::-webkit-scrollbar {
        display: none;
    }

.cjdmcaxlr {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.czbbucuyb {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cyfitzubm {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    height: 50px;
    overflow: hidden;
}
.cvxgzcxcc {
    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;
}
.cdzuugpsh {
    font-size: 18px;
    font-weight: 500;
    color: white;
}
.ckzbwhikc {
    font-size: 14px;
    font-weight: 400;
    color: white;
}

.cjqzcujyw {
    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;
}

.cilbwglyt {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}

.cgvhvdmva {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 10px 20px;
    text-align: left;
}

.cyenztuap {
    font-size: 18px;
    max-width: 500px;
    color: steelblue;
    text-align: left; 
}

.cwqlfxwhl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.czbazgtqf {
    font-family: Poppins;
    font-size: 10px;
    padding-top: 5px;
    max-width: 500px;
    font-weight: 500;
}

.cucklaxog {
    text-align: left;
    cursor: pointer;
}

.cnhhwyfip {
    /*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;
}

.cbdnvbxtq {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    /*height: 45px;*/
    text-align: center;
    background-color: white;
    z-index: 100;
}

.cngklqwwh {
    position: relative;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

.cdeavxhsd {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

/*.cbaxioitx {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 40px;
}*/
    .cgmfekgge {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
    /* font-weight: bold; */
}
.cyhbudlrx {
    color: darkslategrey;
    font-size: 16px;
}
.cckbuefop {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}
.cyqcnpkcd {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cjefbkwes {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.ciziqkcjv {
    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;
}

.cscrgdroz {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}

.caugayicj {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cpsxlesxf {
    text-align: center;
    
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    /*left: 0;
    top: 1px;*/
    z-index: 3;
}

.cdnehmdnv {
    position: relative;
    /* height: 30px; */
    width: 30px;
    Cursor: pointer;
    margin-top: 3px;
}

.cntzcxtuo {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
}
.ctlvrtojr {
    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;
}

.cdqpnedqk {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    z-index: 3;
}


.cvmjmkyqa {
    position: relative;
    /*margin-top: 10px;*/
}

.csbvsabgg {
    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%;
}
.cixuwaktn {
    font-size: 10px;
    text-align: left;
    font-weight: 400;
    color: gray;
}
.cffpovobc {
    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;
}
.cfnwocnlm {
    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;
}
.cobiruevp {
    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%;
}
.cueyeslgd {
    position: relative;
    /*margin-top: 10px;*/
}

.cxzoroibe {
    position: relative;
}

.cfprijclj {
    border-radius: 6px;
    border: 2px solid green;
    background-color: white;
    color: darkgreen;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}

.cxmbskjnj {
    border-radius: 6px;
    border: 2px solid silver;
    background-color: white;
    color: silver;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}
.ctmqlzokn{
    font-size: 14px;
    font-weight: 400;
}

/*home starts here*/


.cltfevzlu {
    text-align: center;
    height: 100vh;
    height: 100dvh;
}


.cqcxkvqbq {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cqcxkvqbq::-webkit-scrollbar {
        display: none;
    }

.cgaoucbxm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 100px);
    text-align: center;
    max-width: 1200px;
}


.cqplfoiur {
    position: relative;
}

.cjfbuqveo {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    margin: auto;
    /*background-position-x: center;*/
    max-width: 1200px;
    padding: 50px 0 30px 0;
}

.cngjlsmui {
    width: 100%;
}

.cjqaxraes {
    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;
}

    .cjqaxraes::-webkit-scrollbar {
        display: none;
    }

.ctmpqdncs {
    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;
}

    .ctmpqdncs::-webkit-scrollbar {
        display: none;
    }


.cbbwothlb {
    position: sticky;
    top: -1px;
    width: 100%;
    background-color: white;
    z-index: 10;
    padding: 50px 0 10px 0;
    margin: 0;
}

.cimvpppwr {
    width: 100%;
    height: 100%;
    min-height: 250px;
    margin: auto;
    max-width: 1200px;
}


.cqqfexsor {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.catmbnjjj {
    /*position: absolute;
    bottom: 0;
    max-height: 90%;*/
    max-width: 100px;
}

.cxnzahldx {
    position: relative;
    
    text-align: left;
    padding: 20px;
}

.catlfzfdd {
    max-height: 50px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cfqkhubek {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 20px;
    font-weight: bold;
}
.cwdygumsq {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 12px;
}

.cqrcqgpzz {
    position: relative;
    width: 100%;
    /*padding: 5px;*/
    text-align: left;
    
    font-weight: 400;
    font-size: 14px;
}

.cwfpnbnbf {
    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;
}

.ckjcpvwuj {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.cilcqdbep {
    max-width: 24px;
    max-height: 24px;
}

.cqmxlerdk {
    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
}

.cbmqolrhv {
    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;
}

    .cbmqolrhv:hover {
        background-color: darkgreen;
    }

.cyeourzfn {
    /*padding: 10px;*/
    margin: auto;
    width: 100%;
    height: 100%;
    min-height: 500px;
    /*max-height: 50vh;*/
    background-color: #FFFFFF;
    max-width: 1200px;
}

.criosngre {
    /*padding: 20px;*/
}

.ceibunodr {
    text-align: center;
    height: 100%;
}

.cpsuwnqio {
    text-align: center;
    font-size: 14px;
}

.cmozdehlz {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 30px auto;
}
.cdobumpxn {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 20px auto;
}
.ctijnurem {
    text-align: left;
    font-size: 14px;
    color: #555555;
    height: 600px;
    /*overflow-x: hidden;*/
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

ctijnurem::-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;
    }


.ccshtlezz {
    
    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;
}
    .ccshtlezz::-webkit-scrollbar {
        display: none;
    }

.cgyuvrcel {
    position: relative;
    text-align: center;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px 10px;
    margin: 10px auto;
    width: 100%;
    background-color: white;
}

.chtsbwzcu {
    max-height: 80px;
    position: relative;
    margin: 0 auto;
    object-fit: contain;
}

.cafbvnjea {
    max-height: 40px;
    padding-top: 10px;
    position: relative;
    /*margin: 20px;*/
    object-fit: contain;
}
.cucjnuqkq {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.ccjeivhdg {
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
    
}

.catkhsibn {
    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;
}

.cqrbsytxj {
    text-align: center;
    color: #000000;
    
    font-size: 24px;
    font-weight: 300;
    margin: 10px;
}
.cwsdknjrq {
    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;*/
}
.cyfhtajan {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    line-height: 42px;
    
}
.cbzbumsme {
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 10px 0 10px 0;
    
}
.cdbotsdki {
    font-weight: 400;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 10px;
}

.cpviqudbt {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
}
.crxsfschz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.clvuxkigq {
    text-align: left;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-left: 10px;
    /*margin: 5px auto;*/
}
.catlhqtcm {
    text-align: right;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-right: 10px;
    /*margin: 5px auto;*/
}


.cgvjpyndv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cxalfpjkw {
    font-size: 24px;
    line-height: 28px;
    color: #3E1700;
    display: block;
    
}

.cpkmclqpi {
    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;
}
    .cpkmclqpi::-webkit-scrollbar {
        display: none;
    }

.ciypnpwub {
    text-align: center;
    margin: 20px;
}

.cdnhvdgdn {
    text-align: center;
    color: #04bb05;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.cgkmdiepu {
    text-align: center;
    color: #04bb05;
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.chemdicvy {
    text-align: center;
    color: #04bb05;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.cmpuvttnm {
    color: darkmagenta;
    font-size: 14px;
    font-weight: 600;
    max-width: 800px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
.crhvscszc {
    color: darkslategray;
    font-size: 14px;
    font-weight: 600;
    max-width: 325px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
    .cmycpwtfs{
        text-align: left;
    }

    .codydhtwi {
        color: #000000;
        
        font-size: 18px;
        text-align: center;
        margin: 30px;
    }


.csdlfmbiz {
    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;
}

.cltfcbhpk {
    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;
}

    .cltfcbhpk:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cpwekadcq {
    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;
}

    .cpwekadcq:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cyvgyvhqx {
    margin: 0 auto;
    background-color: #E2B144;
    max-width: 250px;
    width: 100%;
    padding: 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 5px;
    height: 49px;
    position: relative;
    margin-bottom: 15px;
    border: 2px solid #E2B144;
    cursor: pointer;
}

    .cyvgyvhqx:hover {
        background-color: #3E1700;
    }


.css_app_ol_success_res_trackorder_butt {
    text-align: center;
    color: white;
    background-color: green;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_success_res_trackorder_butt:hover {
        background: linear-gradient( 48deg, #09800d 0%, #20a91e 100%);
    }

.ctkygkqyj {
    /*margin-left: auto;*/
    margin-right: 5px;
}
    .ciipqqauf{
        margin: auto;
    }

    .css_app_ol_fail_res_saleresult {
        text-align: center;
        color: #000000;
        
        font-size: 28px;
        font-weight: bold;
        margin: 10px;
    }


.css_app_ol_fail_res_saletype {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.css_app_ol_fail_res_saletype_desc {
    text-align: center;
    color: #e50000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.css_app_ol_fail_res_img_transfail {
    text-align: center;
    margin: 20px;
}

.css_app_ol_fail_res_historydesc {
    text-align: center;
    color: #000000;
    
    font-size: 16px;
    margin: 30px;
}


.css_app_ol_fail_res_payretry_butt {
    text-align: center;
    color: white;
    background-color: dodgerblue;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_payretry_butt:hover {
        background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    }


.css_app_ol_fail_res_paycancel_butt {
    text-align: center;
    color: white;
    background: linear-gradient( 225deg, #F85A91 0%, #F8644E 100%);
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_paycancel_butt:hover {
        background-color: darkred;
    }


.css_app_ol_fail_res_butt_icn {
    margin-left: auto;
    margin-right: 10px;
}

.css_app_ol_fail_res_butt_lbl {
    margin-right: auto;
}




.cnjzbossu {
    position: relative;
    width: 100%;
    background: #FFFFFF;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 110;
}
.cejyioplj {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.cozrkmdmb{
    position:relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.clqpqqhnr {
    position: relative;
    background: #FFFFFF;
    width: 100%;
    /*overflow-x: hidden;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
    .csogxknlg {
        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;
    }

.cxmegawez {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.csfcrxakr {
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.cuozbprod_nb {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
}

.cuozbprod {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cxwdnnwyy {
    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;
}


.csogxknlg_inner {
    position: relative;
    background: #FFFFFF;
    /*overflow-x: hidden;*/
    /*height: 100%;*/
    width: 100%;
}

.crvbsisei {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    /*height: 60px;*/
    text-align: center;
    background-color: #FFFFFF;
    z-index: 1000;
}

.clqrivuve {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30px;
    text-align: center;
    z-index: 10;
}
.cqopqtppo {
    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;
}
.cmzxkshgx {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    padding: 5px 0 10px 0;
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #6f6f6f;
    cursor: pointer;
}
.cntxicrms {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid lightgray;
    padding-top: 5px;
}

.cutdluydw {
    margin: 0 auto 5px auto;
    display: flex;
    max-width: 500px;
    padding: 5px 0 10px 0;
    justify-content: center;
}

.cmzxibtgo {
    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;
}

    .cmzxibtgo:hover {
        background-color: indianred;
    }
.cvicnoolq {
    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;
}
    .cvicnoolq:hover {
        background-color: green;
    }
    .cewkhtcyf {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.ccwouzrbt{
    position: relative;
    text-align: center;
}
.cptseidab {
    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;*/
}

.cvicnoolq_arrow_right {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.ctzfeynge{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.colgxjtoo {
    position: absolute;
    left: 10px; 
    top: 5px;
    /*height: 30px;
    width: 40px;*/
    text-align: center;
}
.cmzxkuwey {
    /*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;
}



.ccxouahau {
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.cuubranub {
    color: white;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}
.cqcvrqdtd {
    color: white;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.ckkaxsykx {
    text-align: right;
    color: white;
    font-weight: 500;
    font-size: 22px;
}
    .ccvtzcdbo{
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        flex-direction: column;
        justify-content:flex-start;

    }
    .clshvguxx {
        /*position: absolute;
        right: 10px;
        bottom: 5px;*/
        text-align: right;
        color: white;
        font-weight: 300;
        font-size: 10px;
    }
.clubsypsn {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.cehhtlbki {
    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;
}
    .cehhtlbki:hover {
        font-weight: 600;
    }

    .ctzdltaxs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: 10px;
    }
.ccuzasfin {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}
.cxnazfwfw {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.ckwqmgrku {
    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;
}
    .ckwqmgrku::-webkit-scrollbar {
        display: none;
    }

.cscqmiqgd {
    
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.civavzybe {
    
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}
.ceicpkejo {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}
.ciahwobcz {
    
    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;
}

.ccubumqri {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
}
.csbusdfei {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}
.cqdsdbqcm {
    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;
}
    .cqdsdbqcm:hover{
        background-color: forestgreen;
    }

    .cnvpragvq {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.ccvwosqse {
    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;
}
    .ccvwosqse:hover{
        color: goldenrod;
    }

    .ctuyfzyes {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cfrfelwza {
    width: 100%;
    /*height: 100%;*/
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cfrfelwza::-webkit-scrollbar {
        display: none;
    }

.csqyglhrf {
    
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.cwfovyprt {
    
    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;
}
.cldeffanp {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cxanvadwy {
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cxanvadwy::-webkit-scrollbar {
        display: none;
    }

.cewkjnvuq {
}

.chooqsrnb {
    text-align: center;
    padding: 10px 20px;
}
.cxztacaxs{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    margin: 5px auto;
    text-align: center;
}
.csfbttifd {
    color: darkcyan;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 10px auto;
    border-radius: 5px;
}
.chpjpzlja {
    margin: 10px auto;
}
.cweuuwnai {
    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;
}
.cdmiqzhkj {
    color: darkolivegreen;
    font-size: 24px;
    font-weight: 600;
}
.ctmqmrrix {
    color: darkgoldenrod;
    font-size: 18px;
    font-weight: 500;
}

    .cvmiofgll {
        margin: 10px;
        text-align: center;
        color: steelblue;
        font-size: 16px;
        font-weight: 500;
    }

.czcxhgaeu {
    scroll-behavior: smooth;
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 10px;
}

.cdnhvfvbo {
    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;
}

.crkegqtsf {
    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;
}
    .crkegqtsf:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cgivqweob {
    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;
}
        .cgivqweob:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        }

.ckjehyuev {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    /*height: 44px;*/
    /*width: 40%;*/
    width: 250px;
    border: 2px solid silver;
    border-radius: 8px;
    color: #FFFFFF;
    background-color: steelblue;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
    font-weight: 500;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
    margin-left: 10px;
    /* margin-right: auto; */
    animation-name: kf_css_oa_basket_additionalnext_button_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    cursor: pointer;
}
    .ckjehyuev:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }


    .ckjehyuev:hover {
        font-weight: 600;
        color: white;
        background-color: steelblue;
        border: 2px solid silver;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
        animation-name: none;
    }
    .css_oa_ck_pn_button_reg {
        text-align: center;
        padding-top: 10px;
        box-sizing: border-box;
        height: 44px;
        width: 80%;
        max-width: 240px;
        border: 1px solid #000000;
        border-radius: 8px;
        color: #000000;
        
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

.cagaxhbbl {
    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;
}
    .cagaxhbbl::-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;
}
.cugtzqofk{
    padding: 5px;
    /*min-width: 400px;*/
}

.cssnyyboa{
    /*position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 20px 0 5px auto;*/
    display: flex;
    /*It is shown in the drop down automatically*/
}
.ctkzafrgf {
    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;
}

    .ctkzafrgf:hover {
        font-weight: 600;
    }

.cyhxhemzp {
    position: relative;
    width: 100%;
    height: 50px;
}
.cikhxxbdt {
    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;
}

.cetzbcdwq {
    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;
}
.cgyxkktse {
    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%;
}

.cuclgzdtd {
    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%;
}

.ctkyglfxk {
    margin-left: 10px;
    color: darkslategray;
    
    font-size: 13px;
}

.cushuirzk {
    margin-left: 10px;
    color: darkred;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}

.cnjwlfmft {
    margin-left: 10px;
    color: #9B9B9B;
    
    font-size: 13px;
}

.cizldkqzd {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 340px;
}


.cjdkjxzbf {
    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;
}
.cwdwmzlkv {
    position: relative;
    height: 350px;
    width: 100%;
}
.cssqlypej {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    /*min-height: 500px;
    height: 100%;
    width: 100%;*/
}


.chtrfivxo {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background-color: #eee;*/
}

.cxjrihoqz {
    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;
}

.ceuvrxwbt {
    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
}

.cnwjkilto {
    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
}


.ciioqsqtf {
    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
}

.ceuseyxjl {
    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
}

.cchnwlxap {
    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
    }
}


.cxwcnqavz {
    margin: 10px auto;
    background-color: lightgray;
    max-width: 300px;
    padding: 10px;
    border-radius: 8px;
}

.cnfoskwvl {
    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;
}

.cytrffiwa {
    text-align: center;
    font-family: Poppins;
    color: #000000;
    font-size: 12px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    margin: 10px auto;
    padding: 15px;
}
.csqwmoqli {
    /*margin-left: 10px;*/
    color: darkblue;
    font-size: 15px;
    font-weight: 400;
}

.chgfcsboz {
    /*margin-left: 10px;*/
    color: darkslategray;
    font-size: 13px;
}

.cbbvqlkjl {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: steelblue;
}
.ccsgbgrrm {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    color: darkblue;
    margin-top: 5px;
    /*margin: 5px;*/
}
.cmasbhthk {
    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;
    }



.czxrgnsfy {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cjsppgjao {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cqdtxwrki {
    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;
}

    .cqdtxwrki:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.chphvfaaf {
    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;
}

    .chphvfaaf:hover {
        border: 2px solid white;
        font-weight: 700;
    }


.cxovpcfiz {
    width: 100%;
    /*max-width: 500px;*/
    background-color: white;
    border-radius: 4px;
    padding: 20px;
}

.cmlmaipev {
    /*width: 90%;*/
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
}

.cusiofifh {
    height: 60px;
    position: relative;
}

.cygfbyapb {
    /*height: 60px;*/
    position: relative;
    margin-left: 30px;
    font-size: 14px;
}

.cjqzzlsbd {
    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;
}

.cgmbrnwnx {
    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;
}

.ccgscfxas {
    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;
}
.cklwmnspz {
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    padding: 10px;
    border: 1px solid silver;
    border-radius: 3px;
}
    .cklwmnspz:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cvjvosfbb {
        min-height: 60px;
        position: relative;
        text-align: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

.clhmzzqww {
    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;
}

.cznuwqcoh {
    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;
}

.cpklgxmkc {
    position: relative;
    /* left: 30px; */
    min-width: 200px;
    /* top: 2px; */
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-align: left;
}

.chqdkyegh {
    position: relative;
    /* left: 30px; */
    /*min-width: 200px;*/
    /* top: 2px; */
    color: steelblue;
    
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.ciwwlurgh {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}



.cvxhtbdha {
    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;
}

.cgyvrhvir {
    position: absolute;
    left: 30px;
    top: 2px;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.curmbdhwp {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}

.csejnmhvo {
    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;
}

.cknmzyrrs {
    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;
}
    .cknmzyrrs::-webkit-scrollbar {
        display: none;
    }

.czldjfcmo {
    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;
}
    .czldjfcmo::-webkit-scrollbar {
        display: none;
    }


.ckojosvxu {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}


.czlazygtq {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 0;
}


.cpxzzvwht {
    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;
}

    .cpxzzvwht:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }



.cevqkbhdo {
    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;
}

    .cevqkbhdo:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }
.czagzfgyv {
    background-color: white;
    /*border-radius: 4px;*/
    margin-right: 10px;
    /*padding-bottom: 50px;*/
    padding-bottom: 20px;
}
.cqsvqhcrj {
    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;
}

.cxcefskbg {
    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;
}
.clikkgyie{
    display:flex;
}

.cmlqkplyt {
    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;
}
.csfegshwk {
    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;
}

    /*.csfegshwk:hover {
        
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }*/

.cuezagqmj {
    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;
}
.cjpdlkrsl {
    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;
}

.crldmwijk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cajkibkxd {
    margin-right: 10px;
    padding-top: 2px;
}

.carscdkpj {
    margin-left: 10px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
}
    .carscdkpj:hover {
        text-decoration: underline;
        font-weight: 700;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }


    .cjqxktank {
        position: relative;
        margin-top: 10px;
        /*margin-right: 20px;*/
    }
.cqmvsbtty {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}
.cudgbwrtj {
    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);*/
}
    .cudgbwrtj:hover{
        border-color: forestgreen;
    }


    .cntxkuvkc {
        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;
    }

    .cntxkuvkc:hover {
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
        border: 2px solid #FFFFFF;
    }

.curnxrlcu {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}
.cmlnypxil{
    position: relative;
    margin-left: 10px;
}
.cvxdmdylv {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 500px;
    border-top: 1px solid silver;
}
.ccxlgjelc {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 10px;
}


.cmauwdupg {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: center;
    background-color: white;
    padding: 5px 10px;
}
.cgamcxnpz {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: center;
    max-width: 500px;
    margin-right: 10px;
}

.cbnmbpxno {
    font-family: Poppins;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: darkslategray;
}
.cpklgvxlc {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategray;
}
.cjsqjdzgl {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: dodgerblue;
}
.cwetazxum {
    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);
}

    .cwetazxum:hover {
        background-color: steelblue;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cvatzpymn {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.ckxkjviij {
    text-align: center;
}

.cknkioxfq {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
}

.cyvgaokog {
    margin: 10px 0 0 0;
    border: 2px solid white;
    border-radius: 4px;
    background-color: green;
    color: white;
    font-size: 12px;
    
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
}
    .cyvgaokog:hover{
        background-color: limegreen;
    }

    .cgzrhaapt {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
.cvwirhkkp {
    text-align: center;
}
    .cmckkfhqi {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}

.cxwefsjgl {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cntvqztcg {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}




.clvuxlyfr {
    /*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;*/
}

    .clvuxlyfr:hover {
        background-color: limegreen;
    }




.cluzcnvgl {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.chcuujyoa {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}





.cgwfbjame {
    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);*/
}
.cqzirecjs {
    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%);
    }


.crvcqqpgy {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cxownimmp {
    max-width: 80px;
    object-fit: contain;
}
.cmksejxho {
    max-width: 80px;
    object-fit: contain;
}

    .czphujkch {
        display: flex;
        flex-direction: column;
    }
.cpywnwxql {
    color: steelblue;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.comffgvec {
    color: slategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cvydmfnjv {
    color: #FFFFFF;
    
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}
.czoovzljg {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cwtwlpkia {
    color: #FFFFFF;
    
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cxovruigj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cagazzezu {
    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;
}
    .cagazzezu:hover{
        /*border: 2px solid white;*/
    }
    .cxownimmp {
        max-width: 30px;
    }


.cqrydhqhr {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cgzrjtdnd {
    display: flex;
    flex-direction: column;
}

.cpiuulmik {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.coywlfjqc {
    /*color: #FF0000;*/
    
    /*font-size: 18px;
        font-weight: 500;
        cursor: pointer;*/
    /*position: absolute;*/
    /*top: 15px;
    left: 10px;*/
    padding-top: 5px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.crtmatjjm {
    font-size: 16px;
    font-weight: 500;
    top: 45px;
    left: 10px;
}
.chqdlatfi {
    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;
}

.cjsnxeaod {
    /*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;*/
}
    .cjsnxeaod:hover {
        background-color: limegreen;
    }

    .cpfgxjsut {
        /*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;*/
    }
.cxzrizcng {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cxzrizcng::-webkit-scrollbar {
        display: none;
    }


.cnutyxlrv {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cnutyxlrv::-webkit-scrollbar {
        display: none;
    }

.cbyjmoddg {
    padding: 10px;
}

.cjuhwnkjd {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cahvsfezr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cahvsfezr_line {
    display: flex;
    flex-direction: row;
}
.cvbosvynk {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cucgzcywy {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}

.cssrfvgkg {
    position: relative;
    cursor: pointer;
    margin: 5px;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}

    .cssrfvgkg:hover {
        color: white;
        background-color: steelblue;
    }

.cssrfvgkg_arrow {
    position: absolute;
    top: 6px;
    left: 6px;
}

.cssrfvgkg_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}
 
.ctvvsbzmk {
    color: slategray;
    font-size: 13px;
}

.cahvtvsza {
    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;
}

.cyfjldhkz {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cyfjldhkz::-webkit-scrollbar {
        display: none;
    }



.civzculsr {
    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;
}

    .civzculsr:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cbbvtwrfe {
    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;
}

    .cbbvtwrfe:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.ctayfzayo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.codawkrfu {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.cytqnbvon {
    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;
}


.cvksfdxgm {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 400;
}

.celouzonc {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}
.cscpnaten {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cscpnaten::-webkit-scrollbar {
        display: none;
    }

.ckkaxqjlw {
    padding: 10px;
}

.cdsjofqiu {
    text-align: left;
}

.csqxlnbmi_line {
    display: flex;
    flex-direction: row;
}
.crgxkdako {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    cursor: pointer;
}
    .crgxkdako:hover{
        text-decoration: underline;
    }

    .csqxlnbmi {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
.ceyzbaprl {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}
.ctwqlgznh {
    color: slategray;
    font-size: 13px;
}

.cfalibmhd {
    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;
}

.cyfjnuvji {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cyfjnuvji::-webkit-scrollbar {
        display: none;
    }



.cnfrkmfgw {
    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;
}
    .cnfrkmfgw:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cpgcqncwo {
    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;
}

    .cpgcqncwo:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cajlghsas {
    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;
}

    .cajlghsas:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cqnsejcff {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cocaxbffd {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.czkdnotkh {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cdchutpcs {
    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;
}

.cgljopmbb {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    margin-left: 28px;
    color: darkslategray;
    font-weight: 400;
}

.cilzclkqx {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}

.ctkaymzku {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkmagenta;
    font-weight: 600;
}
.cauegbsvn {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: green;
    font-weight: 600;
}
.cjhrisjfq {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkgoldenrod;
    font-weight: 400;
}

.ckaxjkyrv {
    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;
}

.cjcriuxkv {
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 500;
}

.clfxibuaj {
    text-align: left;
    margin-top: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.coovsrvgv{
    margin: 5px 0;
}

.cnfnxngpo {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.ciiowtkoi {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.cuqsemlby {
    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%;
}

.chfkhuypt {
    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;
}

    .chfkhuypt:hover {
        color: white;
        background-color: darkgreen;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }
.cbcotifwf {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0 0;
}

.czagawuxe {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 0;
}

.cfdxiqcqo {
    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%;
}

.czzitahgr {
    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;
}

    .czzitahgr:hover {
        color: white;
        background-color: royalblue;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }


.cahrhxths {
    text-align: left;
}

.cvktaaoni {
    /* 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;*/
}

.cjcoqsozk {
    display: flex;
    flex-wrap: wrap;
    /*text-align: center;*/
    padding: 20px;
    margin: 20px auto;
    justify-content: center;
    background-color: white;
    border-radius: 4px;
}
.ckmseaosm {
    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;
}
    .ckmseaosm::-webkit-scrollbar {
        display: none;
    }

.div_appsel_op_userverify_title {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cgumczbte {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}
.caxvtohvg {
    /*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;
}

.cwfpnddag {
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.cbzehnwan {
    color: darkorange;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}




.cyhzahkjb {
    /*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;
}
.cwrirhjqu {
    color: darkslategrey;
    
    font-size: 18px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.cvwmavdge {
    position: relative;
    border: 1px solid #D2D2D2;
    padding: 5px;
    text-align: center;
}

.cltdkbncz {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.caruviyyv {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.cwtvtlxao {
    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;
}

.chopqqcoa {
    color: mediumvioletred;
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}
    .chopqqcoa:hover {
        font-weight: 600;
    }

    .coliqmrya {
        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;
}

.cwscmhbob {
    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;
}
    .cwscmhbob:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.cxnzczobg {
    cursor: pointer;
}

.clqtxnmjx {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}


.ckkzzmrhh {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: center;
}

.caiqjsbcd {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.ccvvqnynq {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}
.civdlktmg {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
.cmxisfnjc {
    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;
}
.chpipcqgb {
    padding: 3px 10px 0 6px;
    cursor: pointer;
}

.czjiohzoi {
    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;
}

.cwsdmfmpa {
    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;
}

.cjhsbxwod {
    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;
}

.cphzynjke {
    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;
}
.czafbzzug {
    cursor: pointer;
}
.cvwkhqqyr {
    color: #F8644E;
    font-size: 18px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}

.czlbvmkyv {
    position: relative;
    /* border: 1px solid #D2D2D2; */
    margin: 10px;
    padding: 10px 0 10px 0;
    text-align: left;
}


.cozsejusx {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    margin-left: 10px;
    text-align: left;
}
.cpjsftvur {
    color: darkslategrey;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
}
.cmbnxfwgq {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cijipbznf {
    display: flex;
    flex-direction: column;
}


.cjtmchkig {
    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;
}

.cyqdnouec {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.crgxlfqjo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 10px;
}
.cgyuxkfcv {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
.cewjpqeot {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    text-align: left;
}
.cyfhvsmyw {
    color: darkslategrey;
    
    font-size: 14px;
    /*font-weight: bold;*/
    margin-top: 15px;
    text-align: left;
}

.coyseifuw {
    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;
}
.cjuejolrv {
    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;
}
.cmozcotmq {
    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%;
}

.coouxufay {
    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;
}



.chbaxssrk {
    /*width: 100%;*/
    height: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ctuyhtrad {
    /*width: 100%;*/
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.cgzsdoeuz {
    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;
}

.cihsdrpkn {
    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;
}

.ctuzbqhga {
    
    font-size: 12px;
}

.cuozbrgme {
    
    font-size: 20px;
    font-weight: bold;
}

.cjsqlxscv {
    
    font-size: 12px;
}

.cndwlflkx {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-top: 1px solid silver;
    padding-top: 10px;
    padding-bottom: 30px;
}


.ccjcqtzsv {
    width: 90%;
    height: 40px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 30px;
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.cpwgyukpj {
    width: 90%;
    height: 40px;
    border-radius: 6px;
    border: solid;
    border-width: 1px;
    border-color: #F85D79;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 30px;
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.cbbsbwxsu {
    position: absolute;
    top: 10px;
    left: 110px;
    text-align: left;
    color: #D2D2D2;
    
    font-size: 14px;
    margin-left: 20px;
}

.cetxjaukf {
    position: absolute;
    top: 8px;
    left: 10px;
    text-align: left;
    color: #000000;
    
    font-size: 16px;
    margin-left: 20px;
}

.cjgyegqrn {
    position: absolute;
    top: 6px;
    right: 20px;
    margin-top: 1px;
}


.cyfjnxzgj {
    height: 24px;
}

.ccvxiqwxc {
    
    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;
}

.czagaxjwf {
    margin: 20px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

.cglhwndqq {
    margin: 20px;
    padding: 10px;
    border: 1px solid #D2D2D2;
}

.cpyxleusb {
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.crxtxxqqm {
    margin: 5px;
    
    font-size: 18px;
}

.cmasdzwfu {
    margin: 5px;
    
    font-size: 26px;
    font-weight: bold;
}

.ccijnxefa {
    text-align: center;
    margin: 5px;
}
/*.cevnvkenxsbar {
   
    margin: auto 0 auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}*/
.cevnvkenx {
    margin: 5px;
    text-align: center;
}

.cyqefsimp {
    max-width: 30px;
    max-height: 30px;
}

.chpipabhbmodal_dialog {
    position: relative;
    pointer-events: none;
    width: 90%;
    max-width: 800px;
    margin: auto;
}
.chpipabhb {
    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;
}
.cixseycic {
    /*width: 90%;*/
    max-width: 800px;
    margin: 10px auto 10px auto;
    border-radius: 8px;
    padding: 10px;
    /*background-color: #FFFFFF;*/
}

.cdebtedut {
    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;
}
    .cdebtedut::-webkit-scrollbar {
        display: none;
    }

.cjgxklpjr {
    /* 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);
}
.cqraxbcqm {
    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;
}
    .cqraxbcqm::-webkit-scrollbar {
        display: none;
    }

.cpswnwwvp {
    /* color: #000000; */
    font-size: 20px;
    font-weight: 500;
    /*margin-top: 20px;*/
    margin-bottom: 2px;
    text-align: center;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #D2D2D2;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    padding: 5px 10px 10px 5px;
}

.cqqdmuuef {
    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%;
}

.cvjzbresi {
    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);
}

.cegkkwwwk {
    border-radius: 4px 4px 0 0;
    height: 40px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    
    font-size: 16px;
    font-weight: 500;
}

.crjlfphzw {
    position: relative;
    /*height: 430px;*/
    background-color: transparent;
}

.cryotwint {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cydrgpjyu {
    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;
}

.cryotwint_sml {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cydrgpjyu_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;
}
    .cydrgpjyu_sml:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 600;
    }

    .cryotwint_med {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 65px;
        background-color: transparent;
    }

.cydrgpjyu_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;
}
    .cydrgpjyu_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cryotwint_lrg {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 80px;
        background-color: transparent;
    }

.cydrgpjyu_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;
}
    .cydrgpjyu_lrg:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cspefjfav {
    
    font-size: 20px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 10px;
}

.cmxgykmbg {
    
    /*color: #000000;*/
    font-size: 13px;
    font-weight: 300;
    /*max-width: 400px;*/
    margin-left: 20px;
    margin-right: 20px;
    /*margin-top: 15px;*/
}

.ctwrgffse {
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cdbnvkgis {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cmmlfnowz {
    height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;
    padding: 10px;
}

.ceglesxeg {
    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;
}

.cejxipekk {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.cjdklpczp {
    max-height: 100%;
    max-width: 100%;
}


.clddljzft {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    overflow: scroll;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .clddljzft::-webkit-scrollbar {
        display: none;
    }

.ctzegqqdo {
    color: #000000;
    
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}


.cxjpolnjd {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}

.cimyefcni {
    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;
}

    .cimyefcni::-webkit-scrollbar {
        display: none;
    }


.cintxmrmf {
    width: 100%;
    background-color: transparent;
    margin: 10px 0 10px 0;
    text-align: center;
}

.czbawvnvl {
    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;
}

.cozrgcxqh {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.celqjtvav {
    max-width: 24px;
    max-height: 24px;
}

.chdseztay {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;
    text-align: center;*/
}

.cltdmuqaj {
    background-color: transparent;
    width: 100%;
    /*margin: auto;*/
    text-align: center;
    justify-content: space-around;
    display: flex;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
}

.cxouvgebd {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 14px;
    display: inline-block;
}

.cjuiqmpoa {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;*/
}

.chcvqyssg {
    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;
}

.cwgmbdojx {
    margin: 20px;
    /*text-align: center;*/
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
}

.cevnvmumy {
    max-width: 150px;
    max-height: 40px;
}

.cjhuxlbti {
    width: 100%;
    height: 340px;
    overflow-y: scroll;
    margin-top: 50px;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cjhuxlbti::-webkit-scrollbar {
        display: none;
    }


.csazzygdl {
    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;
}

.cxbhujnqy {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    margin-top: 40px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cxbhujnqy::-webkit-scrollbar {
        display: none;
    }

.curnzkoae {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.cfeuvstxh {
    max-height: 100px;
    max-width: 100px;
    margin: 10px;
}

.cfeuvstxh_del_icon {
    position: absolute;
    right: 15px;
    top: 5px;
    /*max-width: 25px;*/
}
.ceglcaugw {
    width: 100%;
    text-align: center;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    margin: 10px;
}


.cghxiymzm {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cysvsehoi {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cuoazvyrt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cawwnjidc {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cxlityvvh {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cfpriinmi {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cfdwoubit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}


.ccgrgqdvm {
    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;
}

.cseiqwori {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.ciagcrkvc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-top: 10px;
}
.cbdmadsot {
    text-align: center;
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.cxxwmyvry {
    text-align: center;
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    margin: 5px auto;
}

    .cnjzdfgrd {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 10px;
        /*margin: 10px auto;*/
    }

.ccgqolqnz {
    /*margin-left: 10px;*/
    /* margin-top: 10px; */
    color: slategray;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.ckmrjcino {
    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;
}

    .ckmrjcino:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.chphvdkbe {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cystzzufv {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px 20px;
    text-align: left;
}
.cdaqnmptd {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}

.coqkkgfbr {
    /*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;
}

.cgmeivmcy {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cmmhwxgck {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    text-align: left;
}
.cwfotexvi {
    margin: 10px;
    padding: 10px;
    text-align: left;
}

.cmdfdlhqe {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cckzzjegt {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cajiuitjk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cwergfllr {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.chcxiylfr {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cystzzufv {
    text-align: left;
    margin: 10px 10px 30px 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
}

.ctygyszpz {
    position: relative;
    font-size: 14px;
    border: 1px solid silver;
    background-color: white;
    margin: 5px;
    padding: 10px 0 5px 10px;
    text-align: left;
}

.cvjvsbwyt {
    position: relative;
    border: 1px solid darkslategrey;
    border-radius: 5px;
    background-color: antiquewhite;
    margin: 5px;
    padding: 10px;
    text-align: left;
}

.cubnybmep {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cmciqlwhn {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cctejeifb {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.czcwnhuzx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cehhvcpkr {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}
.cufxlnyyr{
    border-radius: 6px;
    border: 1px solid silver;
    padding: 10px;
    margin: 10px;
}

.chbzbdyne {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cqbcrpqbt {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cuoaxeksk {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cxzqljjjz{
    font-size: 12px;
}
    .cciitbdxe{

    }
.cnvnyyyjf {
    margin: 5px auto;
    padding: 5px 10px;
    color: steelblue;
    background-color: white;
    border: 1px solid lightsteelblue;
    cursor: pointer;
}
    .cnvnyyyjf:hover {
        color: white;
        background-color: darkgreen;
    }
    .crgydinta {
        margin: 5px auto;
        padding: 5px 10px;
        color: white;
        background-color: darkgreen;
        border: 1px solid forestgreen;
        cursor: pointer;
    }
.csegysajv {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}
.chcuwzmnj {
    /*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;
}
.cjvcptkkz{
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cxbgzmwkb {
    /*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;
}

.cwdwmxwlu {
    /*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;
}

.ckaawixid {
    /*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;
}

.cgxzcknfo {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ccfuufqmd {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}

.cyivtlulx {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ckluwahfw {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}
.cldejpgji {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    margin: 5px auto;
}
.csqyerovu {
    margin: auto 0 auto 0;
}

.chopoyzqq {
    border-radius: 4px;
    width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.ctnnyyzuf {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cikeifkqb {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: darkorange;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

    .cikeifkqb:hover {
        font-weight: 700;
        text-decoration: underline;
    }

.ctvtyfyfp {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cjtkimjak {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cjtkimjak:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cnwjqkfoq {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.ccuzaqpkm {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}
    .ccuzaqpkm:hover {
        font-weight: 600;
        text-decoration: underline;
    }

    .clrmcauwa {
        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;
}

.chsuvqllp {
    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%;
}
.crudlkbqt {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 5px;
}

.cthlefmqo {
    position: relative;
    cursor: pointer;
}

.coanxoevt {
    position: relative;
    margin-left: 10px;
    color: darkorange;
    font-weight: 500;
    
    font-size: 12px;
}
.ckzeihwak {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.ckmrhlvof {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}
.cqpgyrdxm {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cakisrfkb {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cbpdmhesw {
    position: relative;
    cursor: pointer;
}

.cjfcolxmk {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cfnxixoti {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cphzcyqfx {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cxxyecial {
    position: relative;
    cursor: pointer;
}

.cydtzshig {
    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;
}
.cmyzzmosq{
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}
.cryqnquwo {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}
.cckzbcwde {
    position: relative;
    /*width: 100%;*/
    height: 120px;
    text-align: left;
    margin: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.czbawxctm {
    color: #000000;
    
    font-size: 14px;
    margin: 10px;
}

.caspqelyb {
    text-align: center;
    margin: 50px auto 10px auto;
}
.cvwityyky {
    text-align: center;
    margin: 50px 10px;
}
.ciioudwpz {
    /*width: 100%;*/
    text-align: center;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    margin: 10px;
}
   

    .czynwjmka {
        /*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;*/
    }


.cgukidali {
    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;
}

.ctmouotyl {
    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;
}
    .ctmouotyl:hover {
        color: #FFFFFF;
        background-color: steelblue;
        border-color: silver;
    }


.cwsbsklhe {
    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;
}


.cmxfbusxa {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.caimactio {
    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;
}

.cnglfmxed {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}
.cluyfybcf {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}

.coalfmwjh {
    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%;
}

.cjpdjqzwa {
    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%;
}
.cilawiaxu {
    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;
}
.cuboswnmk {
    width: 100%;
    padding: 5px;
    text-align: left;
    border: 1px solid silver;
    border-radius: 3px;
}
.czyouqjnr {
    text-align: left;
    cursor: pointer;
}
.cwfrhxojb {
    margin-top: 10px;
    color: darkslategray;
    font-size: 12px;
    font-weight: 500;
}

.cevponcxj {
    margin-left: 10px;
    color: darkorange;
    
    font-size: 10px;
}
.cfnxjzdsj {
    margin-left: 10px;
    color: #000000;
    
    font-size: 12px;
}

.cwtxhdpog {
    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;
}
    .cwtxhdpog:hover{
        border: 2px solid white;
    }

    .czmuuxjsw {
        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;
    }
.cpkledtns {
    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;
}

.czcuvglom {
    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;
}

.cfeutzaax{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.ceurgrahv {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.ccwrhxqtb {
    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);*/
}
.cpiuxvdgd {
    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;
}

.ckygzsrmn {
    position: relative;
    height: 25px;
    width: 45px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.ckygzsrmn_arrow {
    position: absolute;
    top: 5px;
    left: 4px;
}

.ckygzsrmn_circle {
    position: absolute;
    top: 0;
    left: 0;
}

.cyunvacbd {
    position: absolute;
    top: 6px;
    left: 30px;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}

.cvvmatnid {
    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;
}

    .cvvmatnid::-webkit-scrollbar {
        display: none;
    }
.cssotxhty{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.cijirtclp {
    background-color: cadetblue;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.caehwezka {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cbqwpcjhq {
    background-color: forestgreen;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cgjqkdtny {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cnfrelllt {
    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;
}

.caufcqlat {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: cadetblue;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}

.cyhzbznhl {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: forestgreen;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}
.curlfonsi {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 400;
}
.cqrcrxdyi {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cgxzatzff {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cahrfgfij{
    margin-left: 5px;
}

.cghcpvrvs {
    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;
}

    .cghcpvrvs::-webkit-scrollbar {
        display: none;
    }


.cwetaccrn {
    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;
}

    .cwetaccrn::-webkit-scrollbar {
        display: none;
    }


.csnosxfzc {
    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;
}

    .csnosxfzc::-webkit-scrollbar {
        display: none;
    }



.chqfddrpu {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cfpnxdgrl {
    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;
}

.cjgwldshb {
    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;
}

.clrnyqnah {
    
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
}


.clgqlxpoe {
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
}

.ciyprzdqu {
    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;
}

.cvnehjrnh {
    text-align: center;
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    color: #FFFFFF;
    background-color: dodgerblue;
    cursor: pointer;
}


.cbpdiwywd {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cgxycnrcq {
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.cqomziudm {
    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);
}

.cqomziudm_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);
}

.cqomziudm_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);
}


.cntwmmyim {
    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;
}

    .cntwmmyim::-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;
}

.cfouwaeab {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cwcbrbilo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cssqkxafi {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cfccokcps {
    cursor: pointer;
    padding: 10px;
}


.cikfddquy {
    /*height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;*/
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.cspcnfhqj {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cgliqkuwn {
}
.cwfotgmtj{

}

.cldfdmxpf {
    
    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);
}

.cdmkkuisf {
    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;
}


.csfaxdpbw {
    
    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%;
}

.cvxffilth {
    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%;
}

.cnwisexkb {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    
}

.cnwisexkb_med {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    
}

.cnwisexkb_lrg {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    
}

.css_clsapp_ol_preorderstart_desc {
    text-align: center;
    font-size: 12px;
    
}
.cltdkaydz {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}

.cafbtuggq {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}
.chbcpvqbw {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}
.cjefdeoad {
    text-align: left;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    padding: 0 10px;
}

.cjiqkmcca {
    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;
}


.cnhitnymv {
    font-size: 18px;
    font-weight: 600;
    margin: 5px auto;
}

.cddfcrhrh {
    font-size: 12px;
    /*font-weight: 300;*/
    margin: 5px auto;
}
.cjcpoywcz {
    font-size: 12px;
    font-weight: 600;
    color: darkorange;
    margin: 5px auto;
}



.cdezdtjir {
    font-size: 12px;
    font-weight: 400;
    margin: 5px auto;
}


.cqadndvgz {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.cywfbgnmq {
    text-align: center;
    font-size: 12px;
}

.cywfbgnmq_med {
    text-align: center;
    font-size: 14px;
    
}

.cywfbgnmq_lrg {
    text-align: center;
    font-size: 18px;
    
}

.cydsewgak {
    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);
}
    .cydsewgak:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cydsewgak_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);
}
    .cydsewgak_med:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cydsewgak_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);
}
    .cydsewgak_lrg:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cbqyhdssc {
    height: 30px;
}

.cbqyhdssc_med {
    height: 40px;
}

.cbqyhdssc_lrg {
    height: 60px;
}

.cqeledstw {
    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);
}

.cqeledstw_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);
}

.cqeledstw_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);
}



.cvvpmucyl {
    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;
}

.cxownkckp {
    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;
}



.cryqlyrye {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cbaygwfvns {
    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;
}


.cbaygwfvn {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.ccsiqziee {
    font-size: 14px;
    color: darkred;
    top: 20px;
    text-align: center;
}

.cnfqmhnbh {
    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;
}
    .cnfqmhnbh:hover{
        font-weight: 600;
        text-decoration: underline;
    }

    .cahuuyxwb {
        margin: 20px;
        padding: 10px;
        text-align: center;
        color: #e50000;
        font-size: 12px
    }

.cqntyednb {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cektbuomf {
    text-align: center;
    
    font-size: 8px;
    color: #808080;
}

.cbaworsma {
    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;
}
    .cbaworsma:hover{
        border-width: 2px;
        font-weight: 600;
    }
    .cejzatcuw {
        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;
    }

.cahuuxixa {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cxbisqkso {
    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;
}

.ctigzbaru {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.ctxlfmzod {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cnxfdlgwj {
    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;
}

.cmlnwwtkb {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cpjqjfqpm {
    width: 25%;
    /*height: 50px;*/
    /*margin: auto;*/
    padding: 5px 10px;
    /*background-color: #fff;*/
    /*border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;*/
    /*cursor: pointer;*/
}
.cdbmbnpbw {
    border: 2px solid silver;
    border-radius: 3px;
    /*height: 50px;*/
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}
    .cdbmbnpbw:hover {
        background-color: steelblue;
        color: white;
    }


.cfdyionro {
    border: 2px solid silver;
    border-radius: 3px;
    /*height: 50px;*/
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .cfdyionro:hover {
        color: darkred;
    }

.csrsfsbne {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}

.ccigaxqps {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cnusdyfmy {
    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;
    }


.copsfswon {
    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;
}

    .copsfswon::-webkit-scrollbar {
        display: none;
    }
.cgmeiwbby {
    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);
    }


.cheldkruz {
    /*height: 80%;*/
    width: 100%;
    border-radius: 0;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cyrbvmmtr {
    text-align: center;
    border-radius: 4px;
    border: 1px solid #bdbbbb;
    padding: 10px;
    margin: 10px;
}

.cgixksfvx {
    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;
}

    .cgixksfvx:hover {
        border: 2px solid silver;
        /*color: #FFFFFF;*/
    }
.cmnfcdutp{
    text-align:center;
    margin: 5px;
}
.chgdkpden {
    height: 30px;
}

/*.cgixksfvx_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;
}*/

.cyitbkmal {
    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;
}
    .cyitbkmal:hover{
        /*border-width: 2px;*/
        background-color: aliceblue;
    }

    .czzipqbkx {
        /*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 {
}

.cyiwnkaqu {
    /*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);
}

.cngnyqlmq {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 350px;
    color: #FFFFFF;
    font-size: 28px;
}

.cklvsqbjd {
    height: 80px;
}

.caruvgizv {
    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;
}
    .caruvgizv:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .cssqnrsct {
        height: 80px;
        width: 20%;
        max-width: 70px;
        margin: 0;
        padding: 5px;
        background-color: #fff;
    }
.ckjdjsmaf{
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}
.cqzhtxvfd {
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}
.cfzoqrubs {
    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;
}
    .cfzoqrubs:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cubmaueaz {
    height: 50px;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-bottom: 5px; */
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    font-size: 18px;
    padding-top: 10px;
    cursor: pointer;
}
    .cubmaueaz:hover{
        font-weight: 600;
        text-decoration: underline;
    }

    .clfwkvnxu {
        text-align: center;
    }

.cvycozggg {
    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;
}

.cgvkkxtit {
    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);
}

.cehfdcvxg {
    
    font-size: medium;
    text-align: left;
    margin: 10px;
    padding: 5px;
}

.cvwkisfws {
    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;
}

.cgmcnbatc {
}

.cjgxjikmp {
}

.cgxyeefbz {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 60%;
    text-align: center;
}

.cpgffgukh {
    overflow-y: scroll;
    overflow-x: hidden;
}

.cdciprvhp {
    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;
}
    .cdciprvhp:hover{
        color: white;
        background-color: steelblue;
        font-weight: 500;
        text-decoration: underline;
    }

.cckxhfgxh {
    margin: 10px;
    background-color: #dddddd;
    border: 2px solid silver;
    }

.cnvqlyman {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.cpxzzwlgt {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 1px solid #1e90ff;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
}

.cxjrgolsp {
    
    font-size: 10px;
    color: #1e90ff;
}
.csslbl_stores_title {
    text-align: left;
    
    font-size: 28px;
    font-weight: bold;
}
.csslbl_stores_subtitle {
    text-align: left;
    
    font-size: 18px;
    font-weight: bold;
}
.csayhtsuy {
    position: relative;
    margin: 10px;
    /*width: 100%;*/
    max-width: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*min-height: 100px;*/
}

.cgyvpndmh {
    max-height: 60px;
    /*position: absolute;
    right: 30px;
    top: 10px;*/
}

.cmbprbxnm {
    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;
}

.cjtmdjzhh {
    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;
}

.cufvrtmpw {
    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;
}

.cvzyeskmi {
    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;
}
.ckwpozuie {
    width: 100%;
    padding: 10px;
    text-align: center;
    
    font-size: 12px;
    font-weight: 600;
    color: steelblue;
}




.chdrikzws {
    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;
}

.cjpcpvxoe {
    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;
}

.cglgaazkk {
    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;
}

.cobirvuuq {
    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;
}


.crtkkjoxj {
    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;
}
.cwhfchgzi {
    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;*/
}

.cxkmavasn {
    width: 100%;
    height: 100%;
}

.ccrlczwvn {
    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;
}

    .ccrlczwvn::-webkit-scrollbar {
        display: none;
    }

.clsklqzky {
    /*background: #FFFFFF;*/
    /*max-width: 800px;*/
    /*max-height: 450px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*-ms-overflow-style: none; 
    scrollbar-width: none;*/
}

    /*.clsklqzky::-webkit-scrollbar {
        display: none;
    }*/

.cnfqmgxdh {
    background: #FFFFFF;
    /*max-width: 800px;
    max-width: 800px;*/
    min-height: 500px;
    height: 100%;
}

.cmzwkvldz {
    max-height: 60px;
    width: 60px;
    object-fit: contain;
}

.cdmkieutw {
    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;
}

.ciafeldsn {
    text-align: center;
    border-right: 1px solid silver;
    padding-right: 5px;
}
.cutgamqro {
    position: relative;
    margin: 10px 10px 10px auto;
}

.clftyvzhl {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px;
    text-align: left;
}

.cmndkawjd {
    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;*/
}

.cqbzyoipi {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cgzqjusle {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cmxeffytt {
    color: #4A4A4A;
    font-size: 13px;
    font-weight: 500;
}

.cyumbdlvg {
    position: relative;
    /*height: 40px;*/
    /*padding: 10px;*/
    text-align: center;
}

.cbluuhhfz {
    margin: 5px auto;
    text-align: center;
    padding-top: 8px;
    height: 40px;
    width: 160px;
    border-radius: 8px;
    /* background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%); */
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    font-size: 14px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    Cursor: pointer;
    max-width: 150px;
    font-weight: 500;
    border: 2px solid white;
}
    .cbluuhhfz:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        letter-spacing: 0.5px;
    }


    .cxzovyoxx {
        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);
    }


.cawxjybhj {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 22px;
    font-weight: bold;
}

.cvkscugjt {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
}

.cdchwmizd {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}

.cwtwnjdfl {
    
    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;
}

    .cwtwnjdfl::-webkit-scrollbar {
        display: none;
    }

.ckjdjqxcf {
    /*background: #FFFFFF;*/
    padding: 5px 0 5px 0;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .ckjdjqxcf::-webkit-scrollbar {
        display: none;
    }

.cjfdkbqqq {
    
    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;
}
.cjtldkofi {
    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;*/
}

.cyrcnrzbe {
    display: flex;
}

.ctihtagvr {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.cootyxjxa {
    float: right;
    width: 30px;
    margin: 5px;
    cursor: pointer;
}

.csspnsiau {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
}

.caeiohxum {
    font-weight: 600;
    
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}

.cewiqiimd {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: center;
}

.cnhgyrxez {
    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);
}
    .cnhgyrxez:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cwutbjpoc {
    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);
}
    .cwutbjpoc:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.ciwvqxbzk {
    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);
}

    .ciwvqxbzk:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cleazkaol {
        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;
    }

.cqqgalwux_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;*/
}
.cqqgalwux {
    /*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;*/
}
.cdnfdaitb {
    height: 100px;
    margin-top: 10px;
    display: inline;
    position: relative;
}
.cudfbxgrj {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}


.crhrgdtiu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5px 10px;
    margin-top: 5px;
    /*border-bottom: .1px solid silver;*/
}
.cghzbdahz {
    width: 100%;
    text-align: left;
    color: lightslategray;
    
    font-weight: 500;
    font-size: 14px;
}
.cctgzpdrd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cctgzpdrd::-webkit-scrollbar {
        display: none;
    }

.cbpdoysrf {
    border-radius: 3px;
    background-color: darkcyan;
    text-align: center;
    max-height: 35px;
    /*max-width: 30px;*/
    padding: 5px;
    margin: 5px 10px 0 0;
    cursor: pointer;
}
.clijqjich {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.cgzrirooc {
    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%;
}
.cutgyuntf_lbl {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cytscvcbg {
    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;
}.cytscvcbg:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cysuuyaks {
    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;
}

    .cysuuyaks:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
.crhtayupq {
    
    border: none;
    text-align: left;
    /*margin-top: 5px;*/
    /*margin-right: 10px;*/
    font-size: 14px;
    
    font-weight: 500;
    cursor: pointer;
}

.copotuxxf {
    
    font-weight: 500;
    font-size: 14px;
    height: 14px;
    /*margin-top: 5px;*/
    margin-left: 5px;
    border-left: 1px solid silver;
    padding-left: 5px;
    cursor: pointer;
}



.cmcisdzew {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    margin: 5px 0 0 5px;
    border: 1px solid silver;
}

.cutgyuntf {
    width: 100%;
    text-align: left;
    color: darkslategray;
    
    font-weight: 500;
    font-size: 18px;
    padding-top: 5px;
}

.cniawjtaq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cniawjtaq::-webkit-scrollbar {
        display: none;
    }

.cpjqlweov {
    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;
}
.clfwqwhsx {
    
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.chfiqjdeq {
    position: relative;
    text-align: center;
    border-radius: 5px;
    background-color: whitesmoke;
    border: 1px solid silver;
    margin: 5px 10px 0 10px;
}
.cejwoudco {
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
.cyfkhrlpe {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    padding: 2px 10px;
    margin: 5px auto 0 0;
    display: inline-block;
}
.cbcrjrkkh {
    color: darkslategray;
    font-weight: 500;
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-top: 10px;
}

.cwhgaocby {
    position: absolute;
    top: 0;
    right: 0;
    color: silver;
    font-weight: 400;
    font-size: 10px;
    text-align: right;
    margin: 2px 5px;
}

.cocbsywla {
    color: #4A4A4A;
    
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    padding: 0 20px;
}

.cqoorlsny{
    position: relative;
    height: 40px;
    margin: 20px;
}

.cwdzbqozm {
    position: absolute;
    top: 0;
    left: 0;
    /*margin-top: 20px;
    margin-left: 40px;
    width: 100px;*/
    height: 24px;
    display: flex;
    text-align: center;
    Cursor: pointer;
    background: #FFFFFF;
}

.cmchwpvzr {
    position: absolute;
    top: 5px;
    left: 33px;
    
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    /*background: #FFFFFF;*/
    width: 37px;
    /*margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;*/
}

.cwfqljkdv {
    /*display: flex;*/
    text-align: center;
    /*margin: 2px;*/
    height: 32px;
    width: 32px; 
    position: absolute;
    top: 5px;
    left: 0;
    padding-top: 3px;
    padding-left: 1px;
    border-radius: 16px;
    border: 2px solid darkslategray;
    background-color: #FFFFFF;
}
    .cwfqljkdv:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .cthnyanyk {
        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;
    }
        .cthnyanyk:hover {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
        }


.cvlotfone {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    font-weight: 600;
    font-size: 24px;
    text-align: right;
}
.cfnxlrgqs {
    display: flex;
    flex-direction: column;
    position: relative;
}
.cexeiupqp {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cfnxlrgqsPREDeposits {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    
    font-weight: 600;
    font-size: 24px;
    text-align: right;
    /*padding: 10px;*/
    /*margin-right: 30px;*/
}
.cjcowujum {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}
.clhmcihup{
    margin: 0 auto;
}
.cxjqmrumt{
    font-size: 22px;
    font-weight: 600;
    color: darkred;
}
.cxnyfkvxa {
    font-size: 14px;
    font-weight: 300;
}
.cqpirwrgz {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cglfcsciu {
    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;
}
    .cglfcsciu: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;
    }

.ckazcnwah {
    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;
}
        .ckazcnwah:hover {
            border: 2px solid white;
            font-weight: 700;
        }

.cvlovyrlo {
    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;
}
    .cvlovyrlo:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.csqxkwnnz {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
   justify-content: center;
}



.ccubungqj {
    text-align: left;
}

.cdasceghw {
    color: darkorange;
    
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    margin: 5px;
    /*border-top: 1px solid lightgray;*/
}



.cbofcqkfy {
    /*max-height: 150px;*/
    overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
    .cbofcqkfy::-webkit-scrollbar {
        display: none;
    }

.crtjmbrvt {
    padding-left: 10px;
    padding-right: 10px;
}

.cahtzbgqf {
    display: none;
}
    .cqmwnxubu {
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cqmwnxubu:hover {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cbbuuxgdf {
    border: 1px dashed darkred;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .cbbuuxgdf:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cdargqcbq {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
 

.cnurfsyji {
    width: 80px;
    max-height: 80px;
    object-fit: cover;
    /* height: 170px; */
    float: right;
    border: 1px solid lightgray;
    margin: 0 0 0 10px;
}

.chrawhcrp {
    color: #000000;
    border: none;
    text-align: left;
    margin-top: 5px;
    line-height: 14px;
    font-size: 18px;
    cursor: pointer;
    
    font-weight: 500;
}

.caiovajol {
    text-align: left;
    font-size: 12px;
    cursor: pointer;
    
    font-weight: 400;
    line-height: 14px;
}

.cxprgomnl {
    
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
}




.cuecngecs {
    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;
}

.cmoaydnqw {
    /*background-color: #FFFFFF;*/
    width: 100%;
    max-height: 40vh;
    object-fit: cover;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.coqleekgo {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.ckbtxmoyo {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.czzkhtzuj {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cpwegpwgw {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}

.ceycptgfd {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
}

.clshxyxvh {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}

.cbazargcj {
    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;
}


.cpflefhsx {
    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;
}

.css_app_reaskmktcon_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cfccplsot {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.cvatzscjp {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    padding: 5px 10px;
}

.cmaqlwyvi {
    color: #4A4A4A;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px;
    min-height: 50px;
}

.cbyhvdjre {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px;
}

.cinqkmdww {
    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;
}
    .cinqkmdww:hover {
        font-weight: 700;
        border: 2px solid darkseagreen;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.csdlhgtfj {
    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;
}
    .csdlhgtfj:hover {
        font-weight: 600;
        border: 2px solid silver;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .cagxiokns {
        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;
    }

.clroskzkc {
    /*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;
}

.ccvuvqiht {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 14px 14px 0 0;
}

.cqeosuujo {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.cfbfdbfek {
    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;
}
.cvzwnhpag {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cbqxhfhrc {
    color: #4A4A4A;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}
.cvloteype {
    color: white;
    background-color: mediumvioletred;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
}
.cgysbwbwp {
    font-size: 20px;
    font-weight: 600;
}
.crtklzcws {
    font-size: 12px;
    font-weight: 400;
}
.cnvppjsvh {
    color: steelblue;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
}

.comfdnsgs {
    width: 100%;
    scroll-behavior: smooth;
    max-height: 200px;
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    overflow-x: hidden;
}
.cqpklrsnv {
    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;
}
    .cqpklrsnv: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;*/
    }

.coqmckske {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

.cffqneabt {
    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;
}
    .cffqneabt:hover {
        background: linear-gradient(225deg, #F8644E 0%, #F85A91 100%);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        transition: 1s;
        font-weight: 600;
        /*border-color: white;*/
    }

    .css_cldapp_ipgCashierCont {
        height: 100%;
        margin: 50px auto;
        max-width: 400px;
        background-color: white;
    }
.css_cldapp_ipgCashierDiv {
    height: 100%;
    margin: 50px auto;
    max-width: 400px;
    background-color: white;
}

.cizhwnldy {
    width: 100vw;
    max-width: 800px;
    height: calc(100vh - 150px);
    margin: 0 auto;
    text-align:center;
    /*background-color: white;*/
    /*overflow-y: hidden;
    margin-left: auto;
    margin-right: auto;*/
}

.cnhirvvol {
    width: 100vw;
}
.czynwkbjb {
    /*min-height: 100vh;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .czynwkbjb::-webkit-scrollbar {
        display: none;
    }

.cpfjmaujk {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    max-width: 1200px;
    margin: 0 auto;
}
    




.chenvlafk {
    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);
}

.chenvlafk_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);
}


.cpxawkqlz {
    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);
}

.cwcdlwjtk {
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.cfqjnyawo {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}



.cewkjlfwp {
    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);
}

.cewkjlfwp_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);
}


.cydqmtiqy {
    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);
}

.cuclgxouc {
    
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.coyuwnscj {
    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;
}

.crimzjsjr {
    /*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;
}

.cbdjmnfxc {
    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);
}
.cuuazvzlo {
    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;
}
.cmcjqkgim{
    text-align: center;
}
.cilbupxzk {
    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%;
}
    .cilbupxzk:hover {
        color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }

.cjrrjbkhk {
    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%;
}

    .cjrrjbkhk:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }
.cxnzaibcx {
    
    font-weight: bold;
    
    font-size: 16px;
}
.codyfzxus {
    
    font-weight: bold;
    
    font-size: 16px;
} 
.clubsxaun {
    
    font-weight: bold;
    
    font-size: 16px;
}

.ckltyuabh {
    color: lightgray;
    
    font-size: 16px;
}
.ctuazwpkp {
    text-align: center;
    
    color: brown;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}

.cwvosvwto {
    /*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;
}


.clvscohzv {
    /*max-width: 260px;*/
    margin: 10px;
}

.cfccoinqr {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
    
}
.cgiwoclrq {
    padding: 0 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #000000;
}
.cheovklgj {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: darkorange;
}

.cfotcdoue {
    position: fixed;
    display: block;
    right: 40vw;
    bottom: 50px;
    /*bottom: 20vh;*/ /* 5dvh; dynamic height (of not supported then 15vh on line above will be the fall back, - so don't delete it!*/
    /*bottom: 20dvh;*/
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #ffffff;
    background-color: steelblue;
    border-radius: 50%;
    border: 2px solid white;
    /*overflow: hidden;*/
    text-align: center;
    /*text-decoration: none;*/
    transition: .25s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    z-index: 10000;
    cursor: pointer;
}

    .cfotcdoue:hover {
        background-color: #315a7d;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

/*.cfotcdoue {
    display: none;
}*/

.cewhutoiw {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 1px;
}

.cawwnisfb {
    width: 100%;
    /*height: 260px;*/
    margin: 0px;
    padding: 10px;
    min-width: 220px;
    background: #FFFFFF;
    border-radius: 0px;
}
.cfcdnszri {
    width: 100%;
    padding-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}


.cuhoswogg {
    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;
}

.csdmzkgnw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}


.chadkrrjs {
    text-align: center;
}

.cwprhpblm {
    
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    /*padding-top: 4px;*/
    /*background: #FFFFFF;*/
    margin: 0 5px;
}

.ciinypsjt {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
    margin-right: auto;
}
.cygdivcfp {
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
}
.cluaybzmr {
    text-align: left;
    color: #000000;
    font-size: 10px;
    font-weight: 300;
}
.cfdawiueh {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cajmbfyfq {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.civbrorfk {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cxouvfocd {
    text-align: right;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}

.czxrgpiey {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.caugawtdj {
    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;
}

.cspaylaeq {
    padding: 20px;
    line-height: 23px;
    background-color: darkslategray;
}
.cinrislal {
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}
.codzdfexi {
    font-weight: 400;
    font-size: 18px;
    color: bisque;
    margin-bottom: 10px;
    text-decoration: underline;
}
.ceuuugnym {
    font-weight: 700;
    font-size: 22px;
    color: #FFFFFF;
}
    .cjrscgxqx {
        margin: 0px;
        padding: 0;
        min-width: 220px;
        border-radius: 3px 3px 0px 0px;
    }

.cwesfdwmq {
    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;*/
}
.cfpovjova{
    position: relative;
    padding: 0 10px 0 0;
}
.cdqtzcchs {
    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
}

.cegipzfqn {
    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
}

.cegipzfqn__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
    }
}

.cdmjnfooy {
    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 orangered;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}
    .cdmjnfooy:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.curlfnyui {
    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;
}

    .curlfnyui:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cfdzckozj {
    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);
}


.ciypphask {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cauitbglw {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cfscobcny {
    padding: 0;
    margin: 0 auto 0 0;
}
.cripqtnut {
    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;
}
.cuqtyhmju {
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: white;
}

.cqsxlddzf {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.ccjegdegx {
    margin: auto 10px auto 0;
}
.ckwriuvqa {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.cevotsbqn {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cawyhdumx {
    color: black;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.chggaayqp {
    padding: 0;
    margin: 0 auto 0 0;
}

.cleawrhra {
    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;
}

.cwdxkgiml {
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.cevmbnoha {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cvaqmqzvf {
    margin: auto 10px auto 0;
}

.ckyhxxjrb {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.czyouptoq {
    margin: 5px auto;
}

.cbmqmueim {
    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_cbmqmueim_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cbmqmueim:hover {
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cpwfevekm {
    font-size: 14px;
    margin-right: 10px;
    margin-top: 7px;
}

.cpxxjlrur {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    /*width: 100%;*/
    /*height: 60px;*/
    font-weight: 400;
    margin: 10px;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
   cursor: pointer;
}
    .cpxxjlrur:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }
.cnscpwslw {
    padding-top: 12px;
    font-size: 16px;
    /*font-weight: 500;*/
    color: steelblue;
    text-decoration:underline;
    margin-left: 10px;
}
.crkhwboeh {
    position: relative;
    padding-top: 0;
}
.css_captivaappbuild_bskt_btmmenu_disc_glyph{
    padding-top: 10px;
    padding-right: 10px;
}
.cwfnzjwnm {
    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);
}
.cscprlaag{
    position: relative;
    /*top: 0;
    left: 0;*/
    font-size: 12px;
    /*font-weight: 600;*/
}
.cpxxjlrurimg {
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
}

.csnkkjmdo {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.cewjoopqs {
    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;
    
}

.cqelecdvv {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    
}
.cpuldurrc {
    /*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;
}

.cvatxykne {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 10px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: darkslategray;
    text-align: left;
}
.cahrhyjgt {
    padding: 20px 50px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    
    background-color: #3E1700;
}

.cpvirvsau {
    padding: 20px 50px;
    font-size: 32px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #3E1700;
}
.cbqyfnett {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.criprkbuc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 20px 0 0;
    width: 100%;
    align-items: center;
}
.catjnvsvr{
    margin:0 auto 0 0;
    text-align: left;
}
.cxbffqvcf {
    margin: 0 0 0 auto;
    text-align: right;
}

    .codxldvmw {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100px;
        margin-right: 0;
    }

.ciwwofyba {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cyunzlixw {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.ceicqchhx {
    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;
}

    .ceicqchhx:hover {
        background-color: #ff8997;
    }



.cugtbisdt {
    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;
}

    .cugtbisdt:hover {
        background-color: #ff8997;
    }


.cmkrkmgbs {
    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;
}
    .cbazaqrei{
        text-align:left;
    }
.crxqlwbae{
    margin-left: 5px;
    margin-top: 5px;
}
.czpjmnilt {
    /*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;
}

.cjfayacai {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cxxzbqmfr {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.czbdmghgn {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}
.cblvtoehp {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.ckkaxtnjx {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.ccuawgjot {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cghydwsek {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.cvmjnndnc {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

/*.cootxwuyz {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}*/

/*.crhselpkl {
    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;
}



.cuckhqrsm {
    width: 100%;
    padding-top: 20px;
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
}


.czbzbalnp {
    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;
}

.chcvqwctg {
    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;
}

.crhtaajor {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*border-top: 1px solid #dae2e8;*/
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}
.cluyehndw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.codayekcf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}



.cvycoxqhf {
    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;
}

    .cvycoxqhf::-webkit-scrollbar {
        display: none;
    }


.cyhazgula {
    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;
}

    .cyhazgula::-webkit-scrollbar {
        display: none;
    }

.cqzjmcioq {
    display: none;
}




.cyeponbnj {
    position: relative;
    width: 180px;
}

.ceibrdwgy {
    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;
}

.cubpolgqr {
    text-align: left;
    color: #000000;
    font-size: 32px;
    font-weight: 600;
}

.clvtzebdb {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.cruhtzjki {
    text-align: left;
    font-size: 18px;
    max-width: 400px;
}

.chgcpucxr {
    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;
}

    .chgcpucxr:hover {
        color: #FFFFFF;
        background-color: red;
    }


.ctkzahgff {
    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;
}

    .ctkzahgff:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }


.ckkbrpoqt {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
}

.cgxawjskl {
    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;
}

    .cgxawjskl:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

.cyfhvubwx {
    position: relative;
    margin: 0 2px;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
    cursor: pointer;
}

.cjdjlqrxq {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000000;
}

.czzkjlcrt {
    position: relative;
    width: 120px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.catkjklzx {
    font-size: 18px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}

.cpfjmcjil {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 5px;
}

.cahscvzmp {
    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;
}

    .cahscvzmp:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.cajkicave {
    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;
}

    .cajkicave:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }



.ccwqjtyom {
    position: relative;
    width: 80px;
}

.cuecoyhac {
    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;
}

.coprfulno {
    /*display: none;*/
    width: 80px;
}


.cartxabwf {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.cwceimdxr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cugsbkhbu {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cartxabwf span {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.cqpkhhlrb {
    text-align: left;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
}

.ckltywpai {
    position: relative;
    display: flex;
    flex-direction: column;
}

.codyfamst {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cvzzcahoy {
    position: relative;
    width: 100px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.cwppomdba {
    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;
}

    .cwppomdba:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.cfnxjbtqj {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-top: 3px;
    padding-left: 3px;
    background-color: #FFFFFF;
}


.cdaqikuyb {
    display: flex;
    flex-direction: column;
    justify-content: center;
   
}

.cvlothdmf {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}
.cmngztoxw {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

/*.cmngztoxw_noopt {
    
    font-size: 20px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}*/

.ctlwoihny {
    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;
}

    .ctlwoihny:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }

.cvvrhpdfh {
    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;
}*/

.ciiqknrab {
    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;
}
    .ciiqknrab:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

    .cxakhjbgg {
        /*position: absolute;
    left: 3px;
    top: 2px;*/
        margin: 0 2px;
        padding-top: 4px;
    }


.cdnfdcxrc {
    position: relative;
    margin: 0 2px;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
    cursor: pointer;
}

.cvwjnvoqv {
    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;
}

    .cvwjnvoqv:hover {
        color: #FFFFFF;
        background-color: red;
    }


.copotvmwg {
    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;
}
    .copotvmwg:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

    .cvmkhieux {
        margin: 0 2px;
        padding-top: 2px;
    }

.chryegtge {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
}

.ckbtzfswx {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.chdtwcrkk {
    text-align: left;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}
.ckjfennib {
    position: relative;
    margin: 5px auto;
    /*cursor: pointer;*/
    margin-right: 20px;
    display: flex;
    justify-content: flex-end;
    width: 20px;
    height: 25px;
}

.cqrbtrwvt {
    position: relative;
    /* left: 0; */
    /* top: 2px; */
    height: 18px;
    width: 20px;
    margin-top: 8px;
    z-index: 1;
}

.chrawjrpq {
    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;
}

.cmzwmmzci {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: darkred;
    position: relative;
    /* width: 20px; */
    /* left: 0; */
    /* top: 1px; */
    z-index: 3;
}



.csdlfpffa {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    /*padding-top: 10px;*/
    margin-left: auto;
    margin-right: auto;
    /* height: 100%; */
    /* min-height: 50vh; */
    /* padding: 5px; */
    /* border-radius: 4px; */
    /* background-color: #FFFFFF; */
    /* box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%); */
    /* flex-direction: column; */
    /* margin: 10px 0 0 0; */
    /* overflow: scroll; */ 
    /* overflow-y: scroll; */
    /* overflow-x: hidden; */
    /*-ms-overflow-style: none; scrollbar-width: none;*/
} 

.cjcrfjroc {
    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;
}

.carscfaoj {
    text-align: left;
    font-size: 13px;
    padding-top: 5px;
}
.cmlpqsvrx{
    padding: 10px;
}
.cnriqmtsw {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    display: flex;
}
.chtrhbyuy {
    color: darkorange;
    font-size: 10px;
    font-weight: 400;
}
.cklwofvnj {
    /*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;
}
.ccjgayfns {
    /*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;
}

.cpxaxctjj {
    display: flex;
    flex-direction: column; 
}

.cgitwcseg {
    /*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%;*/
}
.cphbshvtz{
    position: relative;
    /*padding-left: 10px;*/
    /*cursor:pointer;*/
}

.cfesdofov {
    text-align: center;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid darkgray;
    background-color: dodgerblue;
    position: relative;
    /*z-index: 2;*/
}

.cjiriuyer {
    /*position: absolute;
    top: 0;
    left: 20px;*/
    text-align: center;
    color: white;
    
    font-size: 10px;
    /* height: 10px; */
    /*z-index: 3;*/
}
.cdmkicfuv {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.cffnwufpr {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}
.cudehaqln {
    text-align: center;
    height: 20px;
    width: 22px;
    border-radius: 10px;
    border: 2px solid lightsteelblue;
    background-color: dodgerblue;
    position: absolute;
    left: 22px;
    top: 0;
    z-index: 2;
}
.coqnxgtrz {
    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;
}
.ceurijdff {
    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;*/
    }

.cjpehyvyq {
    /*position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;*/
}

.cbpegcfas {
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    /*cursor: pointer;*/
}

.cxxazyjhh {
    position: absolute;
    top: 2px;
    left: 40px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}

.cusispoba {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 5px;
}
.crwvqaozy {
    font-size: 12px;
    text-align: left;
    
    margin: 0 5px;
}
.ctkaynoiv {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.cnvqjetdd {
    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;
}
.czmvsegum {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 0 5px;
}

.cjqzdwyxw {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.czntabika {
    height: 24px;
    margin-right: 10px;
}


.css_appcatalogue_addpanel {
    position: relative;
    text-align: center;
    display: inline-block;
    /*min-height: 60px;*/
    height: 165px;
    /*max-height: 180px;*/
    width: 165px;
    /*max-width: 220px;*/
    border-radius: 6px;
    border: 2px dashed dodgerblue;
    background-color: #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 10px;
    cursor: pointer;
}

.cxnxifdsl {
    position: relative;
    cursor: pointer;
}

.ctwtabgaa {
    text-align: center;
    color: dodgerblue;
    
    font-size: 18px;
}

.ctuzbpsiz {
    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;
}

.crufffcxp {
    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);
}
.cobfcerfy {
    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);
}

.chdppfmof {
    display: none;
}
.chswpmmtl {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.conxkterg {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}

.cwsdmewqz {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cjgzcnyvc {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cfamagapq {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cluxjjhyy {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cngmdsfhs {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cijjpzkpe {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 65px;
    height: 100%;
    width: 165px;
    max-width: 165px;
    margin: 10px;
}

.casotpsuu {
    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;
}

.cddeiuqlk {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.cwqnasxpg {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: auto;
    width: 100%;
}

.czmygutkd {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}

.cpjpqadgz {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}

.cehgbhocv {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}

.cbpbtcrkj {
    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;
}


.chdpnoypw {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}

.cjhscoknm {
    object-fit: cover;
    max-height: 150px;
    width: 100%;
}

.ctjbsharq {
    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;
}


.cxbgyviks {
    
    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;
}

    .cxbgyviks::-webkit-scrollbar {
        display: none;
    }


.ccubtvdsz {
    display: none;
}

.cdzwnkcau {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cmbnwehhq {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}
.cdpuvqgny {
    position: relative;
    display: flex;
    flex-direction: column;
}
.ciacpsleu {
    position: relative;
    display: flex;
    flex-direction: column;
}
    .cfszbanxp{
        display: none;
    }
    .ccihusrwn {
        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;*/
    }
.cpkkkgdhv {
    display: flex;
}
.cqqfevcqq {
    object-fit: contain;
    width: 100vw;
    max-height: 500px;
    max-width: 970px;
}
.ckohwniph {
    display: flex;
}
    .csgyfzbsj{
        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;
}
.cucirgmfl {
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    height: 100%;
}
.cmmipctkx {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 100%;
}
.cfqjopovx {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}
.cbzehkrdl {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}
.crwvrrbzh {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}
.cgumcxmvd {
    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;
}


.cphcrpsvp {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.chpjniykr {
    object-fit: cover;
    max-height: 200px;
    width: 100%;
}

.csrsdcnov {
    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;
}


.cfesbvcrl {
    
    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;
}

    .cfesbvcrl::-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;
}


.cnrfdnubo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    
    /*font-size: 20px;*/
    text-align: right;
    /*font-weight: 500;*/
    margin: auto 0 0 auto;
    cursor: pointer;
}
.czzjlefpd {
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cmzwqxgyb {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.comcqneqk {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cqcvqapuu {
    
    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;*/
}

.cjsqlvcev {
    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;
}

.cdpxkhicp {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.ctjcngfwn {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.cdmlczvar {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}

.crlzzvttb {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}
.cxbiogdwu {
    position: relative;
    margin: 2px;
    cursor: pointer;
}

.cajlgihzt {
    position: relative;
    /* top: 5px; */
    /* right: 5px; */
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 2px 5px;
    font-size: 10px;
    margin: 5px;
}
.cqbbsityd {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 0 5px;
    font-size: 10px;
}

.cyravobrs {
    position: absolute;
    background-color: white;
    bottom: 2px;
    left: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.cfalerglj {
    position: absolute;
    background-color: white;
    bottom: 2px;
    right: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.csfdltbrn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 5px auto;
}


.ckzfddxhg {
    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;*/
}

.cygfejhkv {
    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;
}





.cliisdazs {
    height: 100px;
    width: 100px;
    margin: auto;
    object-fit: cover;
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}
.cliisdazs:hover{
    border-width: 2px;
}

.ckluwcxdx {
    height: 100px;
    width: 100px;
    margin: auto;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.cekrhaddk {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
    font-weight: bold;
}

.ctiirgnzg {
    
    font-weight: 500;
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
}

.clijmarfp {
    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);
}
.cudgzdovz {
    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;
}

.ckzbqfooz {
    background: #FFFFFF;
    width: 100%;
    /*max-width: 800px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    /*padding-bottom: 10px;*/
}


.ccxnwtkyd {
    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;*/
}

    /*.ccxnwtkyd::-webkit-scrollbar {
        display: none;
    }*/

.cjsprabwz {
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

.coaosmkzq {
    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;
}

.ctlwnhspx {
    position: relative;
    text-align: center;
    width: 240px;
    height: 30px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cobgyswke {
    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;
}

.cyqfbgmsv {
    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;
}

.conwmnwor {
    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;
}

.cgwcokbvx {
    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;
}

.cgnavycjq {
    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;
}

.cvkrgenfm {
    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;
}

.cvarhpead {
    
    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;
    
}

.crtlgwsdp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    /*text-align: left;*/
}
.crzleerzb{
    display: flex;
    flex-direction: column;
    margin-left: 5px;
}
.cikfdcawx {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.czyqmthwd {
    color: #9B9B9B;
    
    font-size: 14px;
    font-weight: 500;
}


.cdcldixwh {
    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;
}

    .cdcldixwh::-webkit-scrollbar {
        display: none;
    }

.cgixjbrwo {
    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;*/
}
.ckaaycqfn {
    /*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);
}


.cnqjmbmwc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
     margin-left: 80px; 
     margin-right: 80px; 
    width: 100%;
}

.cnsefhmxy {
    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;
}

    .cnsefhmxy::-webkit-scrollbar {
        display: none;
    }

.czyqijaaj {
    /*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);
}



.cdoawixsy {
    
    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;
}

    .cdoawixsy:hover {
        color: white;
        background-color: black;
    }

.cijkkyquc {
    
    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;
    }


.ctmrhohou {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*padding-top: 20px;*/
}

.cpfhtxway {
    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);
}

.cjufelbyr{
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}
.cdocnrcfz {
    display: none;
}

.cpvhtplwf {
    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;
}

    .cpvhtplwf::-webkit-scrollbar {
        display: none;
    }

.ckyirvpvz {
    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);
}

.cdzxjygga {
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: center;
}

.cetxhgbou {
    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;*/
}


.cbbtzcfvj {
    /*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;
}

.cexfctvvm {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
}

.cawzcczrv {
    color: darkslategray;
    
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.ctvwnzfri {
    color: darkred;
    
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.celnwthjm {
    position: relative;
}

.ciinyndkt {
    width: 100%;
    padding: 0 10px;
}

.curotfpia {
    position: relative;
}

.ctxotfrcw {
    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);
}

.cciiprxbl {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.cruehzuuz {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.cwfothcsk {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}
.ctjeharfi {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}

.cddeivgjl {
    position: absolute;
    right: 10px;
    top: 0;
    text-align: right;
}

.cfcawhffg {
    position: relative;
    /*position: absolute;*/
    top: 5px;
    left: 5px;
    text-align: center;
    color: #FFFFFF;
    
    font-size: 12px;
    height: 30px;
    width: 30px;
    border-radius: 8px;
    border: 2px solid #808080;
    background: #FFFFFF; /*linear-gradient(225deg, rgba(0,0,0,0.07) 0%, #808080 100%);*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px auto 10px auto;
    padding-top: 5px;
    cursor: pointer;
}

.cygeiungo {
    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;
}
    .cygeiungo:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cwutzrlrt {
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: #FFFFFF;
    
    font-size: 12px;
}

.cyqehmaja {
    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;
}
    .cyqehmaja:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.cyiwnilst {
    margin: 25px auto 10px auto;
}

.chsvrffpv {
    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;
}

    .chsvrffpv:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cnfnxpvnp {
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 7px;
}



.cdcjpqgip {
    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;
}
    .czmwmahbi{
        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;
    }


.cfrhwnfkl {
    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;
}

    .cfrhwnfkl:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.coovstlfv {
    
    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;
}

.ckofemadw {
    position: relative;
    width: 100%;
    min-height: 50px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cliiqlxbi {
    color: steelblue;
    
    font-size: 18px;
    font-weight: 500;
}

.ctltxxnbv {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cqrzzvvnx {
    position: relative;
    width: 90%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    margin: 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: steelblue;
    border: 2px solid steelblue;
    
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
    .cqrzzvvnx:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        border: 2px solid lightsteelblue;
    }

.cqzkkiprf {
    position: relative;
    width: 90%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: antiquewhite;
    margin: 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: darkslategray;
    border: 1px dashed darkred;
    
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}
    .cqzkkiprf:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        border: 2px solid lightsteelblue;
    }

    .czmwoskzs {
        text-decoration: underline;
    }


.cdocplvck {
    width: 100%;
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: 10px auto 10px auto;
    padding-top: 10px;
    /*padding-left: 20px;*/
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/*------------------COOKBOOK NON-KIOSK CSS------------------;*/
.cvarhnpbc {
    cursor: pointer;
    font-size: 14px;
}
.cviazwxxx {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    /*margin: auto 0 0 auto;*/
    cursor: pointer;
}
.clskjxwmo {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.ckyiruaxy {
    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;
}

.ciafctzud {
    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;*/
}

.cxywmzkqz {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.cawzbaktu {
    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;
}

.cptqmhuoq {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 40px;
    border-radius: 6px;
    border: 1px solid #F85A91;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cldfeomog {
    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;
}
.cnvnxgumv {
    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----------------------;*/

.cptqmhuoq_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border-radius: 6px;
    border: 2px solid #F85A91;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cldfeomog_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border: 2px solid slategrey;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.cvarhnpbc_k {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.cviazwxxx_k {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    cursor: pointer;
}
.clskjxwmo_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 50px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.ckyiruaxy_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;
}

.ciafctzud_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;*/
}

.cxywmzkqz_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #F85A91;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.cawzbaktu_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;
}

.cnvnxgumv_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------------------;*/




.cpfkkirla {
    height: 13px;
    width: 13px;
    border-radius: 6px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    position: absolute;
    top: 10px;
    left: 0px;
    z-index: 0;
    cursor: pointer;
    color: #000000;
    
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.cdocplvck_infodot {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.cpvhwarsy {
    color: #000000;
    font-size: 10px;
    position: absolute;
    left: 12px;
    top: 10px;
    width: 100%;
    z-index: 3;
}

.cdocplvck_infodotinnlbl {
    position: absolute;
    top: 0;
    left: 4px;
    color: #000000;
    
    font-size: 10px;
    font-weight: bold;
}



.cqnqmhtuu {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: white;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 3;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cqnqmhtuu::-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;
}


.cxoutnlet {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.chgeixagd {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cusiqxldr {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}


.cbojppjxg {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}


.clqseiybk {
    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;
}
    .clqseiybk:hover {
        border: 2px solid darkgrey;
    }

    .cmmldtwap {
        width: 60px;
        /*padding-top: 20px;*/
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }

.cjqzbevzn {
    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;
}


.cgyutzzgb {
    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;
}

.cxwcnplxz {
    /*padding: 30px;*/
    text-align: left;
    margin-top: 15px;
    margin-left: 30px;
}

.cxmdmgkve {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cmkuxmvra {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cxytzzwaq {
    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;
}
.cdoawixsy:hover {
    background-color: #D2D2D2;
}



/*------------------COMBO MAIN - NON KIOSK CSS------------------;*/

.cbqzbajyy {
    position: relative;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 400;
    padding-right: 15px;
}

.ckzcomvsp {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.cpknyzvvo {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 10px;
}
.cgwdjhrbt {
    font-size: 10px;
    text-align: right;
    position: relative;
    font-weight: 500;
    color: darkred;
}

.clgqjewru {
    display: none;
}

.cctehmfhr {
    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;
}
    .cctehmfhr:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.cmndmsahn {
    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;
}
    .cmndmsahn:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.cwqkhqoev {
    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;
}

    .cwqkhqoev:hover {
        color: white;
        background-color: red;
        border: 2px solid indianred;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cyqhwdcyr {
    position: relative;
    /*width: 100px;*/
    /*height: 24px;*/
    /*left: 15px;
    top: 90px;*/
    color: steelblue;
    background-color: #FFFFFF;
    border: 1px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    font-size: small;
    cursor: pointer;
    margin: 5px;
    z-index: 2;
    display: flex;
    padding: 5px 20px 0 10px;
    width: fit-content;
}

    .cyqhwdcyr:hover {
        color: white;
        background-color: steelblue;
        border: 1px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cbbuwrzap {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 2px;
    cursor: pointer;
}

.ctzcopisd {
    position: relative;
    /* left: 22px; */
    /* top: 0; */
    font-size: 12px;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}


/*------------------COMBO MAIN - KIOSK CSS------------------;*/


.cbqzbajyy_k {
    position: relative;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}

.ckzcomvsp_k {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.cpknyzvvo_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;
}
.clgqjewru_k {
    display: none;
}

.cctehmfhr_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;
}

.cmndmsahn_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;
}
.cmndmsahn_k:hover {
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
}
.cwqkhqoev_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;
}

        .cwqkhqoev_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;
        }


.cyqhwdcyr_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; 
}

    .cyqhwdcyr_k:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cbbuwrzap_k {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 5px;
    cursor: pointer;
}

.ctzcopisd_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;
}

.chpirtefk {
    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;
}
    .chpirtefk::-webkit-scrollbar {
        display: none;
    }



.cbbvouwjc {
    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;*/
}
/*.cbbvouwjc::-webkit-scrollbar {
    display: none;
}*/

.corhxhgkj {
    width: 100%;
    max-width: 800px;
    /*min-height: 120px;*/
    background: #FFFFFF;
    margin: 5px auto 5px auto;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.chomczazi {
    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;
}

.cjpcptipd {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.crymecbaa {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cugsftyzn {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.ctjffgzjy {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cgwcojmww {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cfgliboby {
    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;
}
.cwutzpwss {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
}

    .cxjrhqarq {
        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;
    }

.cagzarixe {
    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;
}


.cptqmiknq {
    /*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);
}

.cupyhupgh {
    /*width: 100%;*/
    margin: 0 auto;
    text-align: center;
}

.cvjyfcloc {
    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;*/
}

.csrtxxovr {
    /*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;
}

.cpsyfbjec {
    color: #000000;
    
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.cmcleenvf {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.cbluwzkdj {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 10px;
}

.cfppqitzy {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-right: 10px;
}

.ckmpraacd {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
}

.crjlhfvzf {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}

.cmlmdsgbo {
    position: relative;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 100%;
}

.cdarihqbz {
    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;
}
    .cdarihqbz:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cuebshyxu {
    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;
}
        .cuebshyxu:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        }


.czkfbhkyz {
    margin: 25px auto 10px auto;
}

.ctltzrfyg {
    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;
}

    .ctltzrfyg:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cpiwmnvtv {
    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;
}

.cijkiexxr {
    display: none;
}


.cetydwvsb {
    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;
}

.cikiruskq {
    position: relative;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    /*margin-top: 10px;*/
}

.cfrgazbfg {
    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;
}

.csbvscqfh {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
}

.cpknwgrxe {
    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;
}
    .cpknwgrxe::-webkit-scrollbar {
        display: none;
    }

.css_oa_cmbedit_itembox_cont {
    position: relative;
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}

.clsipcvft{
    display: none;
}
.ckkyepaal {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cupxkglac{
    position: relative;
    text-align: left;
    min-width: 30px;
    margin-right: 3px;
}






.cdbmdhiyg {
    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;
}

.cfcbuobhw {
    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;
}

.cizmdibbd {
    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;
}

.cdbmdhiyg_iconchk {
    position: absolute;
    top: 1px;
    left: 1px;
}

.cdbmdhiyg_iconwarn {
    position: absolute;
    top: 1px;
    left: 1px;
}

.css_oa_cmbedit_itembox_imgcont {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 10px;
    top: 30px;
}

.cbqzzifao {
    display: none;
}


.cqnqkpqwk {
    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;
}

.caippvlwh {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}

.caippvlwh_noimg {
    position: absolute;
    left: 30px;
    top: 10px;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}
.cglhuvasg {
    position: relative;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

.clsiruydc {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding-right: 15px;
}
.cucleflwt {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 28px;
    font-weight: 500;
}

.ciymdhlcc {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
}

.cxovtlwgs {
    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;
}

.cyhzcbcgm {
    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);
    }



.chgcrmfvb{
    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;
}


.cknnvmwwy {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
}

.cwfornjvz {
    color: #FFFFFF;
    background: linear-gradient(225deg, #135aa0 0%, #1e90ff 100%);
    padding: 5px;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.crhtygrsg {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cwevsdkcz {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.cvwlefjcx {
    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;
}

.cdddnypdo {
    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------------------;*/

.cklvqyylt {
    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;
}

    .cklvqyylt::-webkit-scrollbar {
        display: none;
    }

.ccjcoagwl {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}
.cgjqkceox {
    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;
}
.czkeftgsu {
    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;
}

.cdrmcxhwm {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cltcomuyt {
    display: none;
}


.cartyseup {
    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;
}

.cnutxvwsu {
    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%;
}

.cchkhsfmw {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}
    .cchkhsfmw:hover {
        color: dodgerblue;
        font-weight:bold;
    }

.cyqgaojul {
    color: darkred;
    
    font-size: 13px;
    /*font-weight: bold;*/
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
}

.csbtyfazk {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    cursor: pointer;
}
.conxkutqh {
    color: #606060;
    
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.chfkjnbnc {
    height: 55px;
    width: 100%;
    text-align: left;
    position: relative;
    /*margin-top: 10px;*/
}

.chpkiezrn {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 120px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.cwtayokai {
    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;
}

    .cwtayokai:hover {
        background-color: steelblue;
        color: white;
        border: 2px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }

.cdbmdhiygicn {
    font-weight: bold;
    padding-top: 3px;
}
.celoubemd {
    font-size: 12px;
    font-weight: 400;
    color: steelblue;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}

.cwcbttljy {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 30px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}

.ctjffhohy {
    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;
}

    .ctjffhohy:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cjgvpozdu {
    font-size: 12px;
    font-weight: 400;
    color: forestgreen;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
/*------------------COMBO ITEMSELECT KIOSK CSS------------------;*/

.cklvqyylt_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;
}

    .cklvqyylt_k::-webkit-scrollbar {
        display: none;
    }

.ccjcoagwl_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;
}

.cgjqkceox_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;
}
    .cgjqkceox_k:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.czkeftgsu_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;
}
    .czkeftgsu_k:hover {
        box-shadow: 0 5px 5px 0 rgba(80, 133, 65, 0.5);
    }

    .cdrmcxhwm_k {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }


.cltcomuyt_k {
    display: none;
}


.cartyseup_k {
    max-height: 200px;
    width: 100%;
    margin-top: 0;
    object-fit: contain;
}

.cnutxvwsu_k {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cchkhsfmw_k {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
}

    .cchkhsfmw_k:hover {
        color: dodgerblue;
        font-weight: bold;
    }

.cyqgaojul_k {
    color: darkred;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: 5px;
}

.csbtyfazk_k {
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    text-align: left;
    cursor: pointer;
}

.conxkutqh_k {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.chfkjnbnc_k {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    /*height: 55px;*/
    width: 100%;
    text-align: left;
    position: relative;
    margin-top: 10px;
}

.chpkiezrn_k {
    position: relative;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.cwtayokai_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;
}

    .cwtayokai_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);
    }

.cdbmdhiygicn_k {
    font-weight: bold;
    padding-top: 3px;
}
.celoubemd_k {
    font-size: 16px;
    /*font-weight: 400;*/
    /*color: steelblue;*/
    position: relative;
    margin: 3px 5px;
    cursor: pointer;
}

.cwcbttljy_k {
    position: relative;
    /*height: 50px;*/
    width: 60px;
    /*right: 30px;
    bottom: 0;*/
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}
.ctjffhohy_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;
}

    .ctjffhohy_k:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }
.cjgvpozdu_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;
}


.cudffinnd {
    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%;
}

.chgfelemi {
    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%);*/
}

.cwdworpie {
    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; */
}

.cznsbtlik {
    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;
}

.clvvrhznn {
    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;
}

.cjrseyaoh {
    text-align: left;
    color: darkslategray;
    font-size: 18px;
    font-weight: 600;
    margin: 0 10px;
}

.css_ccos_inapp_orderhtml_sectiontitle {
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
    flex-wrap: nowrap;
    text-align: center;
    justify-content: center;
    background-color: #f3f3f3;
    padding: 10px;
    
    font-weight: 700;
    font-size: 18px;
}

.css_ccos_inapp_orderhtml_orderdetail_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 5px 0 5px 0;
    
    font-size: 16px;
    justify-content: space-between;
}
.css_ccos_inapp_orderhtml_ordercattitle_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    color: steelblue;
    text-decoration: underline;
    padding: 10px 5px 5px 5px;
    border-top: 1px solid grey;
}
    .css_ccos_inapp_orderhtml_orderdetail_lineleft {
        text-align: left;
    }
.css_ccos_inapp_orderhtml_orderdetail_lineleftdesc {
    text-align: left;
    font-size: 14px;
    margin-left: 15px;
    
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderdetail_lineleftdepositdesc {
    text-align: left;
    font-size: 14px;
    margin-left: 15px;
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderdetail_lineright {
    text-align: right;
}
.css_ccos_inapp_orderhtml_orderdetail_linedepositright {
    text-align: right;
    font-size: 14px;
    font-weight: 300;
}
.css_ccos_inapp_orderhtml_orderitem_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.css_ccos_inapp_orderhtml_orderitem_boxleft {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.css_ccos_inapp_orderhtml_orderitem_lineleft {
    text-align: left;
}

.css_ccos_inapp_orderhtml_orderitem_boxright {
    text-align: right;
    display: flex;
    flex-direction: column;
}

.css_ccos_inapp_orderhtml_orderitem_lineright {
    text-align: right;
}

.czymavifv {
    
    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;
}

.clvxjkxwz {
    
    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;
}
    .clvxjkxwz::-webkit-scrollbar {
        display: none;
    }


.crkgytrcr {
    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;
}

.cboipqyvg {
    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;
}

.cqlzzxjrc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cyqcpinan {
    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;
}

.ckbvpoxjz {
    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;
}

.cpfisgiap {
    
    font-size: 16px;
    font-weight: bold;
}

.cmodkcmie {
    
    font-size: 18px;
    font-weight: bold;
}

.comcrptpk {
    
    font-size: 10px;
    /*font-weight: bold;*/
}


.chcxhhxfi {
    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;
}


.cuubtsqsl {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.cqdqjfpuq {
    font-size: 10px;
    cursor: pointer;
    /*font-weight: bold;*/
}

.czpjofljd {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.ciyppjprl {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cldgyjnvb {
    /*margin: 5px;*/
    
    font-size: 20px;
    font-weight: bold;
}

.cbaxiqyrx {
    position: absolute;
    right: 0;
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.cxwgapznh {
    /*margin: 5px;*/
    
    font-size: 12px;
    color: gray;
}


.casourhsv {
    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;
}

    .casourhsv: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);
    }

.cvlnzixhi {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.codvrgfga {
    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);
}

.crjklqbvy {
    text-align: center;
}

.ctikkjljs {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.clshwxiwg {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.cxzotfvan {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.czdrgnuat {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.cusjmlpiw {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    /*padding-top: 30px;
    margin-top: 70px;*/
}


.chgcnbzzh {
    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);
}
    .chgcnbzzh:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.cwetyijvd {
    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;
}
    .cwetyijvd:hover {
        font-weight: 700;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }

    .clrmdriwj {
        position: relative;
        padding: 20px;
    }
.ccyjoercp {
    text-align: left;
    color: darkslategray;
    font-size: 12px;
    margin-bottom: 10px;
}
.crvaylcyl {
    color: darkslategray;
    font-size: 12px;
}
.cmyawrgxf {
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.cltcqdhxc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 5px;
    /*margin: 30px 0 0 auto;*/
    margin-left: auto;
}
    .cartajsty {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
        .cartajsty:hover {
            font-weight: 600;
        }

        .cjfbwhjex {
            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);
        }
    .cjfbwhjex:hover {
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
    }

.cvwlfwxbg {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 60px auto 5px auto;
}

.clgppivky {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

.caegzpggu {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    margin-right: 10px;
}
    .caegzpggu:hover{
        font-weight: 600;
    }

    .cektzdbnw {
        margin: 10px 10px 2px 10px;
        /*padding: 20px;*/
        text-align: left;
    }


.cmbnzyzea {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.cootzoxwj {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}

.cvvoupppz {
    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);
}

.cgixjzcxn {
    border-radius: 8px;
    margin: 10px auto;
    max-width: 80%;
    min-width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}
.celpovpvy {
    position: relative;
}
.cmasdyhgt {
    color: steelblue;
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    text-align:center;
}
.cgyuvqngk {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.ceuscefna {
    color: lightcoral;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.cwhisqlmj {
    color: dodgerblue;
    font-weight: 300;
    font-size: 14px;
}

.cwgjmnbtg {
    /*width: 140px;*/
    /*height: 140px;*/
    margin: auto;
    /*margin-top: 20px;*/
    /*border-radius: 1px;
    border-top: 2px dashed lightgray;*/
    color: #000000;
    background-color: #FFFFFF;
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

.clezcxvif {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}





.cntwkwkjd {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.cbluviwea {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 300;
    margin: 10px;
}



.crvaymrxm {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.cpgdljeek {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cxmbucmls {
    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);*/
}

    .cxmbucmls:hover {
        border: 1px solid green;
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
    }

.ctxlfoome_cont {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.ctxlfoome {
    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;
}

.cnibsxxfw {
    color: darkslategray;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.cdbmbofaw {
    color: slategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.coevriueb {
    color: darkslategray;
    
    font-size: 14px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cfeuvpoag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.clijosudy {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.ctxlfoome {
    max-width: 30px;
    object-fit: contain;
}

.cboitbera {
    /*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;*/
}

.csaxlfopt {
    display: flex;
    flex-direction: column;
}


.cvxehaorr {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}




.cxkkhrnja {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.cbyjoggbq {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cixtyudpy {
    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);*/
}

    .cixtyudpy: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;
}

.cikffuduh {
    color: darkslategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}


.cvksemkhd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.ctjdlmnad {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 0;
}


.cvmisqmhf {
    /*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;
}




.czplgijtp {
    display: flex;
    flex-direction: column;
}

.cwsbuddep {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cjtlebcfr {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.crioteuqn {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.cckxjyjur {
    color: #000000;
    
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
    margin-top: 12px;
}

.cpwbsyurf {
    color: slategray;
    
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cwsbuddep_subtext {
    color: darkslategrey;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin: 10px;
    border-top: 1px solid lightslategrey;
    padding-top: 5px;
}

.conyeofzc {
    color: darkslategrey;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 5px 10px;
    border: 1px solid lightslategrey;
    border-radius: 4px;
    padding: 5px 10px;
}


.ckygzsrmn {
    margin: 10px 5px 0 0;
}

.csbwnzhld {
    position: relative;
    cursor: pointer;
    margin: 10px 5px;
    /* padding-top: 5px; */
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}
    .csbwnzhld:hover {
        color: white;
        background-color: steelblue;
    }

    .csbwnzhld_arrow {
        position: absolute;
        top: 6px;
        left: 6px;
    }

.csbwnzhld_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}

.csbwnzhld_lbl {
    position: absolute;
    top: 4px;
    left: 25px;
    color: dodgerblue;
    
    font-size: 12px;
    cursor: pointer;
}



.cubouoqju {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    margin-top: 10px;
    text-align: left;
}

.cngmzhylz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.ckoisdcto {
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
}

.cvjyguomm {
    display: flex;
    flex-direction: column;
}

.ckkzdwxcb {
    /*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;
}

.cyiwpboqd {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.cffpqpgxn {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.csrtzprtb {
    margin: 0 5px;
    
    font-size: 14px;
}

.ciynvmzlp {
    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;
}

    .ciynvmzlp:hover {
        color: dodgerblue;
    }


.comdncyvq {
    max-height: 80px;
}


.cfevpmegc {
    width: 100%;
}

.csqzaftaa {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 300px;
}

.cnusdaulz {
    position: relative;
    margin: 20px 0 10px 0;
    width: 100%;
    text-align: center;
}

.cnhekzgqh {
    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;
}

    .cnhekzgqh:hover {
        background-color: gray;
    }

.cocekzewl {
    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;
}

    .cocekzewl:hover {
        background-color: forestgreen;
    }

.cmocqdgdh {
    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;
}

    .cmocqdgdh:hover {
        background-color: lightsteelblue;
    }

.curnzizbd {
    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;
}

    .curnzizbd:hover {
        background-color: darkgreen;
    }

.cwtyfjwrv {
    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;
}

    .cwtyfjwrv:hover {
        background-color: darkgreen;
    }



.cinsdnmhh {
    color: rgba(0,0,0,0.7);
    font-family: Poppins;
    font-size: 24px;
    font-weight: bold;
}



.colhxheqn {
    height: 80px;
}

.cmpvppuvi {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    text-align: center;
    margin: 50px auto 50px auto;
    -ms-overflow-style: none;
}

    .cmpvppuvi::-webkit-scrollbar {
        display: none;
    }



.cmkqknwzs {
    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;
}


.cznqnbuur {
    max-width: 200px;
    max-height: 200px;
}

.cijkjwavb {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}



.cknmciiol {
    max-width: 100px;
    max-height: 100px;
}

.cixrikycx {
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-size: 14px;
    margin: 10px;
}

.cgzpowmgh {
    width: 100%;
}


.cryosvtos {
    -webkit-appearance: none;
    width: 100px;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .cryosvtos:hover {
        opacity: 1;
    }

    .cryosvtos::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }

    .cryosvtos::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }


.cetwocogh {
    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%;
}

    .chbcncxfl {
        width: 100%;
    }


.cdrnwtiei {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    padding: 20px;
}



.cpuoufmde {
    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;
}

.cfpsezwpp {
    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);
}
.cqcygkkgw {
    font-size: 16px;
    max-width: 800px;
    margin: 10px auto 0 auto;
    color: steelblue;
    font-weight: 500;
}

.cxxzbsber {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 45px;
    width: 80%;
    max-width: 280px;
    border: 2px solid silver;
    border-radius: 8px;
    color: white;
    background-color: steelblue;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cxxzbsber:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.ccuzckigx {
    margin: 10px;
    padding: 10px;
    text-align: center;
    font-family: 'Poppins';
    color: darkred;
    font-size: 14px;
}


.ccwppwiip {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}


.cklvsqbjd {
    height: 60px;
}

.cssqnrsct {
    height: 60px;
    font-size: smaller;
    margin: 0;
}
 
.cvktyhlpy {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    margin: 10px auto 20px auto;
}
.cobipdqwg {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    margin: 20px auto 10px auto;
}
.crkgaluab {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*height: 100%;*/
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    padding-top: 0px;
    background-color: whitesmoke;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    /*border-radius: 4px 4px 4px 4px;*/
}
.cltfcdwnl {
    width: 50%;
    margin: auto;
    padding: 20px;
}
.cdezbbgkh{
    max-height: 300px;
}
.cyelfziru {
    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; */
}
.czzjpomlx {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;

}
.cgmcptdrm {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cblwpcinv {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cmnfewyrz{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.criormqsd {
    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;
}


.chhbvxlqu {
    font-size: 16px;
    color: steelblue;
    text-align: center;
    font-weight: 500;
    margin: 10px auto;
}

.cpfhxidvs {
    font-size: 20px;
    color: steelblue;
    text-align: center;
    font-weight: 700;
    margin: 10px auto;
}


.cbqwnjgjh {
    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;
}

.cqplfntvq {
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    /*height: 100%;*/
    width: 100%;
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    padding-top: 20px;
}
    .cqplfntvq::-webkit-scrollbar {
        display: none;
    }

.cyiwlqiuj {
    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;
}


.cqoprkdox {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.crmxldcfj {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.cnfnwxspf {
    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;
}


.cvxfbxfxo {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .cvxfbxfxo:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.cqonxqrfc {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}


.clikiovlu {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.cglgcqnkt {
    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;
}


.cxxygtwzu {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}



.cljejpide {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.ccshwfwvj {
    margin: 20px;
    padding: 10px;
    text-align: center;
    font-family: Poppins;
    color: #e50000;
    font-size: 12px
}

.cwposxkxt {
    font-size: 14px;
    color: darkred;
    top: 20px;
    text-align: center;
}


.cevqkdwbp {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .cevqkdwbp:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }



.cjtkkgbxv {
    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;
}


.cushujgxl {
    text-align: center;
}

.cilayctte {
    max-height: 40px;
}


.cjqyfqrth {
    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;
}

    .cjqyfqrth:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.cgytxlubw {
    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;
}

    .cgytxlubw: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%);
    }

.cxambdnpb {
    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;
}


.cmydljxlx {
    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;
}


.ckwtzfqbc {
    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;
}

.cfforrwwn {
    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;
}


.ccjdmhdyb {
    height: 100%;
    width: 100%;
    min-width: 230px;
}

.ctzdmvpws {
    /*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;
}



.cgjpnozjs {
    text-align: center;
    font-family: Poppins;
    color: #4A4A4A;
    font-size: 18px;
    width: 100%;
    cursor: pointer;
}

.ckcpqpkbi {
    text-align: center;
    font-family: Poppins;
    color: #666666;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}

.cdslgjdqg {
    text-align: center;
    font-family: Poppins;
    color: #9B9B9B;
    font-size: 10px;
    width: 100%;
    cursor: pointer;
}




@media (max-width: 600px) {

    .cklvqyylt{
        /*height: unset;*/
    }
    .chpirtefk{
        /*height: unset;*/
    }

    .css_app_cbkprodselfooter_depositlbl {
        font-size: 12px;
    }

    .css_app_cbkprodselfooter_deposit {
        font-size: 12px;
    }
    .clvvrhznn {
        bottom: 0;
    }

    .cndwlflkx::-webkit-scrollbar {
        display: none;
    }

    .codxldvmw {
        display: none;
    }

    .cpxzzvwht {
        display: none;
    }

    .cevqkbhdo {
        display: none;
    }
    .chqhxxdyp {
        display: none;
    }

    .cxnxhentk {
        display: none;
    }
    .cpfhtxway{
        display: none;
    }
    .div_combomaineditscrollpanel {
        display: none;
    }
    .css_oa_srollup_comboeditItemselector {
        display: none;
    }
    .css_oa_srolldn_comboeditItemselector {
        display: none;
    }

        .cpkledtns {
            padding-top: 5px;
        }
    .cldfeomog {
        width: 45%;
        max-width: 260px;
    }
    .csbvscqfh {
        font-size: 14px;
    }

    .cpknwgrxe {
        font-size: 10px;
    }

    .cptqmhuoq {
        width: 45%;
        max-width: 260px;
    }
    .cvarhnpbc{
        font-size: 12px;
    }
    .curmbdhwp {
        font-size: 12px;
    }

    .csejnmhvo {
        font-size: 12px;
    }
    .cygfbyapb {
        font-size: 12px;
    }
}


@media (max-width: 576px) {

    .cfeuxjhwq {
        display: none;
    }
}

@media (max-width: 768px) {

    body {
        overflow: unset;
    }

    .cwrffikzm{
        width: 80%;
    }

    .cptrelixc {
        display: none;
    }

    .crjlfphzw {
        /*height: 180px;*/
    }


    .cwtwnjdfl {
        padding: 5px;
    }

    .clijmarfp {
        margin: 0;
        width: 100%;
        max-width: 400px;
        height: unset;
        overflow-x: unset;
    }
    .cvycoxqhf {
        border: unset;
    }
    .cxanvadwy{
        max-height: unset;
    }
    .copsfswon {
        width: 100%;
        height: 90%;
    }

    .ctihtagvr {
        font-size: 14px;
    }

    .cqpkhhlrb {
        font-size: 18px;
    }

    .cptqmiknq {
        display: none;
    }
    .cetydwvsb{
        min-height: unset;
    }
    .cagzarixe {
        display: none;
    }

         
    .shopping-catalogue {
        width: 100%;
    }


    .cfreivnwt{
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .cehehnctavideo_center {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .cehehnctavideo_right {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }

    .czynwkbjb {
        /*height: unset;*/ /* MJA scroll issue */
    }
    .ckwqmgrku {
        max-height: unset;
        overflow-x: unset;
    }
    .cagaxhbbl {
        max-height: unset;
        overflow-x: unset;
    }

    .cknmzyrrs {
        max-height: unset;
        overflow-x: unset;
    }

    .cxzrizcng {
        max-height: unset;
        overflow-x: unset;
    }

    .cscpnaten {
        max-height: unset;
        overflow-x: unset;
    }

    .cnutyxlrv {
        max-height: unset;
        overflow-x: unset;
    }

    .ckmseaosm {
        max-height: unset;
        overflow-x: unset;
    }

    .czldjfcmo {
        /*max-height: unset;*/  /*MJA scroll issue*/ 
        /*overflow-x: unset;*/ /* MJA scroll issue */
    }
    .ckbvrgahj {
        margin-top: 0;
        background-color: #FFFFFF;
        height: 100vh;
        overflow-x: hidden;
    }

    .cxkkhrnja {
        /*margin-top: 90px;*/
    }
    .cubouoqju {
        /*padding-top: 60px;*/
    }

    .cairhayet {
        /*padding-top: 60px;*/
    }
    .cootzoxwj {
        /*padding-top: 60px;*/
    }
    .cznsbtlik {
    }
    .clvxjkxwz{
        margin-top: 50px;
    }
    .cpjtzqlbo{
        /*max-height: unset;*/
        box-shadow: unset;
        /*overflow-x: unset;*/
    }
    .cvycoxqhf {
        /*height: unset;*/ /* MJA scroll issue */
        /*height: calc(100vh - 190px);*/
    }
    .cpfjmaujk{
        background-color: white;
    }
    .cdroubfgy {
        display: none;
    }
    .csdlfpffa {
        margin-top: 0;
        width: 100vw;
        background-color: white;
        margin: 0;
    }

    .czldjfcmo {
        /*max-height: 100vh;*/
        margin-top: 0;
        padding-bottom: 70px;
    }

    .cfeuxjhwq {
        display: none;
    }
}


@media (max-width: 992px) {

    .cahsbukoo {
        max-width: 790px;
    }

     
    }



@media (max-width: 1100px) {
    .cfotcdoue {
        right: 30vw;
    }
}

    @media (min-width: 1200px) {
        .cahsbukoo {
            max-width: 970px;
        }
    }

    @media (max-width: 500px) {


        .cbbrhxsnw {
            margin: 0;
        }

        .cetwnlagy {
            margin: 0 auto 0 0;
        }

        .cfotcdoue {
            right: 10px;
        }

        .cltfevzlu {
            height: unset;
        }



        .cgaoucbxm {
            position: relative;
            height: unset;
            top: unset;
            left: unset;
        }

        .cjfbuqveo {
            padding: 0;
            height: unset;
        }


        .cjqaxraes {
            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%;
        }

        .ctmpqdncs {
            border: unset;
            box-shadow: unset;
            /*max-height: 90vh;*/
            max-height: unset;
            overflow-x: unset;
            padding: 0;
        }




        .cusjmlpiw {
            border-bottom: 1px solid silver;
        }

        .cwdworpie {
            margin: 0;
            border: unset;
        }

        .cvvoupppz {
            max-height: 100px;
            margin: auto;
        }

        .cagxiokns {
            width: unset;
        }

        .cfbfdbfek {
            margin: 100px 10px 10px 10px;
        }

        .cvloteype {
            padding: 10px;
        }

        .cqpklrsnv {
            width: 90%;
            font-size: 12px;
        }

        .cffqneabt {
            width: 90%;
            font-size: 12px;
        }

        .cnvppjsvh {
            padding: 10px;
        }

        .cikhxxbdt {
            width: 300px;
        }

        .cetzbcdwq {
            width: 300px;
        }

        .cjgzcnyvc {
            margin: 5px auto;
            width: 48%;
        }

        .cluxjjhyy {
        }

        .cfamagapq {
            margin: 5px auto;
            width: 96%;
        }

        .css_appcatalogue_homeelement_panel {
            width: unset;
            max-width: unset;
            margin: unset;
        }

        .ctjbsharq {
            max-height: 270px;
        }

        .cdpuvqgny {
            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;
        }

        .cucirgmfl {
            position: relative;
            flex-direction: row;
            flex-wrap: nowrap;
            /*justify-content: space-between;*/
        }

        .csrsdcnov {
            max-height: 200px;
        }

        .cmmipctkx {
            display: flex;
            flex-direction: column;
            margin-top: 0;
            margin-left: 5px;
        }

        .cphcrpsvp {
            max-width: 80px;
        }

        .cucleflwt {
            font-size: 18px;
        }

        .ciymdhlcc {
            font-size: 12px;
        }

        .ckyirvpvz {
            display: none;
        }

        .cpkmclqpi {
            font-size: 16px;
        }

        .cspefjfav {
            font-size: 18px;
            margin-left: 10px;
            margin-top: 5px;
        }

        .cmxgykmbg {
            font-size: 12px;
            margin-left: 10px;
            margin-right: 10px;
        }


        .cegkkwwwk {
            height: 30px;
            padding-top: 8px;
            font-size: 12px;
        }

        .cydrgpjyu_sml {
            border-width: 1px;
        }

        .cydrgpjyu_med {
            border-width: 1px;
        }

        .cydrgpjyu_lrg {
            border-width: 1px;
        }


        /*.css_oa_ol_boilerplate_holder_top {
            width: 80%;
        }
        .cvxffilth {
            width: 80%;
        }
        .css_oa_ol_boilerplate_holder_bottom {
            width: 80%;
        }*/
        .catmbnjjj {
            max-width: 60px;
        }

        .css_oa_menulist_det {
            border-right: none;
        }

        .czlcpjbfs {
            border-radius: unset;
            box-shadow: unset;
            padding: 10px;
            height: 100%;
            /*max-height: unset;*/
        }

        .cpivssumz {
            max-height: 50px;
        }

        .crxvsugwj {
            margin: 10px;
        }

        .csohtysrm {
            font-size: 12px;
            margin: 10px;
        }

        .cnvqlxxbn {
        }

        .cuddmepdr {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .cqelgwvrg {
            padding: 5px;
        }



        .cxouvgebd {
            margin: 5px;
            font-size: 12px;
        }

        .catlfzfdd {
            max-height: 30px;
        }

        .cqrcqgpzz {
            font-size: 12px;
        }

        .cxnzahldx {
            padding: 5px;
        }

        .chpipabhb {
            padding: 0px;
        }

        .cixseycic {
            margin: unset;
        }

        .cdebtedut {
            padding: 5px;
        }

        .cjdmcaxlr {
            padding: 5px;
            margin: 5px;
        }

        .cilbwglyt {
            font-size: 10px;
        }

        .cmmkjyust {
            padding: 0;
        }

        .czbbucuyb {
            padding: 5px;
            margin: 5px;
        }

        .cgvhvdmva {
            padding: 5px;
            margin: 5px;
        }

        .cdrmcxhwm {
            margin-left: 5px;
        }

        .conxkutqh {
            font-size: 12px;
            font-weight: 400;
        }

        .cwcbttljy {
            right: 0px;
        }

        .chpkiezrn {
            right: 70px;
        }

        .csogxknlg {
            padding: 0 10px 15px 10px;
            /*position: fixed;*/
            top: 0;
            margin-top: 0 !important;
            /*height: 100vh;
            height: 100dvh;*/
        }

        .cxmegawez {
            position: sticky;
        }

        .cdcjpqgip {
            /*position: fixed;*/
        }

        .cejyioplj {
            position: sticky;
        }

        .cpvhtplwf {
            /*height: calc(100vh - 270px);*/
            /*height: 100%;*/
            /*overflow-x: scroll;*/
            /*padding-bottom: 0 !important;*/
        }

        .cnjzbossu {
            position: fixed;
            margin-top: 0 !important;
        }

        .div_appsel_op_userverify_title {
            display: none;
        }

        .cwrirhjqu {
            font-size: 14px;
        }

        .cltdkbncz {
            font-size: 16px;
        }

        .caruviyyv {
            font-size: 12px;
        }

        .civdlktmg {
            font-size: 12px;
        }

        .ckkzzmrhh {
            padding: 5px;
        }

        .caiqjsbcd {
            font-size: 16px;
        }

        .cgumczbte {
            font-size: 18px;
        }

        .ckjehyuev {
            width: 170px;
        }

        .cgivqweob {
            /*width: 170px;*/
            padding: 10px 40px;
            font-size: 14px;
        }

        .crkegqtsf {
            /*width: 80px;*/
            padding: 10px 20px;
            font-size: 14px;
        }

        .cknmzyrrs {
            padding-left: 0;
        }

        .ckwqmgrku {
            padding-top: 10px;
        }

        .cxovpcfiz {
            padding-left: 0;
            padding-top: 10px;
            margin-left: 10px;
        }

        .cvktaaoni {
            margin-top: 0px;
            margin-left: 0px;
        }

        .cheldkruz {
            padding-left: 0;
            padding-top: 0;
        }

        .clubsypsn {
            font-size: 16px;
        }

        .csqyglhrf {
            font-size: 12px;
        }

        .cgmfekgge {
            font-size: 16px;
        }

        .css_cldapp_ol_map_info_orderid_textdiv {
            font-size: 12px;
        }

        .copprafau {
            font-size: 10px;
            font-weight: 300;
            top: 50px;
        }

        .cgixksfvx {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .cgixksfvx_hot {
            height: 130px;
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .chgdkpden {
            height: 20px;
        }

        .cyitbkmal {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }


        .cleazkaol {
            margin: 0;
            padding: 0 0 5px 0;
            width: 100%;
        }

        .cqqgalwux {
            /*max-height: unset;
            width: 100%;
            border-radius: 5px 5px 0 0;*/
            max-height: 150px;
            min-width: 150px;
        }

        .cbcrjrkkh {
            font-size: 20px;
            padding: 10px 10px 0 10px;
        }

        .cocbsywla {
            padding: 0 10px 0 10px;
            font-size: 12px;
            font-weight: 300;
        }

        .cqoorlsny {
            margin: 0 20px 10px 10px;
        }


        .chrawhcrp {
            font-size: 14px;
        }

        .caiovajol {
            font-size: 10px;
        }

        .cxprgomnl {
            line-height: 18px;
        }

        .cahsbukoo {
            max-width: 100%;
        }

        .css_cldapp_ol_shopping_catalogue_canvas {
            width: 100%;
        }

        .chdseztay {
            color: black !important;
            background-color: white !important;
        }

        .captivaappbuild_cathomepanel {
            width: 165px;
            margin: 10px 5px 0 0;
        }

        .clqrivuve {
            bottom: -5px;
        }

        .clsklqzky {
            padding-bottom: 100px;
        }

        .cpswnwwvp {
            font-size: 14px;
            margin-top: 10px;
            text-align: center;
            width: 100%;
            padding-top: 10px;
        }

        .cqqdmuuef {
            font-size: 10px;
            margin-top: 10px;
        }



        .cjgxklpjr {
            font-size: 14px;
            /*margin-top: 10px;*/
            text-align: center;
            min-width: 120px;
        }

        .css_brandinfo_panel_subtitle {
            font-size: 10px;
            margin-top: 10px;
        }

        .cyeourzfn {
            /*padding: 0;*/
        }

        .criosngre {
            /*padding: 5px;*/
        }

        .ctijnurem {
            font-size: 12px;
        }

        .cfqkhubek {
            font-size: 16px;
            padding: 2px;
        }

        .cwdygumsq {
            padding: 2px;
        }

        .cqmxlerdk {
            margin: 5px 20px 20px 0;
            min-width: 150px;
        }

        .cbmqolrhv {
            font-size: 16px;
            /*margin: 5px 10px 10px 0;*/
            /*cursor: pointer;*/
            /*padding-top: 10px;*/
            /*text-align: center;*/
        }

        .cydsewgak {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 120px;*/
            width: 80vw;
        }

        .cydsewgak_med {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 140px;*/
            width: 80vw;
        }

        .cydsewgak_lrg {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 145px;*/
            width: 80vw;
        }

        .cfccokcps {
            padding: 5px;
        }

        .cbqyhdssc {
            height: 30px;
        }

        .cbqyhdssc_med {
            height: 40px;
        }

        .cbqyhdssc_lrg {
            height: 50px;
        }

        .cltdkaydz {
            font-size: 12px;
        }

        .cywfbgnmq {
            font-size: 12px;
        }

        .cywfbgnmq_med {
            font-size: 14px;
        }

        .cywfbgnmq_lrg {
            font-size: 16px;
        }

        .cnwisexkb {
            font-size: 16px;
        }

        .cnwisexkb_med {
            font-size: 18px;
        }

        .cnwisexkb_lrg {
            font-size: 20px;
        }

        .cfouwaeab {
            margin-top: 0;
            margin-bottom: 0;
        }

        .ccvxiqwxc {
            padding: 5px;
        }

        .czagaxjwf {
            margin: 5px;
        }

        .cglhwndqq {
            margin: 5px;
            padding: 5px;
        }

        .cpyxleusb {
            margin: 3px;
            font-size: 18px;
        }

        .crxtxxqqm {
            margin: 3px;
            font-size: 12px;
        }

        .cmasdzwfu {
            margin: 3px;
            font-size: 16px;
        }

        .cyqefsimp {
            max-width: 20px;
            max-height: 20px;
        }

        .csslbl_stores_title {
            font-size: 20px;
        }

        .csslbl_stores_subtitle {
            font-size: 16px;
        }

        .csayhtsuy {
            margin: 5px;
            /*min-height: 60px;*/
        }

        .cgyvpndmh {
            max-height: 40px;
            /*right: 10px;*/
        }

        .chdrikzws {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .ccrlczwvn {
            padding: 0;
            /*max-height: 100vh;
        max-height: 100dvh;*/
        }

        .clsklqzky {
            /*max-height: unset;*/
        }

        .cbluuhhfz {
            width: 100px;
            padding-top: 5px;
            height: 33px;
            font-size: 12px;
        }

        .cyumbdlvg {
            height: 30px;
        }


        .cmndkawjd {
            height: 40px;
            width: 40px;
        }

        .cmzwkvldz {
            height: 40px;
            width: 40px;
        }


        .cnhgyrxez {
            width: 80%;
        }

        .cdmkieutw {
            margin: 2px;
        }

        .cawxjybhj {
            font-size: 18px;
            font-weight: bold;
        }

        .cvkscugjt {
            font-size: 10px;
        }

        .ctihtagvr {
            font-size: 16px;
        }

        .catkhtxzo {
            max-height: 50px;
        }

        .cngldtugt {
            max-height: 50px;
        }

        .combthwnu {
            font-size: 20px;
            margin: 0 5px;
        }

        .cckzbbhed {
            font-size: 14px;
            margin: 0 5px;
        }

        .cysuuwkmr {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .ceicoipln {
            max-height: 50px;
        }

        .ckxmcavqw {
            font-size: 16px;
            margin: 0 5px;
        }

        .cysvuvvnr {
            font-size: 14px;
            margin: 0 5px;
        }

        .coqlebgjn {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }




        .cdncoiqfi {
            font-size: 20px;
            margin: 0 5px;
        }

        .cwcbtrwlx {
            font-size: 14px;
            margin: 10px 5px;
        }

        .cklwqwjms {
            text-align: left;
            color: darkslategray;
            font-size: 14px;
            margin: 5px;
        }

        .chtrirmuh {
            text-align: left;
            color: slategray;
            font-size: 14px;
            margin: 5px;
        }

        .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;
        }




        .chcwoezww {
            /*overflow-x: unset;*/
            padding: 5px;
            /*display: block;*/
        }

        .cuchtzpdv {
            /*overflow-x: unset;*/
        }

        .cahsbukoo {
            /*overflow-x: unset;*/ /* MJA scroll issue */
            height: unset; /* MJA scroll issue */
            /*height: calc(100vh - 160px);*/
            padding-top: 20px;
        }

        .cfeuxjhwq {
            overflow-x: unset;
        }


        .ctvtazrbz {
            padding: 10px 0 100px 0;
        }

        .cjhuvsxvz {
            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 {
        }

        .crjlfnrbv {
        }




        .ctuzbpsiz {
        }

        .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 {
        }


        .cpxxjlrurimg {
            height: 25px;
            margin-left: 0;
        }

        .cnscpwslw {
            font-size: 12px;
            /*padding-top: 10px;*/
        }

        .cpxxjlrur {
            /*height: 50px;*/
            margin: 10px 10px 10px 10px;
        }

        .captivaappbuild_bskt_loy_cashdisc_chkout_pnl {
            margin: 10px 10px 10px 0;
        }

        .ckwriuvqa {
            width: 75px;
            /*image-rendering: pixelated;*/
        }

        .ciypphask {
            font-size: 14px;
        }

        .cauitbglw {
            font-size: 12px;
        }

        .cuqtyhmju {
            font-size: 18px;
        }

        .cqsxlddzf {
            font-size: 10px;
        }

        .cripqtnut {
            padding: 5px 10px;
        }

        .ckyhxxjrb {
            width: 75px;
        }

        .cevotsbqn {
            font-size: 14px;
        }

        .cawyhdumx {
            font-size: 12px;
        }

        .cwdxkgiml {
            font-size: 18px;
        }

        .cevmbnoha {
            font-size: 10px;
        }

        .cleawrhra {
            padding: 5px 10px;
        }

        .csnkkjmdo {
            font-size: 14px;
        }

        .cewjoopqs {
            font-size: 10px;
        }

        .cilbupxzk {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }


        .cjrrjbkhk {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }

        .codyfzxus {
            font-size: 10px;
        }

        .ckltyuabh {
            font-size: 10px;
        }

        .cuuazvzlo {
            padding: 2px;
        }

        .cxnzaibcx {
            font-size: 10px;
        }

        .clubsxaun {
            font-size: 10px;
        }

        .ctuazwpkp {
            font-size: 12px;
        }

        .cvicnoolq {
            font-size: 14px;
            max-width: 160px;
            /*margin-top: 7px;*/
        }

        .cmzxibtgo {
            /*margin-top: 7px;*/
            max-width: 180px;
        }

        .ckkaxsykx {
            font-size: 18px;
        }

        .clshvguxx {
            font-size: 10px;
        }

        .ccxouahau {
            top: 5px;
            font-size: 18px;
        }

        .cuubranub {
            font-size: 10px;
            line-height: 10px;
        }

        .cqcvrqdtd {
            font-size: 10px;
            line-height: 10px;
        }

        .cptseidab {
            font-size: 12px;
            margin: 0 auto;
            /*padding-top: 5px;*/
        }

        .ccxouahau {
            font-size: 14px;
        }

        .cmzxkuwey {
            padding-right: 5px;
        }

        .cewkhtcyf {
            justify-content: flex-start;
        }

        .cxcefskbg {
            margin: 10px 10px 10px 10px;
        }

        .csfegshwk {
            margin: 10px 10px 10px 10px;
        }

        .cmlqkplyt {
            margin: 10px 10px 10px 10px;
        }

        .cuezagqmj {
            margin: 10px 10px 10px 10px;
        }

        .cuecoyhac {
            height: 60px;
            width: 60px;
        }

        .ccwqjtyom {
            width: 60px;
        }

        .coprfulno {
            /*display: none;*/
            width: 60px;
        }


        .cartxabwf {
            width: 100%;
            margin: 1px 0;
            padding-left: 4px;
        }


        .cvzzcahoy {
            margin: 1px 0;
        }

        .cqpkhhlrb {
            font-size: 14px;
        }

        .ciiqknrab {
            padding: 0 2px 0 0;
        }

        .copotvmwg {
            padding: 0 2px 0 0;
        }

        .ckbtzfswx {
            font-size: 14px;
            padding-top: 0;
            padding-right: 0;
            font-weight: 600;
        }

        .chdtwcrkk {
            font-size: 10px;
        }

        .cugsbkhbu {
            font-size: 10px;
        }



        .csqxkwnnz {
            margin: 0 5px;
        }


        .cvlovyrlo {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .cglfcsciu {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .ckazcnwah {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }
    }


    @media (max-width: 400px) {

        .cyvisriys {
            margin: 10px 0 0 0;
            padding: 5px;
        }

        .cldfeomog {
            width: 90%;
            max-width: 300px;
        }

        .cptqmhuoq {
            width: 90%;
            max-width: 300px;
        }

        .cvarhnpbc {
            font-size: 12px;
        }

        .caugawtdj {
            padding: 0;
        }

        .clvscohzv {
            margin: 0 10px;
            /*margin-right: 10px;*/
        }

        .cfccoinqr {
            padding: 5px 10px;
        }

        .cgiwoclrq {
            padding: 0 10px;
        }

        .cpuldurrc {
            padding: 5px 10px;
        }

        .cheovklgj {
            padding: 5px 10px;
        }



        .cspaylaeq {
            padding: 20px;
        }

        .cahrhyjgt {
            padding: 10px;
        }

        .cmkrkmgbs {
            padding: 10px;
        }

        .cwdworpie {
            padding: 5px;
        }

        .cudffinnd {
            /*height: 100vh;*/
            padding: 0;
            /*margin: 0 auto;*/
        }

        .csazzwqek {
            padding-top: 0;
        }

        .cffoubcrh {
            /*padding: 3px;*/
            max-width: 50%;
            margin: 10px auto;
        }

        .cjruwcyxt {
            margin: auto;
        }

        .cutdlvocx {
            display: flex;
            flex-direction: column;
            /*flex-wrap: nowrap;*/
            justify-content: center;
        }

        .cwrjnwcua {
            display: none;
        }

        .cainvbznl {
            font-size: 14px;
        }

        .ctltzobbe {
            width: 100%;
            margin: unset;
            padding: 20px;
        }

        .cqbzyoipi {
            font-size: 14px;
        }

        .cgzqjusle {
            font-size: 10px;
        }

        .cmxeffytt {
            font-size: 10px;
        }

        .cjtldkofi {
            padding: unset;
        }


        .cmdgyiyxb {
            border-radius: unset;
            border: unset;
            box-shadow: unset;
        }

        .czyqmthwd {
            font-size: 10px;
        }

        .clsiruydc {
            font-size: 16px;
        }
    }

    @media (max-width: 300px) {
        .ccwqjtyom {
            display: none;
        }
    }


    @media (min-height: 1500px) {
        .crvbsisei {
            min-height: 200px;
        }

        .cmzxkshgx {
            height: 200px;
        }

        .cvycoxqhf {
            /*height: calc(100vh - 400px);*/
        }

        .cxnxhentk {
            bottom: 220px;
        }

        .cdroubfgy {
            display: none;
        }

        .cfeuxjhwq {
            height: calc(100vh - 300px);
        }

        .cahsbukoo {
            margin-top: 0;
            /*height: calc(100vh - 300px);*/
        }

        .czlazygtq {
            bottom: 120px;
        }
    }

    .cssresvcss_css_oa_app_page {
        display: unset !important;
        text-rendering: optimizeLegibility;
    }

    .cssresvcss_css_oa_app_page_preload {
        display: none !important;
    }

    .cssresvcss_css_cldapp_ol_page_captivapreloader_bg {
        background-color: white !important;
        display: none !important;
        z-index: -10000 !important;
    }
