/* .btn{
    border-radius: 6px;
    background: radial-gradient(100% 100% at 0% 0%, #19AFFA 0%, #0066FC 100%) #0066FC !important;
} */

.t-blue{
   color: #19AFFA !important;
}
.bg-blue{
    background: radial-gradient(100% 100% at 0% 0%, #19AFFA 0%, #19AFFA 0.01%, #0066FC 100%) !important;
    color: #fff;
}
.w-fit{
    width: fit-content;
}


/* sidebar */
.cui__menuLeft--toggled .cui__menuLeft:not(:hover) .cui__menuLeft__logo__descr {
    display: block !important;
}
.cui__menuLeft__trigger {
    height: auto;
    background: transparent;
}
.cui__menuLeft__trigger:after {
    border-left: none;
    border-top: none;
}
.cui__menuLeft__item__link, .cui__menuLeft__item {
    border-radius: 8px;
}
.cui__menuLeft__item__icon {
    color: #454A55;
    position: static;
    height: 17px;
    width: auto;
}
.icon-visitor, .icon-visitor2, .icon-user, .icon-user2 {
    margin-bottom: 5px !important;
}
.cui__menuLeft__item__link:hover .icon-visitor,
.cui__menuLeft__item__link:hover .icon-user {
    display: none;
}

.cui__menuLeft__item__link:hover .icon-visitor2,
.cui__menuLeft__item__link:hover .icon-user2 {
    display: inline-block !important;
}
.cui__menuLeft__item--active .cui__menuLeft__item__icon {
    color: var(--kit-color-primary) !important;
}
.cui__menuLeft__submenu > .cui__menuLeft__item__link::after,
.cui__menuLeft__submenu > .cui__menuLeft__item__link::before {
    background: #454A55;
    right: 20px;
}
.cui__menuLeft__submenu--toggled {
    background: #F6F9F8;
}
.cui__menuLeft__item--active {
    background: #E8F8FF !important;
    color: var(--kit-color-primary) !important;
}
.cui__menuLeft__item__link:hover {
    background: #F6F9F8;
}
.cui__menuLeft__item--active:hover {
    background: #E8F8FF !important;
    color: var(--kit-color-primary) !important;
}
.cui__menuLeft__outer {
    border-right: 1px solid #e4e9f0;
}

.cui__layout {
    background: #F9FAFC;
}

.cui__utils__content {
    padding: 1.5rem 2rem;
}

.cui__breadcrumbs {
    padding: 16px 20px;
    background: #FFF;
    border-bottom: 1px solid #e4e9f0;
}

.t-black{
    color: #454A55 !important;
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 8px;
    margin-right: 5px;
}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-radius: 8px;
}
.fc .fc-toolbar > * > * {
    border-radius: 8px !important;
}

.btn, .form-control {
    border-radius: 6px;
}

.btn.btn-primary,
.show > .btn.btn-primary {
    background: var(--kit-color-primary);
}

.btn.btn-primary:hover, .btn.btn-primary:active,
.show > .btn.btn-primary:hover,
.show > .btn.btn-primary:active {
    background-color: #2773D5;
    border-color: #2773D5;
}

.btn.btn-warning, .show > .btn.btn-warning {
    background: radial-gradient(250.94% 1565.01% at 6.37% -56.25%, #FFC40F 0%, #DB9607 100%);
    /* border-radius: 20px; */
}
.btn.btn-success, .show > .btn.btn-success {
    background: #1DA840;
    /* background: radial-gradient(250.94% 1565.01% at 6.37% -56.25%, #3FB884 0%, #096F43 100%); */
    /* border-radius: 20px; */
}
.btn.btn-info, .show > .btn.btn-info {
    border-radius: 20px;
}
.back {
    border-radius: 20px;
}
table.dataTable td{
    white-space: normal !important;
    max-width: 400px;
}
.badge.badge-warning {
    /* background: #faad15; */
    background: radial-gradient(250.94% 1565.01% at 6.37% -56.25%, #FFC40F 0%, #DB9607 100%);
    color: #fff;
}
.alert.alert-info {
    background: radial-gradient(100% 100% at 0% 0%, #19AFFA 0%, #19AFFA 0.01%, #0066FC 100%) !important;
}
.fixed-top{
    z-index: 99;
}
.text-user{
    z-index: 1;
    position: relative;
    margin-right: 30px;
    margin-bottom: 10px;
}
.text-room{
    z-index: 1;
    position: relative;
    margin-right: 40px;
    margin-bottom: 10px;
}
.img-dashboard{
    width: 50px;
    right: -5px;
    bottom: -5px;
    position: absolute;
}
.mt-6{
    margin-top: 4rem !important;
}
.garis-container {
    text-align: center;
    position: relative;
}
.wording {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background-color: white;
    padding: 5px;
}
.text-underline{
    text-decoration: underline;
}

.bg-init {
    border-radius: 100px;
    background: #E8F8FF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 14px;
}

.psmall {
   font-size: 0.9rem !important;
}
.pxsmall {
   font-size: 0.8rem !important;
}
.pxxsmall {
   font-size: 0.7rem !important;
}

.vertical .bs-stepper-pane.fade.dstepper-none, .vertical .content.fade.dstepper-none {
    display: none;
}

/* floating input label */

fieldset {
    position: relative;
    border-radius: 6px;
    border: 1px solid #E4EBEE;
    background: #FFF;
    padding: 0 0.75rem;
    height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
}

.input-group-text.floating {
    background: transparent;
    border-left: none;
    border-color: #e4e9f0;
    border-radius: 0 6px 6px 0 !important;
}

/* stepper */

.bs-stepper-header {
    padding: 10px 16px;
}

.bs-stepper-circle {
    background-color: #FFF;
    border: 1px solid #AAB5BE;
    color: #AAB5BE;
    padding: 6px;
    font-size: 14px;
}

.bs-stepper-label {
    font-weight: 600;
    font-size: 14px;
    color:#AAB5BE;
}

.active .bs-stepper-circle {
    background-color: #FFF;
    border: 1px solid var(--kit-color-primary);
    color: var(--kit-color-primary);
}
.active .bs-stepper-label {
    color: var(--kit-color-primary);
}

.completed .bs-stepper-circle{
    background-color: var(--kit-color-primary);
    border: 1px solid var(--kit-color-primary);
    color: #FFF;
}

.completed .bs-stepper-label{
    color: #252C32 !important;
}

.completed .step-trigger {
    opacity: 1 !important;
}

.bs-stepper-line {
    flex: 1 0 12px;
    width: 1px;
    margin: 0 18px;
}

.bs-stepper-line.completed {
    background-color: var(--kit-color-primary);
}

.new-group {
    padding-right: 24px;
}

.text-grey {
    color: #616D76;
}

.fw-semibold {
    font-weight: 600 !important;
}

.facilities {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.facilities img {
    height: 12px;
}


/* checkbox custom */
.form-element {
    position:relative;
    width:100%;
    height:44px;
}
@media screen and (max-width: 767px) {
    .form-element {
        width: auto;
    }
}
.form-element.new, .form-element.new2 {
    height:auto;
}
.form-element input {
    display:none;
}
.form-element label {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    border: 2px solid #D7DCE1;
    background: #fff;
    text-align: center;
    transition: all 200ms ease-in-out;
    border-radius: 6px;
}
.form-element.new2 label {
    background: #E7EBF2;
    box-shadow: 0px 1px 1px 0px rgba(16, 24, 40, 0.05);
    border: none;
    margin-bottom: 0;
}
.form-element .icon {
    margin-top:10px;
    font-size:30px;
    color:#555;
    transition:all 200ms ease-in-out;
}
.form-element .title {
    font-size: 14px;
    color: #252C32;
    font-weight: 500;
    padding: 10px 12px;
    transition: all 200ms ease-in-out;
}
.form-element.new .title {
    padding: 6px 12px;
}
.form-element.new2 .title {
    padding: 5px 12px;
}
.form-element label:before {
    content: "Selected  ✓";
    position: absolute;
    width: 100%;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50%;
    opacity: 0;
    /* transform: scale(0.5); */
    transition: all 200ms ease-in-out;
}
.form-element.new label:before {
    content: "✓";
    width: fit-content;
}
.form-element.new2 label:before {
    content: "";
    width: auto;
    left: 70%;
    transform: translate(-30%, -50%);
}

.form-element input:checked + label:before {
    opacity:1;
    /* transform:scale(1.2); */
}
.form-element input:checked + label .title {
    color: var(--kit-color-primary);
    padding: 6px 12px;
}
.form-element.new2 input:checked + label .title {
    /* padding: 5px 16px 5px 0; */
    color: #FFF;
}
.form-element input:checked + label {
    background: var(--kit-color-primary);
    border: 2px solid var(--kit-color-primary);
}

.form-element.new2 input:checked + label {
    border: none;
}

.badge.badge-success-2 {
    border-radius: 100px;
    background: #EBFFF1;
    color: #027A48;
    padding: 5px 12px;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: capitalize;
    font-size: 12px;
}

.row-food{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
}

.row-food.border-bottom{
    border-bottom: 1px solid #E4EBEE !important;
    padding-bottom: 1rem;
}

.row-food:not(:last-child) {
    padding-bottom: 1rem;
    border-bottom: 1px solid #E4EBEE;
}

.bg-summary {
    background: #F6F9FA;
    color: #5A747C;
}

.inp-count {
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 3px;
}

.bg-blue-round {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    background: var(--kit-color-primary);
    color: #FFF;
    border-radius: 100px;
}

/* datatble */
table.dataTable.nowrap th {
    background: #F6F9FA;
    font-weight: 400;
    padding: 10px;
}

@media screen and (max-width: 767px) {
    /* div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: start;
    } */

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center;
        overflow-x: scroll;
        padding-left: 9rem;
    }

    .cui__menuLeft__mobileTrigger span:after,
    .cui__menuLeft__mobileTrigger span:before,
    .cui__menuLeft__mobileTrigger span {
        background: #1868D0;
    }

    .cui__menuLeft__mobileTrigger {
        top: 12px;
        background: #FFF;
        box-shadow: none;
    }
}

.paginate_button {
    margin: 5px;
}

.pagination .page-link {
    border-radius: 6px;
}

/* select2 */
.form-floating .select2 .select2-selection--single {
    height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    border-radius: 6px;
}

.form-floating .select2 .select2-selection--multiple {
    min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    border-radius: 6px;
}

.form-floating .select2 .select2-selection--multiple .select2-search__field {
    margin-left: 0;
}

.form-floating .select2 .select2-selection--single .select2-selection__rendered {
    height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    line-height: 1.25 !important;
    padding: 1.7rem 2.25rem 0.625rem 0.75rem !important;
}

.form-floating .select2 .select2-selection--single .select2-selection__arrow {
    height: calc(3.5rem + calc(var(--bs-border-width)* 2)) !important;
    right: 0.46rem !important;
}

.form-floating .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: none;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    left: 0;
    /* right: 0; */
    margin: auto;
}

.form-floating .select2-container--default .select2-selection--multiple .select2-selection__rendered:before {
    border: none;
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=) no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    position: absolute;
    right: 12px;
    top: 50%;
}

.form-floating .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
    color: #757575;
    padding-right: 24px;
    display: block;
    height: 100%;
    padding-bottom: 7px;
    padding-top: 24px;
    padding-left: 12px;
    transition: 240ms;
    line-height: 1.25;
}

.form-floating .select2-container--default .select2-search--inline .select2-search__field {
    width: 100% !important;
    line-height: inherit;
}

.container-add-facility {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    border: 1px dashed #AEC8D4;
    padding: 14px 16px;
}

.btn-min {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    width: 20px;
    height: 20px;
    border: 1px solid #EAEBEE;
    background: #FFF;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.10) !important;
}

.btn-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    height: 20px;
    width: 20px;
    color: #FFF;
    border: 1px solid var(--kit-color-primary);
    background: var(--kit-color-primary);
}

.btn-plus:disabled {
    opacity: 0.65;
}

hr {
    border-top: 1px solid #E4EBEE;
    opacity: 1;
}

.p-body {
    padding: 1.33rem 1.66rem;
}

.form-control:focus, .select2.select2-container--focus .select2-selection {
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25) !important;
}

.btn-lightblue {
    background: #E8F8FF;
    color: var(--kit-color-primary);
    border: 1px solid #E8F8FF;
}
.btn-lightblue:hover,
.btn-lightblue:focus,
.btn-lightblue:hover:active {
    opacity: 0.8;
    background: #E8F8FF;
    color: var(--kit-color-primary);
    border: 1px solid #E8F8FF;
}

.bg-lightblue {
    background: #E8F8FF;
    color: var(--kit-color-primary);
    display: flex;
    justify-content: center;
    padding: 10px 0;
}

@media screen and (max-width: 991px) {
    .btn-floating {
        position: fixed;
        bottom: 0;
        width: 100%;
        right: 0;
        background: #FFF;
        z-index: 99;
    }
    .btn-floating.shadow-top {
        border-top: 1px solid #F3F7F9;
        box-shadow: 0px -1px 1px 0px rgba(16, 24, 40, 0.05);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cui__menuLeft--toggled .btn-floating {
        width: calc(100% - 80px);
    }
    .btn-floating {
        width: calc(100% - 256px);
    }
}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }
    .w-lg-73 {
        width: 73% !important;
    }
}

.img-logo {
    width: auto;
    height: 25px;
}

.w-27 {
    width: 27% !important;
}

@media (min-width: 768px){
    .img-logo {
        width: 400px;
        height: auto;
    }
}

.mh-auto {
    min-height: auto !important;
}

/* badge custom */

.badge-blue {
    border-radius: 100px;
    background: #EFF8FF;
    color: #175CD3;
    padding: 3px 12px;
    font-weight: 500;
}

.badge-orange {
    border-radius: 100px;
    background: #FFF6ED;
    color: #C4320A;
    padding: 3px 12px;
    font-weight: 500;
}

.badge-pink {
    border-radius: 100px;
    background: #FDF2FA;
    color: #C11574;
    padding: 3px 12px;
    font-weight: 500;
}

.badge-purple {
    border-radius: 100px;
    background: #F9F5FF;
    color: #6941C6;
    padding: 3px 12px;
    font-weight: 500;
}

.badge-green {
    border-radius: 100px;
    background: #EBFFF1;
    color: #027A48;
    padding: 3px 12px;
    font-weight: 500;
}

.badge-yellow {
    border-radius: 100px;
    background: #FFF6ED;
    color: #E0660F;
    padding: 3px 12px;
    font-weight: 500;
}

.fc-day-header.fc-today {
    background: #2AAD80;
    color: #FFF;
}

.btn_action .dropdown-toggle::after {
    display: none !important;
}

.btn_action.dropdown .dropdown-menu {
    left: -70px !important;
    --bs-dropdown-padding-x: 0.5rem;
}

/* custom */
.custom-select {
    padding: .375rem 1.75rem .375rem .75rem !important;
}

.thumb-pointer {
    cursor: pointer !important;
}

/* WebKit-based browsers (Chrome, Safari) */
.card-dashboard .room::-webkit-scrollbar {
    width: 5px; /* width of the entire scrollbar */
}

.card-dashboard .room::-webkit-scrollbar-track {
    background: #f1f1f1; /* color of the track */
}

.card-dashboard .room::-webkit-scrollbar-thumb:hover {
    background: #555; /* color of the thumb when hovered */
}

.card-dashboard .room {
    box-sizing: border-box;
    position: relative;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 10px;
}


.col-custom-7 {
    width: calc((100% / 7) - 5px);
}

@media screen and (max-width: 767px) {
    .col-custom-7 {
        width: auto;
    }
}

/* swal alert */
.swal2-popup {
    border-radius: 6px;
    padding: 0;
}

.swal2-styled.swal2-cancel {
    color: #252C32;
    background-color: #E7EBF2 !important;
}

.swal2-header {
    display: flex;
    flex-direction: column;
    align-items: start;
    border-bottom: 1px solid #E4EBEE;
    padding: 1.25em;
}

.swal2-content {
    padding: 1.25em;
    text-align: start;
}

.swal2-title {
    margin: 0;
    font-size: 20px;
    text-align: start;
}

.swal2-actions {
    padding: 1.25em;
    padding-top: 0;
    margin-top: 0;
    justify-content: end;
}

.swal2-input {
    max-width: 100% !important;
}

.chat-message {
    margin: 5px 0;
    padding: 10px;
    border-radius: 10px;
    max-width: 60%;
}

.chat-message-sender {
    text-align: left;
    background-color: #e0e0e0;
    padding: 10px;
    border-radius: 10px;
    margin: 5px 0;
}

.chat-message-receiver {
    text-align: right;
    background-color: #f0f0f0;
    padding: 10px;
    border-radius: 10px;
    margin: 5px 0;
}

.chat-message {
    display: flex;
    align-items: center;
    padding: 5px;
  }
  
  .unread-indicator {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: red;
    margin-right: 10px;
    /* Hide the bullet initially */
    display: none;
  }
  
  .chat-message.has-unread .unread-indicator {
    display: block; /* Show the bullet when there's unread message */
  }

  .incoming-call-container {
    display: none; /* Initially hidden */
    position: fixed;
    top: 50%; /* Center vertically */
    left: 50%; /* Center horizontally */
    transform: translate(-50%, -50%); /* Move back 50% of the element's width and height */
    width: 300px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    animation-duration: 1s;
    animation-fill-mode: forwards;
    z-index: 1000; /* Ensure it appears above other content */
    background-color: #f8f9fa;
    border-radius: 10px;
    overflow: hidden;
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translate(-50%, -60%); /* Slightly above the center */
    }
    100% {
        opacity: 1;
        transform: translate(-50%, -50%); /* Exactly in the center */
    }
}

@keyframes ringing {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.05); /* Slight zoom to simulate ringing */
    }
}

/* When the call container becomes visible */
.incoming-call-container.show {
    display: block;
    animation: slideIn 0.5s ease-in-out, ringing 0.5s infinite ease-in-out;
}

    .video-call-container {
        display: flex;
        justify-content: space-between;
    }
    video {
        width: 45%;
        height: auto;
        border: 1px solid black;
    }


