/*
.swal2-icon {
    width: 6em;
    height: 6em;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: 2.9em;
    width: 4em;
    border-radius: 4em;
}
.swal2-popup {
    border-radius: 1.5rem;
}
*/
:root,
[data-bs-theme=light] {
    --bs-color-default: #000826;
    /* #72217B; */
    --bs-color-btn-default: #7d00ff;
    /* #72217B; */
    --bs-color-default-rgb: rgb(24, 28, 50);
    --bs-color-default-hover: #000826;
}

.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-size: 65% 69%;
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m121.36 2.114l-11.08-11.08c-1.52-1.521-3.368-2.281-5.54-2.281-2.173 0-4.02.76-5.541 2.281l-53.45 53.53-23.953-24.04c-1.521-1.521-3.368-2.281-5.54-2.281-2.173 0-4.02.76-5.541 2.281l-11.08 11.08c-1.521 1.521-2.281 3.368-2.281 5.541 0 2.172.76 4.02 2.281 5.54l29.493 29.493 11.08 11.08c1.52 1.521 3.367 2.281 5.54 2.281 2.172 0 4.02-.761 5.54-2.281l11.08-11.08 58.986-58.986c1.52-1.521 2.281-3.368 2.281-5.541.0001-2.172-.761-4.02-2.281-5.54' fill='%23ffffff' transform='matrix(.14464 0 0 .14464 2.25 5.618)'/%3E%3C/svg%3E");
    ;
}

.swal2-timer-progress-bar {
    height: 0.5em;
    background: var(--bs-color-default) !important;
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 10px;
    bottom: 20px;
    left: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-radius: 10px;
}

/*
.swal2-popup {
    font-size: 1.6rem !important;
  }*/
.swal2-icon {
    font-size: 1.2rem !important;
}

.swal2-popup {
    border-radius: 1.4rem;
}

html {
    -webkit-text-size-adjust: none;
    touch-action: manipulation;
}

body {
    touch-action: pan-x pan-y;
}



.btn.btn-theme {
    background-color: var(--bs-color-btn-default);
}

.btn-check:checked+.btn.btn-primary,
.btn-check:active+.btn.btn-primary,
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:hover:not(.btn-active),
.btn.btn-primary:active:not(.btn-active),
.btn.btn-primary.active,
.btn.btn-primary.show,
.show>.btn.btn-primary {
    background-color: var(--bs-color-default-hover) !important;
}

.form-check-input:checked {
    background-color: var(--bs-color-default);
    border-color: var(--bs-color-default);
}

.bg-login {
    background-color: var(--bs-color-default);
}

.wp-100 {
    width: 100%;
}

.roundall {
    border-radius: 100px !important;
}

input::-webkit-input-placeholder {
    /* WebKit browsers */
    /*line-height: 1.5em;*/
    padding-left: 5px;
    padding-right: 5px;
}

input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    /*line-height: 1.5em;*/
    padding-left: 5px;
    padding-right: 5px;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    /*line-height: 1.5em;*/
    padding-left: 5px;
    padding-right: 5px;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    /*line-height: 1.5em;*/
    padding-left: 5px;
    padding-right: 5px;
}

.form-control {
    padding: 0.65rem 1.5rem;
}

.auth-logo {
    width: 100%;
    padding: 0 20px;
    max-height: 80px;
}

.mod-meter {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.btn-theme-primary {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-default) !important;
    background: var(--bs-color-default) !important;
    color: #ffffff !important;
}

.btn-theme-primary:hover {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-default) !important;
    background: transparent !important;
    color: var(--bs-color-default) !important;
}

.btn-theme-primary-outline {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-default) !important;
    background: transparent!important;
    color: var(--bs-color-default) !important;
}

.btn-theme-primary-outline:hover {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-default) !important;
    background: var(--bs-color-default) !important;
    color: #ffffff !important;
}


.btn-theme-secondary {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-btn-default) !important;
    background: var(--bs-color-btn-default) !important;
    color: #ffffff !important;
}

.btn-theme-secondary:hover {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-btn-default) !important;
    background: transparent !important;
    color: var(--bs-color-btn-default) !important;
}

.btn-theme-secondary-outline {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-btn-default) !important;
    background: transparent !important;
    color: var(--bs-color-btn-default) !important;
}

.btn-theme-secondary-outline:hover {
    width: 100%;
    padding: 1rem 2.25rem;
    border-radius: 0.625rem;
    border: 1px solid var(--bs-color-btn-default) !important;
    background: var(--bs-color-btn-default) !important;
    color: #ffffff !important;
}

.p-10 {
    padding:1rem!important;
}