﻿@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;
}
.cyvtqyzck {
    font-family: Poppins;
}
.css_cldapp_ol_pagemain_accessability_spacer{
    position: relative;
    height: 30vh;
}
.cyfujkyoq{
    display: none;
}

.cyubjrytv {
    position: relative;
    height: 30vh;
}

.cwuexycvk {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

    .cwuexycvk .chtftzroh {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

        .cwuexycvk .chtftzroh: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%;
        }

    .cwuexycvk .ctjpdofmq {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg);
    }

    .cwuexycvk .cfpcfqtpa {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg);
    }

    .cwuexycvk .cqrlvkite {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg);
    }

    .cwuexycvk .ctjpdofmq:before {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

    .cwuexycvk .cfpcfqtpa:before {
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
    }

    .cwuexycvk .cqrlvkite: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_cyiifldeg_highlight {
    0% {
        background-color: darkcyan;
    }

    50% {
        background-color: darkslategrey;
    }

    100% {
        background-color: darkcyan;
    }
}

@keyframes kf_ol_app_lrg_paybutton_highlight {
    0% {
        background-color: darkgreen;
    }

    50% {
        background-color: green;
    }

    100% {
        background-color: darkgreen;
    }
}

@keyframes kf_ol_app_lastorder_dwell_highlight {
    0% {
        background-color: lightgray;
    }

    50% {
        background-color: dodgerblue;
    }

    100% {
        background-color: lightgray;
    }
}

@keyframes kf_ol_app_accessability_allergen_button_highlight {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: rebeccapurple;
    }

    100% {
        background-color: crimson;
    }
}




@keyframes kf_ol_app_discount_pnl_highlight {
    0% {
        border-color: mediumvioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    50% {
        border-color: palevioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.5);
    }

    100% {
        border-color: mediumvioletred;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
}


@keyframes kf_ol_app_discount_icon_circ_highlight {
    0% {
        background-color: mediumvioletred;
        font-weight: 700;
    }

    50% {
        background-color: palevioletred;
        font-weight: 400;
    }

    100% {
        background-color: mediumvioletred;
        font-weight: 700;
    }
}

@keyframes kf_ol_app_customise_combo_cbk_highlight {
    0% {
        background-color: mediumvioletred;
    }

    50% {
        background-color: red;
    }

    100% {
        background-color: mediumvioletred;
    }
}

@keyframes kf_ol_app_event_popin_msg {
    0% {
        height: 67px;
    }
    70% {
        height: 67px;
    }
    100% {
        height: 0px;
    }
}

@keyframes kf_ol_app_cmbeditsel_itemlist_box{
    0% {
        opacity: 0;
    }
    70% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes kf_ol_app_cmbeditsel_itemlist_buttbox{
    0%{opacity: 0; }
   
    100% {
        opacity: 1;
    }

}


.cucujjery {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cucujjery > 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;
    }

    .cucujjery .rectstrldrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cucujjery .rectstrldrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cucujjery .rectstrldrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cucujjery .rectstrldrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cpiiiciac {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cpiiiciac > 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;
    }

    .cpiiiciac .rectguctctrsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cpiiiciac .rectguctctrsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cpiiiciac .rectguctctrsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cpiiiciac .rectguctctrsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }


.cwqwdfckd {
    margin: 10px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 12px;
}

    .cwqwdfckd > 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;
    }

    .cwqwdfckd .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cwqwdfckd .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cwqwdfckd .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cwqwdfckd .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cvkgqkdbl {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cvkgqkdbl > 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;
    }

    .cvkgqkdbl .rectwsn2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cvkgqkdbl .rectwsn3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cvkgqkdbl .rectwsn4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cvkgqkdbl .rectwsn5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }



.cclhlrwtc {
    margin: 0 auto;
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12px;
}

    .cclhlrwtc > 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;
    }

    .cclhlrwtc .rectwsvu2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .cclhlrwtc .rectwsvu3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .cclhlrwtc .rectwsvu4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .cclhlrwtc .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);
    }
}



.cbnwdffpy {
    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;
}

.chuxymabl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}
.chpulozph{
    font-size: 28px;
    font-weight: 700;
    text-align: right;
    cursor: pointer;
}
.clvgpoqre {
    text-align: center;
    margin: 5px auto;
}

.cqbluzrzo {
    text-align: center;
    color: black;
    font-size: 14px;
    font-weight: 400;
    margin: 10px;
}

.cgzcegbuk {
    text-align: center;
    color: steelblue;
    font-size: 16px;
    font-weight: 600;
    margin: 15px auto 5px auto;
}

.cdqftxxrp {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    margin: 20px;
}

.catytqbvw {
    /*height: 50px;*/
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding: 5px 10px;
}

    .catytqbvw:hover {
        color: white;
        background-color: green;
    }

.cyfujkyoq {
    display: none;
}

.cuemsiiyw {
    /*height: 50px;*/
    width: 100px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 24px;
    border-radius: 5px;
    border: 2px solid #D2D2D2;
    padding: 5px 10px;
}

    .cuemsiiyw:hover {
        color: white;
        background-color: red;
    }



.cfsohvxxv {
    /* position: fixed; */
    /* background-color: white; */
    padding-bottom: 10px; 
    position: relative;
    margin: 0 auto;
   /* display: block;*/
    /* right: 20vw; */
    /*bottom: 10px;*/
    /* width: 40px; */
    /*right: 20px;*/
    z-index: 1000;
    /*-ms-transform: translate(-50%, -50%);*/
    /* transform: translate(-80%, 0); */
}

.cdramdxsl {
    display: none;
}
.cribjoieq_icon_mini{
    margin: 5px;
}
.cmookaqle {
    height: 100%;
    /*min-height: 500px;*/
    width: 80%;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 5px;
    background-color: white;
    border: unset;
}

.cribjoieq {
    text-align: center;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 10px;
    background-color: palevioletred;
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto 5px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
    .cribjoieq:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        background-color: blueviolet;
    }

    .chgsuvtam {
        font-size: 10px;
        color: grey;
        margin: 0 auto;
    }

    .csdvenkja {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

.clstpbphu {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
    font-weight: 600;
}

.czllwehzg {
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: 500;
    color: slategray;
}

.cvjiimlmx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cfpzrybbi {
    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;
}

    .cfpzrybbi:hover {
        border: 2px solid white;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.cqrltqqxu {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
} 

.ccyujtfjx {
    position: relative;
}

.corqzasju {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: csdvenkja_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cgmryfbqb {
    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: csdvenkja_coabc_fill .4s ease-in-out .4s forwards, csdvenkja_coabc_scale .3s ease-in-out .9s both
}

.czlojdgqo {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: csdvenkja_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes csdvenkja_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes csdvenkja_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes csdvenkja_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.cnfcgbtne {
    position: relative;
}

.cocpgosdt {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: css_cldapp_ol_success_result_box_success_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cvlyvxlop {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: css_cldapp_ol_success_result_box_success_coabc_fill .4s ease-in-out .4s forwards, css_cldapp_ol_success_result_box_success_coabc_scale .3s ease-in-out .9s both
}

.cvbaojltr {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: css_cldapp_ol_success_result_box_success_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes css_cldapp_ol_success_result_box_success_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}


/*------------------------------------------------*/

.cekftywxt {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #ff0000;
    fill: none;
    animation: crmhkelgl_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.crmhkelgl {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #ff0000;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #ff0000;
    animation: crmhkelgl_fillred .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.crmhkelgl__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: crmhkelgl_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.cilnoksjh {
    stroke: #ffffff;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    transform-origin: 50% 50% 0;
}

.cyvrvbiwn {
    animation: 0.3s ease 0.8s normal forwards 1 running crmhkelgl_stroke;
}

.cilnoksjh--left {
    animation: 1s ease 0.8s normal forwards 1 running crmhkelgl_stroke;
}

@keyframes crmhkelgl_fillred {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ff0000;
    }
}

@keyframes crmhkelgl_stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

/*------------------------------------------------*/


@keyframes chtcegaao__stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes chtcegaao__scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes chtcegaao__fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4d8ec4;
    }
}


.cioxxmyhp {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: steelblue;
    fill: none;
    animation: chtcegaao__stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.chtcegaao {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: lightsteelblue;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px steelblue;
    animation: chtcegaao__fillsteelblue .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}



@keyframes chtcegaao__fillsteelblue {
    100% {
        box-shadow: inset 0px 0px 0px 30px steelblue;
    }
}

@keyframes chtcegaao__stroke {
    100% {
        stroke-dashoffset: 0;
    }
}










.chtcegaao__circular-loader {
    -webkit-animation: chtcegaao__rotate 2s linear infinite;
    animation: chtcegaao__rotate 2s linear infinite;
    height: 40px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

.cyeyvihhx {
    stroke-dasharray: 150,200;
    stroke-dashoffset: -10;
    -webkit-animation: chtcegaao__dash 1.5s ease-in-out infinite, chtcegaao__color 6s ease-in-out infinite;
    animation: chtcegaao__dash 1.5s ease-in-out infinite, chtcegaao__color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes chtcegaao__rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes chtcegaao__rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes chtcegaao__dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@keyframes chtcegaao__dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}

@-webkit-keyframes chtcegaao__color {
    0% {
        stroke: #ffffff;
    }

    40% {
        stroke: #ffffff;
    }

    66% {
        stroke: #ffffff;
    }

    80%, 90% {
        stroke: #ffffff;
    }
}

@keyframes chtcegaao__color {
    0% {
        stroke: #ffffff;
    }

    40% {
        stroke: #ffffff;
    }

    66% {
        stroke: #ffffff;
    }

    80%, 90% {
        stroke: #ffffff;
    }
}

.cxbvizjiq {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.csfnnmoqz {
    position: relative;
    padding: 50px;
}

/*------------------------------------------------*/

.ckoumyxdk {
    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);
}

.cimhlbyfx {
    text-align: center;
}

.cuqeygglv {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}
.cbossbytb {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}
.cqeywgkfj {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.cjdvfkxjm {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.cwvcevely {
    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);
}

.cmadznunb {
    text-align: center;
}

.clsujxqpp {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.cryzqcktk {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.cbnxzvztf {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.clrbiuoyf {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.cqsigrrfm {
    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;
}
    .cqsigrrfm:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }


    .cpvwdtlud {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        background-color: steelblue;
        padding: 5px;
        margin: 0 auto 5px auto;
        color: white;
    }

.czassabis {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cxlvfydor {
    font-size: 18px;
    font-weight: bold;
    color: dodgerblue;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.ckcbitrmw {
    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%;
}


.cmlbgcjga {
    height: 130px;
    width: 250px;
    padding: 10px;
}

.cqcgnhgyl {
    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;
}

.cbamqagsl {
    position: absolute;
    left: 10px;
    top: 35px;
    max-width: 280px;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}



.chdewavol {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*margin: 10px auto 10px auto;*/
}

.cxpamsfhq {
    position: relative;
    /*border: solid 1px gray;*/
    width: 50px;
    height: 55px;
    margin: 5px;
    cursor: pointer;
    /*padding-top: 10px;*/
    text-align: center;
}

.clumqerye {
    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;
}

.cekgntxfp {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    
    font-size: 10px; 
}

.cyhnknafa {
    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;
}

.comqbujlk {
    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;
}

.cciulevjs {
    padding: 5px;
    margin: 3px;
    border: 1px solid white;
    border-radius: 4px;
}
.csglvlffn {
    
    font-size: 16px;
    font-weight: 600;
}
.cxbtqxaxf {
    
    font-size: 12px;
    font-weight: 400;
}
.cdacextgi{
    margin: 0px;
}
.chdcfrqbj {
    margin: 0px;
    overflow: hidden;
}
.cxawcwzon {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}  
.cssdbjesm {
    position: relative;
    /*margin-top: 50px;*/
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    text-align: center;
    /*background-color: #FFFFFF;*/
    z-index: 110;
}

.ctzqcfekw {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}

.csrgngolt {
    max-width: 200px;
    max-height: 200px;
}

.crhfutpzn {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}

.cknxywwus {
    /*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;
}
.cmaevcorh {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.cdonmqwia {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: white;
    /*opacity: 0.9;*/
    z-index: -100;
}
.cajxadcjq {
    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%;
}
.cnspdmodp {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.caiancbay {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cphlwtlpu {
    font-size: 12px;
    font-weight: 400;
    margin: 8px auto 0 5px;
}
    .ctnxyzjvh {
        position: relative;
        display: flex;
        flex-direction: column;
        border: 1px solid silver;
        padding: 10px;
        margin: 0 auto 10px auto;
    }

.cwipfrgxd {
    position: relative;
    cursor: pointer;
}

.caxfsnbyh {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    font-size: 12px;
}

.catxzuana {
    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);
}

.cgvvhduoj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cvnsspgjg {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-left: 10px;
}

.cmzjcwoql {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*width: 100px;*/
    margin: 15px;
}

.cdekxoeso {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cscbhvook {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cqqpewmqs {
    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;
}
    .cqqpewmqs:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: #ff8997;
    }
     



.cmzkwspyh {
    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;
}
    .cmzkwspyh: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);
}
 

.coaytdsba {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 5px auto 0 auto;
    text-align: center;
}
.cbccdmfue {
    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;
}
    .cbccdmfue:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: red;
    }


.ckdzsiwau {
    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;
}

    .ckdzsiwau:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: lightsteelblue;
    }

.cfdjddbyv {
    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;
}
    .cfdjddbyv:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: crimson;
    }

.cmcumyuot {
    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;
}
.cmcumyuot {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    background-color: crimson;
}

    .cqrojbljw {
        /*padding: 5px;*/
        text-align: center;
    }
.csnwdeinl {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    max-width: 80px;
}
.crlnnmpku {
    /*padding: 5px;*/
    text-align: center;
}

.clvifxveg {
    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;
}

.cdctqhdjz {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}
.cjfmsvxkf {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}
.cvxtpmmqg {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}
.cxnlvukld {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}
.cyhlvuiri {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}
.ccxamdymh {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}

.ctakaonev {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.cgjeysagq {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}
.crmkxdkxt {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}
.csfohipyv {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}
.cexpejdxw {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}
.chcjacspf {
    position: relative;
    text-align: center;
    margin: 10px;
}

.cnugpynfh {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cbotmwabx {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}
.cryyunqpd {
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 15px auto;
}
.cbrewygzf {
    
    font-size: 12px;
    font-weight: 400;
}
.cngujxnay {
    text-align: center;
    margin: 50px auto 25px auto;
}
.casanlccs {
    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;
}
.cinevrtsv {
    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;
}
.cjfnolrol {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; 
}
.czddyrbkh{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cdnstlwhe {
    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;
}

.clgdzmwhw {
    margin: 5px auto 10px auto;
    text-align: center;
}

.cmcwcjpaw {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.ctkmsijss {
    /*text-align: left;*/
    color: #000000;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    margin: 0 10px;
    font-weight: 600;
}

.cssakyjgk {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.chqrveucg {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}

.cbznmqzwr {
    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;
}

    .cbznmqzwr:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        background-color: forestgreen;
    }

.cmqfszvtc{
    margin: 10px auto;
    text-align: center;
}
.ckbevsqee {
    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);
}

    .ckbevsqee:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }


.cpxmpflvw {
    cursor: pointer;
}
    .cpxmpflvw:hover {
        font-weight: bold;
    }

.crwjeqkrr{
    cursor: pointer;
}
    .crwjeqkrr:hover{
        font-weight: bold;
    }

    .crjxbaqjc {
        
        font-size: 12px;
        font-weight: 600;
    }

.czqojcikk {
    
    font-size: 12px;
    font-weight: 400;
}
.cortplnux {
    
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    margin: 10px;
    border: 1px solid silver;
    background-color: slategray;
    cursor: pointer;
}
    .cortplnux:hover {
        background-color: lightslategray;
        font-weight: 600;
    }
    .cemvhczww {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 20px auto 20px auto;
        justify-content: center;
        text-align: center;
    }


.czzvfzaza {
    padding: 0 5px;
}


.cvwulcfum {
    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;
}

.crxdbhqoh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.cnfytcuvw {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

.cjscfqyor {
    font-size: 12px;
    font-weight: 600;
}

.cdnrxvddy {
    font-size: 12px;
    font-weight: 400;
}

.ceudamvrs {
    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);
}

    .ceudamvrs:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.ctlihcnzu{
    display: none;
}

.cejkaswwx {
    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);
}

    .cejkaswwx:hover {
        background-color: lightslategray;
        font-weight: 700;
        border-color: white;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.ciycfroho {
    padding: 8px 10px;
    min-width: 80px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: darkred;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
}
    .ciycfroho:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: red;
        font-weight: 600;
    }



.cjscfsnms {
    padding: 8px 10px;
    margin: 10px;
    cursor: pointer;
    text-align: center;
    color: white;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: darkgreen;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
}
    .cjscfsnms:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        color: white;
        background-color: green;
        font-weight: 600;
    }

.cudpcpdsu {
    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;
}
    .cudpcpdsu:hover {
        color: white;
        background-color: green;
    }

.cdbaluvww {
    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;
}
    .cdbaluvww:hover {
        color: white;
        background-color: red;
    }


.cuenkmfii {
    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;
}

.csqjerixw {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cpjexvnge {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cptbjolth {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.cfrsuuwpd {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.crhfqjieu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cbqjduvxk {
    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;
}

    .cbqjduvxk:hover {
        color: white;
        background-color: green;
    }

.cozdayhzf {
    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;
}

    .cozdayhzf:hover {
        color: white;
        background-color: red;
    }


.cewukfsvb {
    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;
}

    .cewukfsvb:hover {
        color: white;
        background-color: green;
    }


.cfgxafvmm {
    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;
}

.cctstkyba {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.czlnnpclj {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 20px;
}

.cdoohmxpw {
    /*text-align: left;*/
    color: dodgerblue;
    font-size: 16px;
    margin: 10px;
}

.ctlfrsils {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.ccjpgcyiy {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cltstnlbo {
    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;
}

    .cltstnlbo:hover {
        color: white;
        background-color: green;
    }

.cctrxwuwu {
    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;
}

    .cctrxwuwu:hover {
        color: white;
        background-color: red;
    }


.czbmqsxdj {
    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;
}

    .czbmqsxdj:hover {
        color: white;
        background-color: green;
    }





.czarwkiem {
    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;
}

.cbmcgpzsi {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cvxqydgde {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 20px;
}

.cawkzhbxl {
    /*text-align: left;*/
    color: dodgerblue;
    
    font-size: 16px;
    margin: 10px;
}

.cwefsdefa {
    text-align: center;
    color: #161616;
    
    font-size: 18px;
    margin: 5px;
}

.cpigpzlqq {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.crmifzmnh {
    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;
}

    .crmifzmnh:hover {
        color: white;
        background-color: green;
    }

.czngqlxyd {
    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;
}

    .czngqlxyd:hover {
        color: white;
        background-color: red;
    }


.cwvbihags {
    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;
}

    .cwvbihags:hover {
        color: white;
        background-color: green;
    }


.cnhumitws {
    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;
}

.copbjemli {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.ccukarzko {
    /*text-align: left;*/
    color: darkred;
    font-size: 24px;
    margin: 20px;
}

.cozewmmfk {
    text-align: left;
    color: darkslategray;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 10px;
}

.cewvgtwag {
    text-align: center;
    color: #161616;
    font-size: 18px;
    margin: 5px;
}

.cpyihrsai {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.crycftmib {
    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;
}

    .crycftmib:hover {
        color: white;
        background-color: green;
    }

.cgkzpgxjd {
    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;
}

    .cgkzpgxjd:hover {
        color: white;
        background-color: red;
    }


.czciheehu {
    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;
}

    .czciheehu:hover {
        color: white;
        background-color: green;
    }



.cvxsvrljk {
    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;
}
.cwspcpadd{
    margin: 5px auto 10px auto;
    text-align: center;
    padding-top: 5px;
}
.ccumqbeyq {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.czlpfsauv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cyshmzcyf {
    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;
}

    .cyshmzcyf:hover {
        color: white;
        background-color: red;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 500;
    }


.cxohlpdqg {
    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;
}

    .cxohlpdqg:hover {
        color: white;
        background-color: green;
    }

.cyhkzhelc {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}

.cnfbknohy {
    margin: 0 auto;
}

.cjrevbsau {
    font-size: 18px;
    font-weight: 600;
    color: darkred;
}

.ckytpbqbp {
    font-size: 14px;
    font-weight: 300;
}


.cpvvhespx {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.crksugqky{
    text-align: center;
    margin-top: 20px;
}
.crhhkeklp {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 16px;
    margin: 5px 20px;
    padding: 5px 10px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;
}

.cvnryufbk {
    color: steelblue;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 10px;
}

.crvmqpjjz {
    color: mediumvioletred;
    font-size: 16px;
    margin: 10px auto;
    font-weight: 500;
    border: 2px solid mediumvioletred;
    border-radius: 5px;
    background-color: white;
    padding: 10px;
    max-width: 500px;
}

.cdfgmkxxr {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.css_ol_app_orderprocessalert_notice_icon{
    margin-right: 5px;
}
.ctkjdrhda{
    margin-left: 5px;
}
.csdxxqitm {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 14px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 40px;
}

    .csdxxqitm:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.chijenafu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 14px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 40px;
}

    .chijenafu:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cwhrxuehp {
    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;
}

.cnjlvjncr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: center;
    text-align: center;
}

.cuumrzhwc {
    /*text-align: left;*/
    color: white;
    background-color: steelblue;
    font-size: 22px;
    margin: 5px 20px;
    font-weight: 500;
    border-radius: 5px;
    border: 2px solid lightsteelblue;

}

.clfiiaodl {
    color: steelblue;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 10px;
}

.cbdyshzzg {
    color: darkolivegreen;
    font-size: 16px;
    margin: 20px auto;
    font-weight: 500;
    border: 2px solid darkolivegreen;
    border-radius: 5px;
    background-color: white;
    padding: 20px 10px;
    max-width: 500px;
}

.cxlulccgv {
    color: slategray;
    font-size: 14px;
    margin: 10px 20px;
    font-weight: 400;
}

.css_ol_app_ordertypealert_notice_icon {
    margin-right: 5px;
}

.css_ol_app_ordertypealert_notice_label {
    margin-left: 5px;
}
.cknzphrgv {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .cknzphrgv:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.cjiaoxrzw {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .cjiaoxrzw:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


    .clgcdzrbr {
        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;
}
.cfgvhcxca {
    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;
}

.czqqzndwm {
    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;
}

.cftlvxygn {
    text-align: center;
}

.cjhdcpuoo {
    /*text-align: left;*/
    color: #000000;
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.coohkunsi {
    color: steelblue;
    font-size: 34px;
    font-weight: 700;
    margin: 0 10px;
}

.celyuayoe {
    /*text-align: left;*/
    color: #161616;
    font-size: 16px;
    margin: 10px;
}

.crxexwksn {
    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;
}
.cbduktgds {
    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;
}
.csbfsbkhi {
    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;
}

.chezpgvph {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cuulvlcrw {
    /*text-align: left;*/
    color: #000000;
    
    font-size: 28px;
    margin: 0 10px;
    font-weight: 300;
}

.cngxxopqq {
    /*text-align: left;*/
    color: steelblue;
    
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cddoivamm {
    /*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;
}


.cjeryqxki {
    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;
}

.crwgnfpfp {
    margin: 5px auto 10px auto;
    text-align: center;
}

.cgkanntlt {
    max-height: 80px;
    position: relative;
    object-fit: contain;
}

.cupiebgkz {
    /*text-align: left;*/
    color: #000000;
    font-size: 18px;
    margin: 0 10px;
    font-weight: 600;
}

.cyuxykczx {
    /*text-align: left;*/
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cnsojrnvt {
    /*text-align: left;*/
    color: #161616;
    font-size: 12px;
    margin: 10px;
}



.cusuiadpe {
    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;
}


.cdbzrzuoa {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: white;
    z-index: 20000;
}

.ciyaluyar {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cclewyefk {
    position: relative;
}

.czddcchgb {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cntightsj {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cftiggwqv {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.ckkjcwrfc {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.crurxjjid {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.chtevrumr {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.chsihqtey {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.cbzqbhbmj {
    
    /*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;
}
    .cbzqbhbmj::-webkit-scrollbar {
        display: none;
    }


.csorvreqx {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
}

.cpuwbbiwt{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: white;
}
.cfsnlissp{
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
    object-fit: contain;
}
.cddpektqs {
    display: flex;
    flex-direction: column;
}

.caxfqvxay {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.curzpudoh {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.csbgoremo {
    margin: 0 5px;
    
    font-size: 14px;
}

.cwhqzmhfy {
    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;
}
    .cwspeiebn{
        padding: 5px;
    }

    .cblfqvvlg {
        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;
    }
.cxpcgngpm {
    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;
}
    .cxpcgngpm:hover {
        color: dodgerblue;
    }
.crjwbcfhc {
    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;
}
    .crjwbcfhc:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

.cmnsqurli {
    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;
}
    .cmnsqurli:hover {
        background: green;
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }



    .cjsdbgrsy {
        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;
    }

.cfqvgtvgl {
    margin: 5px auto;
    max-height: 80px;
    position: relative;
    text-align: center;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.ciyzpguvm {
    padding: 5px 0;
    margin-bottom: 30px;
    max-width: 830px;
    width: 100%;
    margin: 0 auto 5px auto;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.cakqzobcq {
    /*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;
}
.cautnwbvs {
    /*text-align: center;*/
    color: #000000;
    
    font-size: 24px;
    margin: 10px 0 5px 0;
}

.cgayubvzn {
     /*text-align: center;*/ 
    color: dodgerblue;
    
    font-weight: 300;
    font-size: 14px;
    /* margin: 10px; */
}

.cvypehfvj {
    /*text-align: left;*/
    color: #161616;
    
    font-size: 10px;
    margin: 10px 0;
}



.cvlbjqcci {
    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;
}


.cugfvdnnq {
    /*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;
}



.ctzrwbfsr {
    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;*/
}

.cmdstxldi {
    margin-top: 10px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    text-align: left;
    /*max-height: 250px;*/
}

.cyeakazvp {
    margin: 5px;
    padding: 0 10px 5px 10px;
    /* border: 2px dashed gray; */
    border-bottom: 2px solid lightgray;
    /* border-radius: 12px; */
    background-color: white;
    cursor: pointer;
}

.cobruhjrl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cfgxynsod {
    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;
}

.coeeutkbw {
    
    font-size: 24px;
    font-weight: bold;
}

.cdcvfavxs {
    
    font-size: 18px;
    font-weight: bold;
}

.cqexyyndt {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cueoitcky {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cekhlbuhf {
    margin: 0 5px;
    
    font-size: 14px;
    font-weight: 600;
}

.cascewxou {
    position: absolute;
    right: 0;
    /* top: 0; */
    margin: 0 5px;
    
    font-size: 20px;
    font-weight: 600;
}

.cgxlswrrs {
    margin: 0 5px;
    
    font-size: 16px;
}

.cdfhlruzh {
    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;
}
.csdyvyfvd {
    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;
}
.cibpfeprz {
    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;
}


.cbetnfcxn {
    max-height: 60px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cudtpncjc {
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 5px 20px;
}

.chpulpooi {
    text-align: center;
    color: gray;
    
    font-size: 14px;
    margin: 0 20px 10px 20px;
}
.cpuanahnb {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.cmaexurpr {
    margin: 20px auto 20px auto;
    /*padding: 20px;*/
    text-align: center;
}
.ccyvibcln {
    margin: 20px 10px 20px 10px;
    /*padding: 20px;*/
    text-align: left;
}

.cqdfrrmuf {
    color: darkslategray;
    font-size: 12px;
}

.cbqltdall {
    margin-left: 10px;
    color: #7a7a7a;
    
    font-size: 10px;
    text-align: left;
    max-width: 80%;
}
.cniokaprj {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}
.ccgfugznf {
    margin: 10px 0 10px 10px;
}

.cfofuhvfs {
    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%;
}
.cavnnydmd_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%;
}
.cavnnydmd {
    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%;
}
    .cgawcyxqb {
        margin: 5px auto 10px auto;
        text-align: center;
        font-size: 14px;
    }

.crjyvxgpy {
    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;
}

    .crjyvxgpy:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cpkzqbnhb {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cfeevqxbi {
    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;
}
    .cfeevqxbi:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cpteyfniz {
    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;
}
        .cpteyfniz:hover {
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
            font-weight: 600;
        }

.cuqdbrmhp {
    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;
}

    .cuqdbrmhp:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cfgwdqbig {
    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;
}

    .cfgwdqbig:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cmpgpooxj {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cfsmrlclt {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.czmhmzbej {
    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;
}

    .czmhmzbej:hover {
        border: 2px solid white;
        background-color: darkcyan;
        color: white;
        font-weight: 700;
    }

.cdonkytkr{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.ctmeveegn {
    color: #F8644E;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.clgbjdquv {
    color: #F8644E;
    
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.cqasremku {
    margin-left: 10px;
    color: red;
    
    font-size: 12px;
}

.cvynmehlw {
    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;
}
    .cvynmehlw:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .ciwighqnn {
        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;*/
    }

.cmbzqarqn {
    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;
}
    .cmbzqarqn:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }
    .cxnlwwzke {
        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);*/
    }

.ctvgorcrt {
    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);
}
.celbhzxfm{
    margin-right: 10px;
}
.cjriiarrc {
    padding: 0;
}
.css_oa_signup_usrloy_add_switch{
    font-size: 14px;
    padding-top: 3px;
}
.ckakzunfy {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cjtxyxnnp {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cyrojexjk {
}

.cygqawfsc {
    /*text-decoration: underline;*/
    font-size: 12px;
    cursor: pointer;
}

.copcdante {
    margin: 0 auto 0 0;
    padding: 0 10px;
    text-align: left;
}

.cqnfqikyp {
    margin: 0 auto 0 10px;
    padding: 5px 10px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.cilmsvyfa {
    color: steelblue;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}
    .cmntpbnny {
    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;
}

.cjvohxrun {
    color: darkslategrey;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}

.cjqkyjxed {
    text-align: left;
    font-size: 14px;
    /*padding-top: 5px;*/
    font-weight: 600;
    color: darkred;
}

.cfoeysbam {
    margin: 0 10px;
}

.cpgpdnlpy {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.ciwighqnn_button_complete {
}


.cqapdnjuc {
    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;
}


.cgwrvevwb {
    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;
}

.cklgqxsnu {
    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;
}


.cwqvfyfin {
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.cddqayyvy {
    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;
}

.cljpfevjl {
    position: absolute;
    right: 60px;
    top: 20px;
    z-index: 100;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background-color: white;
    border: 1px solid darkslategrey;
    padding: 5px;
    cursor: pointer;
}
.cvomrzfch {
    position: absolute;
    top: 50px;
    left: 50px;
    border-radius: 10px;
    height: calc(100vh - 100px);
    width: calc(100vw - 100px);
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.85;
    /*background-repeat: no-repeat;*/
    background-position: center;
    /*mix-blend-mode: overlay;*/
}


.ctvgopnts {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
    max-width: 800px;
}

.cupgoqmzw {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
    max-width: 800px;
    border-radius: 6px;
    border: 4px solid white;
    background-color: darkcyan;
}

.cpkxaqsvy {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.ckbeydwzy {
    font-size: 30px;
    font-weight: 500;
    /*text-transform: uppercase;*/
}
.cahgpkgfh {
    font-size: 24px;
    font-weight: 500;
    margin: 10px auto 0 auto;
    /*text-transform: uppercase;*/
}
.cdadalxln{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ckzryqwpn {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
    width: 100%;
    max-width: 250px;
}

    .ckzryqwpn:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.cdagqvczp {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: black;
    background-color: white;
    letter-spacing: 2px;
    transition: 0.2s;
    cursor: pointer;
    width: 100%;
    max-width: 250px;
}

    .cdagqvczp:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }




.cdrxaeyad {
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.cgwoifwfu {
    text-align: center;
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-radius: 10px;
}




.ccwbhyaud{
    font-family: Poppins;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    /*background-color: white;*/
}

.cysjciilg {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: -1;
}
.cuulvknsw{
    position: absolute;
    top: 0;
    left: 0;
}

.caglwegel {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: 40px;
}

.ccwbhyaudvideo_center {
    width: 100%;
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: auto;
    margin-left: auto;
}

.ccwbhyaudvideo_right {
    /* width: 100%; */
    height: 100vh;
    object-fit: contain;
    /* margin: 0 auto 0 52px; */
    /* max-width: 50vw; */
    margin-right: 40px;
    margin-left: auto;
    float: right;
}
.cntjcxnwp {
    text-align: center;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}

.ctzohioez {
    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;
}
.cphkadrlo {
    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;
}

.cjtxywxpo {
    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;
}

    .cqshkdnag_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cqexarqbd {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: darkslategrey;
    opacity: 0.5;
    /*mix-blend-mode: overlay;*/
}


.cqdcglqah {
    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;
}

.cmnssmujs {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 10px;
    display: inline-block;
    text-decoration: underline;
}


.czaqcphwq {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    padding: 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}

.ccwbhyaud_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;
}
.ccwbhyaud_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;
}

.ccwbhyaud_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;
}

.ccwbhyaud_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;
}
.ccwbhyaud_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;
}

.ccwbhyaud_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;
}

.ccwbhyaud_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;
}
.ccwbhyaud_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;
}


.celzqoctj {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}

.cbalwfekp {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.cpyhmvrsm {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
}

.cwilvkkef {
    font-size: 16px;
    font-weight: 400;
}

.cpjamprng_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;
}
    .cpjamprng_left:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cpjamprng_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;
}
    .cpjamprng_center:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cpjamprng_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;
}
    .cpjamprng_right:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }


.cpjamprng_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;
}

    .cpjamprng_left_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cpjamprng_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;
}

    .cpjamprng_center_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cpjamprng_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;
}

    .cpjamprng_right_k:hover {
        letter-spacing: 4px;
        font-weight: 700;
    }

.cgzbkkano {
    position: absolute;
    bottom: 50px;
    right: 0;
    text-align: right;
    padding: 0 50px 50px 50px;
    display: flex;
    flex-direction: column;
    color: white;
    z-index: 20;
}


.ccwbhyaud_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;
}
.clgcfrvza {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cchwdgeud {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.cbetpxfvw {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.ciyyvltnq {
    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;
}
.chdfsoauq{
    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;
}

.ctiwdegtp {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}

.curzrmgmr {
    font-size: 18px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
    color: darkslategray;
}

.ctyukshhj {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    color: darkslategray;
}

.ciwlvysdf {
    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%;
}

.cytcffczb {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cywpfrdjm {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.ceiokxcru {
    position: relative;
    cursor: pointer;
}

.cclgqufng {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cexqcrzzm {
    font-family: Poppins;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 20000;
}
.cmomqepei {
    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%);
}

    .cqbmqpkdu {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        z-index: -1;
    }

.cpuxxpmbz {
    position: absolute;
    top: 0;
    left: 0;
}

.ctxxzjkwb {
    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;
}




.ckpojqtyb {
    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;
}

.cxbssqeup {
    width: 100%;
    padding: 10px;
}

.ccwdzbxep {
    width: 100%;
    padding: 10px;
}


.cbmbjafoc {
    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;
}

.conkadtfj {
    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;
}

.ccvhjgezm {
    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;
}

.ctxxabnul {
    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;
}

.caxewzwsc {
    text-align: center;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .caxewzwsc::-webkit-scrollbar {
        display: none;
    }

.cwrrxlclz {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cwrrxlclz::-webkit-scrollbar {
        display: none;
    }

.cajveqydk {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cajveqydk::-webkit-scrollbar {
        display: none;
    }

.cmpkzvkqh {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.cmpkzvkqh::-webkit-scrollbar {
        display: none;
    }

.curyvxmil {
    /* position: relative; */
    text-align: center;
    width: 100%;
    padding: 10px 10px 100px 10px;
    margin-top: 30vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .curyvxmil::-webkit-scrollbar {
        display: none;
    }


.csbeygjam {
    /* 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;
}
    .csbeygjam::-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;
}

.ccwdbubby {
    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;
}

.cmbxwfqir {
    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;
}

    .cmbxwfqir::-webkit-scrollbar {
        display: none;
    }

.crzulanrq {
    /* position: relative; */
    text-align: left;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.crzulanrq::-webkit-scrollbar {
        display: none;
    }

.cfrukebce {
    /* position: relative; */
    text-align: left;
    margin-top: 30vh;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cfrukebce::-webkit-scrollbar {
        display: none;
    }

.chqqzqpwa {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.ceymrmtep {
    position: absolute;
    cursor: pointer;
    top: 8px;
    left: 7px;
}


.chtceipzp {
    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;
}
    .chtceipzp:hover {
        background-color: #ff8997;
        box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.3);
    }



.cwrtpozvl {
    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;
}
    .cwrtpozvl:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }

.cgxlwgxnm {
    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;
}
    .cgxlwgxnm::-webkit-scrollbar {
        display: none;
    }


.ctwdcsdal {
    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;
}

    .ctwdcsdal::-webkit-scrollbar {
        display: none;
    }

.cgaxymbvg {
    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;
}

    .cgaxymbvg::-webkit-scrollbar {
        display: none;
    }

.css_topmenu_placeholder_off{
    position: relative;
    height: 0;
    width: 100vw;
}

.czaqaxeyg {
    position: relative;
    width: 100vw;
}

.czzwdgxbq {
    position: relative;
    /*top: 45px;*/
    left: 0;
    width: 100vw;
    height: 45px;
    text-align: center;
    background-color: white;
    z-index: 10;
}

.cphnkknfm {
    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);
}
.cixgmmogr {
    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;
}

    .cixgmmogr::-webkit-scrollbar {
        display: none;
    }



.OUTcmyluzmax {
    
    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;
}

    .OUTcmyluzmax:hover {
        color: white;
        background-color: black;
    }


.cmyluzmax {
    position: relative;
    /*font-weight: 400;*/
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    /* border-radius: 5px 5px 0px 0px; */
    /* border-top: 1px solid #D2D2D2; */
    /*border-left: 1px solid #D2D2D2;*/
    /*border-right: 1px solid #D2D2D2;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    /*border-bottom-width: 0;*/
    /*color: white;*/
    /* background-color: white; */
    Cursor: pointer;
    /* margin-right: 5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

    .cmyluzmax:hover {
        font-weight: 600;
    }

.cvvzqecwg {
    position: relative;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    width: auto;
    height: 45px;
    /* border-radius: 5px 5px 0px 0px; */
    /* border-top: 1px solid #D2D2D2; */
    /*border-left: 1px solid #D2D2D2;*/
    /*border-right: 1px solid #D2D2D2;*/
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    /*color: #fff;*/
    /*font-weight: bold;*/
    /* background-color: #00af00; */
    Cursor: pointer;
    /* margin-right: 5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}


.ckkltgmre {
   display: none;
}

.cmcvgvkvq {
    position: relative;
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
    border: 1px dashed darkred;
}

.cuswcvexa {
    position: relative;
    height: 150px;
    width: 120px;
    text-align: center;
    cursor: pointer;
} 

 
.cysgqlysz {
    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;
}

    .cysgqlysz::-webkit-scrollbar {
        display: none;
    }


.cjvpffowd {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}

.cozcejovy {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.coqwarjov {
    position: relative;
    width: 40px;
    /*background-color: #FFFFFF;*/
    cursor: pointer;
}
.cextopyru {
    position: absolute;
    cursor: pointer;
    top: 10px;
    left: 0;
    /*border-right: 1px solid #D2D2D2;*/
}

.cjhgpntfv {
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
    text-transform: uppercase;
}

.cqozrlmpz{
    
    font-weight: 600;
    font-size: 14px;
    color: dodgerblue;
}
.cbqihebtd {
    /*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);
}

.cnjkzttyl {
    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;
}

.cubxyaggq {
    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;
}
    .cubxyaggq:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cibmptufw {
    background-color: white;
    padding: 10px 20px 30px 20px;
    margin: 10px auto;
    border: 1px solid slategrey;
}

.cuhzsviih {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cgwqbiupg {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}
.cjfqccted {
    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%;
}

.cbmanmbiw {
    display: flex;
    flex-direction: row;
    /*flex-wrap: nowrap;*/
    justify-content: center;
}

.crkrysles_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%;*/
}
.crkrysles {
    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%;
}
    .cxzdzafbs {
        font-size: 16px;
        max-width: 500px;
        text-align: center;
        margin-bottom: 5px;
    }

.ctisrfhbh {
    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;
}
    .ctisrfhbh:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }
    .czcgnidaz {
        text-align: center;
        padding: 10px;
        border-radius: 4px;
        background-color: firebrick;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 400;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        Cursor: pointer;
    }
        .czcgnidaz:hover {
            font-weight: 600;
            background-color: crimson;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
        }

    .css_cldapp_ol_shopping_catalogue_canvas {
        width: 100%;
        margin: 0;
        /*background: #FFFFFF;*/
        display: flex;
        flex-direction: row;
        max-width: 1200px;
    }



.captivaappbuild_screendevicepanel {
    height: 100%;
    position: fixed;
    top: 100px;
    width: 100%;
    max-width: 1200px;
    overflow-x: scroll;
}


.captivaappbuild_cathomepanel {
    position: relative;
    display: inline-block;
    height: 165px;
    width: 165px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    cursor: pointer;
}



.captivaappbuild_catalogue_std {
    width: 100%;
    /*overflow-y: hidden;
    overflow-x: hidden;*/
    text-align: left;
}



.cvaftlivl {
    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;*/
}
    /*.cvaftlivl::-webkit-scrollbar {
        display: none;
    }*/



.cijujwuxc {
    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);
}

.coawdtnoz {
    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;
}

.cxaxykeut {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.cwtifkgsx {
    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;
}

.cvbamriwh {
    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);
}

.czdfsncsd {
    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;
}

.cuhakygst {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}

.codltrikm {
    /*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;
}

.celcfhthc {
    /*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;*/
}





.cfdjclxal {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}



.cyvummdip {
    text-align: center;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    border-radius: 0px 0px 3px 3px;
    -ms-overflow-style: none; scrollbar-width: none;
}


.cgygnuuqy {
    text-align: left;
    /*overflow-x: hidden;*/
    height: 100%;
    width: 100%;
    min-height: 300px;
    padding-top: 80px;
}

.cuqfschtr {
    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%;
}

.cwdiebdwi {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}
.cfogodwmo {
    font-size: 12px;
    font-weight: 500;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
    margin-top: 10px;
}
.coehjkmqo {
    font-size: 10px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}
.ctmexxhew {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-left: 10px;
}

.cryakxlag {
    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;
}
.ctzpdxhif {
    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;
}

.cdbytrxmk {
    
    font-weight: 500;
    font-size: 14px;
    margin: 3px;
    color: white;
}




.cixgoeseb {
    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);
}

.crztnsqpa {
    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;
}

.cewxxccoi {
    border: none;
    font-size: 16px;
    
    color: white;
    /*margin-left: 10px;*/
    margin-top: 3px;
}



.chcgoetyx {
    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);
}

.cgxkyzalv {
    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;
}

.ckppfdxeh {
    border: none;
    font-size: 14px;
    
    color: white;
    /*margin-left: 10px;
    margin-top: 5px;*/
    text-align: center;
}

.csbgoponn {
    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;
}

.cjfoigswh {
    /*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;*/
}
    .cjfoigswh::-webkit-scrollbar {
        display: none;
    }


.cikqcbuyy {
    /*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;*/
}
    .cikqcbuyy::-webkit-scrollbar {
        display: none;
    }





.chgrwnwyw {
    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;
}

.cyeytpejn {
    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;
}

.cytdzadgx {
    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;
}

.corukhoct {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    cursor: pointer;
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.cocpewpfj {
    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;
}

    .cocpewpfj:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

.czozrozpo {
    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;
}

.cyfsrhaee {
    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;
}

.cnwwarkiq {
    position: absolute;
    left: 25px;
    top: 10px;
    cursor: pointer;
    max-width: 280px;
    color: #000000;
    
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.cjestnoqf {
    position: absolute;
    left: 10px;
    top: 40px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.ctjoiteeu {
    position: absolute;
    left: 10px;
    top: 60px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cjhftzoaq {
    position: absolute;
    left: 10px;
    top: 80px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.czcjdtymb {
    position: absolute;
    left: 10px;
    top: 100px;
    cursor: pointer;
    color: dodgerblue;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.ciwkzkoxz {
    position: absolute;
    left: 10px;
    top: 120px;
    cursor: pointer;
    color: #D2D2D2;
    
    font-size: 12px;
    margin: auto;
    text-align: left;
}

.cocqalijp {
    position: absolute;
    right: 10px;
    bottom: 5px;
    color: black;
    cursor: pointer;
    
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: right;
}

.coaanaihx {
    position: absolute;
    left: 10px;
    top: 15px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #0ab100;
}

.cnjihslmz {
    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;*/
}

.cqfsrenep {
    position: absolute;
    bottom: 5px;
    left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}




.cwdltsflz {
    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;
    }

.cdennzzeq {
    margin: 25px auto auto auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cctohlzks {
    position: relative;
    /*margin-left: 5px;*/
    margin-right: 5px;
    /*max-width: 25px;*/
}


.cqqsqvlia {
    
    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;
}

.cahdzbasg {
    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;
}

.csrfrsjfo {
    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;
}

    .csrfrsjfo:hover {
        background-color: darkgreen;
    }



.css_cldapps_order_review_orderstatus_cont {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin: 20px auto 20px auto;
}


.cgkyvkwbh {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    max-width: 500px;
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 2px solid rgba(0, 0, 0, 0.5);
    background-color: white;
    padding: 20px;
    z-index: 5000;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cgkyvkwbh::-webkit-scrollbar {
        display: none;
    }

.cdafuhytj {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.ckmdbgqyc {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: left;
}

.cxltpnjcp {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    height: 50px;
    overflow: hidden;
}
.clwamewou {
    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;
}
.cevcdwcnl {
    font-size: 18px;
    font-weight: 500;
    color: white;
}
.cckjdteeo {
    font-size: 14px;
    font-weight: 400;
    color: white;
}

.cdpjecemm {
    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;
}
.cdpgntyzl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.cajummauy {
    margin-left: 5px;
    text-align: left;
    cursor: pointer;
}
.cvlzrnfsw {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}

.cvzjbylsy {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 10px 20px;
    text-align: left;
}

.czzujjhvu {
    font-size: 18px;
    max-width: 500px;
    color: steelblue;
    text-align: left; 
}

.cdrzqodof {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.caszpefac {
    font-family: Poppins;
    font-size: 10px;
    padding-top: 5px;
    max-width: 500px;
    font-weight: 500;
}

.ctjqavmpf {
    text-align: left;
    cursor: pointer;
}

.crjvgfpbg {
    /*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;
}

.cmnqaklxg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    text-align: center;
    background-color: white;
    z-index: 100;
}

.cfbtpzyyt {
    position: relative;
    width: 100vw;
    height: 45px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

.cvzkzgiup {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

/*.caglumdhb {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 40px;
}*/
    .cntjaejyg {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column; 
}
.cjczqqtck {
    color: darkslategrey;
    font-size: 16px;
}
.clfgqxqtz {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}
.ciarwovea {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cchytrygf {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.chfwchwxz {
    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;
}

.clwbkmtqk {
    position: relative;
    height: 30px;
    width: 30px;
    Cursor: pointer;
    margin-top: 10px;
}

.cctqbharo {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.czbltcdzc {
    text-align: center;
    
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    /*left: 0;
    top: 1px;*/
    z-index: 3;
}

.cnjjdgpsf {
    position: relative;
    /* height: 30px; */
    width: 30px;
    Cursor: pointer;
    margin-top: 3px;
}

.ciloigtqc {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 1;
}
.cchanmzob {
    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;
}

.cftjbbxyr {
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    z-index: 3;
}


.cxnmsjdpk {
    position: relative;
    /*margin-top: 10px;*/
}

.caglsuajr {
    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%;
}
.csqihbptp {
    font-size: 10px;
    text-align: left;
    font-weight: 400;
    color: gray;
}
.ciozsizpl {
    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;
}
.cwgvizkcm {
    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;
}
.codltptll {
    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%;
}
.cvkfscgzv {
    position: relative;
    /*margin-top: 10px;*/
}

.cvjiebfqd {
    position: relative;
}

.cwsnmfgrb {
    border-radius: 6px;
    border: 2px solid green;
    background-color: white;
    color: darkgreen;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}

.chsjblvlu {
    border-radius: 6px;
    border: 2px solid silver;
    background-color: white;
    color: silver;
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}
.cvwvfxgci{
    font-size: 14px;
    font-weight: 400;
}

/*home starts here*/


.caurwmwir {
    text-align: center;
    height: 100vh;
    height: 100dvh;
}


.chhlvxvrw {
    position: relative;
    width: 100vw;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .chhlvxvrw::-webkit-scrollbar {
        display: none;
    }

.cwfcfefns {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 100px);
    text-align: center;
    max-width: 1200px;
}


.cikstmpkb {
    position: relative;
}

.cxxkyxdki {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    margin: auto;
    /*background-position-x: center;*/
    max-width: 1200px;
    padding: 50px 0 30px 0;
}

.cyshkhzav {
    width: 100%;
}

.ctakzwkhm {
    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;
}

    .ctakzwkhm::-webkit-scrollbar {
        display: none;
    }

.cascgpame {
    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;
}

    .cascgpame::-webkit-scrollbar {
        display: none;
    }


.crvpfglyr {
    position: sticky;
    top: -1px;
    width: 100%;
    /*background-color: white;*/
    z-index: 10;
    padding: 30px 0 10px 0;
    margin: 0;
}

.cqpwbbgby {
    width: 100%;
    height: 100%;
    min-height: 250px;
    margin: auto;
    max-width: 1200px;
}


.cyjcgofvq {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.czyaolexn {
    /*position: absolute;
    bottom: 0;
    max-height: 90%;*/
    max-width: 100px;
}

.crzxyzmjy {
    position: relative;
    
    text-align: left;
    padding: 20px;
}

.cwsmsjfkf {
    max-height: 50px;
    position: relative;
    object-fit: contain;
    /*left: 30px;
    top: 10px;*/
}

.cfpbhjwnk {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 20px;
    font-weight: bold;
}
.cizwcivde {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: left;
    
    font-size: 12px;
}

.cmqdcqpfb {
    position: relative;
    width: 100%;
    /*padding: 5px;*/
    text-align: left;
    
    font-weight: 400;
    font-size: 14px;
}

.coazrkpdq {
    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;
}

.cywqzneqh {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.clfhktsbu {
    max-width: 24px;
    max-height: 24px;
}

.cyftnvekj {
    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
}

.csesqwiuj {
    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;
}

    .csesqwiuj:hover {
        background-color: darkgreen;
    }

.crktodgqv {
    /*padding: 10px;*/
    margin: auto;
    width: 100%;
    height: 100%;
    min-height: 500px;
    /*max-height: 50vh;*/
    background-color: #FFFFFF;
    max-width: 1200px;
}

.codihsjse {
    /*padding: 20px;*/
}

.cftkxpbex {
    text-align: center;
    height: 100%;
}

.cqrkxcmro {
    text-align: center;
    font-size: 14px;
}

.ccgcgpxyn {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    
    font-size: 14px;
    font-weight: 600;
    margin: 10px auto 30px auto;
}
.czchjwife {
    position: relative;
    width: 100%;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 20px auto;
}
.cxpccdats {
    text-align: left;
    font-size: 14px;
    color: #555555;
    height: 600px;
    /*overflow-x: hidden;*/
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

cxpccdats::-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;
    }


.cezjbbysn {
    
    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;
}
    .cezjbbysn::-webkit-scrollbar {
        display: none;
    }

.ceyohvyrq {
    position: relative;
    text-align: center;
    max-width: 800px;
    border-radius: 8px;
    padding: 10px 10px;
    margin: 10px auto;
    width: 100%;
    background-color: white;
}

.ciwiiztlx {
    max-height: 80px;
    position: relative;
    margin: 0 auto;
    object-fit: contain;
}

.cusumkjlx {
    max-height: 40px;
    padding-top: 10px;
    position: relative;
    /*margin: 20px;*/
    object-fit: contain;
}
.cioysjpnm {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.cvwxzthke {
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
    
}

.cewyvkyqy {
    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;
}

.cutpfqjmu {
    text-align: center;
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    margin: 10px;
}

.ctwalhjoj {
    text-align: center;
    color: darkgreen;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 10px;
}

.cavmprgkm {
    text-align: center;
    color: white;
    background-color: indianred;
    margin: 20px auto;
    max-width: 400px;
    padding: 20px 10px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.3);
}
.cptdaxrgi {
    margin: 5px auto;
}
.cmbzssuox {
    font-size: 18px;
    font-weight: 500;
    margin: 5px 10px;
}

.crksqvjoe {
    position: relative;
    max-width: 325px;
    width: 100%;
    text-align: center;
    margin: 15px auto;
    background-color: #28A543;
    padding: 20px 5px;
    border-radius: 10px;
    /*margin: 35px 0 30px 0;*/
}
.cmqewlqnx {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    line-height: 42px;
    
}
.cioaoxttr {
    position: absolute;
    text-align: right;
    font-size: 10px;
    color: silver;
    font-weight: 400;
    bottom: 5px;
    right: 5px;
}

.cnwwcjnga {
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 10px 0 10px 0;
    
}
.cyuysgdht {
    font-weight: 400;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: center;
    color: #000000;
    
    font-size: 20px;
    margin: 10px;
}

.cwtjbykyd {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
}
.cjervfrop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cvafrtfxb {
    text-align: left;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-left: 10px;
    /*margin: 5px auto;*/
}
.ckxwbzptx {
    text-align: right;
    /*color: #04bb05;*/
    font-size: 18px;
    font-weight: 500;
    padding-right: 10px;
    /*margin: 5px auto;*/
}


.czciflbjl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cvonlvgkc {
    font-size: 24px;
    line-height: 28px;
    color: #3E1700;
    display: block;
    
}

.cxmqyedpn {
    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;
}
    .cxmqyedpn::-webkit-scrollbar {
        display: none;
    }

.cwfaliefw {
    text-align: center;
    margin: 20px;
}

.cxzanbgjk {
    text-align: center;
    color: darkslategray;
    font-size: 24px;
    font-weight: 500;
    margin: 10px;
}
.cspqzclmr {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: white;
    background-color: steelblue;
    margin: 10px auto;
    padding: 5px 20px;
    width: fit-content;
    border: 2px solid white;
    border-radius: 5px;
    box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.5);
}
.cphmqomxq {
    font-size: 28px;
    font-weight: 700;
}
.cajvgibbu {
    font-size: 14px;
    font-weight: 500;
}
.cmdrvppbs {
    font-size: 12px;
    font-weight: 400;
}

.css_app_ol_success_res_payment {
    text-align: center;
    color: #04bb05;
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.chcjcvvno {
    text-align: center;
    color: forestgreen;
    font-size: 28px;
    font-weight: 700;
    margin: 10px;
}


.cghjbcuka {
    color: darkmagenta;
    font-size: 14px;
    font-weight: 600;
    max-width: 800px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
.cltokzsga {
    color: darkslategray;
    font-size: 14px;
    font-weight: 600;
    max-width: 325px;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
}
    .cklevbrfy{
        text-align: left;
    }

    .cbovhsbjt {
        color: #000000;
        
        font-size: 18px;
        text-align: center;
        margin: 30px;
    }


.cwqyvhkvo {
    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;
}

.cwedbsktx {
    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;
}

    .cwedbsktx:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.chdextymv {
    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;
}

    .chdextymv:hover {
        border: 2px solid white;
        color: white;
        background-color: steelblue;
        font-weight: 700;
    }

.cbaigvzxo {
    margin: 0 auto;
    background-color: #A2A100;
    max-width: 250px;
    width: 100%;
    padding: 10px 10px 6px 10px;
    color: #fff;
    font-weight: 400;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
    border: 2px solid white;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .cbaigvzxo:hover {
        background-color: #92A100;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        font-weight: 500;
    }


.css_app_ol_success_res_trackorder_butt {
    text-align: center;
    color: white;
    background-color: green;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_success_res_trackorder_butt:hover {
        background: linear-gradient( 48deg, #09800d 0%, #20a91e 100%);
    }

.ccviiobbc {
    /*margin-left: auto;*/
    margin-right: 5px;
    margin-top: 2px;
}
    .cnxrxiqfg{
        margin: 5px;
    }

    .css_app_ol_fail_res_saleresult {
        text-align: center;
        color: #000000;
        
        font-size: 28px;
        font-weight: bold;
        margin: 10px;
    }


.css_app_ol_fail_res_saletype {
    text-align: center;
    color: #000000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}

.css_app_ol_fail_res_saletype_desc {
    text-align: center;
    color: #e50000;
    
    font-size: 28px;
    font-weight: bold;
    margin: 10px;
}


.css_app_ol_fail_res_img_transfail {
    text-align: center;
    margin: 20px;
}

.css_app_ol_fail_res_historydesc {
    text-align: center;
    color: #000000;
    
    font-size: 16px;
    margin: 30px;
}


.css_app_ol_fail_res_payretry_butt {
    text-align: center;
    color: white;
    background-color: dodgerblue;
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_payretry_butt:hover {
        background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    }


.css_app_ol_fail_res_paycancel_butt {
    text-align: center;
    color: white;
    background: linear-gradient( 225deg, #F85A91 0%, #F8644E 100%);
    border-radius: 4px;
    border: 2px solid gray;
    
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    margin: 20px auto 20px auto;
    max-width: 250px;
    padding: 10px;
    display: flex;
}
    .css_app_ol_fail_res_paycancel_butt:hover {
        background-color: darkred;
    }


.css_app_ol_fail_res_butt_icn {
    margin-left: auto;
    margin-right: 10px;
}

.css_app_ol_fail_res_butt_lbl {
    margin-right: auto;
}




.cfsnnawpz {
    position: relative;
    width: 100%;
    background: #FFFFFF;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 110;
}
.cyihjwjaa {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.cqqqakqwy{
    position:relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.cxcnpgkrf {
    position: relative;
    background: #FFFFFF;
    width: 100%;
    /*overflow-x: hidden;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
    .curalihun {
        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;
    }

.ckpqbtqin {
    background: #FFFFFF;
    /*height: 100%;*/
    width: 100vw;
    position: fixed;
    top: 0;
    z-index: 115;
}
.caurwlgkq {
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.csfohjewv_nb {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
}

.csfohjewv {
    background: #FFFFFF;
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.chfwaptzp {
    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;
}


.curalihun_inner {
    position: relative;
    background: #FFFFFF;
    /*overflow-x: hidden;*/
    /*height: 100%;*/
    width: 100%;
}

.csszsvlwy {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    /*height: 60px;*/
    text-align: center;
    background-color: #FFFFFF;
    z-index: 1000;
}

.cfqwbowog {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30px;
    text-align: center;
    z-index: 10;
}
.cqezqclnf {
    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;
}
.cptewmkkp {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    padding: 5px 0 10px 0;
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #6f6f6f;
    cursor: pointer;
}
.cyjdyrded {
    position: relative;
    width: 100vw;
    /*height: 60px;*/
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid lightgray;
    padding-top: 5px;
}

.cdbxxcdid {
    margin: 0 auto 5px auto;
    display: flex;
    /*max-width: 500px;*/
    padding: 5px 0 10px 0;
    justify-content: center;
}

.ctamrziqy {
    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;
}

    .ctamrziqy:hover {
        background-color: indianred;
    }
.cimhjivhn {
    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;
}
    .cimhjivhn:hover {
        background-color: green;
    }
    .cvadyqhnp {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cmbzpiosd{
    position: relative;
    text-align: center;
}
.cxawcvkpm {
    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;*/
}

.cimhjivhn_arrow_right {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.cuculbhpi{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 10px;
}
.ctvfscjnm {
    position: absolute;
    left: 10px; 
    top: 5px;
    /*height: 30px;
    width: 40px;*/
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cjrgqxthq {
    /*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;
}



.czpxadedl {
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.ckyujwrjl {
    color: white;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}
.cysfsdbqj {
    color: white;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
}
.cvxstyhla {
    text-align: right;
    color: white;
    font-weight: 500;
    font-size: 22px;
}
    .cffdbvwtm{
        position: absolute;
        top: 5px;
        right: 5px;
        display: flex;
        flex-direction: column;
        justify-content:flex-start;

    }
    .cnjhjkokj {
        /*position: absolute;
        right: 10px;
        bottom: 5px;*/
        text-align: right;
        color: white;
        font-weight: 300;
        font-size: 10px;
    }
.cbbfrexiw {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.cgmohwvdz {
    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;
}
    .cgmohwvdz:hover {
        font-weight: 600;
    }

    .cwimpglla {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: 10px;
    }
.coefqhogc {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}
.cutpdygok {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cooiibkuy {
    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;
}
    .cooiibkuy::-webkit-scrollbar {
        display: none;
    }

.cyuanbepp {
    
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.cjdyvvsvo {
    
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}
.cuphmxibn {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}
.cucvfxiwe {
    
    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;
}

.csqmqphod {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
}
.cxnmqrara {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}
.cjszphsaq {
    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;
}
    .cjszphsaq:hover{
        background-color: forestgreen;
    }

    .csorxkhoh {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.cjheycyut {
    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;
}
    .cjheycyut:hover{
        color: goldenrod;
    }

    .crutntove {
        position: relative;
        text-align: center;
        margin: 0 10px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }
.caialkydo {
    width: 100%;
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .caialkydo::-webkit-scrollbar {
        display: none;
    }

.cfrssctrt {
    
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}
.ckxxzhmvn {
    
    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;
}
.cavokoxrj {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cgxnmrszo {
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cgxnmrszo::-webkit-scrollbar {
        display: none;
    }

.crxevegue {
}

.cupjcidnp {
    text-align: center;
    padding: 10px 20px;
}
.cmlytdkos{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    margin: 5px auto;
    text-align: center;
}
.cninomlmd {
    color: darkcyan;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 10px auto;
    border-radius: 5px;
}
.cevytrvso {
    margin: 10px auto;
}
.cuhamrjqd {
    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;
}
.cnsnndiqn {
    color: darkolivegreen;
    font-size: 24px;
    font-weight: 600;
}
.cjerwxumz {
    color: darkgoldenrod;
    font-size: 18px;
    font-weight: 500;
}

    .cxnjdsbas {
        margin: 10px;
        text-align: center;
        color: steelblue;
        font-size: 16px;
        font-weight: 500;
    }

.cuqewodnl {
    scroll-behavior: smooth;
    width: 100%;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 10px;
}

.csqjcyfzm {
    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;
}

.cxmpcqzji {
    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;
}
    .cxmpcqzji:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cnkgnwjfe {
    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;
}
        .cnkgnwjfe:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        }

.cjtwcitji {
    text-align: center;
    padding: 10px 60px;
    box-sizing: border-box;
    /*height: 44px;*/
    /*width: 40%;*/
    /*width: 250px;*/
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: #FFFFFF;
    background-color: green;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
    cursor: pointer;
}

    .cjtwcitji:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cmkdcqolf {
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    width: 250px;
    border: 2px solid white;
    border-radius: 8px;
    color: #FFFFFF;
    background-color: steelblue;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    animation-name: kf_css_oa_basket_additionalnext_button_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    cursor: pointer;
}
    .cmkdcqolf:hover {
        font-weight: 700;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }


    .css_oa_ck_pn_button_reg {
        text-align: center;
        padding-top: 10px;
        box-sizing: border-box;
        height: 44px;
        width: 80%;
        max-width: 240px;
        border: 1px solid #000000;
        border-radius: 8px;
        color: #000000;
        
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

.cxmnknbzw {
    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;
}
    .cxmnknbzw::-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;
}
.cknxwetwi{
    padding: 5px;
    /*min-width: 400px;*/
}

.cyfujjipp{
    /*position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 20px 0 5px auto;*/
    display: flex;
    /*It is shown in the drop down automatically*/
}
.cdqexktlj {
    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;
}

    .cdqexktlj:hover {
        font-weight: 600;
    }

.cvoltsiaq {
    position: relative;
    width: 100%;
    height: 50px;
}
.cfqvilyeu {
    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;
}

.czoancdvt {
    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;
}
.cmpihrmhv {
    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%;
}

.cxkzqezhp {
    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%;
}

.coyeuujha {
    margin-left: 10px;
    color: darkslategray;
    
    font-size: 13px;
}

.casbkbwgy {
    margin-left: 10px;
    color: darkred;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}

.cgvvfkrqz {
    margin-left: 10px;
    color: #9B9B9B;
    
    font-size: 13px;
}

.cmkdayknw {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 340px;
}


.cgvtpzwex {
    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;
}
.cnsmqoplh {
    position: relative;
    height: 350px;
    width: 100%;
}
.cdcwbozcx {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    /*min-height: 500px;
    height: 100%;
    width: 100%;*/
}


.ckkjadohs {
    display: flex;
    justify-content: center;
    align-items: center;
    /*background-color: #eee;*/
}

.cfqvfbsib {
    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;
}

.cfedzdtvc {
    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
}

.ccjpekvko {
    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
}


.cewvfatcw {
    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
}

.cngwbalkk {
    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
}

.cddqyguxo {
    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
    }
}


.cjtyttovk {
    margin: 10px auto;
    background-color: lightgray;
    max-width: 300px;
    padding: 10px;
    border-radius: 8px;
}

.ckmcdytwm {
    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;
}

.czapgbcqk {
    text-align: center;
    font-family: Poppins;
    color: #000000;
    font-size: 12px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    margin: 10px auto;
    padding: 15px;
}
.cwtkzghat {
    /*margin-left: 10px;*/
    color: darkblue;
    font-size: 15px;
    font-weight: 400;
}

.cyvvgheql {
    /*margin-left: 10px;*/
    color: darkslategray;
    font-size: 13px;
}

.cpteuuhmf {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: steelblue;
}
.cimihqsjd {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    color: darkblue;
    margin-top: 5px;
    /*margin: 5px;*/
}
.cmnqcdovq {
    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;
    }



.crycglpgl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.chrkyzzra {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.cpijeqngi {
    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;
}

    .cpijeqngi:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.ctznlujyt {
    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;
}

    .ctznlujyt:hover {
        border: 2px solid white;
        font-weight: 700;
    }


.cnkeutmvs {
    width: 100%;
    /*max-width: 500px;*/
    background-color: white;
    border-radius: 4px;
    padding: 20px;
}

.cjsanopdg {
    /*width: 90%;*/
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
}

.cdenlhvgg {
    height: 60px;
    position: relative;
}

.cuumpheys {
    /*height: 60px;*/
    position: relative;
    margin-left: 30px;
    font-size: 14px;
}

.csbewngcc {
    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;
}

.cpygopkow {
    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;
}

.cixdznpok {
    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;
}
.cvntqxdlw {
    color: #4A4A4A;
    
    font-size: 14px;
    margin: 10px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    padding: 10px;
    border: 1px solid silver;
    border-radius: 3px;
}
    .cvntqxdlw:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cdfifnvhd {
        min-height: 60px;
        position: relative;
        text-align: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

.cznexizor {
    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;
}

.cgigmlruj {
    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;
}

.cwgxxrcqe {
    position: relative;
    /* left: 30px; */
    min-width: 200px;
    /* top: 2px; */
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-align: left;
}

.crxdbifmi {
    position: relative;
    /* left: 30px; */
    /*min-width: 200px;*/
    /* top: 2px; */
    color: steelblue;
    
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cjtvgupdd {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}



.cwrujkbch {
    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;
}

.cizvguqyy {
    position: absolute;
    left: 30px;
    top: 2px;
    color: #000000;
    
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
}

.cbnzryxcr {
    position: absolute;
    left: 30px;
    top: 30px;
    color: #4A4A4A;
    
    font-size: 16px;
    font-weight: 500;
}

.cyvuktakf {
    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;
}

.cfdifxtug {
    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;
}
    .cfdifxtug::-webkit-scrollbar {
        display: none;
    }

.cvbzqdeqc {
    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;
}
    .cvbzqdeqc::-webkit-scrollbar {
        display: none;
    }


.ceilunxet {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}


.cugceuhap {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 0;
}


.comohzido {
    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;
}

    .comohzido:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }



.clukzullc {
    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;
}

    .clukzullc:hover {
        background-color: #ff8997;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.5);
    }
.cafnnpbqn {
    background-color: white;
    /*border-radius: 4px;*/
    margin-right: 10px;
    /*padding-bottom: 50px;*/
    padding-bottom: 20px;
    margin-bottom: 90px;
}
.cglukeaij {
    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;
}

.cwhumlgwg {
    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;
}
.ceudcezpb{
    display:flex;
}
.cyrkyybpm {
    display: flex;
}


.cjiamfobm {
    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;
}
.csbhimftk {
    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;
}

    /*.csbhimftk:hover {
        
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }*/

.crlnlummk {
    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;
}
.crkqcehyn {
    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;
}

.cmzjaelsb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cglvebqof {
    margin-right: 10px;
    padding-top: 2px;
}

.chrlswpxx {
    margin-left: 10px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
}
    .chrlswpxx:hover {
        text-decoration: underline;
        font-weight: 700;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }


    .chealvptn {
        position: relative;
        margin-top: 10px;
        /*margin-right: 20px;*/
    }
.cgjewaxig {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}
.cyezqfynu {
    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);*/
}
    .cyezqfynu:hover{
        border-color: forestgreen;
    }


    .cltrwyrxi {
        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;
    }

    .cltrwyrxi:hover {
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
        border: 2px solid #FFFFFF;
    }

.cgkwbpuul {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}
.cgygpmxoi{
    position: relative;
    margin-left: 10px;
}
.cjutorrur {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    max-width: 500px;
    border-top: 1px solid silver;
}
.cdbanmyuf {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 10px;
}


.codjdgnyj {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: center;
    background-color: white;
    padding: 5px 10px;
}
.ctwcdlgyv {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: center;
    max-width: 500px;
    margin-right: 10px;
}

.cqroijhlm {
    font-family: Poppins;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: darkslategray;
}
.ckbftangu {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategray;
}
.cnuexvqvv {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: dodgerblue;
}
.cibohxspi {
    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);
}

    .cibohxspi:hover {
        background-color: steelblue;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
    }

.cwfaptlbq {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cmdqzavxm {
    text-align: center;
}

.csfmryklt {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
}

.cwvamrgbm {
    margin: 10px 0 0 0;
    border: 2px solid white;
    border-radius: 4px;
    background-color: green;
    color: white;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
    .cwvamrgbm:hover {
        box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.5);
        font-weight: 600;
        background-color: limegreen;
    }

    .cdmtngxpa {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
.ctkkynikw {
    text-align: center;
}
    .cxyfsddke {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    text-align: left;
    max-width: 500px;
}

.conmqonrl {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cekdbuynh {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}




.cindcovij {
    /*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;*/
}

    .cindcovij:hover {
        background-color: limegreen;
    }




.cjibitsgs {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cygsszdco {
    text-align: center;
    
    font-size: 12px;
    font-weight: 400;
    color: white;
}





.chddbfugp {
    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);*/
}
.cvmviymwh {
    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%);
    }


.ctjpehika {
    margin-right: 10px;
}
.ctzrytiqb {
    margin-right: 10px;
}

.cqapfgnsm {
    max-width: 80px;
    object-fit: contain;
}
.cckjbabhe {
    max-width: 80px;
    object-fit: contain;
}

    .cdsvibarr {
        display: flex;
        flex-direction: column;
    }
.cxygqlamu {
    color: steelblue;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.ctkmoxdwy {
    color: slategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.csqmsilmn {
    color: #FFFFFF;
    
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}
.cxbrwczpj {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cxbumlfcl {
    color: #FFFFFF;
    
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cbdvgiahz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cevannwak {
    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;
}
    .cevannwak:hover{
        /*border: 2px solid white;*/
    }
    .cqapfgnsm {
        max-width: 30px;
    }


.caxgnjcfd {
    margin-right: 10px;
}

.cdzgoczbf {
    display: flex;
    flex-direction: column;
}

.ckzqakomx {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.cdraovaqv {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.causqixqn {
    padding-top: 5px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 5px;
    margin-top: 9px;
    color: darkslategray;
}

.ciaqaaqyu {
    font-size: 16px;
    font-weight: 500;
    top: 45px;
    left: 10px;
}
.cxyhkgbuq {
    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;
}

.crialhmca {
    /*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;*/
}
    .crialhmca:hover {
        background-color: limegreen;
    }

    .cpkwecnqt {
        /*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;*/
    }
.cdqcfgvcx {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cdqcfgvcx::-webkit-scrollbar {
        display: none;
    }


.cyqpdzyrg {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cyqpdzyrg::-webkit-scrollbar {
        display: none;
    }

.crjxxqjni {
    padding: 10px;
}

.cfefrecgn {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.chdbhjtzt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.chdbhjtzt_line {
    display: flex;
    flex-direction: row;
}
.cnxqzaudq {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.czptpxikn {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}

.copbhmjny {
    position: relative;
    cursor: pointer;
    margin: 5px;
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}

    .copbhmjny:hover {
        color: white;
        background-color: steelblue;
    }

.copbhmjny_arrow {
    position: absolute;
    top: 6px;
    left: 6px;
}

.copbhmjny_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}
 
.clujbnpjm {
    color: slategray;
    font-size: 13px;
}

.cucwblmcj {
    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;
}

.cfgyubwui {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cfgyubwui::-webkit-scrollbar {
        display: none;
    }



.ctakxdhjc {
    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;
}

    .ctakxdhjc:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cborwlfpv {
    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;
}

    .cborwlfpv:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cqftnsrkv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cudpehhpe {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.ciybhksey {
    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;
}


.cfdkyycfr {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 400;
}

.cpuytdrhf {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}
.chuysjqhh {
    width: 100%;
    background-color: white;
    border-radius: 4px;
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .chuysjqhh::-webkit-scrollbar {
        display: none;
    }

.cjtyvlrtu {
    padding: 10px;
}

.cyuwcvjvr {
    text-align: left;
}

.cnxrvpnhw_line {
    display: flex;
    flex-direction: row;
}
.crmigsplr {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    cursor: pointer;
}
    .crmigsplr:hover{
        text-decoration: underline;
    }

    .cnxrvpnhw {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
.cajywrhpw {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
}
.cpgphyrkr {
    color: slategray;
    font-size: 13px;
}

.cxpbigjnw {
    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;
}

.cwtkxoecj {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
}

    .cwtkxoecj::-webkit-scrollbar {
        display: none;
    }



.cxxjcijfb {
    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;
}
    .cxxjcijfb:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.conigiryn {
    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;
}

    .conigiryn:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.czqrvbhcs {
    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;
}

    .czqrvbhcs:hover {
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
    }

.cxogpajmz {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cxkzsxcfz {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cctrxvext {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cnvamoubx {
    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;
}

.cmmxzguiv {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    margin-left: 28px;
    color: darkslategray;
    font-weight: 400;
}

.cwqwbljos {
    font-size: 12px;
    font-family: Poppins;
    text-align: left;
    color: darkslategray;
    font-weight: 600;
}

.clfhmlvze {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkmagenta;
    font-weight: 600;
}
.cqndaxpmn {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: green;
    font-weight: 600;
}
.cbdywsfua {
    font-size: 10px;
    font-family: Poppins;
    text-align: left;
    color: darkgoldenrod;
    font-weight: 400;
}

.corrxipll {
    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;
}

.ctiulbijd {
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 500;
}

.cmphjkpff {
    text-align: left;
    margin-top: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cwdigugur{
    margin: 5px 0;
}

.cusuksgno {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 0 0;
}

.cddpejers {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.cuhxyahal {
    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%;
}

.csfpexjcb {
    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;
}

    .csfpexjcb:hover {
        color: white;
        background-color: darkgreen;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }
.cixdbftmt {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0 0;
}

.cygqyecus {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin: 0;
}

.ceinojylp {
    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%;
}

.cjglwhtfz {
    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;
}

    .cjglwhtfz:hover {
        color: white;
        background-color: royalblue;
        border-color: white;
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,1);
    }


.czqpfscpq {
    text-align: left;
}

.cpxmrxotg {
    /* 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;*/
}

.coogogjmc {
    display: flex;
    flex-wrap: wrap;
    /*text-align: center;*/
    padding: 20px;
    margin: 20px auto;
    justify-content: center;
    background-color: white;
    border-radius: 4px;
}
.czpukuyqk {
    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;
}
    .czpukuyqk::-webkit-scrollbar {
        display: none;
    }

.div_appsel_op_userverify_title {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.ceugodygj {
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}
.cbestjbqr {
    /*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;
}

.chrnmsqfs {
    color: steelblue;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.cffcfhsng {
    color: darkorange;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}




.cpwpewnln {
    /*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;
}
.ctmakyimo {
    color: darkslategrey;
    
    font-size: 18px;
    font-weight: bold;
    /*margin-top: 15px;*/
    text-align: center;
}

.chgpferlu {
    position: relative;
    border: 1px solid #D2D2D2;
    padding: 5px;
    text-align: center;
}

.cdpkyzusj {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.ctmbigfof {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.crlojbjpb {
    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;
}

.coehldpox {
    color: mediumvioletred;
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}
    .coehldpox:hover {
        font-weight: 600;
    }

    .cqnceklgh {
        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;
}

.czybkaxbu {
    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;
}
    .czybkaxbu:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
        font-weight: 600;
    }

.ceudytsti {
    cursor: pointer;
}

.cpwruhiwq {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}


.csfmpggnj {
    position: relative;
    border: 1px solid #D2D2D2;
    margin: 10px;
    padding: 20px;
    text-align: center;
}

.chddanrif {
    color: darkslategrey;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}

.csczptgdz {
    color: darkred;
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
    text-align: center;
}
.cxbuktbeb {
    color: darkslategrey;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
.czzxxcyjm {
    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;
}
.cdnsrstju {
    padding: 3px 10px 0 6px;
    cursor: pointer;
}

.cvxpcpcxz {
    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;
}

.curxzjicf {
    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;
}

.cpihkumym {
    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;
}

.clvgnwmtv {
    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;
}
.cemxymtiy {
    cursor: pointer;
}
.cvlzpubum {
    color: #F8644E;
    font-size: 18px;
    padding: 10px;
    cursor: pointer;
    text-decoration: underline;
}

.cphkylone {
    position: relative;
    /* border: 1px solid #D2D2D2; */
    margin: 10px;
    padding: 10px 0 10px 0;
    text-align: left;
}


.clrbkmrwp {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    margin-left: 10px;
    text-align: left;
}
.cmpfqhrvt {
    color: darkslategrey;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
}
.cdqdbuzhd {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.csoulbkdz {
    display: flex;
    flex-direction: column;
}


.casamtzei {
    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;
}

.cqqrwakae {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.ckbhjjstw {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 10px;
}
.cfniforyq {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
.cbosutcrl {
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    text-align: left;
}
.cpwqalhpu {
    color: darkslategrey;
    
    font-size: 14px;
    /*font-weight: bold;*/
    margin-top: 15px;
    text-align: left;
}

.ccvigwyds {
    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;
}
.coogpymkm {
    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;
}
.cikrvfsik {
    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%;
}

.cfoigguwa {
    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;
}



.cntluakgb {
    /*width: 100%;*/
    height: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

.chhnlipdy {
    /*width: 100%;*/
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.czobhxecp {
    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;
}

.cmpgnwlzz {
    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;
}

.cplvipjkn {
    
    font-size: 12px;
}

.crghimgng {
    
    font-size: 20px;
    font-weight: bold;
}

.ceilsvugj {
    
    font-size: 12px;
}



.cklhmlwta {
    max-width: 300px;
    padding: 15px;
    text-align: center;
    margin: 10px auto;
    border-radius: 6px;
    background-color: white;
}
.ccitmwyhb {
    padding: 10px;
    margin: 10px auto;
}


.cjrgoeqjg {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.ctvhkfhxy {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cchxxbfcz {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.csgkxdjdx {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.czpxylbfc {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}


.cgvsrszch {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.cfpcdwatq {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}

.caibjqggd {
    position: relative;
}

.clsvfkuuv {
    position: relative;
}


.cnjhmvugd {
    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);
}
.comojrlby {
    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);
}

.cxzaptjhu {
    text-align: center;
}

.cclgmjzrm {
    text-align: center;
    margin: 10px auto;
    font-size: 18px;
}

.cbrfsnzem {
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 600;
}

.cxzaljdlb {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    color: slategray;
}

.cxmqcokkh {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
}

.cixfspyzv {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    /*height: 36px;*/
    width: 80%;
    max-width: 180px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background: linear-gradient(225deg, darkgreen 0%, green 100%);
    color: #FFFFFF;
    font-size: 14px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}

    .cixfspyzv:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cytbjpjuu {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    /*height: 36px;*/
    width: 80%;
    max-width: 180px;
    border-radius: 8px;
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: steelblue;
    color: #FFFFFF;
    font-size: 14px;
    margin: 30px auto 30px auto;
    cursor: pointer;
}

    .cytbjpjuu:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.cjsdznouo {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    max-height: 400px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-top: 2px solid silver;
    padding-top: 10px;
    padding-bottom: 30px;
}


.czckxpztx {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 90%;
    /*height: 40px;*/
    border: 2px solid white;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #FFFFFF;
    margin: auto auto 10px auto;
    padding: 10px 30px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}
    .czckxpztx:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
        border: 2px solid silver;
    }

.crurvrgkt {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 90%;
    /*height: 40px;*/
    border-radius: 6px;
    border: 2px solid #F85D79;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    margin: auto auto 10px auto;
    padding: 10px 30px;
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}
    .crurvrgkt:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 700;
        border-width: 3px;
    }
.chtdzdqhl{
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cwqzqebcl {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /*text-align: left;*/
    color: grey;
    font-size: 16px;
    font-weight: 400;
    /*margin-left: 20px;*/
    cursor: pointer;
}

.cruulalxu {
   display: flex;
   flex-direction: column;
}
.cjsdznouoslottitle_unavail {
    color: white;
    background-color: mediumvioletred;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 5px auto 0 auto;
    border-radius: 14px;
    padding: 2px 20px;
    border: 2px solid white;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.6);
}
.cjsdznouoslottitle {
    color: white;
    background-color: steelblue;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 5px auto 0 auto;
    border-radius: 14px;
    padding: 2px 20px;
    border: 2px solid white;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.6);
}
.cjsdznouoslottitle_hidden{
    display: none;
}

.cleojqqkk {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px;
}
.cjsdznouoslotitemcont_unsel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid silver;
    padding: 5px;
    font-weight: 500;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .cjsdznouoslotitemcont_unsel:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: grey;
        font-weight: 600;
    }

.cexqaywbc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid green;
    background-color: palegreen;
    color: darkgreen;
    padding: 5px;
    font-weight: 600;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
    .cexqaywbc:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: darkgreen;
        font-weight: 600;
    }

.cjsdznouoslotitemcont_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid orangered;
    padding: 5px;
    font-weight: 500;
    margin: 5px 0;
    width: 80px;
    border-radius: 4px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}

    .cjsdznouoslotitemcont_block:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
        border-color: darkred;
        font-weight: 600;
    }


    .cjsdznouoslotitemtitle {
        font-size: 12px;
        text-align: center;
    }
.cjsdznouoslotitemsubtitle {
    font-size: 10px;
    text-align: center;
    color: silver;
}
.ctxyvxocg {
    font-size: 10px;
    text-align: center;
    color: green;
}
.cjsdznouoslotitemsubtitle_unavail {
    font-size: 10px;
    text-align: center;
    color: orangered;
}
.chsifxqgp {
    /*position: absolute;
    top: 10px;
    left: 10px;*/
    /*text-align: left;*/
    color: #000000;
    /*font-size: 16px;*/
    /*margin-left: 20px;*/
    cursor: pointer;
}

.ckcbgboom {
    /*position: absolute;
    top: 6px;
    right: 20px;*/
    margin: 1px 0 0 auto;
   
}


.cbnxxcvvv {
    height: 24px;
}

.cnfaozkcs {
    
    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;
}

.cxavghgkh {
    margin: 20px;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}

.cvlytfiqg {
    margin: 20px;
    padding: 10px;
    border: 1px solid #D2D2D2;
}

.cmymqnqgd {
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.chciizugt {
    margin: 5px;
    
    font-size: 18px;
}

.cqrmrynzk {
    margin: 5px;
    
    font-size: 26px;
    font-weight: bold;
}

.ctyvenipf {
    text-align: center;
    margin: 5px;
}
/*.cjghjjunrsbar {
   
    margin: auto 0 auto 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}*/
.cjghjjunr {
    margin: 5px;
    text-align: center;
}

.cjvmputlb {
    max-width: 30px;
    max-height: 30px;
}

.cbbgnsbncmodal_dialog {
    position: relative;
    pointer-events: none;
    width: 90%;
    max-width: 800px;
    margin: auto;
}
.cbbgnsbnc {
    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;
}
.cqoanagtg {
    /*width: 90%;*/
    max-width: 800px;
    margin: 10px auto 10px auto;
    border-radius: 8px;
    padding: 10px;
    /*background-color: #FFFFFF;*/
}

.clvhjjrza {
    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;
}
    .clvhjjrza::-webkit-scrollbar {
        display: none;
    }

.cubywidig {
    /* 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);
}
.caktpxhps {
    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;
}
    .caktpxhps::-webkit-scrollbar {
        display: none;
    }

.cxzbjqznr {
    color: #000000; 
    background-color: white;
    font-size: 20px; 
    font-weight: 500;
    /*margin-top: 20px;*/
    margin-bottom: 2px;
    text-align: center;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #D2D2D2;
    border-radius: 4px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    padding: 5px 10px 10px 5px;
}

.cwgvghhec {
    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%;
}

.cgjcfrrvf {
    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);
}

.cyuzroajj {
    border-radius: 4px 4px 0 0;
    height: 40px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    
    font-size: 16px;
    font-weight: 500;
}

.cdemrluyk {
    position: relative;
    /*height: 430px;*/
    background-color: transparent;
}

.cckmrlwsg {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cqshkdnag {
    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;
}

.cckmrlwsg_sml {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: transparent;
}

.cqshkdnag_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;
}
    .cqshkdnag_sml:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 600;
    }

    .cckmrlwsg_med {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 65px;
        background-color: transparent;
    }

.cqshkdnag_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;
}
    .cqshkdnag_med:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

    .cckmrlwsg_lrg {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        height: 80px;
        background-color: transparent;
    }

.cqshkdnag_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;
}
    .cqshkdnag_lrg:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cugbigduj {
    
    font-size: 20px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 10px;
}

.cyijdtzgw {
    
    /*color: #000000;*/
    font-size: 13px;
    font-weight: 300;
    /*max-width: 400px;*/
    margin-left: 20px;
    margin-right: 20px;
    /*margin-top: 15px;*/
}

.ciztmypqc {
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ceylvwzaj {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cctpftwmi {
    height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;
    padding: 10px;
}

.chhltfstm {
    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;
}

.cyrnnpefe {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
}

.clfigilfb {
    max-height: 100%;
    max-width: 100%;
}


.czqtqyxio {
    width: 100%;
    height: 150px;
    background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    overflow: scroll;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .czqtqyxio::-webkit-scrollbar {
        display: none;
    }

.ctwcfdkwe {
    color: #000000;
    
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}


.celaklsag {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
    margin-top: 5px;
}

.conjafiek {
    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;
}

    .conjafiek::-webkit-scrollbar {
        display: none;
    }


.chuamerpd {
    width: 100%;
    background-color: transparent;
    margin: 10px 0 10px 0;
    text-align: center;
}

.cbdzqpwbx {
    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;
}

.cxlujkzil {
    margin: 10px;
    text-align: center;
    cursor: pointer;
}

.cywpdzalc {
    max-width: 24px;
    max-height: 24px;
}

.ccgdysvhz {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;
    text-align: center;*/
}

.cufhjwebj {
    background-color: transparent;
    width: 100%;
    /*margin: auto;*/
    text-align: center;
    justify-content: space-around;
    display: flex;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
}

.cnwyunlqm {
    margin: 3px 20px 0 20px;
    cursor: pointer;
    /*color: #000000;*/
    
    font-size: 14px;
    display: inline-block;
}

.cxxkwfamy {
    width: 100%;
    background-color: transparent;
    /*margin: 10px 0 10px 0;*/
}

.ciyyttppg {
    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;
}

.cchxxdubz {
    margin: 20px;
    /*text-align: center;*/
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
}

.cqsjbohmj {
    max-width: 150px;
    max-height: 40px;
}

.cyhltcfty {
    width: 100%;
    height: 340px;
    overflow-y: scroll;
    margin-top: 50px;
    -ms-overflow-style: none; scrollbar-width: none;
}

    .cyhltcfty::-webkit-scrollbar {
        display: none;
    }


.conluajmg {
    font-size: 12px;
    color: steelblue;
    margin: auto 5px 0 5px;
}

.cocnomjri {
    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);
}

.cdadytund {
    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;
}

.ctmdzpkbg {
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    margin-top: 40px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .ctmdzpkbg::-webkit-scrollbar {
        display: none;
    }

.cyignifuu {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.cimifypmt {
    max-height: 100px;
    max-width: 100px;
    margin: 10px;
}

.cimifypmt_del_icon {
    position: absolute;
    right: 15px;
    top: 5px;
    /*max-width: 25px;*/
}
.ctitpnedy {
    width: 100%;
    text-align: center;
    color: #000000;
    
    font-size: 12px;
    font-weight: 400;
    margin: 10px;
}
.cguwbyvvf{
    position: absolute;
    top: 5px;
    left: 5px;
    cursor: pointer;
}
.czyamtbze {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
    text-align: left;
}
.cvolvkmya {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    text-decoration: underline;
    margin-bottom: 10px;
}

.cuqcfdibj {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
}

.cdqbhzyah {
    display: flex;
    flex-direction: row;
    text-align: center;
}

.ckotqktxf {
    text-align: center;
    padding: 1px;
    cursor: pointer;
}

.ckotqktxf_icon {
    margin-top: 3px;
}

.cyeamsctz {
    margin: 2px 10px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

.cpgohzgjs {
    color: darkslategray;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
}


.cqpwdukzi {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cimjbmtrz {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cizxywzjj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cgmqcrwlv {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.catwdfgju {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cwsoiskxh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.clrzqrqot {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}


.czzxzuchw {
    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;
}

.cpwokbmds {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: steelblue;
    margin: 10px auto;
}

.cutohimjd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-top: 10px;
}
.clvfszwny {
    text-align: center;
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.cjrfspxfz {
    text-align: center;
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    margin: 5px auto;
}

    .cxbrvakqj {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 10px;
        /*margin: 10px auto;*/
    }

.cmzighume {
    color: slategray;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.cywojcjff {
    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;
}

    .cywojcjff:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.csbfuunfs {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cibnlhzkc {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px 20px;
    text-align: left;
}
.comnmcsxr {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}

.cxyevojgy {
    /*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;
}

.czmjcjgrk {
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cdfgquetk {
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    text-align: left;
}
.cgmnnauve {
    margin: 10px;
    padding: 10px;
    text-align: left;
}

.cvkeyhfrz {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.csosrfjvd {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cuejbynmu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.cvjhmyhgr {
    text-align: center;
    color: white;
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}

.cruqbupew {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}

.cibnlhzkc {
    text-align: left;
    margin: 10px 10px 30px 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
}

.cekexictn {
    position: relative;
    font-size: 14px;
    border: 1px solid silver;
    background-color: white;
    margin: 5px;
    padding: 10px 0 5px 10px;
    text-align: left;
}

.ctmdahnzq {
    position: relative;
    border: 1px solid darkslategrey;
    border-radius: 5px;
    background-color: antiquewhite;
    margin: 5px;
    padding: 10px;
    text-align: left;
}

.cbpqaxbkp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: steelblue;
    padding: 5px;
    margin: 0 auto 5px auto;
    color: white;
}

.clhxwercn {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}

.cwqywiaup {
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}

.cijvhdrzs {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cltoihpiq {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}
.czmgpkhzd{
    border-radius: 6px;
    border: 1px solid silver;
    padding: 10px;
    margin: 10px;
}

.ceufuhwzo {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.cahftwcab {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cobrwznpv {
    position: relative;
    margin-left: 10px;
    margin-top: 15px;
    color: darkslategray;
    font-size: 12px;
}

.cusveohvj{
    font-size: 12px;
}
    .cijwbzsho{

    }
.caicdnwma {
    margin: 5px auto;
    padding: 5px 10px;
    color: steelblue;
    background-color: white;
    border: 1px solid lightsteelblue;
    cursor: pointer;
}
    .caicdnwma:hover {
        color: white;
        background-color: darkgreen;
    }
    .cyhnmfddk {
        margin: 5px auto;
        padding: 5px 10px;
        color: white;
        background-color: darkgreen;
        border: 1px solid forestgreen;
        cursor: pointer;
    }
.ccxzqnfia {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding: 10px;
}
.cpwrwzlua {
    /*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;
}
.csdxbbopg{
    font-size: 10px;
    text-align: center;
    width: 100%;
}

.cuphkffdd {
    /*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;
}

.cgwpetakz {
    /*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;
}

.cxkxztevn {
    /*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;
}

.ckkmsfwsd {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cahcdlhoz {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}

.cejjddcsr {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cnkfsztzh {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin: 5px auto;
}
.chsfrfzsw {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    margin: 5px auto;
}
.cjurwotke {
    margin: auto 0 auto 0;
}

.cfcnojwrt {
    border-radius: 4px;
    width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.clsssmvdn {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}


.cbqjdsgzj {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cbqjdsgzj:hover {
        font-weight: 600;
        text-decoration: underline;
    }


.cvafveltv {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cjsalvwgw {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
}
.ckxvfkwpr {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .ckxvfkwpr:hover {
        font-weight: 600;
        text-decoration: underline;
    }


.czobjqhaz {
    padding: 2px 5px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cplstwswv {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: darkorange;
    margin-left: 5px;
    margin-top: 5px;
    cursor: pointer;
}

    .cplstwswv:hover {
        font-weight: 700;
        text-decoration: underline;
    }

.cehrxwbjc {
    padding: 2px 5px;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cufihcmey {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}

    .cufihcmey:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.cyigpaise {
    padding: 2px 0;
    margin: 5px auto 0 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cngxzhsoa {
    font-family: Poppins;
    font-size: 10px;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    cursor: pointer;
}
    .cngxzhsoa:hover {
        font-weight: 600;
        text-decoration: underline;
    }

    .cljrvpqvn {
        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;
}

.csesugopc {
    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%;
}
.ccgbjaeug {
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 5px;
}

.cjpmpurqf {
    position: relative;
    cursor: pointer;
}

.cyhmskcvo {
    position: relative;
    margin-left: 10px;
    color: darkorange;
    font-weight: 500;
    
    font-size: 12px;
}
.cxxlttere {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cezihfxkr {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    /*margin: 10px auto;*/
}
.clempvoco {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.ctxzrmhgn {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cgnjbcvew {
    position: relative;
    cursor: pointer;
}

.cgyihpvyu {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    
    font-size: 12px;
}

.cbcdzbzyk {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid silver;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cqfujhloc {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    text-align: left;
    margin: 5px;
    padding: 5px;
}

.cvlaligas {
    position: relative;
    cursor: pointer;
}

.cwvzswfuq {
    position: relative;
    margin-left: 10px;
    color: darkgreen;
    font-size: 12px;
}


.cpgqbviro {
    border: 1px solid silver;
    padding: 5px 10px;
    margin: 5px auto;
    height: 50px;
    overflow: hidden;
}
.cibltfqzr{
    border: 1px solid silver;
    padding: 10px;
    margin: 5px auto;
}
.cpvvhghoy {
    text-align: center;
    color: white;
    
    font-size: 12px;
    font-weight: 600;
    margin: 5px;
}
.ckpqzankd {
    position: relative;
    /*width: 100%;*/
    height: 120px;
    text-align: left;
    margin: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.cnhrugllh {
    color: #000000;
    
    font-size: 14px;
    margin: 10px;
}

.cqddbihhd {
    text-align: center;
    margin: 50px auto 10px auto;
}
.cudsrgghm {
    text-align: center;
    margin: 50px 10px;
}
.cmyojropp {
    /*width: 100%;*/
    text-align: center;
    color: #000000;
    
    font-size: 14px;
    font-weight: 500;
    margin: 10px;
}
   

    .cdzhkstfl {
        /*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;*/
    }


.cxaytgfbo {
    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;
}

.cyhmqryxe {
    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;
}
    .cyhmqryxe:hover {
        color: #FFFFFF;
        background-color: steelblue;
        border-color: silver;
    }


.cmxpdmpxk {
    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;
}


.clhzphpmz {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.cjqlvyqjj {
    position: relative;
    /*left: 25px;
    top: 10px;*/
    /*cursor: pointer;*/
    /*max-width: 280px;*/
    /*color: dodgerblue;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
    text-align: center;
    cursor: pointer;
}

.caizqoxvs {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}

.cftmrmrkt {
    background-color: #FFFFFF;
    width: 100%;
    max-height: 120px;
    display: inline;
    position: relative;
    object-fit: contain;
    border: 1px solid silver;
    cursor: pointer;
}
.ctvhimdzp {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 100%;
    text-align: right;
    /* margin: 10px; */
    z-index: 2;
    padding: 10px;
}

.cajxwtwnw {
    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%;
}

.czmkaqdtb {
    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%;
}
.ctnzsvkcc {
    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;
}
.cugdzpihl {
    width: 100%;
    padding: 5px;
    text-align: left;
    border: 1px solid silver;
    border-radius: 3px;
}
.cdpihozgh {
    text-align: left;
    cursor: pointer;
}
.corstxipr {
    margin-top: 10px;
    color: darkslategray;
    font-size: 12px;
    font-weight: 500;
}

.cvmxyjhik {
    margin-left: 10px;
    color: darkorange;
    
    font-size: 10px;
}
.ckyrwysrd {
    margin-left: 10px;
    color: #000000;
    
    font-size: 12px;
}

.cbbhkivri {
    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;
}
    .cbbhkivri:hover{
        border: 2px solid white;
    }

    .cpjakxopx {
        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;
    }
.clswdsrwl {
    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;
}

.cklgmmmra {
    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;
}

.cqarxjkcy{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.cpkywglzf {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.clemsfvyi {
    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);*/
}
.czbmpqifi {
    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;
}

.cgaysjrcd {
    position: relative;
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.cyexxbadh {
    position: relative;
    height: 25px;
    width: 45px;
    cursor: pointer;
    margin: 10px 5px 0 5px;
}

.cyexxbadh_arrow {
    position: absolute;
    top: 5px;
    left: 4px;
}

.cyexxbadh_circle {
    position: absolute;
    top: 0;
    left: 0;
}

.cyrmrbzzy {
    position: absolute;
    top: 6px;
    left: 30px;
    color: dodgerblue;
    font-size: 12px;
    cursor: pointer;
}

.cyvstifyd {
    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;
}

    .cyvstifyd::-webkit-scrollbar {
        display: none;
    }
.ckovgvnjh{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.clqbgclav {
    background-color: cadetblue;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.clfjaemnx {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cqsihtgen {
    background-color: forestgreen;
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 80vh;
    margin: 10px;
    border-radius: 6px;
    border: 2px solid slategrey;
}
.cawkxpyzb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px;
    margin: 10px;
}
.cchzryviv {
    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;
}

.cyfwdgzwm {
    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;
}

.cbrfqvwgc {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: cadetblue;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}

.cbosqivwr {
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: forestgreen;
    width: 100%;
    height: 70px;
    padding: 10px;
    font-size: 36px;
    font-weight: 700;
}
.cvzifkhmt {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 400;
}
.cavnmgaot {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: silver;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.csbhkeiru {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    color: white;
    padding: 5px;
    font-size: 10px;
    font-weight: 400;
}
.cspnkliwz{
    margin-left: 5px;
}

.cscdcsfug {
    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;
}

    .cscdcsfug::-webkit-scrollbar {
        display: none;
    }


.cpkyunicv {
    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;
}

    .cpkyunicv::-webkit-scrollbar {
        display: none;
    }


.ceipfutxr {
    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;
}

    .ceipfutxr::-webkit-scrollbar {
        display: none;
    }



.czlmrbyfd {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cnxstxkjn {
    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;
}

.clhwaqnxh {
    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;
}

.cdnpftusm {
    
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
}


.cwhtqxcrb {
    font-size: 32px;
    color: #009b0a;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
}

.cspmoxeru {
    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;
}

.ccviedufi {
    text-align: center;
    margin: 10px;
    border: 1px solid #D2D2D2;
    padding: 10px;
    color: #FFFFFF;
    background-color: dodgerblue;
    cursor: pointer;
}


.ctlgpafni {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cvkewobtq {
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.cfqzrzraj {
    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);
}

.cfqzrzraj_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);
}

.cfqzrzraj_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);
}


.cevzrzsue {
    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;
}

    .cevzrzsue::-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;
}

.clemqnsay {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cwqzswezu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cdeojndjw {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cwrstzgqf {
    cursor: pointer;
    padding: 10px;
}


.ccunlyvem {
    /*height: 330px;
    width: 100%;
    max-width: 260px;
    min-width: 240px;*/
    cursor: pointer;
    /*width: 200px;*/
    padding: 10px;
}

.crwjcyhth {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ckbgnvonq {
}
.cmzhktqgz{

}

.ccxyuabcv {
    
    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);
}

.cltogpmkg {
    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;
}


.cbakarafk {
    
    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%;
}

.cmctqkqjo {
    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%;
}

.cvnqbgbwf {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    
}

.cvnqbgbwf_med {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    
}

.cvnqbgbwf_lrg {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    
}

.css_clsapp_ol_preorderstart_desc {
    text-align: center;
    font-size: 12px;
    
}
.cntjepquz {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}

.cnkewlptb {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    /*background-color: darkgoldenrod;*/
}
.cxohjxasw {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}
.crhgoqfgk {
    text-align: left;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
    padding: 0 10px;
}

.csovhqdhf {
    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;
}


.cbzrxwvqq {
    font-size: 18px;
    font-weight: 600;
    margin: 5px auto;
}

.caktofdri {
    font-size: 12px;
    /*font-weight: 300;*/
    margin: 5px auto;
}
.cliwcjqvr {
    font-size: 12px;
    font-weight: 600;
    color: darkorange;
    margin: 5px auto;
}



.crwiicgml {
    font-size: 12px;
    font-weight: 400;
    margin: 5px auto;
}


.cqqruhgcu {
    font-size: 14px;
    font-weight: 500;
    margin: 5px auto;
}

.cindzepmp {
    text-align: center;
    font-size: 12px;
}

.cindzepmp_med {
    text-align: center;
    font-size: 14px;
    
}

.cindzepmp_lrg {
    text-align: center;
    font-size: 18px;
    
}

.cnvbjenfe {
    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);
}
    .cnvbjenfe:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cnvbjenfe_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);
}
    .cnvbjenfe_med:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cnvbjenfe_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);
}
    .cnvbjenfe_lrg:hover {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cnuevcmxm {
    height: 30px;
}

.cnuevcmxm_med {
    height: 40px;
}

.cnuevcmxm_lrg {
    height: 60px;
}

.chtbisvvj {
    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);
}

.chtbisvvj_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);
}

.chtbisvvj_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);
}



.clivgvmpm {
    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;
}

.cpjdbiibz {
    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;
}



.cxnkzgfgy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cuunlvieys {
    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;
}


.cuunlviey {
    width: 60px;
    height: 60px;
    margin: 0;
    background-color: #fff;
}

.cxxjcjzec {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.codjbokaa {
    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;
}
    .codjbokaa:hover{
        font-weight: 600;
        text-decoration: underline;
    }

.cxcojdaxc {
    margin: 20px auto;
    padding: 10px;
    background-color: mediumvioletred;
    text-align: center;
    color: white;
    max-width: 80%;
}

.cmolviown {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cyjdcbjaw {
    text-align: center;
    
    font-size: 8px;
    color: #808080;
}

.chqqajtuk {
    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;
}
    .chqqajtuk:hover{
        border-width: 2px;
        font-weight: 600;
    }
    .cgltoqvcd {
        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;
    }

.crwkymlzn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.cngwdtoiu {
    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;
}

.csrexwiys {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cvwwbllio {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.ctknownyx {
    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;
}

.cheyvluhl {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cqoxxplhe {
    width: 25%;
    padding: 5px 10px;
}
.cgkwezbpf {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}
    .cgkwezbpf:hover {
        background-color: steelblue;
        color: white;
    }


.chcjenzly {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .chcjenzly:hover {
        color: darkred;
    }

.cindawskz {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}

.cuenowmec {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cmokztvsg {
    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;
    }


.cyvwcxyus {
    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;
}

    .cyvwcxyus::-webkit-scrollbar {
        display: none;
    }
.cygpgbelg {
    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);
    }


.cctsrsvdq {
    /*height: 80%;*/
    width: 100%;
    border-radius: 0;
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cbmbkbumd {
    text-align: center;
    border-radius: 4px;
    border: 1px solid #bdbbbb;
    padding: 10px;
    margin: 10px;
}

.cvagpbczr {
    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;
}

    .cvagpbczr:hover {
        border: 2px solid silver;
        /*color: #FFFFFF;*/
    }
.cufhlohzs{
    text-align:center;
    margin: 5px;
}
.cxyftvgio {
    height: 30px;
}

/*.cvagpbczr_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;
}*/

.cbdyuzcwq {
    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;
}
    .cbdyuzcwq:hover{
        /*border-width: 2px;*/
        background-color: aliceblue;
    }

    .czycewyiq {
        /*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 {
}

.cdbbhizbb {
    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;
}

.csrevefai {
    /*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);
}

.cjvojpusx{
    margin: 5px auto;
}

.cehulotxv {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 350px;
    color: #FFFFFF;
    font-size: 28px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cljqzbmqi {
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.ckbgporla {
    height: 50px;
    width: 100%;
}

.cxltnvfef {
    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;
}
    .cxltnvfef:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

    .cdpieetln {
        height: 80px;
        width: 20%;
        max-width: 70px;
        margin: 0;
        padding: 5px;
        background-color: #fff;
    }
.chexzxqcg{
    color: steelblue;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.cvbbigcao {
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}
.cqarvrheo {
    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;
}
    .cqarvrheo:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.ctxzpueid{
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}
.cikqzrocf {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    border: 2px solid steelblue;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: white;
    margin-bottom: 10px;
}

.cfbtnhvaj {
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin-top: 5px;
}


.cfcogmubf {
    font-size: 12px;
    padding: 5px;
    margin: 5px;
    font-weight: 400;
    background-color: steelblue;
    color: white;
    border: 2px solid darkslategrey;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cizxzxohk {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
    font-size: 18px;
    padding: 10px 20px;
    cursor: pointer;
}

    .cizxzxohk:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }

.cxjamsenv {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
    cursor: pointer;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

    .cxjamsenv:hover {
        font-weight: 700;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }


.cyihjxyyb {
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: slategrey;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
}

    .cyihjxyyb:hover {
        font-weight: 600;
        box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.6);
    }


.ctnzokdgj {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.crzwedlbc {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    /*max-width: 350px;*/
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.css_seltaboption_button {
    height: 50px;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    font-size: 18px;
    padding-top: 10px;
    cursor: pointer;
}
    .css_seltaboption_button:hover{
        font-weight: 600;
        text-decoration: underline;
    }

.cmmujxouu{
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 10px auto;
    padding: 10px;
}

.css_seltaboption_button_neworder_butt_icon {
    margin-top: 3px;
}

.cqoanzquf {
    font-size: 16px;
}

.ckmcfrwuw {
    font-size: 18px;
}

.czpwcvhbv {
    font-size: 12px;
}

.ctivhpmoj {
    font-size: 14px;
}

.clivinpnv {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 20px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 50px 10px;
    cursor: pointer;
}

    .clivinpnv:hover {
        font-weight: 600;
        box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    }

.cwrulcear {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: darkgoldenrod;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
    cursor: pointer;
}

    .cwrulcear:hover {
        font-weight: 600;
        box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    }


.cdctmxxng {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    margin: 10px auto;
    padding: 10px;
}

.cnwvguucu {
    /*height: 50px;*/
    width: 60%;
    /*max-width: 350px;*/
    text-align: center;
    /*margin: 10px auto;*/
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
    padding: 5px 10px;
    cursor: pointer;
}

    .cnwvguucu:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    }

.cuhaojnon {
    /*height: 50px;*/
    width: 30%;
    /*max-width: 350px;*/
    text-align: center;
    /*margin: 10px auto;*/
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: darkgoldenrod;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    font-size: 12px;
    padding: 5px 10px;
    cursor: pointer;
}

    .cuhaojnon:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    }


.cwehmyfmw {
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}

.cpyfqinmg {
    color: steelblue;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

.cltqccqpm {
    text-align: center;
}

.cnthktpmd {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}

.comrxinqp {
    position: relative;
    text-align: center;
    padding: 10px;
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    background-color: white;
    color: steelblue;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid white;
    margin: 10px auto 10px auto;
    Cursor: pointer;
}

    .comrxinqp:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }



.ctmceujuk {
    overflow-x: hidden;
}

.ciassdoig {
    text-align: center;
    margin: 10px auto;
    padding: 10px;
    overflow-x: hidden;
    max-height: 60vh;
}

.ckxzqqsip {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cgxnokvxy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    border: 2px solid steelblue;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    background-color: white;
    margin-bottom: 10px;
}

.cdqexidni {
    font-size: 16px;
    font-weight: 600;
    color: steelblue;
    margin-top: 5px;
}


.cxxnphixj {
    font-size: 12px;
    padding: 5px;
    margin: 5px;
    font-weight: 400;
    background-color: steelblue;
    color: white;
    border: 2px solid darkslategrey;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cvzkynfwf {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 2px solid steelblue;
    border-radius: 3px;
    margin: 10px;
    padding: 5px 10px;
}
.cytftweos{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cgjbhjvtp {
    font-weight: 500;
    font-size: 16px;
    color: darkslategrey;
    text-align: center;
}
.cnhrwzojr {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid white;
    color: white;
    background-color: green;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 18px;
    font-weight: 600;
    padding: 10px 20px;
    cursor: pointer;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

    .cnhrwzojr:hover {
        font-weight: 700;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }

.cxwojezdg {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 5px auto;
    border-radius: 4px;
    border: 2px solid slategray;
    color: darkslategray;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.2);
    font-size: 18px;
    padding: 10px 20px;
    cursor: pointer;
}

    .cxwojezdg:hover {
        font-weight: 600;
        text-decoration: underline;
        box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.3);
    }


.coqwecpko {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.cryzokgva {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
    border-bottom: 1px solid #dae2e8;
    padding: 5px 10px;
}

.cuqdctcgp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cjcamfngr {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cqpvfmnxr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: 0 5px 0 auto;
}

.cufjczclv {
    text-align: right;
    min-width: 25px;
    margin-right: 5px;
}

.cbppejwej {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #000000;
}

.cheytsrjb {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.cdmulourq {
    text-align: left;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}

.ckotmzmbl {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
}

.cvwujjcxc {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cnhqalkdl {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cagiedxta {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cqngoqhaf {
    text-align: left;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
    color: darkslategrey;
}

.cnjkxbqab {
    text-align: left;
    margin-left: 15px;
    font-size: 10px;
}

.czmkwgxxh {
    text-align: left;
    margin-left: 10px;
    font-size: 10px;
}


    .cahexixuw {
        text-align: center;
    }

.cjetnipxb {
    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;
}

.cezifnumh {
    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);
}

.ctampgfso {
    
    font-size: medium;
    text-align: left;
    margin: 10px;
    padding: 5px;
}

.cldohymma {
    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;
}

.cbbftxafg {
    font-size: 18px;
}

.cqdcdaken {
    font-size: 8px;
    text-decoration: none;
}

.ckystnmwk {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 60%;
    text-align: center;
}

.cfgwcxykw {
    overflow-x: hidden;
}

.csfqcfger {
    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;
}
    .csfqcfger:hover{
        color: white;
        background-color: steelblue;
        font-weight: 500;
        text-decoration: underline;
    }

.cmpjdfqmb {
    margin: 10px;
    background-color: #dddddd;
    border: 2px solid silver;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.csszokfbe {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto 0 0;
}

.cjrgmmnmw {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 0 auto;
}

.cpvtocjem {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 2px solid #1e90ff;
    border-radius: 5px;
    background-color: #ffffff;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    cursor: pointer;
}
    .cpvtocjem:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.chpwbyubk {
    text-align: center;
    width: 70px;
    max-height: 60px;
    padding: 5px;
    margin: 5px 10px 5px 10px;
    border: 2px solid white;
    border-radius: 5px;
    background-color: darkgoldenrod;
    font-weight: 400;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    cursor: pointer;
}

    .chpwbyubk:hover {
        font-weight: 600;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.czndzacmb {
    font-size: 10px;
    color: white;
    font-weight: 600;
}

.chsgpnwum {
    font-size: 10px;
    color: #1e90ff;
    font-weight: 600;
}

.csslbl_stores_title {
    text-align: left;
    
    font-size: 28px;
    font-weight: bold;
}
.csslbl_stores_subtitle {
    text-align: left;
    
    font-size: 18px;
    font-weight: bold;
}
.cdsveruvy {
    position: relative;
    margin: 10px;
    /*width: 100%;*/
    max-width: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    /*min-height: 100px;*/
}

.ciybjcvch {
    max-height: 60px;
    /*position: absolute;
    right: 30px;
    top: 10px;*/
}

.cehrvdyls {
    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;
}

.cscalhkie {
    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;
}

.cocokanxn {
    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;
}

.cvmveofao {
    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;
}
.ckkmpuqwk {
    width: 100%;
    padding: 10px;
    text-align: center;
    
    font-size: 12px;
    font-weight: 600;
    color: steelblue;
}




.cyifsmemy {
    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;
}

.crheyflui {
    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;
}

.cfcqbiwjb {
    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;
}

.cfqyvkxwc {
    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;
}


.cbnytqaab {
    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;
}
.cyifruaop {
    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;*/
}

.cgmnlirxu {
    width: 100%;
    height: 100%;
}

.cwegqkbhq {
    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;
}

    .cwegqkbhq::-webkit-scrollbar {
        display: none;
    }

.cfpdyurzm {
    /*background: #FFFFFF;*/
    /*max-width: 800px;*/
    /*max-height: 450px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*-ms-overflow-style: none; 
    scrollbar-width: none;*/
}

    /*.cfpdyurzm::-webkit-scrollbar {
        display: none;
    }*/

.crmjbpgrn {
    background: #FFFFFF;
    /*max-width: 800px;
    max-width: 800px;*/
    min-height: 500px;
    height: 100%;
}

.cphlubhrk {
    max-height: 60px;
    width: 60px;
    object-fit: contain;
}

.cajukuxwo {
    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;
}

.cvmuiabvi {
    text-align: center;
    border-right: 1px solid silver;
    padding-right: 5px;
}
.cnipevqzf {
    position: relative;
    margin: 10px 10px 10px auto;
}

.cxkytpgdj {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px;
    text-align: left;
}

.cqqrysnyo {
    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;*/
}

.cvnrwbcda {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.ckliginzw {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 500;
}

.cweewpazu {
    color: #4A4A4A;
    font-size: 13px;
    font-weight: 500;
}

.cyrkaqfnw {
    position: relative;
    /*height: 40px;*/
    /*padding: 10px;*/
    text-align: center;
}

.cfoiiyxuk {
    margin: 5px auto;
    text-align: center;
    padding: 8px;
    /*height: 40px;*/
    width: 160px;
    border-radius: 8px;
    /* background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%); */
    background: linear-gradient( 225deg, #428af5 0%, #3774c0 100%);
    color: #FFFFFF;
    font-size: 14px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    Cursor: pointer;
    max-width: 150px;
    font-weight: 500;
    border: 2px solid white;
}
    .cfoiiyxuk:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        letter-spacing: 0.5px;
    }


    .cawjdtxrf {
        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);
    }


.cocoiikzd {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 22px;
    font-weight: bold;
}

.csrgpagie {
    text-align: left;
    /*color: #000000;*/
    
    font-size: 12px;
    /*font-weight: bold;*/
}

.cnuftkjzc {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}

.coqyunkwr {
    
    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;
}

    .coqyunkwr::-webkit-scrollbar {
        display: none;
    }

.cvnpfqhry {
    /*background: #FFFFFF;*/
    padding: 5px 0 5px 0;
    max-width: 800px;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none; 
    scrollbar-width: none;
}

    .cvnpfqhry::-webkit-scrollbar {
        display: none;
    }

.cpwoiijfi {
    
    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;
}
.cygrwmzwi {
    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;*/
}

.cvomphcex {
    display: flex;
}

.cuelwvdsr {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ckmdzonat {
    float: right;
    width: 30px;
    margin: 5px;
    cursor: pointer;
}

.ceufsptbe {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
}

.cfpalvshf {
    font-weight: 600;
    
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}

.cnjltqkeh {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: center;
}

.ctjrvsdwc {
    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);
}
    .ctjrvsdwc:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cjgifynry {
    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);
}
    .cjgifynry:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cjutqjura {
    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);
}

    .cjutqjura:hover {
        font-weight: 600;
        letter-spacing: 0.5px;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

    .cpftnthiw {
        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;
    }

.cfbulorcz_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;*/
}
.cfbulorcz {
    /*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;*/
}
.cbeukuwbt {
    height: 100px;
    margin-top: 10px;
    display: inline;
    position: relative;
}
.cklfujoio {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}


.cmdqzbkwm {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5px 10px;
    margin-top: 5px;
    /*border-bottom: .1px solid silver;*/
}
.cnvcdzona {
    width: 100%;
    text-align: left;
    color: lightslategray;
    
    font-weight: 500;
    font-size: 14px;
}
.chrnokudc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .chrnokudc::-webkit-scrollbar {
        display: none;
    }

.chtdbwtev {
    border-radius: 3px;
    background-color: darkcyan;
    text-align: center;
    max-height: 35px;
    /*max-width: 30px;*/
    padding: 5px;
    margin: 5px 10px 0 0;
    cursor: pointer;
}
.cvbbifmbn {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.cffbgzvlq {
    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%;
}
.cljojqreg_lbl {
    font-size: 14px;
    max-width: 500px;
    text-align: left;
    margin-bottom: 15px;
}


.cqezojipv {
    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;
}.cqezojipv:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cgkxzwrwb {
    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;
}

    .cgkxzwrwb:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }
.cpyihsiyi {
    
    border: none;
    text-align: left;
    /*margin-top: 5px;*/
    /*margin-right: 10px;*/
    font-size: 14px;
    
    font-weight: 500;
    cursor: pointer;
}

.clgdzolgx {
    
    font-weight: 500;
    font-size: 14px;
    height: 14px;
    /*margin-top: 5px;*/
    margin-left: 5px;
    border-left: 1px solid silver;
    padding-left: 5px;
    cursor: pointer;
}



.ckznmtmwg {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    margin: 5px 0 0 5px;
    border: 1px solid silver;
}

.cljojqreg {
    width: 100%;
    text-align: left;
    color: darkslategray;
    
    font-weight: 500;
    font-size: 18px;
    padding-top: 5px;
}

.cntlwsoel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cntlwsoel::-webkit-scrollbar {
        display: none;
    }

.cvwxyaemu {
    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;
}
.cvyoismrc {
    
    font-weight: 500;
    font-size: 14px;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.cillswodb {
    position: relative;
    text-align: center;
    border-radius: 5px;
    background-color: whitesmoke;
    border: 1px solid silver;
    margin: 5px 10px 0 10px;
}
.cclihfazi {
    text-align: left;
    width: 100%;
    padding-left: 10px;
}
.cnfcejppu {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    padding: 2px 10px;
    margin: 5px auto 0 0;
    display: inline-block;
}
.cfdkyares {
    color: darkslategray;
    font-weight: 500;
    font-size: 22px;
    text-align: left;
    padding: 0 20px;
    margin-top: 10px;
}

.ckknncnya {
    position: absolute;
    top: 0;
    right: 0;
    color: silver;
    font-weight: 400;
    font-size: 10px;
    text-align: right;
    margin: 2px 5px;
}

.cdctopalq {
    color: #4A4A4A;
    
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    padding: 0 20px;
}

.cglvimwkz{
    position: relative;
    height: 40px;
    margin: 20px;
}

.ceuhksrlq {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    display: flex;
    text-align: center;
    Cursor: pointer;
    background: #FFFFFF;
}

.csqkymjfr {
    position: absolute;
    top: 5px;
    left: 33px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    width: 37px;
}

.cdstngzjv {
    text-align: center;
    height: 32px;
    width: 32px; 
    position: absolute;
    top: 5px;
    left: 0;
    padding-top: 3px;
    padding-left: 1px;
    border-radius: 16px;
    border: 2px solid darkslategray;
    background-color: #FFFFFF;
}
    .cdstngzjv:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    }

    .crizrlkve {
        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;
    }
        .crizrlkve:hover {
            box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
        }


.chhmptwzs {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    font-weight: 600;
    font-size: 24px;
    text-align: right;
}
.cvzlwvcyv {
    display: flex;
    flex-direction: column;
    position: relative;
}
.cnfdcqmrk {
    position: relative;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cvzlwvcyvPREDeposits {
    position: absolute;
    top: 0;
    right: 0;
    color: darkslategray;
    
    font-weight: 600;
    font-size: 24px;
    text-align: right;
    /*padding: 10px;*/
    /*margin-right: 30px;*/
}
.cwvbiflhr {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px auto;
}
.cijuloyvm{
    margin: 0 auto;
}
.cmonmsujo{
    font-size: 22px;
    font-weight: 600;
    color: darkred;
}
.cizweaybn {
    font-size: 14px;
    font-weight: 300;
}
.chgqbsvqa {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cwiltshgv {
    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;
}
    .cwiltshgv: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;
    }

.cwudyqftu {
    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;
}
        .cwudyqftu:hover {
            border: 2px solid white;
            font-weight: 700;
        }

.clwbgbmur {
    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;
}
    .clwbgbmur:hover {
        border: 2px solid white;
        font-weight: 700;
    }

.cxpdyqezy {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
   justify-content: center;
}



.ckamqdssz {
    text-align: left;
}

.czlohkdse {
    color: darkorange;
    
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    margin: 5px;
    /*border-top: 1px solid lightgray;*/
}



.cgwpevqja {
    /*max-height: 150px;*/
    overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
    .cgwpevqja::-webkit-scrollbar {
        display: none;
    }

.cwedzzgvo {
    padding-left: 10px;
    padding-right: 10px;
}

.ckcdcpsus {
    display: none;
}
    .cwugpbafw {
    border: 1px solid #D2D2D2;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cwugpbafw:hover {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
}

.cejihpyml {
    border: 1px dashed darkred;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .cejihpyml:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    }

.cwhsspfpl {
    display: flex;
    flex-direction: column;
    /*flex-wrap: nowrap;*/
    text-align: left;
}
 

.clsxzhlbs {
    width: 80px;
    max-height: 80px;
    object-fit: cover;
    /* height: 170px; */
    float: right;
    border: 1px solid lightgray;
    margin: 0 0 0 10px;
}

.cmcukgrrk {
    color: #000000;
    border: none;
    text-align: left;
    margin-top: 5px;
    line-height: 14px;
    font-size: 18px;
    cursor: pointer;
    
    font-weight: 500;
}

.cpifrrooa {
    text-align: left;
    font-size: 12px;
    cursor: pointer;
    
    font-weight: 400;
    line-height: 14px;
}

.cbalumbmf {
    
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
}




.cjgkzuozt {
    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;
}

.cqptodhkq {
    /*background-color: #FFFFFF;*/
    width: 100%;
    max-height: 40vh;
    object-fit: cover;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cwiojdcsx {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.cfofspshi {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.cvmwcwcce {
    color: #000000;
    
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.ctxyvydbh {
    color: #4A4A4A;
    
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}

.cfefrgrfo {
    color: white;
    background-color: #1e90ff;
    
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
}

.cbpnnzcsh {
    color: steelblue;
    
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding: 10px;
}

.cafohlcyj {
    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;
}


.cmaftkltx {
    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;
}

.cfehlbsmk {
    max-height: 80px;
    position: relative;
    object-fit: contain;
    margin: 10px auto;
}

.css_app_reaskmktcon_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.ccyveqvpt {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}

.crvmoxglp {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    padding: 5px 10px;
}

.curyvycgm {
    color: #4A4A4A;
    font-size: 14px;
    text-align: left;
    padding: 10px 10px;
    min-height: 50px;
}

.ckppffmci {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 10px;
}

.cnvanqjay {
    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;
}
    .cnvanqjay:hover {
        font-weight: 700;
        border: 2px solid darkseagreen;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.ctalvlels {
    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;
}
    .ctalvlels:hover {
        font-weight: 600;
        border: 2px solid silver;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }


.cmlbknqbt {
    position: relative;
    width: 90%;
    max-width: 500px;
    border-radius: 14px;
    background-color: #F8F8F8;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    margin: auto;
    padding: 50px 20px 10px 20px;
    pointer-events: auto;
}

.cpvukqnkr {
    max-height: 150px;
    position: relative;
    object-fit: contain;
    border-radius: 8px;
}

.css_app_reqloyaddmembermod_noimage {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: relative;
    border-radius: 14px 14px 0 0;
}

.ccisutaxp {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 2;
}

.caxdakdov {
    color: steelblue;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 10px auto;
    text-transform: uppercase;
}
.csgiealtl {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin: 15px auto 0 10px;
}

.cxzcfeetw {
    color: #4A4A4A;
    font-size: 16px;
    text-align: left;
    margin: 5px auto 10px 10px;
    min-height: 50px;
}

.cnxtplops {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 20px auto 20px auto;
    justify-content: space-between;
    text-align: center;
}


.czpvgidvq {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    max-width: 50%;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkgreen;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .czpvgidvq:hover {
        color: white;
        background-color: green;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }

.cknwcispn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
    max-width: 50%;
    cursor: pointer;
    text-align: center;
    color: white;
    background-color: darkred;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
}

    .cknwcispn:hover {
        color: white;
        background-color: crimson;
        font-weight: 600;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    }


.css_app_reqloyaddmembermod_butt_icon {
    margin-top: 3px;
}

.coqywfnua {
    margin-left: 5px;
}

.cmlyvwomc {
    margin: 40px auto 0 10px;
    padding: 0 10px;
    text-align: left;
}

.csrdbhpul {
    margin: 5px auto 0 0;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    color: silver;
}

.cbzpdzfjt {
    margin: 0;
}
.ckcamexiq {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}


    .cucwbmbbk {
        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;
    }

.cryyuofne {
    /*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;
}

.cliukgslf {
    /*background-color: #FFFFFF;*/
    width: 100%;
    height: 80px;
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 14px 14px 0 0;
}

.crkruifiz {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.cgiieopev {
    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;
}
.cwfzpvaaq {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
}

.cqneyfmod {
    color: #4A4A4A;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
}
.crzujijug {
    color: white;
    background-color: mediumvioletred;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
}
.cqfwedmvx {
    font-size: 20px;
    font-weight: 600;
}
.cgxluoupc {
    font-size: 12px;
    font-weight: 400;
}
.cstwedjhg {
    color: steelblue;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
}

.cmnrwypdm {
    width: 100%;
    scroll-behavior: smooth;
    max-height: 200px;
    /*margin: 10px;*/
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    overflow-x: hidden;
}
.cauqaxcel {
    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;
}
    .cauqaxcel: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;*/
    }

.cdfihfyfm {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

.cfdluovkx {
    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;
}
    .cfdluovkx:hover {
        background: linear-gradient(225deg, #F8644E 0%, #F85A91 100%);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        transition: 1s;
        font-weight: 600;
        /*border-color: white;*/
    }

    .css_cldapp_ipgCashierCont {
        height: 100%;
        margin: 50px;
        max-width: 400px;
        background-color: white;
    }
.css_cldapp_ipgCashierDiv {
    height: 100%;
    margin: 50px 0;
    max-width: 400px;
    background-color: white;
}

.cwgveoegs {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100vw;
    max-width: 800px;
    height: 100vh; /* calc(100vh - 150px);*/
    margin: 0 auto;
    text-align: center;
    background-color: white;
}

.ctyssojxx {
    width: 100vw;
}
.cphmowjzg {
    /*min-height: 100vh;*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}
    .cphmowjzg::-webkit-scrollbar {
        display: none;
    }

.cdfgocbva {
    display: flex;
    flex-wrap: nowrap;
    width: 100vw;
    max-width: 1200px;
    margin: 0 auto;
}
    




.czyytqdps {
    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);
}

.czyytqdps_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);
}


.csccekisq {
    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);
}

.crvnklkqv {
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.caiyshatc {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}



.cdbyvjakt {
    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);
}

.cdbyvjakt_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);
}


.ctaieajzq {
    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);
}

.clwewlshs {
    
    font-size: 18px;
    font-weight: bold;
    margin: 20px auto;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
}

.cfdihpwsq {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
}


.captivaappbuild_bskt_demopayoptions_pnl {
    position: relative;
    display: block;
    /*flex-wrap: wrap;*/
    text-align: left;
    /*width: 100%;*/
    /*height: 60px;*/
    margin: 10px 20px;
    /*margin-left: 10px;
    margin-right: 10px;*/
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
}
.captivaappbuild_bskt_demopayoptions_title {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.captivaappbuild_paymentoptions {
    /*height: 100%;*/
    width: 100%;
    max-width: 300px;
    min-width: 200px;
    /*min-height: 500px;*/
    border-radius: 0px 0px 3px 3px;
    margin: 0 auto 0 auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
}

.css_app_paymentoptionheadertext {
    /*text-align: center;
    color: #1e90ff;
    
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;*/
    
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    line-height: 42px;
    margin: 10px 0 10px 0;
}

.css_app_paymentoptionheadersubtext {
    
    font-size: 24px;
    line-height: 28px;
}
.captivaappbuild_bskt_demopayoptions_subtitle {
    color: darkslategray;
    
    font-size: 14px;
    /* padding-left: 10px; */
    padding-top: 5px;
    cursor: pointer;
}

.ccjqayzqt {
    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);
}
.cobujymgd {
    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;
}
.ceykxpcys{
    text-align: center;
}
.cbppgczct {
    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%;
}
    .cbppgczct:hover {
        color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);
    }

.ceyltewcz {
    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%;
}

    .ceyltewcz:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }
.ctkjczefq {
    
    font-weight: bold;
    
    font-size: 16px;
}
.cbpokovwo {
    
    font-weight: bold;
    
    font-size: 16px;
} 
.crtvhqfbb {
    
    font-weight: bold;
    
    font-size: 16px;
}

.cqneuugsj {
    color: lightgray;
    
    font-size: 16px;
}
.cxxnnofza {
    text-align: center;
    
    color: brown;
    font-size: 16px;
    font-weight: 600;
    margin-top: 5px;
}

.chhmrlzxc {
    /*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;
}


.cjvnlhxqg {
    /*max-width: 260px;*/
    margin: 10px;
}

.caxewyhub {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #000000;
}

.cbpmprfqr {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: greenyellow;
}
.cvmtodlom {
    padding: 0 10px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #000000;
}
.cgkzryahm {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 5px 10px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: darkorange;
}

.chpvhdtuo {
    position: fixed;
    display: block;
    right: 40vw;
    bottom: 50px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    color: #ffffff;
    background-color: steelblue;
    border-radius: 50%;
    border: 2px solid white;
    text-align: center;
    transition: .25s all ease-in-out;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    z-index: 10000;
    cursor: pointer;
}

    .chpvhdtuo:hover {
        background-color: #315a7d;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.6);
    }

/*.chpvhdtuo {
    display: none;
}*/

.ccwcdmezi {
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: 1px;
}

.cstyunoui {
    width: 100%;
    /*height: 260px;*/
    margin: 0px;
    padding: 10px;
    min-width: 220px;
    background: #FFFFFF;
    border-radius: 0px;
}
.ctjnklhce {
    width: 100%;
    padding-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}


.cooexvoba {
    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;
}

.cortotkxn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}


.ckzogonec {
    text-align: center;
}

.cftifnssm {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

.cfbvfkskv {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
    margin-right: auto;
}
.cvymqqdgr {
    text-align: left;
    color: #000000;
    
    font-size: 14px;
    font-weight: 400;
}
.cejjckzuh {
    text-align: left;
    color: #000000;
    font-size: 10px;
    font-weight: 300;
}
.cgzdzdsbh {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cwgwcwbij {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.cljsuwnxe {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cngytejuw {
    text-align: right;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
    /*background: #FFFFFF;*/
}

.cussspidc {
    text-align: left;
    border: 1px solid #D2D2D2;
    display: flex;
    flex-direction: column;
}

.crtujiizk {
    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;
}

.cnsnmctrn {
    padding: 20px;
    line-height: 23px;
    background-color: darkslategray;
}
.cygqcpiql {
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
}
.cxmoitjdl {
    font-weight: 400;
    font-size: 18px;
    color: bisque;
    margin-bottom: 10px;
    text-decoration: underline;
}
.cmymsgtem {
    font-weight: 700;
    font-size: 22px;
    color: #FFFFFF;
}
    .cavltdcfh {
        margin: 0px;
        padding: 0;
        min-width: 220px;
        border-radius: 3px 3px 0px 0px;
    }

.cobumiscw {
    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;*/
}
.cxpcevdrc{
    position: relative;
    padding: 0 10px 0 0;
}
.cpjcdamzj {
    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
}

.cbnwbncrp {
    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
}

.cbnwbncrp__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
    }
}

.cwhqbfkdi {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: space-between;
    width: 100%;
    /*height: 60px;*/
    margin: 10px 0;
    padding: 10px;
    min-width: 230px;
    /*border-radius: 4px;*/
    background-color: aliceblue;
    border: 4px dashed crimson;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    cursor: pointer;
}
    .cwhqbfkdi:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cjghlbxlb {
    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;
}

    .cjghlbxlb:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    }

.cemxafwgi {
    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);
}

.cincehygt {
    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;
}
    .cincehygt:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.5);
    }

    .cgxjblwgq {
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        line-height: 22px;
    }

.czllstbdn {
    color: mediumvioletred;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 22px;
}

.ccxxaezvz {
    color: slategray;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cgzaowwhi {
    padding: 0;
    margin: 0 auto 0 0;
}
.cyfvfycuv {
    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;
}
.ccivhszpx {
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: white;
}

.chrluosvg {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cxcpfrfdh {
    margin: auto 10px auto 0;
}
.cmagqypzd {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}


.cmlzprpuy {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
}

.cfpannvfo {
    color: black;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.cocmpfmpr {
    padding: 0;
    margin: 0 auto 0 0;
}

.cqrnnmrfq {
    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;
}

.ckliiaqxg {
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.coehmvtmh {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.caussaaox {
    margin: auto 10px auto 0;
}

.cqsjdhkks {
    border-radius: 4px;
    width: 100px;
    /*max-width: 40%;
    min-width: 100px;*/
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}

.celbkkdbf {
    margin: 5px auto;
}

.cyiifldeg {
    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_cyiifldeg_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cyiifldeg:hover {
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.ctisvqnxb {
    font-size: 14px;
    margin-right: 10px;
    margin-top: 7px;
}

.cxnifleyc {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    font-weight: 400;
    margin: 20px 10px;
    padding: 10px;
    min-width: 230px;
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
   cursor: pointer;
}
    .cxnifleyc:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }

.cfthkqcmp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
    font-weight: 500;
    margin: 20px 10px;
    padding: 10px;
    min-width: 230px;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    animation-name: kf_ol_app_discount_pnl_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

    .cfthkqcmp:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
        font-weight: 700;
    }
.ckovinrhr {
    padding-top: 12px;
    font-size: 16px;
    color: steelblue;
    margin-left: 10px;
}
.cjizsiyup {
    padding-top: 12px;
    font-size: 16px;
    color: mediumvioletred;
    margin-left: 10px;
}
.cnfzpsnzc {
    position: relative;
    padding-top: 0;
}
.css_captivaappbuild_bskt_btmmenu_disc_glyph{
    padding-top: 10px;
    padding-right: 10px;
}


.ckkkyjvki {
    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);
}
.cqckaeqrs {
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    height: 24px;
    width: 24px;
    border-radius: 12px;
    padding-top: 1px;
    border: 2px solid white;
    background-color: mediumvioletred;
    color: white;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
    animation-name: kf_ol_app_discount_icon_circ_highlight;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.ctnyunnam{
    position: relative;
    /*top: 0;
    left: 0;*/
    font-size: 12px;
    /*font-weight: 600;*/
}
.cxnifleycimg {
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
}

.cehtngwue {
    color: #4A4A4A;
    
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 10px; */
    /* padding-top: 15px; */
    cursor: pointer;
}

.csszqcizo {
    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;
    
}

.ckznmrxyf {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    color: darkslategrey;
    
}
.cqcjeqlln {
    /*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;
}

.cjhevsrya {
    /*margin-top: 5px;
    margin-right: 10px;*/
    padding: 10px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: darkslategray;
    text-align: left;
}
.clvjdfsgw {
    padding: 20px 50px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    
    background-color: #3E1700;
}

.cjqjcvszx {
    padding: 20px 50px;
    font-size: 32px;
    line-height: 23px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #3E1700;
}
.cagigvbrj {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cbbhjgfth {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 20px 0 0;
    width: 100%;
    align-items: center;
}
.cytevoimc{
    margin:0 auto 0 0;
    text-align: left;
}
.coqvgusiy {
    margin: 0 0 0 auto;
    text-align: right;
}

    .cobulqpen {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100px;
        margin-right: 0;
    }

.ckalvirke {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.czycgocgz {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}


.cgkalvqnj {
    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;
}

    .cgkalvqnj:hover {
        background-color: #ff8997;
    }



.cwhrwcbjf {
    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;
}

    .cwhrwcbjf:hover {
        background-color: #ff8997;
    }


.coqwckmmf {
    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;
}
    .ctwbhvnuo{
        text-align:left;
    }
.cjusscxpk{
    margin-left: 5px;
    margin-top: 5px;
}
.cptcejmbd {
    /*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;
}

.cmmtnjkpo {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cxcnnohtv {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cpgrxjmwu {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}
.cutrythvg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.cwfbjqbhm {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.cdrakluub {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cstwclgjx {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 5px;
}

.cghkzkqmq {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

/*.cxyigufaw {
    position: relative;
    height: 30px;
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}*/

/*.ciobituan {
    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;
}



.cjutmzowh {
    width: 100%;
    padding-top: 20px;
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
}


.cmoogpkql {
    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;
}

.cbrfugccw {
    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;
}

.cozbivkpt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #dae2e8;
    padding: 5px;
}
.cmoltqlyd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.crloijgrr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}



.cekfrfszk {
    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;
}

    .cekfrfszk::-webkit-scrollbar {
        display: none;
    }


.ciassbzkg {
    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;
}

    .ciassbzkg::-webkit-scrollbar {
        display: none;
    }

.ctyuizejz {
    display: none;
}




.czasriyki {
    position: relative;
    width: 180px;
}

.csotpnfxt {
    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;
}

.cjhgnvpim {
    text-align: left;
    color: #000000;
    font-size: 32px;
    font-weight: 600;
}

.ctiwcmdvf {
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.cuhywhecb {
    text-align: left;
    font-size: 18px;
    max-width: 400px;
}

.chrlwhwtq {
    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;
}

    .chrlwhwtq:hover {
        color: #FFFFFF;
        background-color: red;
    }


.cnxtoslri {
    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;
}

    .cnxtoslri:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }


.cevalutca {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
}

.civltgpfv {
    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;
}

    .civltgpfv:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

.cssbifgia {
    position: relative;
    margin: 0 2px;
    font-size: 14px;
    font-weight: 600;
    font-family: Poppins;
    cursor: pointer;
}

.cxjakaapl {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #000000;
}

.cbakyzxha {
    position: relative;
    width: 120px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.cjfnmsnrb {
    font-size: 18px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}

.cqbmowhfl {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 5px;
}

.cbdveqxjp {
    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;
}

    .cbdveqxjp:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.ctwewoeih {
    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;
}

    .ctwewoeih:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }



.cxzcdmbvn {
    position: relative;
    width: 80px;
}

.cwfcdmcpi {
    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;
}

.cbrhlrxny {
    /*display: none;*/
    width: 80px;
}


.cjdyucpxf {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
}

.cqoyvxiju {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cimkztqtp {
    text-align: left;
    font-size: 11px;
    max-width: 300px;
}

.cjdyucpxf span {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.czapejzsa {
    text-align: left;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}

.ceynlhuml {
    position: relative;
    display: flex;
    flex-direction: column;
}

.chqstmqew {
    position: relative;
    display: flex;
    flex-direction: column;
}

.czqrxvzyc {
    position: relative;
    width: 100px;
    margin: 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.czdfruzut {
    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;
}

    .czdfruzut:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }


.cnsohzjxj {
    display: flex;
    text-align: center;
    margin: 2px;
    height: 24px;
    width: 24px;
    padding-top: 3px;
    padding-left: 3px;
    background-color: #FFFFFF;
}


.cgifspqmn {
    display: flex;
    flex-direction: column;
    justify-content: center;
   
}

.cdqfrfutf {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-align: center;
    color: dimgrey;
    margin: 0 5px;
}
.coawbbjqp {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin: 0 5px;
}

/*.coawbbjqp_noopt {
    
    font-size: 20px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}*/

.cqdevdioz {
    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;
}

    .cqdevdioz:hover {
        color: #FFFFFF;
        background-color: dimgrey;
    }

.cytcdmzbr {
    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;
}*/

.ccukyzwne {
    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;
}
    .ccukyzwne:hover {
        color: #FFFFFF;
        background-color: darkred;
    }

    .cyuxwszcn {
        /*position: absolute;
    left: 3px;
    top: 2px;*/
        margin: 0 2px;
        padding-top: 4px;
    }


.ctvjcifhk {
    position: relative;
    margin: 0 2px;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
    cursor: pointer;
}

.cplsreoyl {
    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;
}

    .cplsreoyl:hover {
        color: #FFFFFF;
        background-color: red;
    }


.cexssculo {
    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;
}
    .cexssculo:hover {
        color: #FFFFFF;
        background-color: dodgerblue;
    }

    .cpxjbojge {
        margin: 0 2px;
        padding-top: 2px;
    }

.cjfogooyx {
    position: relative;
    margin: 0 2px;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    font-family: Poppins;
}

.cmctosnle {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cbmcexwuz {
    text-align: left;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
}
.csnwcmepb {
    position: relative;
    margin: 5px auto;
    /*cursor: pointer;*/
    margin-right: 20px;
    display: flex;
    justify-content: flex-end;
    width: 20px;
    height: 25px;
}

.czdewzymx {
    position: relative;
    /* left: 0; */
    /* top: 2px; */
    height: 18px;
    width: 20px;
    margin-top: 8px;
    z-index: 1;
}

.cilnmsplx {
    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;
}

.cobvhfiit {
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    color: darkred;
    position: relative;
    /* width: 20px; */
    /* left: 0; */
    /* top: 1px; */
    z-index: 3;
}



.cafmqbwlh {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
} 

.ckaluponu {
    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;
}

.crzwclhds {
    text-align: left;
    font-size: 13px;
    padding-top: 5px;
}
.cffaowxbe{
    padding: 10px;
}
.cvjkyxgyz {
    font-weight: 600;
    color: darkslategray;
    font-size: 16px;
    display: flex;
}
.cdpkasxqt {
    color: darkorange;
    font-size: 10px;
    font-weight: 400;
}
.chgohwuje {
    /*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;
}
.cudqzdixa {
    /*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;
}

.cnwukgpwo {
    display: flex;
    flex-direction: column; 
}

.ccwalkvox {
    /*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%;*/
}
.cvimphbkb{
    position: relative;
    /*padding-left: 10px;*/
    /*cursor:pointer;*/
}

.csrihderq {
    text-align: center;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid darkgray;
    background-color: dodgerblue;
    position: relative;
    /*z-index: 2;*/
}

.cbcbhyboy {
    /*position: absolute;
    top: 0;
    left: 20px;*/
    text-align: center;
    color: white;
    
    font-size: 10px;
    /* height: 10px; */
    /*z-index: 3;*/
}
.cnvzqbpws {
    position: absolute;
    left: 0;
    top: 5px;
    /*height: 100%;
    width: 100%;*/
    z-index: 1;
}
.cnwvgwjbu {
    position: relative;
    /* height: 30px; */
    width: 40px;
    Cursor: pointer;
    margin-top: 10px;
}
.ccumqctwq {
    text-align: center;
   /* height: 20px;
    width: 22px;*/
    border-radius: 10px;
    border: 2px solid lightsteelblue;
    background-color: dodgerblue;
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 2;
}
.cxlstzewj {
    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;
}
.cculunask {
    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;*/
    }

.cwinlvfph {
    /*position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;*/
}

.cyexzudbr {
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    /*cursor: pointer;*/
}

.czdcgodav {
    position: absolute;
    top: 2px;
    left: 40px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}

.csscetkog {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 5px;
}
.cfegnuvku {
    font-size: 12px;
    text-align: left;
    
    margin: 0 5px;
}
.clekwrrsc {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.cobsquowr {
    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;
}
.clgevcpld {
    font-size: 12px;
    text-align: left;
    
    font-weight: 400;
    margin: 0 5px;
}

.chptpavkc {
    position: absolute;
    top: 0;
    left: 30px;
    font-size: 18px;
    /* min-width: 400px; */
    text-align: left;
    font-weight: 700;
    
    /*cursor: pointer;*/
}
.chfvimvqd {
    height: 24px;
    margin-right: 10px;
}

.css_appsel_orderparam_req_fieldicon {
    margin-right: 10px;
}


.css_appcatalogue_addpanel {
    position: relative;
    text-align: center;
    display: inline-block;
    /*min-height: 60px;*/
    height: 165px;
    /*max-height: 180px;*/
    width: 165px;
    /*max-width: 220px;*/
    border-radius: 6px;
    border: 2px dashed dodgerblue;
    background-color: #D2D2D2;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 10px;
    padding-top: 10px;
    cursor: pointer;
}

.cjpnncosv {
    position: relative;
    cursor: pointer;
}

.cgyifxsak {
    text-align: center;
    color: dodgerblue;
    
    font-size: 18px;
}

.ccgcexuad {
    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;
}

.cbzqzoyoz {
    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);
}
.crkpexkww {
    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);
}

.cfsqazvhh {
    display: none;
}
.crwhjvjjv {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cawhjwglj {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}

.cezhkqdgk {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cddsuuzdu {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cmbbjdpaz {
    position: relative;
    display: flex;
    flex-direction: column;
}

.cudsvqmdf {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cfcokxbxz {
    position: relative;
    display: flex;
    flex-direction: column;
}

.clrxzgvcr {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 65px;
    height: 100%;
    width: 165px;
    max-width: 165px;
    margin: 10px;
}

.ckaifxwzb {
    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;
}

.coazpsmfh {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.chuyubtfr {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: auto;
    width: 100%;
}

.cgnmrlbrx {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}

.cvkdbrlnt {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}

.cliumyvjp {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}

.chqpetzqe {
    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;
}


.coeewmnzg {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}

.cgvtnhtgn {
    object-fit: cover;
    max-height: 150px;
    width: 100%;
}

.cknyvmqzz {
    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;
}


.cdcvhsyvc {
    
    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;
}

    .cdcvhsyvc::-webkit-scrollbar {
        display: none;
    }


.cckltdzqq {
    display: none;
}

.cgigodvss {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkred;
}
.cwugpzlgv {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px dashed darkorange;
}
.ckxwdstrh {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cmnpgnvrk {
    position: relative;
    display: flex;
    flex-direction: column;
}
    .clramfuuz{
        display: none;
    }
    .cawifmapp {
        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;*/
    }
.cikpeuxwi {
    display: flex;
}
.czyzpdhux {
    object-fit: contain;
    width: 100vw;
    max-height: 500px;
    max-width: 970px;
}
.cqpvgeqvb {
    display: flex;
}
    .cpuzpskll{
        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;
}
.cpvsqvmcv {
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    height: 100%;
}
.cwgxykfoo {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 100%;
}
.cmynmbvli {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
}
.cjgifxytx {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 95%;
}
.cyezpdipt {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 95%;
}
.cocqaktkp {
    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;
}


.cdryuaziz {
    object-fit: cover;
    /*max-height: 100px;*/
    max-height: 200px;
    width: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.chftoquii {
    object-fit: cover;
    max-height: 200px;
    width: 100%;
}

.cricekjmm {
    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;
}


.csppegkev {
    
    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;
}

    .csppegkev::-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;
}


.cingpnuar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    
    /*font-size: 20px;*/
    text-align: right;
    /*font-weight: 500;*/
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cdeltexwu {
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cdomqbdeu {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    /*text-align: right;*/
    font-weight: 500;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cffbkkchk {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: auto 0 0 auto;
    cursor: pointer;
}
.cwdkyxeed {
    
    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;*/
}

.csetodfwz {
    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;
}

.cijvflobi {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.cxlwdgaqh {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.cinftzqul {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}

.cvjhinaly {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    cursor: pointer;
}
.cseuizgdv {
    position: relative;
    margin: 2px;
    cursor: pointer;
}

.cgjdbfwbk {
    position: relative;
    /* top: 5px; */
    /* right: 5px; */
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 2px 5px;
    font-size: 10px;
    margin: 5px;
}
.cjqkwruht {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 2px;
    background-color: steelblue;
    color: white;
    padding: 0 5px;
    font-size: 10px;
}

.cltqaknsc {
    position: absolute;
    background-color: white;
    bottom: 2px;
    left: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.chckzkprv {
    position: absolute;
    background-color: white;
    bottom: 2px;
    right: 5px;
    height: 32px;
    z-index: 2;
    display: flex;
    border: 1px solid silver;
    border-radius: 5px;
}

.ckajbmqdi {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 5px auto;
}


.cjeujwtdg {
    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;*/
}

.ccvftxzlk {
    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;
}





.cbamqcvrm {
    height: 100px;
    width: 100px;
    margin: auto;
    object-fit: cover;
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}
.cbamqcvrm:hover{
    border-width: 2px;
}

.crlmrylfp {
    height: 100px;
    width: 100px;
    margin: auto;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.cbzohlaen {
    
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
    font-weight: bold;
}

.crxfrslaj {
    
    font-weight: 500;
    font-size: small;
    max-width: 100px;
    text-align: center;
    margin: auto;
}

.chpxagrda {
    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);
}
.crjvfmldw {
    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;
}

.cjqltgnla {
    background: #FFFFFF;
    width: 100%;
    /*max-width: 800px;*/
    /*overflow-y: scroll;
    overflow-x: hidden;*/
    /*padding-top: 5px;*/
    /*padding-bottom: 10px;*/
}


.cahhkhwme {
    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;*/
}

    /*.cahhkhwme::-webkit-scrollbar {
        display: none;
    }*/

.cpjbhmhtd {
    position: relative;
    text-align: center;
    width: 100%;
    margin: 0px auto 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cgwqzqrrw {
    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;
}

.cqblubgxp {
    position: relative;
    text-align: center;
    /*width: 240px;*/
    /*height: 30px;*/
    margin: 0px auto 5px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.cxognhgoq {
    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;
}

.cehsrtspz {
    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;
}

.cgaxynquh {
    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;
}

.cqpukrmqw {
    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;
}

.csrhlnknk {
    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;
}

.cioywuvjf {
    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;
}

.cluluqnsy {
    
    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;*/
    
}

.chqpcbwsu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    /*text-align: left;*/
}
.cardakbua{
    display: flex;
    flex-direction: column;
    margin-left: 5px;
}
.cdonojzgk {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.csdzrmjai {
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 500;
}


.ctklwufnm {
    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;
}

    .ctklwufnm::-webkit-scrollbar {
        display: none;
    }

.czncdnyhw {
    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;*/
}
.ckxyudncj {
    /*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);
}


.cfcqzqslr {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
     margin-left: 80px; 
     margin-right: 80px; 
    width: 100%;
}

.copdbhkvu {
    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;
}

    .copdbhkvu::-webkit-scrollbar {
        display: none;
    }

.cavpejyyf {
    /*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);
}



.cvzhjwdhn {
    
    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;
}

    .cvzhjwdhn:hover {
        color: white;
        background-color: black;
    }

.cxmrwlard {
    
    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;
    }


.cridcsgoc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*padding-top: 20px;*/
}

.cckkxqvlk {
    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);
}

.crhfsbmcd{
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}
.ceynnaxkv {
    display: none;
}

.cpsgoqiub {
    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;
}

    .cpsgoqiub::-webkit-scrollbar {
        display: none;
    }

.chcgmlqan {
    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);
}

.cmmxxorkm {
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: center;
}

.cxyhmzesa {
    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;*/
}


.cnwxwfoow {
    /*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;
}

.cwuhjxbms {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
}

.cxaxwsawj {
    color: darkslategray;
    
    font-size: 12px;
    font-weight: 300;
    margin-left: 10px;
    margin-bottom: 10px;
    /*width: 100%;*/
}

.crllvkhzj {
    color: darkred;
    
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.cvyoiubqd {
    position: relative;
}

.cgzcfhqtl {
    width: 100%;
    padding: 0 10px;
}

.ccgbiiawx {
    position: relative;
}

.ccjoiubgh {
    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);
}

.cnugogkhy {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.cqeyuohha {
    color: #000000;
    
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-right: 10px;
}

.cufgpadtn {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}
.clvftallz {
    color: #808080;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-right: 10px;
}

.cfsqcryfr {
    position: absolute;
    right: 10px;
    top: 0;
    text-align: right;
}

.copalwpjs {
    position: relative;
    /*position: absolute;*/
    top: 5px;
    left: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    width: 30px;
    border-radius: 8px;
    border: 2px solid #808080;
    background: #FFFFFF; /*linear-gradient(225deg, rgba(0,0,0,0.07) 0%, #808080 100%);*/
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    margin: 0 auto 10px auto;
    padding-top: 5px;
    cursor: pointer;
}

.cvxtpobph {
    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;
}
    .cvxtpobph:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cgnlvxwls {
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: #FFFFFF;
    
    font-size: 12px;
}

.cdrxymvcu {
    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;
}
    .cdrxymvcu:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }


.cawihednz {
    margin: 25px auto 10px auto;
}

.cfcpfurdv {
    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;
}

    .cfcpfurdv:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cpuzrlnjv {
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 7px;
}



.cpyhkdouc {
    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;
}
    .czckzhcrh{
        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;
    }


.cdekxqtqp {
    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;
}

    .cdekxqtqp:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cspoitfyp {
    
    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;
}

.csessolrt {
    position: relative;
    width: 100%;
    min-height: 50px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cxmpgaffb {
    color: steelblue;
    
    font-size: 18px;
    font-weight: 500;
}

.ctweygifq {
    color: #9B9B9B;
    font-size: 13px;
    font-weight: 500;
}

.catwdhwhv {
    position: relative;
    width: 95%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: #FFFFFF;
    margin: 0 auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: steelblue;
    border: 2px solid steelblue;
    font-size: 18px;
    font-weight: 500;
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
    .catwdhwhv:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.5);
        border: 2px solid white;
    }

.cjetpasvl {
    position: relative;
    width: 95%;
    /*height: 50px;*/
    max-width: 750px;
    border-radius: 3px;
    background-color: antiquewhite;
    margin: 0 auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: darkslategray;
    border: 2px dashed red;
    font-size: 18px;
    font-weight: 500;
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}
    .cjetpasvl:hover {
        font-weight: 600;
        background-color: steelblue;
        color: white;
        box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.5);
        border: 2px solid white;
    }

    .comnkkozh {
        text-decoration: underline;
    }


.clgftjmnt {
    width: 100%;
    max-width: 750px;
    /*border-radius: 3px;*/
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
    margin: 0 auto 10px auto;
    padding-top: 10px;
    /*padding-left: 20px;*/
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/*------------------COOKBOOK NON-KIOSK CSS------------------;*/
.cdnrvdafo {
    cursor: pointer;
    font-size: 14px;
}
.ccjojneer {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    /*margin: auto 0 0 auto;*/
    cursor: pointer;
}
.cvlcfehhn {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 50px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.ctlifjkbk {
    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;
}

.cstxyzkpc {
    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;*/
}

.chqoifvly {
    height: 18px;
    width: 18px;
    border-radius: 9px;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.cjizqqvwg {
    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;
}

.cnhtnjjvt {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 40px;
    border-radius: 6px;
    border: 2px solid green;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 10px auto;
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
    color: green;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cjdxzhopj {
    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;
}
.cxoftmfgu {
    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----------------------;*/

.cnhtnjjvt_k {
    width: 50%;
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border-radius: 6px;
    border: 2px solid green;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: green;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.cjdxzhopj_k {
    width: 48%; /*48% to ensure at least a gap is left on small screens;*/
    max-width: 300px;
    min-width: 220px;
    height: 80px;
    border: 2px solid slategrey;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: auto auto 20px auto;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

.cdnrvdafo_k {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.ccjojneer_k {
    position: absolute;
    bottom: 0px;
    left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    cursor: pointer;
}
.cvlcfehhn_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 50px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.ctlifjkbk_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;
}

.cstxyzkpc_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;*/
}

.chqoifvly_k {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid forestgreen;
    background-color: green;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 2;
    cursor: pointer;
}

.cjizqqvwg_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;
}

.cxoftmfgu_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------------------;*/




.czztnvdqo {
    height: 13px;
    width: 13px;
    border-radius: 6px;
    border: 2px solid #ffae3d;
    background-color: #ffae3d;
    z-index: 0;
}

.clgftjmnt_infodot {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.ciaqbstwe {
    color: #000000;
    font-size: 10px;
    margin-left: 5px;
    z-index: 3;
}

.czddajeir {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    height: calc(100vh - 110px);
    height: calc(100dvh - 110px);
    width: 100%;
    background-color: white;
    max-width: 800px;
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    padding-top: 10px;
    padding-bottom: 60px;
    z-index: 3;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .czddajeir::-webkit-scrollbar {
        display: none;
    }


.caerxwxkl {
    
    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;
}


.cjsbjctim {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.cqbnkkllq {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.ceiogmwvb {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}


.cgmqyhqpc {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}


.cjdvflnhn {
    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;
}
    .cjdvflnhn:hover {
        border: 2px solid darkgrey;
    }

    .css_oa_cbkeditsel_itembox_imgcont {
        width: 60px;
        /*padding-top: 20px;*/
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.css_oa_cbkeditsel_itembox_imgcont_noimg {
    height: 60px;
    width: 60px;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}


.css_oa_cbkeditsel_itembox_imgcont_image {
    height: 60px;
    width: 60px;
    margin-top: 0;
    background-color: rgba(0,0,0,0.07);
    border: 1px solid #a9b5be;
    border-radius: 4px 4px 4px 4px;
}

.cchwbnawt {
    /*padding: 30px;*/
    text-align: left;
    margin-top: 15px;
    margin-left: 30px;
}

.coqzqbobw {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
}

.cdnqbhyxs {
    color: #9B9B9B;
    
    font-size: 13px;
    font-weight: 500;
}

.cckkziyju {
    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;
}
.cvzhjwdhn:hover {
    background-color: #D2D2D2;
}



/*------------------COMBO MAIN - NON KIOSK CSS------------------;*/

.cjfmqdumv {
    position: relative;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 400;
    padding-right: 15px;
}

.ccgdalyfj {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

.cekevqzvd {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 10px;
}
.clhanpmop {
    font-size: 10px;
    text-align: right;
    position: relative;
    font-weight: 500;
    color: darkred;
}

.ccknnzaym {
    display: none;
}

.cmmwdsqcq {
    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;
}
    .cmmwdsqcq:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.cribhwfgg {
    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;
}
    .cribhwfgg:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    }

.chshlcpyt {
    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;
}

    .chshlcpyt:hover {
        color: white;
        background-color: red;
        border: 2px solid indianred;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cugcccecf {
    position: relative;
    /*width: 100px;*/
    /*height: 24px;*/
    /*left: 15px;
    top: 90px;*/
    color: steelblue;
    background-color: #FFFFFF;
    border: 2px solid steelblue;
    border-radius: 5px 5px 5px 5px;
    font-size: small;
    cursor: pointer;
    margin: 5px;
    z-index: 2;
    display: flex;
    padding: 5px 20px 0 10px;
    width: fit-content;
}

    .cugcccecf:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cijxzgpje {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 2px;
    cursor: pointer;
}

.cjibgbpii {
    position: relative;
    /* left: 22px; */
    /* top: 0; */
    font-size: 12px;
    margin-top: 2px;
    margin-left: 2px;
    cursor: pointer;
}


/*------------------COMBO MAIN - KIOSK CSS------------------;*/


.cjfmqdumv_k {
    position: relative;
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}

.ccgdalyfj_k {
    position: relative;
    width: 100%;
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.cekevqzvd_k {
    position: relative;
    text-align: right;
    color: #202020;
    font-size: 12px;
    font-weight: 500;
}
.clhanpmop_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;
}
.ccknnzaym_k {
    display: none;
}

.cmmwdsqcq_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;
}

.cribhwfgg_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;
}
.cribhwfgg_k:hover {
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
}
.chshlcpyt_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;
}

        .chshlcpyt_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;
        }


.cugcccecf_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; 
}

    .cugcccecf_k:hover {
        color: white;
        background-color: steelblue;
        border: 2px solid white;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cijxzgpje_k {
    position: relative;
    /* left: 3px; */
    /* top: 2px; */
    margin: 5px;
    cursor: pointer;
}

.cjibgbpii_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;
}

.cpxnnnixm {
    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;
}
    .cpxnnnixm::-webkit-scrollbar {
        display: none;
    }



.czboknylf {
    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;*/
}
/*.czboknylf::-webkit-scrollbar {
    display: none;
}*/

.cyvssqcat {
    width: 100%;
    max-width: 800px;
    /*min-height: 120px;*/
    background: #FFFFFF;
    margin: 5px auto 5px auto;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.cysiguega {
    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;
}

.cqfstwqcz {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cnudznttf {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.cuqbhwlzt {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cfspdjbdb {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cdsujudob {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.cozdaxsae {
    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;
}
.csqluaokx {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
}

    .cvjjcjcst {
        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;
    }

.cnkfqhqbx {
    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;
}


.cmyohylsf {
    /*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);
}

.cscbhweml {
    /*width: 100%;*/
    margin: 0 auto;
    text-align: center;
}

.cvymsjgeb {
    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;*/
}

.clwdcprax {
    /*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;
}

.cutrwbexw {
    color: #000000;
    
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.ccvfrfvnb {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.chgssdqcc {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-left: 10px;
}

.cjqighots {
    color: #000000;
    
    font-size: 18px;
    text-align: left;
    margin-right: 10px;
}

.cpkwashuz {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
}

.cwdjcjayy {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}

.chgnlhafx {
    position: relative;
    text-align: center;
    margin: 0 auto 0 auto;
    width: 100%;
}

.cniqcdnbv {
    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;
}
    .cniqcdnbv:hover {
        font-weight: 600;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    }

.cewukddwa {
    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;
}
        .cewukddwa:hover {
            font-weight: 600;
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        }


.ceinkysqv {
    margin: 25px auto 10px auto;
}

.cioamfqvi {
    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;
}

    .cioamfqvi:hover {
        color: white;
        background-color: steelblue;
        font-weight: 600;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

.cugevfclr {
    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;
}

.cjtvinsbm {
    display: none;
}


.cfqxzwtqx {
    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;
}

.cmagofmbt {
    position: relative;
    /*display: flex;
    flex-direction: row;
    flex-wrap: nowrap;*/
    /*margin-top: 10px;*/
}

.cyrlstdxi {
    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;
}

.cqbkymmti {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
}

.cozbknnnc {
    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;
}
    .cozbknnnc::-webkit-scrollbar {
        display: none;
    }

.css_oa_cmbedit_itembox_cont {
    position: relative;
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
}

.cexsuuxjy{
    display: none;
}
.ccxzqpugb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cvzhlogfx{
    position: relative;
    text-align: left;
    min-width: 30px;
    margin-right: 3px;
}






.chdfsqpsr {
    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;
}

.cpxkxcnlk {
    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;
}

.cgzbisxpe {
    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;
}

.chdfsqpsr_iconchk {
    position: absolute;
    top: 1px;
    left: 1px;
}

.chdfsqpsr_iconwarn {
    position: absolute;
    top: 1px;
    left: 1px;
}

.css_oa_cmbedit_itembox_imgcont {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 10px;
    top: 30px;
}

.ctvieaifu {
    display: none;
}


.cqdexwlmj {
    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;
}

.crvqbvfcx {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}

.crvqbvfcx_noimg {
    position: absolute;
    left: 30px;
    top: 10px;
    text-align: left;
    width: 80%;
    padding-right: 10px;
}
.cfbvhcwif {
    position: relative;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

.ctivfwjrz {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding-right: 15px;
}
.cnimpeokn {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 28px;
    font-weight: 500;
}

.clwbiupsb {
    position: relative;
    width: 100%;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
}

.ckysslxxj {
    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;
}

.ccxxymwxp {
    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);
    }



.cmbanqluu{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:flex-start;
}
.cqciichgh {
    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;
}


.ckxyvvqat {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    width: 100%;
}

.ciblvytxa {
    color: #FFFFFF;
    background: linear-gradient(225deg, #135aa0 0%, #1e90ff 100%);
    padding: 5px;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.conjepoae {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.cgyevrwgm {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}

.cuffrtgrx {
    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;
}

.ctnvhooje {
    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------------------;*/

.cuukzwjmq {
    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;
}

    .cuukzwjmq::-webkit-scrollbar {
        display: none;
    }

.czqstjeei {
    background: #FFFFFF;
    width: 100%;
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 90px;
}
.clhytulgt {
    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;
}
.cavpgbbwp {
    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;
}

.cafpdavcp {
    margin-left: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cjdwbzrnt {
    display: none;
}


.czbnmgbjo {
    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;
}

.csfnlulsp {
    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%;
}

.ctlhlojto {
    color: #000000;
    
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}
    .ctlhlojto:hover {
        color: dodgerblue;
        font-weight:bold;
    }

.cijywutpk {
    color: darkred;
    
    font-size: 13px;
    /*font-weight: bold;*/
    width: 100%;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cpwqakrqt {
    font-size: 10px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    cursor: pointer;
}
.cfrtoqxwz {
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
}

.celaowzwz {
    height: 55px;
    width: 100%;
    text-align: left;
    position: relative;
    /*margin-top: 10px;*/
}

.crusrfkqy {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 120px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.cpsfqilsl {
    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;
}

    .cpsfqilsl:hover {
        background-color: steelblue;
        color: white;
        border: 2px solid lightsteelblue;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }

.chdfsqpsricn {
    font-weight: bold;
    padding-top: 3px;
}
.cupkzwhsu {
    font-size: 12px;
    font-weight: 400;
    color: steelblue;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}

.ctjqzcjrv {
    position: absolute;
    height: 50px;
    width: 60px;
    right: 30px;
    bottom: 0;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}

.ckmbjdsoq {
    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;
}

    .ckmbjdsoq:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }


.cakstjckm {
    font-size: 12px;
    font-weight: 400;
    color: forestgreen;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}
/*------------------COMBO ITEMSELECT KIOSK CSS------------------;*/

.cuukzwjmq_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;
}

    .cuukzwjmq_k::-webkit-scrollbar {
        display: none;
    }

.czqstjeei_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;
}

.clhytulgt_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;
}
    .clhytulgt_k:hover {
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    }

.cavpgbbwp_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;
}
    .cavpgbbwp_k:hover {
        box-shadow: 0 5px 5px 0 rgba(80, 133, 65, 0.5);
    }

    .cafpdavcp_k {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }


.cjdwbzrnt_k {
    display: none;
}


.czbnmgbjo_k {
    max-height: 200px;
    width: 100%;
    margin-top: 0;
    object-fit: contain;
}

.csfnlulsp_k {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.ctlhlojto_k {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
}

    .ctlhlojto_k:hover {
        color: dodgerblue;
        font-weight: bold;
    }

.cijywutpk_k {
    color: darkred;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: 5px;
}

.cpwqakrqt_k {
    font-size: 12px;
    font-weight: 400;
    color: #808080;
    margin: 0 auto 0 0;
    text-align: left;
    cursor: pointer;
}

.cfrtoqxwz_k {
    color: darkslategray;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.celaowzwz_k {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    /*height: 55px;*/
    width: 100%;
    text-align: left;
    position: relative;
    margin-top: 10px;
}

.crusrfkqy_k {
    position: relative;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.cpsfqilsl_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;
}

    .cpsfqilsl_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);
    }

.chdfsqpsricn_k {
    font-weight: bold;
    padding-top: 3px;
}
.cupkzwhsu_k {
    font-size: 16px;
    /*font-weight: 400;*/
    /*color: steelblue;*/
    position: relative;
    margin: 3px 5px;
    cursor: pointer;
}

.ctjqzcjrv_k {
    position: relative;
    /*height: 50px;*/
    width: 60px;
    /*right: 30px;
    bottom: 0;*/
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    z-index: 2;
}
.ckmbjdsoq_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;
}

    .ckmbjdsoq_k:hover {
        background-color: forestgreen;
        color: white;
        border: 2px solid #88bc3f;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    }
.cakstjckm_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;
}


.coaxxpowv {
    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%;
}

.cknyttmbp {
    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%);*/
}

.cgvulpqie {
    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; */
}

.cooftkifg {
    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;
}

.ckajdftbs {
    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;
}

.cixgqwvcl {
    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;
}

.cagkarczf {
    
    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;
}

.cmdpdmrrg {
    
    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;
}
    .cmdpdmrrg::-webkit-scrollbar {
        display: none;
    }


.catvhrcdo {
    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;
}

.cvacccdhj {
    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;
}

.ckytnindf {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cgyhlcrso {
    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;
}

.clitqkrdj {
    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;
}

.cbaiedwze {
    
    font-size: 16px;
    font-weight: bold;
}

.cyjewyzht {
    
    font-size: 18px;
    font-weight: bold;
}

.cwgytfgwk {
    
    font-size: 10px;
    /*font-weight: bold;*/
}


.cwuhlpfkb {
    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;
}


.ctzpfqkgp {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.cjgjbmsxd {
    font-size: 10px;
    cursor: pointer;
    /*font-weight: bold;*/
}

.cffbisyja {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.clennclee {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cxoewybbo {
    /*margin: 5px;*/
    
    font-size: 20px;
    font-weight: bold;
}

.cmmvhflxk {
    position: absolute;
    right: 0;
    margin: 5px;
    
    font-size: 24px;
    font-weight: bold;
}

.cbcexjwaa {
    /*margin: 5px;*/
    
    font-size: 12px;
    color: gray;
}


.cillwhuzv {
    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;
}

    .cillwhuzv: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);
    }

.ciwkyjyzz {
    position: relative;
    text-align: center;
    margin: 0 10px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}


.cqnfutquj {
    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);
}

.cxkyvhjbs {
    text-align: center;
}

.ciatorsom {
    text-align: center;
    margin: 10px auto;
    
    font-size: 18px;
}

.crmjdhjpx {
    text-align: center;
    margin: 10px auto;
    
    font-size: 16px;
}

.cemwepdcb {
    text-align: center;
    margin: 10px auto;
    
    font-size: 12px;
}

.ctytocodd {
    text-align: center;
    margin: 10px auto;
    
    font-size: 10px;
}


.cwspgahzx {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    /*padding-top: 30px;
    margin-top: 70px;*/
}


.compdnmjt {
    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);
}
    .compdnmjt:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.clulviqqi {
    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;
}
    .clulviqqi:hover {
        font-weight: 700;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }

    .cgjfuiukw {
        position: relative;
        padding: 20px;
    }
.cehsrrcqy {
    text-align: left;
    color: darkslategray;
    font-size: 12px;
    margin-bottom: 10px;
}
.cvnqbemxe {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 5px;
    border: 1px solid silver;
    margin: 5px auto;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.1);
}
.cgyfrfams {
    font-weight: 500;
    color: mediumvioletred;
    font-size: 14px;
}
.cwdiimksb {
    font-weight: 400;
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.css_cldapp_ol_useraccount_delete_loy_checkbox_label {
    color: red;
    font-size: 14px;
    font-weight: 600;
    padding-top: 1px;
    cursor: pointer;
}


.cbpojmgyn {
    color: darkslategray;
    font-size: 12px;
}
.crvluapet {
    color: darkslategray;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.csgkbnpzr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0 5px;
    /*margin: 30px 0 0 auto;*/
    margin-left: auto;
}
    .chealuzun {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}
        .chealuzun:hover {
            font-weight: 600;
        }

        .cdacewdhh {
            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);
        }
    .cdacewdhh:hover {
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
        font-weight: 600;
    }

.ccitqhedv {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 60px auto 5px auto;
}

.cvbzswhol {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

.ckzqccrkh {
    /*text-decoration: underline;*/
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    margin-right: 10px;
}
    .ckzqccrkh:hover{
        font-weight: 600;
    }

    .clryvvpgx {
        margin: 10px 10px 2px 10px;
        /*padding: 20px;*/
        text-align: left;
    }


.cwtlwvaea {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    margin-top: 10px;
}

.cvwywibok {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}

.cemversbc {
    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);
}

.cxcqzngld {
    border-radius: 8px;
    margin: 10px auto;
    max-width: 80%;
    min-width: 100px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.4);
}
.ccunmqycw {
    position: relative;
    border: 2px solid silver;
    border-radius: 5px;
    padding: 5px 20px;
    margin: 15px auto 10px auto;
    width: fit-content;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

.cpjchlsuc {
    color: steelblue;
    font-family: Poppins;
    font-weight: 700;
    font-size: 48px;
    text-align:center;
}
.cafpdzgeo {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}
.chuywuwdb {
    color: lightcoral;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.cqeakxmvb {
    color: dodgerblue;
    font-weight: 300;
    font-size: 14px;
}

.cejkyatyn {
    margin: auto;
    color: #000000;
    background-color: #FFFFFF;
    font-size: medium;
    padding-top: 10px;
    text-align: center;
    Cursor: pointer;
}

.cfbrvexqx {
    color: #161616;
    font-size: 10px;
    margin: 10px 0;
}


.cqcgnfrzk {
    display: flex;
    flex-direction: column;
    justify-content: left;
    border: 1px solid silver;
    margin: 20px 10px;
    border-radius: 5px;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

.cnlcgbuhz {
    color: white;
    background-color: steelblue;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto 5px auto;
    width: 100%;
    padding: 5px;
}

.cqapgyqqw {
    font-size: 12px;
    font-weight: 400; 
    max-width: 60%;
    margin: 5px auto;
}

.chgrygzwf {
    text-align: center;
    padding: 10px 20px;
    max-width: 240px;
    border-radius: 8px;
    background-color: green;
    border: 2px solid white;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 10px auto 20px auto;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

    .chgrygzwf:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.crianzpaj {
    color: darkslategray;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}

.cfohkrast {
    margin: 0 auto 10px auto;
    box-sizing: border-box;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: darkgray;
    color: dodgerblue;
    font-size: 16px;
    font-weight: 600;
    background-color: white;
    padding: 6px 0px 6px 0px;
    width: 80%;
    text-align: center;
}

.cdphjhdeq {
    margin-left: 10px;
    color: red;
    font-size: 12px;
}


.clhzsswit {
    text-align: center;
    padding: 10px 20px;
    max-width: 240px;
    border-radius: 8px;
    background-color: green;
    border: 2px solid white;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin: 10px auto 10px auto;
    cursor: pointer;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.2);
}

    .clhzsswit:hover {
        font-weight: 600;
        background-color: forestgreen;
        box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.3);
    }


.chshlaazs {
    margin: 10px auto 10px 0;
    padding: 0 10px;
    text-align: left;
}

.cpiftjrmk {
    margin: 0;
}
.custodmjh {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

.cglsuvuuh {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 10px auto 10px auto;
    justify-content: center;
    text-align: center;
}
.czoysgcnx {
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    margin: 15px auto 0 10px;
}

.cqobjokzl {
    color: #4A4A4A;
    font-size: 16px;
    text-align: left;
    margin: 5px auto 10px 10px;
    min-height: 50px;
}



.crzvipgww {
    text-align: center;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    margin-top: 70px;
}

.cngvhfkcp {
    color: darkslategrey;
    
    font-size: 16px;
    font-weight: 300;
    margin: 10px;
}



.cvmumlirc {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.czncffbef {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cfcoifyzp {
    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);*/
}

    .cfcoifyzp:hover {
        border: 1px solid green;
        /*color: white;
        background: linear-gradient( 225deg, #64F84E 0%, #4bb83b 100%);*/
    }

.cznftwdux_cont {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cznftwdux {
    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;
}

.csgjbpexs {
    color: darkslategray;
    
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}

.caibhydiu {
    color: slategray;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.cxcnlwdvl {
    color: white;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
    background-color: darkgoldenrod;
    border-radius: 2px;
    padding: 1px 4px;
    border: 1px solid darkslategrey
}
.ckkkwrsmy {
    color: darkslategray;
    
    font-size: 14px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 35px;
    left: 10px;*/
}

.cpltpllab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cpxjdgmeo {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 10px;
}

.cznftwdux {
    max-width: 30px;
    object-fit: contain;
}

.ccystkzvv {
    /*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;*/
}

.ccvgntatg {
    display: flex;
    flex-direction: column;
}


.cudstyjfw {
    position: relative;
    margin-top: 10px;
    /*margin-right: 20px;*/
}




.ccisqjubw {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    padding: 5px;
}

.cfpdcexvg {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    /*max-width: 500px;*/
    justify-content: space-between;
}

.cmynndkkj {
    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);*/
}

    .cmynndkkj: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;
}

.cnfdayjta {
    color: darkslategray;
    
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    /*cursor: pointer;*/
    margin-bottom: 0;
    /*position: absolute;
    top: 5px;
    left: 40px;*/
}


.caeqzoaiv {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}


.cdolunyyo {
    /*cursor: pointer;
    float: right;*/
    /*margin: 5px;*/
    /*position: absolute;
    top: 5px;
    left: 10px;*/
    margin-right: 0;
}


.cnhsquprm {
    /*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;
}




.cgiiizwao {
    display: flex;
    flex-direction: column;
}

.cjuqzapez {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.cqaqbvgwt {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cuphincft {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.cfrqygrjx {
    color: #000000;
    
    font-size: 22px;
    font-weight: 700;
    text-align: left;
    line-height: 22px;
    margin-top: 12px;
}

.crwhlnmhf {
    color: slategray;
    
    font-size: 14px;
    font-weight: 300;
    text-align: left;
}

.cjuqzapez_subtext {
    color: darkslategrey;
    
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin: 10px;
    border-top: 1px solid lightslategrey;
    padding-top: 5px;
}

.cbqkzizdp {
    color: darkslategrey;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin: 5px 10px;
    border: 1px solid lightslategrey;
    border-radius: 4px;
    padding: 5px 10px;
}


.cyexxbadh {
    margin: 10px 5px 0 0;
}

.cfdlsvsmo {
    position: relative;
    cursor: pointer;
    margin: 10px 5px;
    /* padding-top: 5px; */
    color: steelblue;
    background-color: white;
    border-radius: 20px;
    height: 36px;
}
    .cfdlsvsmo:hover {
        color: white;
        background-color: steelblue;
    }

    .cfdlsvsmo_arrow {
        position: absolute;
        top: 6px;
        left: 6px;
    }

.cfdlsvsmo_circle {
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-right: 10px;*/
}

.cfdlsvsmo_lbl {
    position: absolute;
    top: 4px;
    left: 25px;
    color: dodgerblue;
    
    font-size: 12px;
    cursor: pointer;
}



.ctytoedbd {
    /*margin: 20px;*/
    /*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);*/
    margin-top: 10px;
    text-align: left;
}

.czlpdaxwl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cpignghsh {
    max-height: 100px;
    max-width: 100px;
    margin-left: 5px;
}

.cljpdlsmb {
    display: flex;
    flex-direction: column;
}

.cdfjbbami {
    /*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;
}

.cdcuketpw {
    margin: 5px;
    /*padding: 10px;*/
    border: 1px dashed gray;
    /* border-radius: 12px; */
    background-color: #F0F0F0;
    cursor: pointer;
}

.ccwexjugf {
    margin: 0 5px;
    
    font-size: 22px;
    font-weight: 500;
}

.cahgnsdhx {
    margin: 0 5px;
    
    font-size: 14px;
}

.cserytkkx {
    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;
}

    .cserytkkx:hover {
        color: dodgerblue;
    }


.cexqygtdt {
    max-height: 80px;
}


.cuenmejgs {
    width: 100%;
}

.czarwmxcm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 300px;
}

.codkxbogf {
    position: relative;
    margin: 20px 0 10px 0;
    width: 100%;
    text-align: center;
}

.corstwtqq {
    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;
}

    .corstwtqq:hover {
        background-color: gray;
    }

.cpxltqrrp {
    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;
}

    .cpxltqrrp:hover {
        background-color: forestgreen;
    }

.cspqbuojb {
    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;
}

    .cspqbuojb:hover {
        background-color: lightsteelblue;
    }

.cahhmazjn {
    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;
}

    .cahhmazjn:hover {
        background-color: darkgreen;
    }

.chfweazvj {
    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;
}

    .chfweazvj:hover {
        background-color: darkgreen;
    }



.ckzoihqcl {
    color: rgba(0,0,0,0.7);
    font-family: Poppins;
    font-size: 24px;
    font-weight: bold;
}



.cikrypzee {
    height: 80px;
}

.cbmdakaae {
    position: relative;
    /*height: 100%;*/
    width: 100%;
    text-align: center;
    margin: 50px auto 50px auto;
    -ms-overflow-style: none;
}

    .cbmdakaae::-webkit-scrollbar {
        display: none;
    }



.cwuftmhbp {
    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;
}


.ctmaojoii {
    max-width: 200px;
    max-height: 200px;
}

.cufifkjgo {
    width: 100%;
    text-align: left;
    color: #000000;
    font-family: Poppins;
    font-size: 10px;
    margin: 10px;
}



.cfbsrrbwd {
    max-width: 100px;
    max-height: 100px;
}

.crjukrkva {
    width: 100%;
    text-align: center;
    color: #000000;
    font-family: Poppins;
    font-size: 14px;
    margin: 10px;
}

.cooftjsgg {
    width: 100%;
}


.cqdcftncx {
    -webkit-appearance: none;
    width: 100px;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .cqdcftncx:hover {
        opacity: 1;
    }

    .cqdcftncx::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }

    .cqdcftncx::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: dodgerblue;
        cursor: pointer;
    }


.cljqbtpos {
    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%;
}

    .cuekyngqa {
        width: 100%;
    }


.cutqcfdqa {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    padding: 20px;
}



.cdafsovvz {
    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;
}

.cafnlxxsd {
    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);
}
.cbcalkxis {
    font-size: 16px;
    max-width: 800px;
    margin: 10px auto 0 auto;
    color: steelblue;
    font-weight: 500;
}

.clrytdmio {
    font-size: 14px;
    max-width: 800px;
    margin: 15px auto 0 auto;
    color: indianred;
    font-weight: 500;
}

.cptbivivx {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 45px;
    width: 80%;
    max-width: 280px;
    border: 2px solid silver;
    border-radius: 8px;
    color: white;
    background-color: steelblue;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    margin: 20px auto 0 auto;
    cursor: pointer;
}
    .cptbivivx:hover {
        font-weight: 600;
        text-decoration: underline;
    }

.crwlubfdt {
    margin: 10px;
    padding: 10px;
    text-align: center;
    font-family: 'Poppins';
    color: darkred;
    font-size: 14px;
}


.cbcdbtcwu {
    width: 100%;
    height: 100%;
    /*background: #F8F8F8;*/
    /*padding: 10px;*/
}


.cljqzbmqi {
    height: 60px;
}

.cdpieetln {
    height: 60px;
    font-size: smaller;
    margin: 0;
}
 
.cxmnmfexf {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    margin: 10px auto 20px auto;
}
.cqchjuker {
    text-align: center;
    color: darkslategray;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    margin: 20px auto 10px auto;
}
.cyrkwfyrd {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    padding-top: 0px;
    background-color: whitesmoke;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    /*border-radius: 4px 4px 4px 4px;*/
}
.cmacdzqhv {
    width: 50%;
    margin: auto;
    padding: 20px;
}
.ciwjcvutt{
    max-height: 300px;
}
.cizvimuvi {
    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; */
}
.czoxwsxhs {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;

}
.czzvhrexk {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.cibojpvms {
    text-align: center;
    color: darkslategrey;
    font-family: Poppins;
    font-size: 16px;
}
.csdxzilrw{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cixewbuup {
    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;
}


.cnipgotxo {
    font-size: 16px;
    color: steelblue;
    text-align: center;
    font-weight: 500;
    margin: 10px auto;
}

.clunmsvek {
    font-size: 20px;
    color: steelblue;
    text-align: center;
    font-weight: 700;
    margin: 10px auto;
}


.ccytnfadr {
    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;
}

.ckbewktbo {
    /*overflow-y: scroll;*/
    overflow-x: hidden;
    /*height: 100%;*/
    width: 100%;
    min-width: 230px;
    border-radius: 0px 0px 3px 3px;
    padding-top: 20px;
}
    .ckbewktbo::-webkit-scrollbar {
        display: none;
    }

.cplukhmix {
    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;
}


.cdsvgjxti {
    font-size: 18px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cwrtpnkwk {
    text-align: center;
    font-family: Quicksand;
    font-size: 8px;
    color: #808080;
}

.cjuqbsscj {
    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;
}


.cfgysitwy {
    text-align: center;
    padding: 10px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 8px;
    background: linear-gradient(225deg, green 0%, darkgreen 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .cfgysitwy:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        background: linear-gradient(225deg, darkgreen 0%, green 100%);
    }


.ciktpatqg {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
    .cvaceugft{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .cbrgnjali {
        width: 50px;
        height: 50px;
        margin: 5px;
        padding: 10px;
        background-color: #fff;
        border: 2px solid silver;
        border-radius: 5px;
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
        font-size: 18px;
        font-weight: 500;
        color: #808080;
        text-align: center;
        cursor: pointer;
    }
    .cbrgnjali:hover {
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        font-weight: 600;
    }



    .captivaappbuild_paymentkeypad_minibutton_text {
        text-align: center;
        font-family: Quicksand;
        font-size: 8px;
        color: #808080;
    }

.cgnkzjsgm {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 20px;
    border: 2px solid white;
    border-radius: 6px;
    background-color: mediumvioletred;
    padding: 10px;
    text-align: center;
    font-family: Poppins;
    color: white;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
}

.cewwboxic {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    margin: 5px auto 0 5px;
}

.cqfvipiqs {
    color: steelblue;
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    font-weight: 500;
    margin: 0 auto 0 0;
}

.crvoishsl {
    text-align: center;
    padding: 10px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border: 2px solid white;
    border-radius: 8px;
    background-color: steelblue;
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    margin: 15px auto;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

    .crvoishsl:hover {
        font-weight: 500;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
    }



.captivaappbuild_paymentmethod {
    width: 90%;
    /*height: 100%;*/
    margin: 15px auto 15px auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    box-shadow: 0 1px 2px #808080;
}


.css_oa_payment_icons {
    text-align: center;
}

.css_oa_payment_icon {
    max-height: 40px;
}


.css_oa_paybycard_div {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paybycard_div:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.css_oa_paybycash_div {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paybycash_div:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }


.css_oa_paynow_div {
    text-align: center;
    padding-top: 10px;
    height: 44px;
    width: 80%;
    min-width: 150px;
    max-width: 240px;
    border-radius: 8px;
    background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paynow_div:hover {
        color: white;
        /*background: linear-gradient(225deg, #bf4570 0%, ]#c4503f 100%);*/
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }



.css_oa_paylater_div {
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    height: 44px;
    width: 80%;
    border-color: black;
    min-width: 150px;
    max-width: 240px;
    border: 1px solid #000000;
    border-radius: 8px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

    .css_oa_paylater_div:hover {
        color: white;
        background: linear-gradient(225deg, #F85A91 0%, #F8644E 100%);
    }

.cgnmptxtn {
    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;
}


.cvkdzzipj {
    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;
}


.cgmpfdsfq {
    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;
}

.cvoojddmt {
    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;
}


.cgzdbvvzq {
    height: 100%;
    width: 100%;
    min-width: 230px;
}

.cwqxztgqi {
    /*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;
}



.chuaoxunn {
    text-align: center;
    font-family: Poppins;
    color: #4A4A4A;
    font-size: 18px;
    width: 100%;
    cursor: pointer;
}

.ccyvgjynd {
    text-align: center;
    font-family: Poppins;
    color: #666666;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}

.cwrqydfjj {
    text-align: center;
    font-family: Poppins;
    color: #9B9B9B;
    font-size: 10px;
    width: 100%;
    cursor: pointer;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.cssresvcss_genapp_page_modal_captivaloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    color: white;
    font-family: Poppins;
    font-size: 12px;
    padding: 5px;
    z-index: 100;
}

.cssresvcss_genapp_page_captivaloader_icon {
    position: relative;
    text-align: center;
    margin: 50px auto 10px auto;
}

.cssresvcss_genapp_page_captivaloader_error_icon {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    cursor: pointer;
}

.cssresvcss_genapp_page_captivaloader_refresh_icon {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 50px auto 10px auto;
    cursor: pointer;
}

.cssresvcss_genapp_page_captivaloader_text_brandname {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    margin: 10px auto;
    text-transform: uppercase;
}

.cssresvcss_genapp_page_captivaloader_text_brandsubname {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
}

.cssresvcss_genapp_page_captivaloader_text_title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin: 0 auto;
}

.cssresvcss_genapp_page_captivaloader_text_subtitle {
    position: relative;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
    font-weight: 400;
    color: silver;
}

.cssresvcss_genapp_page_captivaloader_starttext_subtitle {
    position: relative;
    text-align: center;
    margin: 20px auto 0 auto;
    font-size: 12px;
    font-weight: 500;
    color: white;
}

.cssresvcss_genapp_page_captivaloader_footer {
    position: fixed;
    width: 100vw;
    bottom: 20px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}

.cssresvcss_genapp_page_captivaloader_text_copyright {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}

.cssresvcss_genapp_page_captivaloader_text_appversion {
    position: relative;
    text-align: center;
    margin: 5px auto;
    font-size: 10px;
    font-weight: 300;
}

.cssresvcss_genapp_page_captivaloader_logo_cont {
    position: relative;
    text-align: center;
    margin: 10px;
}

.cssresvcss_genapp_page_captivaloader_logo {
    position: relative;
    text-align: center;
    margin: 0 auto;
    max-height: 30px;
}

.cssresvcss_genapp_loadersplash_bg {
    font-family: Poppins;
    position: relative;
    /*top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;*/
    background-color: white;
    /*z-index: 20000;*/
}

/*------------------------------------------------*/

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #ff0000;
    fill: none;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #ff0000;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #ff0000;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_fillred .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path {
    stroke: #ffffff;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    transform-origin: 50% 50% 0;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path--right {
    animation: 0.3s ease 0.8s normal forwards 1 running cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke;
}

.cssresvcss_genapp_loadersplash__aniicon_box_redcross__path--left {
    animation: 1s ease 0.8s normal forwards 1 running cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke;
}

@keyframes cssresvcss_genapp_loadersplash__aniicon_box_redcross_fillred {
    100% {
        box-shadow: inset 0px 0px 0px 30px #ff0000;
    }
}

@keyframes cssresvcss_genapp_loadersplash__aniicon_box_redcross_stroke {
    100% {
        stroke-dashoffset: 0;
    }
}


/*------------------------------------------------*/


.cssresvcss_genapp_loadersplash_fail_result_box_success_cont {
    position: relative;
}
.cssresvcss_genapp_loadersplash_failresult_progress_box {
    max-width: 300px;
    padding: 10px 20px;
    text-align: center;
    margin: 10px auto;
}
.cssresvcss_genapp_loadersplash_successresult_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cssresvcss_genapp_loadersplash_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
    border-radius: 6px;
    background-color: white;
}

.cssresvcss_genapp_loadersplash_additionaltitle {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
}

.cssresvcss_genapp_loadersplash_loader_title {
    width: 100%;
    padding: 10px;
    color: steelblue;
    font-weight: 500;
}

.cssresvcss_genapp_loadersplash_loader_subtitle {
    width: 100%;
    padding: 10px;
    font-size: 14px;
}

.cssresvcss_genapp_success_result_box_success_acceptcont {
    position: relative;
}

.cssresvcss_genapp_success_result_box_success_checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: cssresvcss_genapp_success_result_box_success_coabc_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.cssresvcss_genapp_success_result_box_success_checkmark {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10px auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: cssresvcss_genapp_success_result_box_success_coabc_fill .4s ease-in-out .4s forwards, cssresvcss_genapp_success_result_box_success_coabc_scale .3s ease-in-out .9s both
}

.cssresvcss_genapp_success_result_box_success_cehqzpufn {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: cssresvcss_genapp_success_result_box_success_coabc_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_scale {
    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes cssresvcss_genapp_success_result_box_success_coabc_fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.cssresvcss_genapp_loadersplash_std_progress_box {
    max-width: 300px;
    padding: 30px 20px;
    text-align: center;
    margin: 20px auto;
}

.cssresvcss_genapp_app_content_body {
    font-family: Poppins;
}

.cssresvcss_genapp_topmenubar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    text-align: center;
    background-color: white;
    z-index: 100;
}


.cssresvcss_genapp_topmenu_nav_back {
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px;
}

.cssresvcss_genapp_topmenu_title {
    text-align: center;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
}

.cssresvcss_genapp_topmenu_lbl_title {
    color: darkslategrey;
    font-size: 16px;
}

.cssresvcss_genapp_topmenu_lbl_subtitle {
    color: darkgoldenrod;
    font-size: 10px;
    font-weight: 600;
}

.cssresvcss_genapp_topmenu_right_cont {
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.cssresvcss_genapp_topmenu_right_cont_inner {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: right;
}

.cssresvcss_genapp_topmenu_nav_exitapp {
    position: relative;
    height: 30px;
    width: 35px;
    Cursor: pointer;
    margin-top: 5px;
}

.cssresvcss_genapp_topmenu_nav_exitappbg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.cssresvcss_genapp_ordparams_box {
    position: relative;
    width: 100%;
    max-width: 600px;
    text-align: left;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}


.cssresvcss_genapp_loc_box {
    width: 100%;
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
    border-radius: 4px;
    /*max-height: calc(100vh - 150px);*/
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cssresvcss_genapp_loc_box::-webkit-scrollbar {
        display: none;
    }

.cssresvcss_genapp_ordparam_head {
    text-align: left;
    color: #000000;
    font-size: 18px;
    margin: 10px;
    font-weight: 600;
    color: steelblue;
}

.cssresvcss_genapp_tableset_title {
    color: white;
    background-color: #1e90ff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    margin: 0 auto 10px auto;
}

.cssresvcss_genapp_ordtype_svcnote_msg {
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid silver;
    color: white;
}

.cssresvcss_genapp_loc_st_box {
    width: 100%;
    max-height: 500px;
    text-align: center;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .cssresvcss_genapp_loc_st_box::-webkit-scrollbar {
        display: none;
    }

.cssresvcss_genapp_preseltableno_cont {
    text-align: center;
    padding: 10px 10px 20px 10px;
    border: 1px solid silver;
    margin-bottom: 10px;
}

.cssresvcss_genapp_preselect_table_box_title {
    color: steelblue;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_preselect_table_lcd_value {
    font-size: 28px;
    font-weight: 500;
    margin: 10px auto;
    color: white;
    background-color: darkslategrey;
    max-width: 100px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    padding: 5px;
}

.cssresvcss_genapp_preselect_table_lcd_title {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cssresvcss_genapp_preselect_table_box_subtitle {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_demoprompt_title {
    color: steelblue;
    font-size: 16px;
    font-weight: 500;
    margin: 0 10px;
}

.cssresvcss_genapp_loc_st_box_lcd_value {
    font-size: 28px;
    font-weight: 500;
    margin: 10px auto;
    color: white;
    background-color: darkslategrey;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    padding: 10px 15px 5px 15px;
    width: fit-content;
}

.cssresvcss_genapp_loc_st_box_lcd_title {
    font-size: 12px;
    font-weight: 300;
    margin: 0 auto;
    color: white;
}

.cssresvcss_genapp_loc_tab_keypad_table {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 100%;
    max-width: 260px;
}

.cssresvcss_genapp_loc_tab_keypad_button {
    width: 25%;
    padding: 5px 10px;
}

.cssresvcss_genapp_loc_tab_keypad_button_inner {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: #808080;
    padding: 10px;
    cursor: pointer;
}

    .cssresvcss_genapp_loc_tab_keypad_button_inner:hover {
        background-color: steelblue;
        color: white;
    }


.cssresvcss_genapp_loc_tab_keypad_button_funcinner {
    border: 2px solid silver;
    border-radius: 3px;
    background-color: #fff;
    color: dodgerblue;
    padding: 10px;
    cursor: pointer;
}

    .cssresvcss_genapp_loc_tab_keypad_button_funcinner:hover {
        color: darkred;
    }



.cssresvcss_genapp_loc_tab_keypad_button_text {
    font-size: 18px;
    font-weight: 400;
    /*top: 20px;*/
    text-align: center;
}


.cssresvcss_genapp_loc_tab_keypad_loctab_next_res_text {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cssresvcss_genapp_loc_tab_keypad_minibutton_text {
    text-align: center;
    font-size: 8px;
}

.cssresvcss_genapp_op_reqnot_pnl {
    margin: 18px auto 10px auto;
    padding: 10px;
    text-align: center;
    /**/
    color: red;
    background-color: antiquewhite;
    /*font-size: 12px;*/
    max-width: 280px;
    border: 2px solid darkorange;
    border-radius: 6px;
    display: flex;
    justify-content: space-around;
}

.cssresvcss_genapp_loc_tab_keypad_loctab_next_res_text {
    font-size: 12px;
    color: #808080;
    top: 20px;
    text-align: center;
}

.cssresvcss_genapp_appmenu_blogo {
    max-height: 80px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



@media (max-width: 600px) {

    .css_cldapp_ipgCashierDiv{
        margin: 20px 0;
    }

    .cmookaqle {
        /*height: unset;*/
        /*height: calc(100vh - 50px);*/
        width: 100%;
    }
    .cwgveoegs{

    }


    .cfsohvxxv {
        display: none;
    }
    .cdramdxsl {
        position: fixed;
        display: block;
        background-color: transparent;
        bottom: 10px;
        left: 10px;
        z-index: 10000;
    }

    .copampshc {
        position: relative;
        text-align: center;
        /*padding: 10px;*/
        border: 2px solid white;
        border-radius: 50%;
        background-color: palevioletred;
        color: #FFFFFF;
        height: 50px;
        width: 50px;
        /*margin: auto;*/
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
        cursor: pointer;
    }
        .copampshc:hover {
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
            background-color: blueviolet;
        }

    .rxp-container, #rpx-another-card input {
        font-size: 16px !important;
    }

    .cavmprgkm {
        margin: 20px;
    }

    .cmacdzqhv {
        display: none;
    }

    .cyrkwfyrd {
        justify-content: center;
    }

    .cizvimuvi {
        width: 100%;
    }

    .cafnnpbqn{
        margin-bottom: 10px;
    }

    .czpvgidvq {
        flex-direction: column;
    }
    .cknwcispn {
        flex-direction: column;
    }

    .cmlbknqbt {
        width: 100%;
        padding: 30px 10px;
    }

    .ctvfscjnm {
        left: 5px;
    }
    .cuculbhpi {
        margin-right: 5px;
    }

    .cvomrzfch {
        top: 2vh;
        left: 2vw;
        border-radius: 8px;
        height: calc(100vh - 4vh);
        width: calc(100vw - 4vw);
        opacity: 0.25;
    }
    .cupgoqmzw{
        max-width: 90vw;
        padding: 20px;
    }
    .ctvgopnts {
        max-width: 90vw;
        padding: 20px;
    }
    .cpkxaqsvy{
        font-size: 24px;
    }
    .ckbeydwzy{
        font-size: 18px;
    }


    .cuukzwjmq {
        /*height: unset;*/
    }
    .cpxnnnixm{
        /*height: unset;*/
    }

    .css_app_cbkprodselfooter_depositlbl {
        font-size: 12px;
    }

    .css_app_cbkprodselfooter_deposit {
        font-size: 12px;
    }
    .ckajdftbs {
        bottom: 0;
    }

    .cjsdznouo::-webkit-scrollbar {
        display: none;
    }

    .cobulqpen {
        display: none;
    }

    .comohzido {
        display: none;
    }

    .clukzullc {
        display: none;
    }
    .chtceipzp {
        display: none;
    }

    .cwrtpozvl {
        display: none;
    }
    .cckkxqvlk{
        display: none;
    }
    .div_combomaineditscrollpanel {
        display: none;
    }
    .css_oa_srollup_comboeditItemselector {
        display: none;
    }
    .css_oa_srolldn_comboeditItemselector {
        display: none;
    }

        .clswdsrwl {
            padding-top: 5px;
        }
    .cjdxzhopj {
        width: 45%;
        max-width: 260px;
    }
    .cqbkymmti {
        font-size: 14px;
    }

    .cozbknnnc {
        font-size: 10px;
    }

    .cnhtnjjvt {
        width: 45%;
        max-width: 260px;
    }
    .cdnrvdafo{
        font-size: 12px;
    }
    .cbnzryxcr {
        font-size: 12px;
    }

    .cyvuktakf {
        font-size: 12px;
    }
    .cuumpheys {
        font-size: 12px;
    }
}


@media (max-width: 576px) {

    .ctwdcsdal {
        display: none;
    }
}

@media (max-width: 768px) {

    body {
        overflow: unset;
    }

    .cmomqepei{
        width: 80%;
    }

    .ctzqcfekw {
        display: none;
    }

    /*.cdonmqwia {
        shown if enabled in app mode
    }*/

    .cdemrluyk {
        /*height: 180px;*/
    }


    .coqyunkwr {
        padding: 5px;
    }

    .chpxagrda {
        margin: 0;
        width: 100%;
        max-width: 400px;
        height: unset;
        overflow-x: unset;
    }
    .cekfrfszk {
        border: unset;
    }
    .cgxnmrszo{
        max-height: unset;
    }
    .cyvwcxyus {
        width: 100%;
        height: 90%;
    }

    .cuelwvdsr {
        font-size: 14px;
    }

    .czapejzsa {
        font-size: 18px;
    }

    .cmyohylsf {
        display: none;
    }
    .cfqxzwtqx{
        min-height: unset;
    }
    .cnkfqhqbx {
        display: none;
    }

         
    .shopping-catalogue {
        width: 100%;
    }


    .caglwegel{
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .ccwbhyaudvideo_center {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }
    .ccwbhyaudvideo_right {
        margin: unset;
        width: 100%;
        object-fit: cover;
    }

    .cphmowjzg {
        /*height: unset;*/ /* MJA scroll issue */
    }
    .cooiibkuy {
        max-height: unset;
        overflow-x: unset;
    }
    .cxmnknbzw {
        max-height: unset;
        overflow-x: unset;
    }

    .cfdifxtug {
        max-height: unset;
        overflow-x: unset;
    }

    .cdqcfgvcx {
        max-height: unset;
        overflow-x: unset;
    }

    .chuysjqhh {
        max-height: unset;
        overflow-x: unset;
    }

    .cyqpdzyrg {
        max-height: unset;
        overflow-x: unset;
    }

    .czpukuyqk {
        max-height: unset;
        overflow-x: unset;
    }

    .cvbzqdeqc {
        /*max-height: unset;*/  /*MJA scroll issue*/ 
        /*overflow-x: unset;*/ /* MJA scroll issue */
    }
    .cssdbjesm {
        margin-top: 0;
        background-color: #FFFFFF;
        height: 100vh;
        overflow-x: hidden;
    }

    .ccisqjubw {
        /*margin-top: 90px;*/
    }
    .ctytoedbd {
        /*padding-top: 60px;*/
    }

    .cmdstxldi {
        /*padding-top: 60px;*/
    }
    .cvwywibok {
        /*padding-top: 60px;*/
    }
    .cooftkifg {
    }
    .cmdpdmrrg{
        margin-top: 50px;
    }
    .ciwighqnn{
        /*max-height: unset;*/
        box-shadow: unset;
        /*overflow-x: unset;*/
    }
    .cekfrfszk {
        /*height: unset;*/ /* MJA scroll issue */
        /*height: calc(100vh - 190px);*/
    }
    .cdfgocbva{
        background-color: white;
    }
    .cbqihebtd {
        display: none;
    }
    .cafmqbwlh {
        margin-top: 0;
        width: 100vw;
        background-color: white;
        margin: 0;
    }

    .cvbzqdeqc {
        /*max-height: 100vh;*/
        margin-top: 0;
        padding-bottom: 70px;
    }

    .ctwdcsdal {
        display: none;
    }
}


@media (max-width: 992px) {

    .cgxlwgxnm {
        max-width: 790px;
    }

     
    }



@media (max-width: 1100px) {
    .chpvhdtuo {
        right: 30vw;
    }
}

    @media (min-width: 1200px) {
        .cgxlwgxnm {
            max-width: 970px;
        }
    }

    @media (max-width: 500px) {


        .cmlyvwomc {
            margin: 30px auto 0 10px;
        }
        .chshlaazs {
            margin: 10px auto 10px 0;
        }

        .cfoeysbam {
            margin: 0;
        }

        .cqnfqikyp {
            margin: 0 auto 0 0;
        }

        .chpvhdtuo {
            right: 10px;
        }

        .caurwmwir {
            height: unset;
        }



        .cwfcfefns {
            position: relative;
            height: unset;
            top: unset;
            left: unset;
        }

        .cxxkyxdki {
            padding: 0;
            height: unset;
        }


        .ctakzwkhm {
            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%;
        }

        .cascgpame {
            border: unset;
            box-shadow: unset;
            /*max-height: 90vh;*/
            max-height: unset;
            overflow-x: unset;
            padding: 0;
        }




        .cwspgahzx {
            border-bottom: 1px solid silver;
        }

        .cgvulpqie {
            margin: 0;
            border: unset;
        }

        .cemversbc {
            max-height: 100px;
            margin: auto;
        }

        .cucwbmbbk {
            width: unset;
        }

        .cgiieopev {
            margin: 100px 10px 10px 10px;
        }

        .crzujijug {
            padding: 10px;
        }

        .cauqaxcel {
            width: 90%;
            font-size: 12px;
        }

        .cfdluovkx {
            width: 90%;
            font-size: 12px;
        }

        .cstwedjhg {
            padding: 10px;
        }

        .cfqvilyeu {
            width: 300px;
        }

        .czoancdvt {
            width: 300px;
        }

        .cddsuuzdu {
            margin: 5px auto;
            width: 48%;
        }

        .cudsvqmdf {
        }

        .cmbbjdpaz {
            margin: 5px auto;
            width: 96%;
        }

        .css_appcatalogue_homeelement_panel {
            width: unset;
            max-width: unset;
            margin: unset;
        }

        .cknyvmqzz {
            max-height: 270px;
        }

        .ckxwdstrh {
            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;
        }

        .cpvsqvmcv {
            position: relative;
            flex-direction: row;
            flex-wrap: nowrap;
            /*justify-content: space-between;*/
        }

        .cricekjmm {
            max-height: 200px;
        }

        .cwgxykfoo {
            display: flex;
            flex-direction: column;
            margin-top: 0;
            margin-left: 5px;
        }

        .cdryuaziz {
            max-width: 80px;
        }

        .cnimpeokn {
            font-size: 18px;
        }

        .clwbiupsb {
            font-size: 12px;
        }

        .chcgmlqan {
            display: none;
        }

        .cxmqyedpn {
            font-size: 16px;
        }

        .cugbigduj {
            font-size: 18px;
            margin-left: 10px;
            margin-top: 5px;
        }

        .cyijdtzgw {
            font-size: 12px;
            margin-left: 10px;
            margin-right: 10px;
        }


        .cyuzroajj {
            height: 30px;
            padding-top: 8px;
            font-size: 12px;
        }

        .cqshkdnag_sml {
            border-width: 1px;
        }

        .cqshkdnag_med {
            border-width: 1px;
        }

        .cqshkdnag_lrg {
            border-width: 1px;
        }


        /*.css_oa_ol_boilerplate_holder_top {
            width: 80%;
        }
        .cmctqkqjo {
            width: 80%;
        }
        .css_oa_ol_boilerplate_holder_bottom {
            width: 80%;
        }*/
        .czyaolexn {
            max-width: 60px;
        }

        .css_oa_menulist_det {
            border-right: none;
        }

        .ctzrwbfsr {
            border-radius: unset;
            box-shadow: unset;
            padding: 10px;
            height: 100%;
            /*max-height: unset;*/
        }

        .cbetnfcxn {
            max-height: 50px;
        }

        .cudtpncjc {
            margin: 10px;
        }

        .chpulpooi {
            font-size: 12px;
            margin: 10px;
        }

        .cmaexurpr {
        }

        .cpteyfniz {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .ctmeveegn {
            padding: 5px;
        }



        .cnwyunlqm {
            margin: 5px;
            font-size: 12px;
        }

        .cwsmsjfkf {
            max-height: 30px;
        }

        .cmqdcqpfb {
            font-size: 12px;
        }

        .crzxyzmjy {
            padding: 5px;
        }

        .cbbgnsbnc {
            padding: 0px;
        }

        .cqoanagtg {
            margin: unset;
        }

        .clvhjjrza {
            padding: 5px;
        }

        .cdafuhytj {
            padding: 5px;
            margin: 5px;
        }

        .cvlzrnfsw {
            font-size: 10px;
        }

        .cgkyvkwbh {
            padding: 0;
        }

        .ckmdbgqyc {
            padding: 5px;
            margin: 5px;
        }

        .cvzjbylsy {
            padding: 5px;
            margin: 5px;
        }

        .cafpdavcp {
            margin-left: 5px;
        }

        .cfrtoqxwz {
            font-size: 12px;
            font-weight: 400;
        }

        .ctjqzcjrv {
            right: 0px;
        }

        .crusrfkqy {
            right: 70px;
        }

        .curalihun {
            padding: 0 10px 15px 10px;
            /*position: fixed;*/
            top: 0;
            margin-top: 0 !important;
            /*height: 100vh;
            height: 100dvh;*/
        }

        .ckpqbtqin {
            position: sticky;
        }

        .cpyhkdouc {
            /*position: fixed;*/
        }

        .cyihjwjaa {
            position: sticky;
        }

        .cpsgoqiub {
            /*height: calc(100vh - 270px);*/
            /*height: 100%;*/
            /*overflow-x: scroll;*/
            /*padding-bottom: 0 !important;*/
        }

        .cfsnnawpz {
            position: fixed;
            margin-top: 0 !important;
        }

        .div_appsel_op_userverify_title {
            display: none;
        }

        .ctmakyimo {
            font-size: 14px;
        }

        .cdpkyzusj {
            font-size: 16px;
        }

        .ctmbigfof {
            font-size: 12px;
        }

        .cxbuktbeb {
            font-size: 12px;
        }

        .csfmpggnj {
            padding: 5px;
        }

        .chddanrif {
            font-size: 16px;
        }

        .ceugodygj {
            font-size: 18px;
        }

        .cmkdcqolf {
            width: 170px;
        }

        .cnkgnwjfe {
            /*width: 170px;*/
            padding: 10px 40px;
            font-size: 14px;
        }
        .cjtwcitji {
            padding: 10px 40px;
            font-size: 14px;
        }
        .cxmpcqzji {
            /*width: 80px;*/
            padding: 10px 20px;
            font-size: 14px;
        }

        .cfdifxtug {
            padding-left: 0;
        }

        .cooiibkuy {
            padding-top: 10px;
        }

        .cnkeutmvs {
            padding-left: 0;
            padding-top: 10px;
            margin-left: 10px;
        }

        .cpxmrxotg {
            margin-top: 0px;
            margin-left: 0px;
        }

        .cctsrsvdq {
            padding-left: 0;
            padding-top: 0;
        }

        .cbbfrexiw {
            font-size: 16px;
        }

        .cfrssctrt {
            font-size: 12px;
        }

        .cntjaejyg {
            font-size: 16px;
        }

        .css_cldapp_ol_map_info_orderid_textdiv {
            font-size: 12px;
        }

        .cbamqagsl {
            font-size: 10px;
            font-weight: 300;
            top: 50px;
        }

        .cvagpbczr {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .cvagpbczr_hot {
            height: 130px;
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }

        .cxyftvgio {
            height: 20px;
        }

        .cbdyuzcwq {
            /*height: 130px;*/
            width: 100%;
            margin: 5px auto 5px auto;
            padding: 20px;
        }


        .cpftnthiw {
            margin: 0;
            padding: 0 0 5px 0;
            width: 100%;
        }

        .cfbulorcz {
            /*max-height: unset;
            width: 100%;
            border-radius: 5px 5px 0 0;*/
            max-height: 150px;
            min-width: 150px;
        }

        .cfdkyares {
            font-size: 20px;
            padding: 10px 10px 0 10px;
        }

        .cdctopalq {
            padding: 0 10px 0 10px;
            font-size: 12px;
            font-weight: 300;
        }

        .cglvimwkz {
            margin: 0 20px 10px 10px;
        }


        .cmcukgrrk {
            font-size: 14px;
        }

        .cpifrrooa {
            font-size: 10px;
        }

        .cbalumbmf {
            line-height: 18px;
        }

        .cgxlwgxnm {
            max-width: 100%;
        }

        .css_cldapp_ol_shopping_catalogue_canvas {
            width: 100%;
        }

        .ccgdysvhz {
            color: black !important;
            background-color: white !important;
        }

        .captivaappbuild_cathomepanel {
            width: 165px;
            margin: 10px 5px 0 0;
        }

        .cfqwbowog {
            bottom: -5px;
        }

        .cfpdyurzm {
            padding-bottom: 100px;
        }

        .cxzbjqznr {
            font-size: 14px;
            margin-top: 10px;
            text-align: center;
            width: 100%;
            padding-top: 10px;
        }

        .cwgvghhec {
            font-size: 10px;
            margin-top: 10px;
        }



        .cubywidig {
            font-size: 14px;
            /*margin-top: 10px;*/
            text-align: center;
            min-width: 120px;
        }

        .css_brandinfo_panel_subtitle {
            font-size: 10px;
            margin-top: 10px;
        }

        .crktodgqv {
            /*padding: 0;*/
        }

        .codihsjse {
            /*padding: 5px;*/
        }

        .cxpccdats {
            font-size: 12px;
        }

        .cfpbhjwnk {
            font-size: 16px;
            padding: 2px;
        }

        .cizwcivde {
            padding: 2px;
        }

        .cyftnvekj {
            margin: 5px 20px 20px 0;
            min-width: 150px;
        }

        .csesqwiuj {
            font-size: 16px;
            /*margin: 5px 10px 10px 0;*/
            /*cursor: pointer;*/
            /*padding-top: 10px;*/
            /*text-align: center;*/
        }

        .cnvbjenfe {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 120px;*/
            width: 80vw;
        }

        .cnvbjenfe_med {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 140px;*/
            width: 80vw;
        }

        .cnvbjenfe_lrg {
            padding: 10px 10px 10px 10px;
            margin: 5px auto 5px auto;
            /*height: 145px;*/
            width: 80vw;
        }

        .cwrstzgqf {
            padding: 5px;
        }

        .cnuevcmxm {
            height: 30px;
        }

        .cnuevcmxm_med {
            height: 40px;
        }

        .cnuevcmxm_lrg {
            height: 50px;
        }

        .cntjepquz {
            font-size: 12px;
        }

        .cindzepmp {
            font-size: 12px;
        }

        .cindzepmp_med {
            font-size: 14px;
        }

        .cindzepmp_lrg {
            font-size: 16px;
        }

        .cvnqbgbwf {
            font-size: 16px;
        }

        .cvnqbgbwf_med {
            font-size: 18px;
        }

        .cvnqbgbwf_lrg {
            font-size: 20px;
        }

        .clemqnsay {
            margin-top: 0;
            margin-bottom: 0;
        }

        .cnfaozkcs {
            padding: 5px;
        }

        .cxavghgkh {
            margin: 5px;
        }

        .cvlytfiqg {
            margin: 5px;
            padding: 5px;
        }

        .cmymqnqgd {
            margin: 3px;
            font-size: 18px;
        }

        .chciizugt {
            margin: 3px;
            font-size: 12px;
        }

        .cqrmrynzk {
            margin: 3px;
            font-size: 16px;
        }

        .cjvmputlb {
            max-width: 20px;
            max-height: 20px;
        }

        .csslbl_stores_title {
            font-size: 20px;
        }

        .csslbl_stores_subtitle {
            font-size: 16px;
        }

        .cdsveruvy {
            margin: 5px;
            /*min-height: 60px;*/
        }

        .ciybjcvch {
            max-height: 40px;
            /*right: 10px;*/
        }

        .cyifsmemy {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .cwegqkbhq {
            padding: 0;
            /*max-height: 100vh;
        max-height: 100dvh;*/
        }

        .cfpdyurzm {
            /*max-height: unset;*/
        }

        .cfoiiyxuk {
            width: 100px;
            padding-top: 5px;
            height: 33px;
            font-size: 12px;
        }

        .cyrkaqfnw {
            height: 30px;
        }


        .cqqrysnyo {
            height: 40px;
            width: 40px;
        }

        .cphlubhrk {
            height: 40px;
            width: 40px;
        }


        .ctjrvsdwc {
            width: 80%;
        }

        .cajukuxwo {
            margin: 2px;
        }

        .cocoiikzd {
            font-size: 18px;
            font-weight: bold;
        }

        .csrgpagie {
            font-size: 10px;
        }

        .cuelwvdsr {
            font-size: 16px;
        }

        .cfehlbsmk {
            max-height: 50px;
        }

        .chezpgvph {
            max-height: 50px;
        }

        .cuulvlcrw {
            font-size: 20px;
            margin: 0 5px;
        }

        .cngxxopqq {
            font-size: 14px;
            margin: 0 5px;
        }

        .cddoivamm {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .cgkanntlt {
            max-height: 50px;
        }

        .cupiebgkz {
            font-size: 16px;
            margin: 0 5px;
        }

        .cyuxykczx {
            font-size: 14px;
            margin: 0 5px;
        }

        .cnsojrnvt {
            text-align: left;
            color: #161616;
            font-size: 14px;
            margin: 5px;
        }


        .crksugqky {
            margin-left: 10px;
        }


        .cuumrzhwc {
            font-size: 20px;
            margin: 0 5px;
        }

        .clfiiaodl {
            font-size: 14px;
            margin: 10px 5px;
        }

        .cbdyshzzg {
            text-align: left;
            /*color: darkslategray;*/
            font-size: 14px;
            margin: 5px;
        }

        .cxlulccgv {
            text-align: left;
            color: slategray;
            font-size: 14px;
            margin: 5px;
        }
        .chijenafu {
            padding: 10px 20px;
        }
        .csdxxqitm {
            padding: 10px 20px;
        }
        .css_appsel_orderparam_tpnl {
            display: none;
        }

        .css_ol_app_messagesoptionheadertext {
            display: none;
        }



        .css_appcatalogue_itempanel {
            /*height: 140px;*/
            width: 100%;
            max-width: none;
        }

        .css_appcatalogue_itempanel_incimg {
            /*height: 300px;*/
            width: 100%;
            max-width: none;
        }

        .css_appcatalogue_itempanel_textdiv {
            max-width: 340px;
            color: #000000;
            font-size: 14px;
            padding: 20px;
            min-height: 150px;
        }

        .captivaappbuild_cathomepanel_incimg {
            width: 165px;
            margin: 10px 5px 0 0;
        }




        .cmbxwfqir {
            /*overflow-x: unset;*/
            padding: 5px;
            /*display: block;*/
        }

        .cvaftlivl {
            /*overflow-x: unset;*/
        }

        .cgxlwgxnm {
            /*overflow-x: unset;*/ /* MJA scroll issue */
            height: unset; /* MJA scroll issue */
            /*height: calc(100vh - 160px);*/
            padding-top: 20px;
        }

        .ctwdcsdal {
            overflow-x: unset;
        }


        .cmpkzvkqh {
            padding: 10px 0 100px 0;
        }

        .csbeygjam {
            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 {
        }

        .ccwdbubby {
        }




        .ccgcexuad {
        }

        .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 {
        }


        .cxnifleycimg {
            height: 25px;
            margin-left: 0;
        }

        .crhhkeklp{
            font-size: 14px;
        }
        .ckovinrhr {
            font-size: 12px;
        }
        .cjizsiyup {
            font-size: 12px;
        }
        
        .cxnifleyc {
            margin: 10px 10px 10px 10px;
        }
        .cfthkqcmp {
            margin: 10px 10px 10px 10px;
        }
        .captivaappbuild_bskt_loy_cashdisc_chkout_pnl {
            margin: 10px 10px 10px 0;
        }

        .cmagqypzd {
            width: 75px;
            /*image-rendering: pixelated;*/
        }

        .cgxjblwgq {
            font-size: 14px;
        }

        .ccxxaezvz {
            font-size: 12px;
        }

        .ccivhszpx {
            font-size: 18px;
        }

        .chrluosvg {
            font-size: 10px;
        }

        .cyfvfycuv {
            padding: 5px 10px;
        }

        .cqsjdhkks {
            width: 75px;
        }

        .cmlzprpuy {
            font-size: 14px;
        }

        .cfpannvfo {
            font-size: 12px;
        }

        .ckliiaqxg {
            font-size: 18px;
        }

        .coehmvtmh {
            font-size: 10px;
        }

        .cqrnnmrfq {
            padding: 5px 10px;
        }

        .cehtngwue {
            font-size: 14px;
        }

        .csszqcizo {
            font-size: 10px;
        }

        .cbppgczct {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }


        .ceyltewcz {
            margin: 2px;
            min-width: 35px;
            padding: 2px;
        }

        .cbpokovwo {
            font-size: 10px;
        }

        .cqneuugsj {
            font-size: 10px;
        }

        .cobujymgd {
            padding: 2px;
        }

        .ctkjczefq {
            font-size: 10px;
        }

        .crtvhqfbb {
            font-size: 10px;
        }

        .cxxnnofza {
            font-size: 12px;
        }

        .cimhjivhn {
            font-size: 14px;
            max-width: 160px;
            /*margin-top: 7px;*/
        }

        .ctamrziqy {
            /*margin-top: 7px;*/
            max-width: 180px;
        }

        .cvxstyhla {
            font-size: 18px;
        }

        .cnjhjkokj {
            font-size: 10px;
        }

        .czpxadedl {
            top: 5px;
            font-size: 18px;
        }

        .ckyujwrjl {
            font-size: 10px;
            line-height: 10px;
        }

        .cysfsdbqj {
            font-size: 10px;
            line-height: 10px;
        }

        .cxawcvkpm {
            font-size: 12px;
            margin: 0 auto;
            /*padding-top: 5px;*/
        }

        .czpxadedl {
            font-size: 14px;
        }

        .cjrgqxthq {
            padding-right: 5px;
        }

        .cvadyqhnp {
            justify-content: flex-start;
        }

        .cwhumlgwg {
            margin: 10px 10px 10px 10px;
        }

        .csbhimftk {
            margin: 10px 10px 10px 10px;
        }

        .cjiamfobm {
            margin: 10px 10px 10px 10px;
        }

        .crlnlummk {
            margin: 10px 10px 10px 10px;
        }

        .cwfcdmcpi {
            height: 60px;
            width: 60px;
        }

        .cxzcdmbvn {
            width: 60px;
        }

        .cbrhlrxny {
            /*display: none;*/
            width: 60px;
        }


        .cjdyucpxf {
            width: 100%;
            margin: 1px 0;
            padding-left: 4px;
        }


        .czqrxvzyc {
            margin: 1px 0;
        }

        .czapejzsa {
            font-size: 14px;
        }

        .ccukyzwne {
            padding: 0 2px 0 0;
        }

        .cexssculo {
            padding: 0 2px 0 0;
        }

        .cmctosnle {
            font-size: 14px;
            padding-top: 0;
            padding-right: 0;
            font-weight: 600;
        }

        .cbmcexwuz {
            font-size: 10px;
        }

        .cimkztqtp {
            font-size: 10px;
        }



        .cxpdyqezy {
            margin: 0 5px;
        }


        .clwbgbmur {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .cwiltshgv {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }

        .cwudyqftu {
            font-size: 10px;
            height: 40px;
            padding: 10px 5px;
        }
    }


    @media (max-width: 400px) {

        .cnspdmodp {
            margin: 10px 0 0 0;
            padding: 5px;
        }

        .cjdxzhopj {
            width: 90%;
            max-width: 300px;
        }

        .cnhtnjjvt {
            width: 90%;
            max-width: 300px;
        }

        .cdnrvdafo {
            font-size: 12px;
        }

        .crtujiizk {
            padding: 0;
        }

        .cjvnlhxqg {
            margin: 0 10px;
            /*margin-right: 10px;*/
        }

        .caxewyhub {
            padding: 5px 10px;
        }

        .cvmtodlom {
            padding: 0 10px;
        }
        .cbpmprfqr {
            padding: 0 10px;
        }
        .cqcjeqlln {
            padding: 5px 10px;
        }

        .cgkzryahm {
            padding: 5px 10px;
        }



        .cnsnmctrn {
            padding: 20px;
        }

        .clvjdfsgw {
            padding: 10px;
        }

        .coqwckmmf {
            padding: 10px;
        }

        .cgvulpqie {
            padding: 5px;
        }

        .coaxxpowv {
            /*height: 100vh;*/
            padding: 0;
            /*margin: 0 auto;*/
        }

        .clgcdzrbr {
            padding-top: 0;
        }

        .czcgnidaz {
            /*padding: 3px;*/
            max-width: 50%;
            margin: 10px auto;
        }

        .crkrysles {
            margin: auto;
        }

        .cbmanmbiw {
            display: flex;
            flex-direction: column;
            /*flex-wrap: nowrap;*/
            justify-content: center;
        }

        .cascewxou {
            display: none;
        }

        .cekhlbuhf {
            font-size: 14px;
        }

        .cjsdbgrsy {
            width: 100%;
            margin: unset;
            padding: 20px;
        }

        .cvnrwbcda {
            font-size: 14px;
        }

        .ckliginzw {
            font-size: 10px;
        }

        .cweewpazu {
            font-size: 10px;
        }

        .cygrwmzwi {
            padding: unset;
        }


        .cexqcrzzm {
            border-radius: unset;
            border: unset;
            box-shadow: unset;
        }

        .csdzrmjai {
            font-size: 10px;
        }

        .ctivfwjrz {
            font-size: 16px;
        }
    }

    @media (max-width: 300px) {
        .cxzcdmbvn {
            display: none;
        }
    }


    @media (min-height: 1500px) {
        .csszsvlwy {
            min-height: 200px;
        }

        .cptewmkkp {
            height: 200px;
        }

        .cekfrfszk {
            /*height: calc(100vh - 400px);*/
        }

        .cwrtpozvl {
            bottom: 220px;
        }

        .cbqihebtd {
            display: none;
        }

        .ctwdcsdal {
            height: calc(100vh - 300px);
        }

        .cgxlwgxnm {
            margin-top: 0;
            /*height: calc(100vh - 300px);*/
        }

        .cugceuhap {
            bottom: 120px;
        }
    }

    .cssresvcss_css_oa_app_page {
        display: block !important;
        text-rendering: optimizeLegibility;
    }

    .cssresvcss_css_oa_app_page_preload {
        display: none !important;
    }

    .cssresvcss_css_cldapp_ol_page_captivapreloader_bg {
        background-color: white !important;
        display: none !important;
        z-index: -10000 !important;
    }


.cssresvcss_css_oa_app_page_final {
    display: block;
}
.cssresvcss_css_oa_app_page_preload_final {
    display: none;
}
