.createEventBtn {
    border: 0.5px solid #7FAAFF;
    box-shadow: 0px 2px 3px 0px #3734D136;
    box-shadow: 0px 3px 4px 0px #DFE5FF4D inset;
    box-shadow: 0px 1px 1px 0px #FFFFFF59 inset;
    box-shadow: 0px -2px 2px 0px #5046BD99 inset;
    background: linear-gradient(180deg, #2E74FF 0%, #1F69FF 100%);
    width: 178px;
    height: 32px;
    border-radius: 8px;
    padding-top: 5px;
    padding-right: 28px;
    padding-bottom: 5px;
    padding-left: 28px;
    color: #fff !important;

}

.white-background {
    background-color: #fff !important;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 4px 4px 8px 0px #081E4A14;
    border: 1px solid #0553F029;
}

input.form-control,
.was-validated input.form-control,
.was-validated .form-control:valid,
.form-control {
    height: 42px;
    border-radius: 4px;
    padding: 10px 8px;
    background-color: rgb(243, 247, 255) !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 1px solid #DDE4F1;
    color: #7788AB !important;
    font-size: var(--p);
    font-weight: 400;
    outline: none !important;

}

input.form-control:focus,
.form-control:focus-within {
    border: 1px solid #c5c9cf !important;
}
.form-control.is-invalid, .was-validated .form-control:invalid{
     border: 1px solid #c5c9cf !important;
}
textarea {
    resize: none;
    height: 120px !important;
}

.nice-select:after {
    border: none;
}

.nice-select:hover {
    border-color: transparent;
}

.nice-select .list {
    width: 100%;
    background-color: rgb(243, 247, 255);
    border: 1px solid rgb(222, 223, 224);
}

.custom-select option {
    background-color: rgb(69, 56, 86);
    color: #7788AB !important;
}

.nice-select .option:hover {
    background-color: rgb(199, 200, 202)
}


.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option.selected {
    background-color: rgb(243, 247, 255) !important;
    color: #7788AB !important;

}

.custom-select {
    width: 100%;
    display: flex;
    align-items: center;
    height: 40px;
    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='%237788AB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-color: rgb(243, 247, 255) !important;
    color: #7788AB !important;
    border: 1px solid #DDE4F1;
    border-radius: 4px;
    padding: 8px 12px;
    margin-top: 8px;
}

.custom-select:focus {
    box-shadow: none;
    border: 1px solid rgb(243, 247, 255);
    border: 1px solid #c5c9cf !important;
}

form label {
    color: #586174;
}

.text-boxContaienr {
    border: 1px solid #DDE4F1;
    background: #F3F7FF;
    border-radius: 6px;
    min-height: 230px;
    padding: 16px;
}

.text-boxContaienr textarea#cancelationTerms {
    border: 1px solid #DDE4F1 !important;
    background: #FFFFFF !important;
    color: #7788AB;
    font-size: var(--p);
    font-weight: 400;
    height: 120px;
    text-align: left;

}

.text-boxContaienr input.form-control {
    border: 1px solid #DDE4F1 !important;
    background: #FFFFFF !important;
}

.text-boxContaienr textarea#cancelationTerms::-webkit-scrollbar {
    display: none;
}

.disabled input.form-control,
.disabled .form-select,
.disabled textarea,
.disabled label,
.disabled .addNote-btn,
input.form-control.disabled,
.disabled .toggle-btn,
.disabled .text-boxContaienr {
    pointer-events: none !important;
    opacity: 70%;
}

.disabled button.addMoreBtn, .disabled button.deletebtn {
    pointer-events: none !important;
    opacity: 70%;
}

.disabled label {
    opacity: 80%;
}

.edit-button,
.save-button {
    border: 1px solid #1865FF;
    height: 28px;
    border-radius: 8px;
    padding: 2px 12px;
    color: #1865FF;
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #fff;
}
.spinner-border{
    display: none;
}
.loading .spinner-border{
    display: block;
}
button.loading{
    pointer-events: none;
}


.save-button {
    background: linear-gradient(180deg, #2E74FF 0%, #1F69FF 100%);
    color: #fff;
}

.edit-button:hover svg path {
    fill: #1865FF;
}

.edit-button:hover {
    color: #1865FF;
}

.edit-button.disabled {
    opacity: 50%;
    pointer-events: none;
}

.form-select:disabled,
.nice-select.disabled {
    border: none !important;
}

.save-button:hover {
    box-shadow: 0px 0px 16px 4px #1F69FF;
}

.addMoreBtn {
    background: linear-gradient(180deg, #6196FF 0%, #1F69FF 100%);
    border: 0.5px solid #897FFF;
    box-shadow: 0px 3px 4px 0px #DFE5FF4D inset;
    box-shadow: 0px 1px 1px 0px #FFFFFF59 inset;
    box-shadow: 0px -2px 2px 0px #5046BD99 inset;
    box-shadow: 0px 2px 3px 0px #3734D136;
    color: #fff !important;
    width: 127px;
    border-radius: 6px;
    padding: 8px;

}

/* time picker */
.timpickerDropdown .time-picker {
    display: flex;
    gap: 12px;

    padding: 10px;


    position: relative;
}

.timpickerDropdown .column {
    width: 60px;
    height: 150px;
    /* 3 rows visible */
    overflow-y: auto;
    scroll-snap-type: y mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    text-align: center;
    font-size: 16px;
    position: relative;
}

.timpickerDropdown .column::-webkit-scrollbar {
    display: none;
}

.timpickerDropdown .item {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    scroll-snap-align: center;
    color: #555;
}

.timpickerDropdown .column::before {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    height: 50px;

    pointer-events: none;
}

.timpickerDropdown .selected {
    color: #586174;
    font-weight: bold;


}

.timpickerDropdown .time-picker::before {
    content: '';
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;

    border-top: 1px solid #C2CADD;
    /* border-bottom: 2px solid #175FEF; */
}

.timpickerDropdown .time-picker::after {
    content: '';
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;

    border-top: 1px solid #C2CADD;
    /* border-bottom: 2px solid #175FEF; */
}

/* Dropdown wider */
.timpickerDropdown .dropdown-menu {
    padding: 12px;
    min-width: 300px;
    width: 346px;
    border-radius: 11px;
    border: 1px solid #DDE4F1;
    box-shadow: 0px 0px 14px 0px #00000012;
    background: #fff;
    font: var(--h5);

}

.revokeBtn {
    background: linear-gradient(180deg, #FF7661 0%, #FF3D1F 100%);
    border: 0.5px solid #FFB27F;
    box-shadow: 0px 3px 4px 0px #DFE5FF4D inset;
    box-shadow: 0px 1px 1px 0px #FFFFFF59 inset;
    box-shadow: 0px -2px 2px 0px #5046BD99 inset;
    box-shadow: 0px 2px 3px 0px #3734D136;
    padding: 8px 24px;
    color: #fff !important;
}

.blueCertificatebtn {
    background: linear-gradient(88.31deg, #175FEF 0.28%, #17439A 98.72%);
    border: 0.72px solid #FFFFFF;
    color: #fff !important;
    padding: 9px;
    width: 100%;
    border-radius: 8px;
}