html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}
:root{
    --purple: #6e377f;
  }
.style-header {
    background-image: linear-gradient(to bottom, #4180b2, #4180b2, #0d6efd, #0d6efd, #0d6efd);
}

.style-ender {
    background-image: linear-gradient(to top, #4180b2, #4180b2, #0d6efd, #0d6efd, #0d6efd);
}


@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

body {
  margin-bottom: 60px;
  height: 100%;
  width: 100%;
}

h2{
    padding-bottom:20px;
}

.right{
    text-align:right;
}

.btn-info {
    color: #fff;
}
.btn-info:hover {
    color: #fff;
}
.btn-purple{
    background-color: var(--purple) !important;
    border-color: var(--purple) !important;
}
.btn-purple:hover{
    background-color: var(--bs-indigo);
}
.btn-outline-purple{
    color: var(--purple);
    border-color: var(--purple);
}
.btn-outline-purple:hover{
    background-color: var(--purple);
}
.border-purple{
    border-color: var(--bs-purple) !important;
}
.boxShadow-purple{
    box-shadow: 1px 2px 5px var(--bs-indigo);
}
.pencil-purple{
    color: var(--bs-purple) !important;
}
.pencil-purple:hover{
    color: var(--bs-indigo) !important;
}
/*classes for edit local*/
.fixed-size-td {
    white-space: break-spaces !important;
    word-break: break-all;
}
.photo-sized {
    width: 300px;
    height: 400px;
    object-fit: cover;
}

.blue-color {
    color: blue;
}

.green-color {
    color: green;
}

.teal-color {
    color: teal;
}

.yellow-color {
    color: yellow;
}

.red-color {
    color: red;
}

.select2-selection, .select2-dropdown{
    color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
}
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected="true"] {
    background-color: var(--bs-body-bg);
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    /*-webkit-appearance: none;*/
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/* megadropdown menu */
.dropdown {
    position: static;
}
.navbar .megamenu {
    padding: 1rem;
}

/* desktop view */
@media all and (min-width: 992px) {

    .navbar .has-megamenu {
        position: static !important;
    }

    .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
    }
}
/* desktop view .end// */

/* mobile view */
@media(max-width: 991px) {
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {
        overflow-y: auto;
        max-height: 90vh;
        margin-top: 10px;
    }
}

.page {
    margin: 1em auto;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    block-size: fit-content;
    display: block;
}

.box {
    padding: 0.5em;
    width: calc(100%/2 - 1em);
}

.box-2 {
    left: auto;
    top: auto;
    display: block;
    width: calc(100%/2 - 1em);
}

.options label,
.options input {
    width: 5em;
    padding: 0.5em 1em;
    display: flex;
    display: none;
    visibility: hidden;
    opacity: 0;
}

.modal {
    display: flex;
    /*flex-direction: column;*/
    justify-content: start;
    gap: 0.4rem;
    top: auto;
    /*width: 550px;
    height: 650px;*/
    position: absolute;
    left: 50%;
    top: 15%;
    transform: translate(-50%, -50%);
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 15px;
    overflow: hidden;
    width: fit-content;
    block-size: fit-content;
}





.close {
    margin-left: 85%;
}

.btn-open {
    bottom: 10px;
}

.btn-close {
    padding-top:20px;
    padding: 0.5rem 0.7rem;
    /* background: #eee; 
    border-radius: 50%; */
    height:auto;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
    z-index: 1;
}

.disable-display{
    display: none;
}

.modal {
    z-index: 2;
}

.hidden {
    display: none;
}
.btn-submit {
    margin: 0 auto;
    display: block;
}

.divMemberListShow_SearchComponent {
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0px !important;
}
