:root {
    --primary: #BCA365 !important;
    --secondary: #713500 !important;
    --secondary-over: #984903 !important;
    --admYellow: #fff3cd !important;
    --white: #fff !important;
}

@font-face {
	font-family: "Montserrat Light";
	src: url("/core/fonts/Montserrat-Light.ttf");
	src: url('/core/fonts/Montserrat-Light.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family: "Montserrat Bold";
	src: url("/core/fonts/Montserrat-Bold.ttf");
	src: url('/core/fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family: "Montserrat Black";
	src: url("/core/fonts/Montserrat-Black.ttf");
	src: url('/core/fonts/Montserrat-Black.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

body {
	user-select: none;
}

* {
    font-family: "Montserrat Light";
}

h1, h2, h3 {
    font-family: "Montserrat Black";
}

a {
    color: var(--secondary);
    text-decoration: none;
}

.vh-95 {
    height: 95vh;
}

.w-20 {
    width: 20% !important;
}

.w-35 {
    width: 35% !important;
}

.text-primary {
    color: var(--primary) !important;
}

.text-secondary {
    color: var(--secondary) !important;
}

.bg-primary {
    background-color: var(--primary) !important;
}

.bg-admYellow {
    background-color: var(--admYellow) !important;
}

.btn-secondary {
    background-color: var(--secondary) !important;
    border: none;
}

.mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000e4;
    z-index: 99;
    display: none;
}

.form-check-input:checked {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.form-check-input:focus {
    border-color: var(--primary) !important;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(188,163,101,.25)
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--secondary);
    --bs-btn-border-color: var(--secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--secondary-over);
    --bs-btn-hover-border-color: var(--secondary-over);
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--secondary-over);
    --bs-btn-active-border-color: var(--secondary-over);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--secondary);
    --bs-btn-disabled-border-color: var(--secondary)
}

.alert-danger {
    --bs-alert-color: var(--secondary);
    --bs-alert-bg: var(--white);
    --bs-alert-border-color: var(--secondary);
    --bs-alert-link-color: var(--white)
}

#message {
    position: fixed;
    width: 30%;
    bottom: 10%;
    right: 10%;
    margin: 0 0 0 -15%;
    z-index: 99999999;
    text-align: center;
}

.admContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.admMenuIcons {
    width: 6rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem 1rem;
}

.admMenuIcons_settings {
    background-color: #713500;
    height: 35vh;
    border-radius: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.admMenuIcons_settings a {
    background-color: #FFF;
    padding: .7rem;
    border-radius: 50%;
    margin: .3rem 0;
    font-size: 0;
}

.admMenuIcons_settings a svg {
    color: #351414;
}

.admMenuIcons_exit {
    background-color: #713500;
    height: 13vh;
    border-radius: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.admMenuIcons_exit a {
    background-color: #FFF;
    padding: .7rem;
    border-radius: 50%;
    margin: .3rem 0;
    font-size: 0;
}

.admMenuIcons_exit a svg {
    color: #351414;
}

.admDashboard {
    width: 95vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 2rem 1rem;
}

.admDashboard_header h1 span {
    color: var(--primary);
    font-family: "Montserrat Black";
}

.admInten {
    height: 33vh;
    background-color: #333;
    padding: 3rem 2rem;
}

.admInten h2 {
    font-size: 1.5rem;
    color: #FFF;
    font-family: 'Montserrat Light';
}

.admInten svg {
    color: #FFF;
    width: 3rem !important;
    height: 3rem;
    margin-bottom: 1rem;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--primary);
    --bs-btn-border-color: var(--primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--secondary);
    --bs-btn-hover-border-color: var(--secondary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--secondary);
    --bs-btn-active-border-color: var(--secondary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--primary);
    --bs-btn-disabled-border-color: var(--primary);
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #71350078;
    outline: 0;
    box-shadow: 0 0 0 .25rem #71350078;
}

.fc .fc-button {
    font-size: .8em;
    line-height: 1.5;
}