:root {color-scheme: only light;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0;vertical-align: baseline; }body{margin:0;}*::-webkit-scrollbar {display: none;}img{pointer-events:none;}a{cursor:pointer;}.r-nav{display:flex;flex-direction: row;justify-content: flex-end;}.r-navs{display: flex;flex-direction: column;bottom: 10vh;position: fixed;margin-right:7px;z-index:999;}.nmt{font-size: 18px;text-align:center;color:#fff;margin: 8px 0;}.dear{font-size: 14px;text-align:center;color:#fff;}#youtube-audio, #sc-widget{width:0!important;height:0!important} .coverx{position:fixed;z-index: 2000;height:100vh;min-height:var(--device-height)!important;max-height:var(--device-height)!important;max-width:500px;background-color: white;background-size: cover;background-position: center;background-repeat: no-repeat;transform: translateY(0);overflow:hidden;}.coverc {transform: translateY(-150%);    transform: translateY(-120%);transition-duration: 1.8s !important;transition-timing-function: cubic-bezier(.23,.56,.38,.78) !important;}.coverx .elementor-widget-wrap{height: fit-content;min-height:100%;}.elementor-button-wrapper {margin-top: 10px;margin-bottom: 10px }.icon-play{display: block !important;}.elementor-icon .a-play {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: transparent;border: 1.5px dashed #DAD800;border-radius: 50%;animation: play-audio 10s linear;animation-iteration-count: infinite;}@keyframes play-audio {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}.modalx{position: fixed;z-index: 2000;width: 100%;height: 100%;top:0;left:0;background-color: transparent;background-size: cover;background-position: center;background-repeat: no-repeat;transform: translateY(0)}.overlayy{background-color: rgb(0 0 0 / 50%);position:fixed;width: 100%;height: 100%;z-index: 2001;top:0;left: 0;}.content-modalx{background-color: transparent;position:fixed;width: 100%;height: 100%;z-index: 2002;top:0;color:white;left: 0;}.info_modalx{position:fixed;margin:-25px auto;width: 100%;display: flex;height: 100%;flex-direction: column;justify-content: center;}.info_modalx > div{width: 100%;text-align: center;height: auto;margin-bottom: 20px;}.removeModals{transform: translateX(-100%);transition: .8s ease-in-out;}.modalx2 {position: fixed;z-index: 2000;width: 100%;height: 100%;max-width:500px;top: 0;background-color: transparent;background-size: cover;background-position: center;background-repeat: no-repeat;transform: translateY(0) }@media (max-width: 767px) {.modalx2{max-width:500px !important;}}.overlayy2 {background-color: rgb(0 0 0 / 76%);position: relative;width: 100%;height: 100%;z-index: 2001;top: 0;left: 0 }.content-modalx2 {background-color: transparent;position: fixed;width: 100%;height: 100%;z-index: 2002;top: 10px;color: #fff;left: 0 }.info_modalx2 {width: 100%;display: flex;height: 100%;flex-direction: column;justify-content: center }.info_modalx2>div {width: 100%;text-align: center;height: auto }.removeModals2 {transform: translateY(100%);transition: 0.5s ease-in-out }.wdp-text2 {color: #fff;font-size: 18px;text-align: center }.wdp-dear2 {color: #fff;font-size: 18px;text-align: center }.wdp-name2 {font-weight: 600;color: #fff;font-size: 25px }.wdp-mempelai2 {color: #fff;font-size:14px;}.wdp-text {font-weight: 400;color: #636363;font-size: 32px;text-align: center;}.wdp-dear{font-weight: 400;color: #636363;font-size: 12px;text-align: center;}.wdp-name{font-weight: 600;color: #fff;font-size: 22px;padding: 10px 0px 0px 0px;}.image-cover {position: relative;width: 25%;}@media (max-width: 1024px) {.image-cover {position: relative;width: 100%;max-width: 65%;}}select#gift_payment{width:100%;padding:7px;margin-top:10px;font-weight:600;border-radius:5px;border:1px solid #b6b7b7;background:#fff;height:35px;color:#000;font-family:inherit;font-size:13.5px;}input#gift_nominal{font-size:13.5px;padding:10px;width:100%;border-radius:5px;border:1px solid #b6b7b7}input#gift_nama{font-size:13.5px;padding:10px;width:100%;border-radius:5px;margin-top:10px;border:1px solid #b6b7b7}textarea#gift_pesan{font-size:13.5px;width:100%;padding:10px;border-radius:5px;margin-top:10px;border:1px solid #b6b7b7;height:100px}#dark-back{top:0;left:50%;width:100%;height:100%;max-width:500px;position:fixed;display:none;background:rgba(0,0,0,.4);z-index:99;overflow:hidden;transform:translate(-50%,0)}@media (max-width:767px){#dark-back{max-width:500px}}#an-pulse{animation: giftfx 1s linear;animation-direction: alternate;-webkit-animation-iteration-count: infinite;}@keyframes giftfx{from {transform: scale(1);}from {transform: scale(1.05);}}.rekSheet{position: fixed; bottom: 0; overflow: hidden; z-index: 9999; will-change: transform; background-color: #fff; height: 100%; max-height: calc(var(--device-height) - 5vh); left: 50%; max-width: 500px; transform: translate(-50%, 10%); transition: transform 1000ms cubic-bezier(0.96, 0.33, 0, 1); border-radius: 15px 15px 0px 0px; width: 100%;}@media (max-width:767px){.rekSheet{max-width:500px}}.rekSheet.no-act{transform:translate(-50%,100%)!important}.rekSheet-header{background-color:#f5f4f4;display:flex;justify-content:space-between;align-items:center;padding:15px;max-height:5vh;}.rekSheet-header .rekSheet-kapat{align-self:center;font-size:20px;cursor:pointer}.rekSheet-subheader{padding:10px;border-radius:8px;background:#e1e1e1;font-size:13px}.rekSheet-content{padding:10px;height: calc(var(--device-height) - 20vh); overflow-y: scroll;}form.whatsapp-form{box-sizing:border-box;color:#444;font-size:14px;line-height:1.5}form#gift_confirm button{color:#fff;background:#2c5e5b;margin-top:10px;border:none;text-decoration:none;display:inline-block;padding:12px;border-radius:.3rem;font-weight:700;letter-spacing:.5px;font-size:15px;text-align:center;width:100%}#text-info span{font-size:13px;display:block;padding:3px 15px;text-align:center;font-weight:700;margin:2px 0;border-radius:.5rem}#text-info span.yes{background:#c6ffc5;color:#0ea904}#text-info span.no{background:#ffc5c5;color:#ce0404}.whatsapp-form{width:100%;max-width:700px;margin:0 auto;box-sizing:border-box;margin-bottom: 20px}.btn-gift{font-size:1em;padding:10px;color:#fff;text-decoration:none;cursor:pointer;background-color:#00f}.btn-gif:hover{background-color:navy;color:#fff}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1}.cards-alamat{margin:10px 0;width:100%;height:auto;border-radius:10px;z-index:1;overflow:hidden;backdrop-filter:blur(5px);position:relative;background-image:url("https://assets.invistory.id/images/themes/main/gift/bg-card.webp");background-position:center;background-size:cover;text-align:center;box-shadow:0 0 1px 1px #ddd;-webkit-box-shadow:0 0 1px 1px #ddd;-moz-box-shadow:0 0 1px 1px #ddd;-o-box-shadow:0 0 2px 1px #ddd}.layer-alamat{width:100%;display:inline-block;background-color:none}.alamat-icon{font-size:35px;margin-top:20px}.alamat-header{font-size:16px;padding-right:20px;padding-left:20px;font-weight:600}.alamat-text{font-size:15px;margin-top:10px;padding-right:10px;padding-left:10px;font-weight:500;color:#000}.copy-alamat{justify-content:space-between;padding:0 10px 10px 10px;background-color:rgb(6 3 3 / 39%);margin-top:10px;border:0;color:#fff;font-weight:500;padding:7px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:.8rem;margin-bottom:12px;border-radius:7px;backdrop-filter:blur(5px)}.cards{margin:10px 0;width:100%;height:auto;border-radius:10px;z-index:1;overflow:hidden;backdrop-filter:blur(5px);position:relative;background-image:url("https://assets.invistory.id/images/themes/main/gift/bg-card.webp");background-position:center;background-size:cover;box-shadow:2px 2px 5px -2px rgb(0 0 0 / 50%);}.layer-card{width:100%;display:inline-block;background-color:none}.reknumb{letter-spacing:2px;color:#000;font-size:28px;font-family:Jura,sans-serif;font-weight:bold;}.visa_logo{float:right;padding:20px 20px 0px 0px;}.visa_logo img{width:auto;height:25px!important;}.visa_info{padding:30px 10px 0 20px;margin:0 7px 30px 0;text-align:left}.visa_info img{width:45px;height:auto;margin-top:20px}.visa_info p{color:#000;font-size:18px;font-weight:700;font-family:Jura,sans-serif}.visa_crinfo{display:flex;justify-content:space-between}.copy-button{justify-content:space-between;padding:0 10px 10px 10px;float:right;background-color:rgb(0 0 0 / 27%);border:0;color:#fff;font-weight:600;padding:7px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:.8rem;margin-bottom:12px;border-radius:7px;backdrop-filter:blur(5px);text-shadow:-.5px -.5px 0 rgb(255 255 255 / 30%),.5px .5px .5px rgb(0 0 0 / 80%)}.cards-dompet{margin:10px 0;width:100%;height:auto;border-radius:10px;z-index:1;overflow:hidden;backdrop-filter:blur(5px);position:relative;background-image:url("https://assets.invistory.id/images/themes/main/gift/bg-card.webp");background-position:center;background-size:cover;box-shadow:2px 2px 5px -2px rgb(0 0 0 / 50%)}.layer-dompet{width:100%;display:inline-block;background-color:none}.nomor-dompet{letter-spacing:2px;color:#000;font-size:28px;font-family:Jura,sans-serif;font-weight:bold;}.dompet_info{padding:25px 10px 0 20px;margin:10px 10px 0 0;text-align:left}.dompet_info img{width:auto;height:35px !important;margin-top:20px}.dompet_info p{color:#000;font-size:18px;padding:5px 0;letter-spacing:1px;font-weight:700;font-family:Jura,sans-serif}.rekAccord{position:fixed;bottom:0;overflow:hidden;z-index:9999;will-change:transform;background-color:#fff;height:90vh;left:50%;max-width:500px;transform:translate(-50%,10%)}@media (max-width:767px){.rekAccord{max-width:500px}}.rekAccord.no-act{transform:translate(-50%,100%)!important}.rekAccord-header{background-color:#f5f4f4;display:flex;justify-content:space-between;align-items:center;padding:1vh 15px}.rekAccord-header .rekAccord-kapat{align-self:center;font-size:20px;cursor:pointer}.rekAccord-subheader{padding:10px;border-radius:8px;background:#e1e1e1;font-size:13px}.rekAccord-content{padding:10px}.accordionnya{background-color:#eee;color:#444;cursor:pointer;font-weight:600;padding:12px;width:100%;border:none;text-align:left;outline:0;font-size:15px;transition:.4s;border-radius:10px;margin-top:10px}.accordionnya:hover,.aktifkan{background-color:#ccc}div.panelnya{padding:5px 5px;display:none;background-color:#fff;overflow:hidden;margin-bottom:10px;display:none}div.panelnya.tampilkan{display:block!important}.qrCode{position:fixed;bottom:0;overflow:hidden;z-index:9999;will-change:transform;background-color:#fff;height:calc(var(--device-height) - 4rem);left:50%;max-width:500px;transform:translate(-50%,3%)}@media (max-width:767px){.qrCode{max-width:500px}}.qrCode.no-act{transform:translate(-50%,100%)!important}.qrCode-header{background-color:#f5f4f4;display:flex;justify-content:space-between;font-weight:bolder;align-items:center;padding:1vh 15px}.qrCode-header .qrCode-kapat{align-self:center;font-size:20px;cursor:pointer}.qrCode-subheader{padding:10px;border-radius:8px;background:#e1e1e1;font-size:13px}.qrCode-content{padding:10px;height:calc(100% - 3rem);margin-bottom:2rem;overflow:scroll;}.accordionnya{background-color:#eee;color:#444;cursor:pointer;font-weight:600;padding:12px;width:100%;border:none;text-align:left;outline:0;font-size:15px;transition:.4s;border-radius:10px;margin-top:10px}.accordionnya:hover,.aktifkan{background-color:#ccc}div.panelnya{padding:5px 5px;display:none;background-color:#fff;overflow:hidden;margin-bottom:10px;display:none}div.panelnya.tampilkan{display:block!important}.nav{position:fixed;left:50%;transform:translate(-50%,0);top:auto;bottom:10px;border-radius:10px;width:auto;max-width:500px;box-shadow:0 0 3px rgba(0,0,0,.2);background-color:#ffffff42;display:flex;padding:5px;z-index:99}.nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:2;width:100%;height:100%;overflow:hidden;white-space:nowrap;font-family:sans-serif;font-size:.8rem;color:#fff;border-radius:8px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .1s ease-in-out;background-color:#8a4b33;padding:5px}.nav__link:hover{background-color:#602e1b}.nav__link--active{color:#602e1b}.nav__icon svg{width:25px;height:25px;position:relative;display:block;fill:#fff}.nav__link__spacer{margin:0 1px}[data-tooltip],[data-tooltip].hovers{position:relative;z-index:999;margin:1px}[data-tooltip]:after,[data-tooltip]:before,[data-tooltip].hovers:after,[data-tooltip].hovers:before{position:absolute;visibility:hidden;opacity:0;left:50%;bottom:calc(100% + 4px);pointer-events:none;transition:.2s;will-change:transform}[data-tooltip]:before,[data-tooltip].hovers:before{content:attr(data-tooltip);padding:4px 10px;min-width:45px;max-width:300px;width:max-content;width:-moz-max-content;border-radius:6px;font-size:8px;background-color:rgba(59,72,80,.9);box-shadow:0 0 24px rgba(0,0,0,.2);color:#fff;text-align:center;white-space:pre-wrap;transform:translate(-50%,-5px) scale(.5);z-index:999}[data-tooltip]:after,[data-tooltip].hovers:after{content:'';border-style:solid;border-width:5px 5px 0 5px;border-color:rgba(55,64,70,.9) transparent transparent transparent;transition-duration:0s;transform-origin:top;transform:translateX(-50%) scaleY(0)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip].hovers:after,[data-tooltip].hovers:before{visibility:visible;opacity:1}[data-tooltip]:hover:before,[data-tooltip].hovers:before{transition-delay:.3s;transform:translate(-50%,-5px) scale(1)}[data-tooltip]:hover:after,[data-tooltip].hovers:after{transition-delay:.5s;transition-duration:.2s;transform:translateX(-50%) scaleY(1)}.fullsc{position:fixed;top:10px;right:10px;background:#ffffffc7;border-radius:50%;width:30px;height:30px;text-align:center;color:#858585;font-size:17px;display:flex;align-items:center;justify-content:center;opacity:0.7;z-index:99;}.opn{display:none!important}.elementor-editor-active .x{display:block;}.x{display:none;}.shown{display: block !important;}#qr{display:flex;min-width:160px;min-height:160px;border:1px solid #eeebeb;background:#fff;padding:10px;margin:10px 20px 6px 20px; border-radius: 10px; color: #ff0000; align-items: center; justify-content: center; text-align: center; }#download-qr { display: block; color: white; font-size: medium;font-weight: bold; text-align: center; border-radius: 6px; padding: 13px 15px; margin: 15px 0; position: relative; width: -webkit-fill-available; border: none; cursor: pointer; }#download-qr:hover{opacity: 0.8;}select[name="konfirmasi"] {padding: 8px;appearance: none;-moz-padding-start:calc(.75rem - 3px);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-size:16px 12px;background-repeat: no-repeat;}.comment-jthadir {text-align: center;font-size: 14px;}.option-tamu-wrapper{display:flex;justify-content: center; gap:10px;}[data-widget_type="foreverr-particles.default"]{ position:absolute!important; width: 100%; height:100vh} .for-particles canvas{position:absolute;top:0}
.wish-form-control {
    display: block;
    width: 100%;
    padding: 10px;
}    
.event-wrapper ul{
    padding-left: 1rem;
    margin: 0 1rem;
    text-align: left;
}
.sesi-list {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.from-top{transform-origin:top!important}
.from-bottom{transform-origin:bottom!important}
.from-left{transform-origin:left!important}
.from-right{transform-origin:right!important}
.from-top-left{transform-origin:top left!important}
.from-top-right{transform-origin:top right!important}
.from-bottom-left{transform-origin:bottom left!important}
.from-bottom-right{transform-origin:bottom right!important}


.fdown.active,.fup.active{transform:translateY(0);opacity:1;transition:1.5s}
.fup{transform:translateY(6rem);position:relative;opacity:0}
.fdown{transform:translateY(-6rem);position:relative;opacity:0}

.fleft.active,.fright.active{transform:translateX(0);opacity:1;transition:1.5s}
.fleft{transform:translateX(-6rem);position:relative;opacity:0;}
.fright{transform:translateX(6rem);position:relative;opacity:0}

.azoom{transform:scale(0);position:relative;opacity:0}
.azoom.active{transition:2s;transform:translateY(0);transform:scale(1);opacity:1}

.szoom{transform:scale(0.7);position:relative;opacity:0}
.szoom.active{transition:2s;transform:translateY(0);transform:scale(1);opacity:1}

.flip.active,.zoomo.active{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}

.zoomo{opacity:0;transition-property:opacity,transform;transition-duration:1.5s;transform:scale(1.5)}
.zoomo.active{opacity:1;transform:translateZ(0) scale(1)}

.flip{transform:perspective(2500px) rotateY(100deg);transition-duration:2s;transition-property:transform}
.flip.active{transform:perspective(2500px) rotateY(0)}


.dly-1.active {transition-delay:0.2s;}
.dly-2.active {transition-delay:0.4s;}
.dly-3.active {transition-delay:0.6s;}
.dly-4.active {transition-delay:0.8s;}
.dly-5.active {transition-delay:1s;}
.dly-6.active {transition-delay:1.5s;}
.dly-7.active {transition-delay:2s;}
.d05{transition-duration:0.5s !important}
.d1{transition-duration:1s !important}
.d15{transition-duration:1.5s !important}
.d2{transition-duration:2s !important}
.d25{transition-duration:2.5s !important}
.d3{transition-duration:3s !important}



.char_overlay{height: 100%;width: 100%;position: absolute;}#eyes1 {animation: eFoAzLtXu71zz5_c_o 2000ms linear infinite normal forwards}@keyframes eFoAzLtXu71zz5_c_o { 0% {opacity: 0} 5% {opacity: 1} 10% {opacity: 1} 15% {opacity: 0} 100% {opacity: 0}}#eyes2 {animation: eFoAzLtXu71xx5_c_o 2000ms linear infinite normal forwards}@keyframes eFoAzLtXu71xx5_c_o { 0% {opacity: 0} 45% {opacity: 0} 50% {opacity: 1} 55% {opacity: 1} 60% {opacity: 0} 100% {opacity: 0}}#eyesp {animation: eFoAzLtXu7135_c_o 2000ms linear infinite normal forwards}@keyframes eFoAzLtXu7135_c_o { 0% {opacity: 0} 45% {opacity: 0} 50% {opacity: 1} 55% {opacity: 1} 60% {opacity: 0} 100% {opacity: 0}}#eyesw {animation: eifB16h9lrx96_c_o 2000ms linear infinite normal forwards}@keyframes eifB16h9lrx96_c_o { 0% {opacity: 0} 25% {opacity: 0} 30% {opacity: 1} 35% {opacity: 1} 40% {opacity: 0} 100% {opacity: 0}}.option-tamu-wrapper{display: flex;justify-content: center;gap: 10px;}.option-tamu-wrapper label{user-select: none;}.option-tamu-wrapper input[type="radio"] {display: none;}.option-tamu-wrapper input[type="radio"] + label {z-index: 10;width:100%;position: relative;color: #818283;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);background-color: #ffffff;border: 1px solid #ced4da;cursor: pointer;transition: all 200ms ease;}.option-tamu-wrapper input[type="radio"]:checked + label {color: #495057;background-color: #ced4da;}.option-tamu-wrapper input[type="radio"] + label {padding: 7px 10px;border-radius: 5px;}



button[type="submit"]{
    width:100%;
    cursor:pointer;
}
#wishes-form{
    padding-bottom:5px;
}
.wishes-title, .wishes-desc{
    text-align: center;
}

.wishes-box {
    margin-top: 15px;
    overflow-y: scroll;
    height: 100%;
    max-height: 35vh;
    border-top: solid 1px #e7e4e4;
    padding: 10px 0 0 0;
}
.wish-alert {
    text-align: center;
}

.spinner-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    padding: 10px;
    border-radius: 10px;
}    
.wish-spinner {
    display:block;
    width: 25px;
    height: 25px;
    margin-right:5px;
    border-radius: 50%;
    background-color: transparent;
    border: 4px solid #f2f2f2;
    border-top-color: #B14768;
    -webkit-animation: .6s wish-spinner linear infinite;
    animation: .6s wish-spinner linear infinite;
}

@-webkit-keyframes wish-spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes wish-spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.label-wish-form {
    font-size: 14px;
    margin-bottom: 5px;
}
.wish-avatar {
    margin-right:5px;
}
.wish-item {
    display: flex;
    flex-direction: row;
}
.wish-data {
    width: 100%;
}
.wish-item .data-name {
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.attend-status {
    display: contents;
}
.wish-item .data-date {
    font-size: 10.5px;
    padding-bottom:5px;
}
.wish-item .data-content{
    font-weight:400;
    font-size:13px;
    white-space: pre-line;
}
.pagenumb {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 5px;
    margin-top: 5px;
}
.pagenumb .current {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center;
    cursor:pointer;
}

.pagenumb .item {
    background: #f2f2f2;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    display: flex;
    align-items: center;
    cursor:pointer;
}

input[type="radio"] {
    opacity: 0;
    position: absolute;
	z-index: -1;
}
label.attend {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #f2f2f2;
  padding: 8px;
  width:calc(50% - 3px);
  justify-content: center;
  font-family:inherit;
  font-size:13.5px;
}


input[type="radio"]:checked + label.attend:before {
  height: 12px;
  width: 12px;
  border-style:solid;
  border-width:3px;
  border-color:#fff;
}
.form-group-prepend {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.form-group-prepend label {
    color: grey;
    background: #f2f2f2;
    padding: 10px 20px;
    border-radius: 10px 0 0 10px;
    width: auto;
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #f2f2f2;
    font-size: 14px;
    font-weight:400!important;
    white-space: nowrap;
    color:#5C5B5B;
}
.form-group-prepend select {
    padding: 8px !important;
    width: 100%;
    text-align: center;
    border-radius: 0 10px 10px 0 !important;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #f2f2f2;
    font-size: 14px;
    height: 36px;
    color:#5C5B5B;
}
#number-attend{
    display:none;
}
label[for="attend"].attend.active{
    background: #56c856!important;
    border:solid 1px #56c856!important;
}

label[for="no-attend"].attend.active{
    background: #f25555!important;
    border:solid 1px #f25555!important;
}

.select {
  width: 100%;
  position: relative;
}

.select select {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 0.675em 6em 0.675em 1em;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  color: #000;
  cursor: pointer;
}

.select::before,
.select::after {
  --size: 0.3rem;
  content: "";
  position: absolute;
  right: 1rem;
  pointer-events: none;
}

.select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid #6a6565;
  top: 35%;
}

.select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid #6a6565;
  top: 55%;
}


#Alertme_container {
    width: 250px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    margin: 10px auto;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
}

#Alertme_container ion-icon {
    font-size: large;
}

.Alertme_success {
    padding: 10px 17px;
    background: #161d1394;
    color: #ffffff;
    width: 100%;
    margin: 1px 0px;
    border-radius: 13px;
    text-align: left;
    backdrop-filter: blur(1px);
    line-height:1.1;
}


.Alertme_warning {
    padding: 10px 17px;
    background: #161d1394;
    color: #ffffff;
    width: 100%;
    margin: 1px 0px;
    border-radius: 13px;
    text-align: left;
    backdrop-filter: blur(1px);
    line-height:1.1;
}

.Alertme_danger {
    padding: 10px 17px;
    background: #161d1394;
    color: #ffffff;
    width: 100%;
    margin: 1px 0px;
    border-radius: 13px;
    text-align: left;
    backdrop-filter: blur(1px);
    line-height:1.1;
}
.closeAlertme{ transform: translateY(-150%);transition: .5s cubic-bezier(0.96, 0.33, 0, 1);}

@keyframes Alertme_animation {
    0% {
        opacity:0;
        transform: translateY(-110%);
    }

    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-webkit-keyframes Alertme_animation {
    0% {
        opacity:0;
        transform: translateY(-110%);
    }

    100% {
        opacity:1;
        transform: translateY(0);
    }
}

.button.spinner {
    background-color: #CCC;
    padding-right: 40px;
}
.button.spinner:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 10px;
    width: 22px;
    height: 22px;
    margin-top: -2px;
    border: 2px solid rgba(255,255,255,0.5);
    border-left-color: #FFF;
    border-top-color: #FFF;
    animation: spinbtn .6s infinite linear;
}
@keyframes spinbtn { 
    to {
        transform: rotate(359deg);
    }
}


.invistory_timeline_item_content{transform-origin:top left}.image-timeline-overlay{position:absolute;top:0;left:0;width:100%}.invistory_timeline_item_icon_line{width:2px}#invistory_timeline{direction:ltr}#invistory_timeline .invistory_timeline_item{display:flex;flex-direction:row-reverse}#invistory_timeline .invistory_timeline_item_icon{display:flex;flex-direction:column;align-items:center}#invistory_timeline .invistory_timeline_item_icon_line{flex-grow:1}#invistory_timeline .invistory_timeline_item_icon,#invistory_timeline .invistory_timeline_item_icon_line_offset,#invistory_timeline .invistory_timeline_item_pointer_spacer{flex-grow:0;flex-shrink:0}#invistory_timeline .invistory_timeline_item_icon_holder{display:flex;justify-content:center;align-items:center;line-height:1em;flex-direction:column;transition:.4s ease-in-out}#invistory_timeline .invistory_timeline_item_icon_holder svg{height:.6em;width:.6em}#invistory_timeline .invistory_timeline_item_content{flex:1;flex-shrink:0;flex-direction:row-reverse;display:flex;justify-content: flex-end;}#invistory_timeline .invistory_timeline_item_spacer{flex:1;flex-shrink:0;display:none}.timeline-images img{height:280px;width:100%;object-fit:cover}#invistory_timeline .invistory_timeline_item_pointer{flex-grow:0;flex-shrink:0;margin-top:0;position:relative}#invistory_timeline .invistory_timeline_item .invistory_timeline_item_content .invistory_timeline_item_pointer .invistory_timeline_item_pointer_inside{position:relative;clip-path:polygon(0 50%,100% 0,100% 100%)}#invistory_timeline .invistory_timeline_item:last-child .invistory_timeline_item_icon_line{display:none}#invistory_timeline .invistory_timeline_item:last-child .invistory_timeline_item_content{margin-bottom:0}@media only screen and (max-width:768px){#invistory_timeline .invistory_timeline_item,#invistory_timeline .invistory_timeline_item .invistory_timeline_item_content{flex-direction:row-reverse!important}#invistory_timeline .invistory_timeline_item_spacer{display:none}#invistory_timeline .invistory_timeline_item .invistory_timeline_item_content .invistory_timeline_item_pointer .invistory_timeline_item_pointer_inside{clip-path:polygon(0 50%,100% 0,100% 100%)!important}}.invistory_timeline_item_icon_line_mask,.invistory_timeline_item_icon_line_offset_mask{width:100%;height:0%;max-height:100%;will-change:height}#invistory_timeline .invistory_timeline_item_content_inside{position:relative}.timeline-images{margin-bottom: 8px;}

/**gallery**/
.invistory-gallery{width:100%;position:relative;overflow:hidden}.invistory-gallery>a,.invistory-gallery>div,.invistory-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.invistory-gallery>a>a>img,.invistory-gallery>a>a>svg,.invistory-gallery>a>img,.invistory-gallery>a>svg,.invistory-gallery>div>a>img,.invistory-gallery>div>a>svg,.invistory-gallery>div>img,.invistory-gallery>div>svg,.invistory-gallery>figure>a>img,.invistory-gallery>figure>a>svg,.invistory-gallery>figure>img,.invistory-gallery>figure>svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.invistory-gallery>a>.ig-caption,.invistory-gallery>div>.ig-caption,.invistory-gallery>figure>.ig-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.invistory-gallery>a>.ig-caption.ig-caption-visible,.invistory-gallery>div>.ig-caption.ig-caption-visible,.invistory-gallery>figure>.ig-caption.ig-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.invistory-gallery>.ig-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.invistory-gallery>.ig-entry-visible>a>img,.invistory-gallery>.ig-entry-visible>a>svg,.invistory-gallery>.ig-entry-visible>img,.invistory-gallery>.ig-entry-visible>svg{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.invistory-gallery>.ig-filtered{display:none}.invistory-gallery>.ig-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.invistory-gallery>.ig-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}