html {
  scroll-padding-top: 100px; /* height of sticky header */
}

html::-webkit-scrollbar {
  width: 6px;
}
 
html::-webkit-scrollbar-track {
  background: black;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

html::-webkit-scrollbar-track:hover {
  background: rgb(98, 98, 98);
}
 
html::-webkit-scrollbar-thumb {
  background: radial-gradient(circle at top left, #A44663, #A44663);
  border-radius: 12px;
}

html::-webkit-scrollbar-thumb:hover {
  background: radial-gradient(circle at top left, #ff598c, #ff598c);
}

body, html {
    margin: 0;
    font-family: 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
}

a, p {
    color: #EFF0F1;
    text-decoration: none;
}
a:hover {
    color: #EFF0F1;
}

ul.side-section-menu li {
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    transition: transform 250ms;
}
ul.side-section-menu li:hover {
    transform: translateX(10px);
}

li.logout-link:hover {
    transform: translateX(0px) !important;
}

li.logout-link a:hover {
    color: #c4c4c4;
}

nav {
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
}

/*.social-btn {*/
/*  width: 90px;*/
/*}*/

.letter-spacing-initial {
    letter-spacing: initial !important;
}

.font-size-small {
    font-size: small !important;
}

.w-auto {
    width: auto !important;
}

.bg {
    background: url('/templates/HiddenWorld/assets/images/background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    background-attachment: fixed;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
    background-color: #A44663 !important;
    border: none;
    --bs-btn-color: #fff;
    --bs-btn-bg: #A44663;
    --bs-btn-border-color: #A44663;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #A44663;
    --bs-btn-hover-border-color: #A44663;
    --bs-btn-focus-shadow-rgb: 154, 66, 215;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #A44663;
    --bs-btn-active-border-color: #A44663;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #A44663;
    --bs-btn-disabled-border-color: #A44663;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited {
    background-color: #4d6de9 !important;
    border: none;
    --bs-btn-color: #fff;
    --bs-btn-bg: #4d6de9;
    --bs-btn-border-color: #4d6de9;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4d6de9;
    --bs-btn-hover-border-color: #4d6de9;
    --bs-btn-focus-shadow-rgb: 158, 103, 196;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d6de9;
    --bs-btn-active-border-color: #4d6de9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #4d6de9;
    --bs-btn-disabled-border-color: #4d6de9;
    box-shadow: 0 0 0 100vmax inset rgb(0 0 0/var(--o,0%));
    transition: .3s;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.btn-secondary:hover {
    --o: 40%;
}

.btn-3d {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 20px;
    border-radius: 5px;
    box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
}
.btn-3d:hover {
    letter-spacing: 0.11em;
    /*box-shadow: 0px 37px 20px -20px rgba(0, 0, 0, 0.2);*/
    -webkit-transform: translate(0px, 0px) scale(1.1);
          transform: translate(0px, 0px) scale(1.1);
}

.btn-darken {
    box-shadow: 0 0 0 100vmax inset rgb(0 0 0/var(--o,0%));
    transition: .3s;
}
.btn-darken:hover {
    --o: 40%;
}

.form-check-input:checked {
    background-color: #4d6de9;
    border-color: #4d6de9;
}

.section {
    background: linear-gradient(180deg, rgba(47, 47, 47, 0.75) 11.2%, rgba(0, 0, 0, 0.85) 100.2%);
    border-radius: 10px;
}

.content {
    height: 80%;
}

.side-section-header {
    height: 50px;
    color: white;
    /*font-family: 'FSElliotPro-Bold';*/
    text-transform: uppercase;
    text-align: center;
    background-color: #131313;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.side-section-header h4 {
    position: relative;
    top: 20%;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.side-section-link {
    -webkit-transition: all ease-in-out 50ms;
    transition: all ease-in-out 50ms;
}
.side-section-link:hover {
    -webkit-transform: translate(0px, 0px) scale(1.03);
          transform: translate(0px, 0px) scale(1.03);
}

.cabinet-header {
    position: inherit;
    width: 106.6%;
    left: -24px;
    top: -24px;
}

.outline-primary {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
}

.outline-secondary {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(177, 109, 233, 0.5);
    box-shadow: 0px 0px 5px 5px rgba(77, 109, 233, 0.5);
}

.news img {
    max-width: 100%;
}

.pages span {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    color: #EFF0F1;
    background: #A44663;
    border-radius: 100px;
    padding: 9px 15px 9px 15px;
    margin: 0px 5px 0px 5px;
    cursor: pointer;
}

.pages a {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    color: #EFF0F1;
    border-radius: 100px;
    padding: 8px 13px 8px 13px;
    margin: 0px 5px 0px 5px;
}

.pages a:hover {
    background: #A44663;
}

.navigation hr {
    color: white;
    width: 50%;
    margin-left: 25%;
}

ul.list-style-type-none {
    list-style-type: none;
}

.mass_comments_action {
    color: whitesmoke;
}

.comment .action > a:hover {
    color: #c4c4c4;
}

.ui-dialog {
    background: linear-gradient(180deg, rgba(47, 47, 47, 0.85) 11.2%, rgba(0, 0, 0, 0.95) 100.2%);
    border-radius: 10px;
    text-align: center;
    color: whitesmoke;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 1);
    box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 1);
    z-index: 10;
}

.ui-dialog-buttonset button,
.ui-dialog-buttonset button:hover,
.ui-dialog-buttonset button:active,
.ui-dialog-buttonset button:visited {
    background-color: #A44663 !important;
    border-radius: 5px;
    border: none;
    color: whitesmoke;
    padding: 6px 48px 6px 48px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #A44663;
    --bs-btn-border-color: #A44663;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #A44663;
    --bs-btn-hover-border-color: #A44663;
    --bs-btn-focus-shadow-rgb: 154, 66, 215;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #A44663;
    --bs-btn-active-border-color: #A44663;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #A44663;
    --bs-btn-disabled-border-color: #A44663;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
    box-shadow: 0 0 0 100vmax inset rgb(0 0 0/var(--o,0%));
    transition: .3s;
}
.ui-dialog-buttonset button:hover {
    --o: 40%;
}

.ui-dialog .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog-titlebar {
    padding-top: 10px;
}

#dlepopup {
    height: 90px !important;
    padding: 0px 10px 0px 10px;
}

.ui-dialog-buttonpane {
    padding-bottom: 20px;
}

.card {
    background: linear-gradient(180deg, rgba(47, 47, 47, 0.85) 11.2%, rgba(0, 0, 0, 0.95) 100.2%);
    --bs-card-bg: linear-gradient(180deg, rgba(47, 47, 47, 0.85) 11.2%, rgba(0, 0, 0, 0.95) 100.2%);
}

.section.content > #registration {
    background: linear-gradient(180deg, rgba(47, 47, 47, 0.75) 11.2%, rgba(0, 0, 0, 0.85) 100.2%);
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    box-shadow: 0px 0px 5px 5px rgba(164, 70, 99, 0.5);
    padding: 16px;
}

.box_in #registration {
    text-align: center;
}

#registration > input:first-child {
    background-color: #A44663 !important;
    border-radius: 5px;
    border: none;
    color: whitesmoke;
    padding: 6px 12px 6px 12px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #A44663;
    --bs-btn-border-color: #A44663;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #A44663;
    --bs-btn-hover-border-color: #A44663;
    --bs-btn-focus-shadow-rgb: 154, 66, 215;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #A44663;
    --bs-btn-active-border-color: #A44663;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #A44663;
    --bs-btn-disabled-border-color: #A44663;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
    box-shadow: 0 0 0 100vmax inset rgb(0 0 0/var(--o,0%));
    transition: .3s;
}
#registration input:first-child:hover {
    --o: 40%;
}

#registration > input:nth-child(2) {
    background-color: #4d6de9 !important;
    border-radius: 5px;
    border: none;
    color: whitesmoke;
    padding: 6px 12px 6px 12px;
    --bs-btn-color: #fff;
    --bs-btn-bg: #4d6de9;
    --bs-btn-border-color: #4d6de9;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4d6de9;
    --bs-btn-hover-border-color: #4d6de9;
    --bs-btn-focus-shadow-rgb: 154, 66, 215;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d6de9;
    --bs-btn-active-border-color: #4d6de9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #4d6de9;
    --bs-btn-disabled-border-color: #4d6de9;
    font-family: 'Trebuchet MS', sans-serif !important;
    letter-spacing: 0.1em;
    font-weight: bold;
    box-shadow: 0 0 0 100vmax inset rgb(0 0 0/var(--o,0%));
    transition: .3s;
}
#registration > input:nth-child(2):hover {
    --o: 40%;
}

#registration ul {
    text-align: initial;
}

#registration li {
    list-style-type: none;
    margin-bottom: 16px;
}

#registration h2, b {
    color: whitesmoke;
}

#registration p {
    margin-bottom: 0px;
}

.card img {
    width: 120px !important;
    height: auto;
}

.title_quote {
    color: whitesmoke;
}

.logo-icon {
    width: 64px;
}

img {
    max-width: 100%;
}

.section.comment {
    color: white !important;
}

.side-section-menu hr {
    color: white;
}

.alert li {
    color: red !important;
}

/* Media queries */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cabinet-header {
        width: 105.3%;
    }
}

@media only screen and (min-width: 992px) {
    .auth {
        display: none;
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
    .cabinet-header {
        width: 109.8%;
    }
}

@media only screen and (max-width: 766px) {
    .cabinet-header {
        width: 100%;
        border-radius: 10px 10px 10px 10px;
        position: initial;
    }
}
