@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;500;700&display=swap');

@font-face {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    src: url("https://ka-f.fontawesome.com/releases/v6.2.1/webfonts/free-fa-solid-900.woff2") format("woff2");
}

:root {
    --bs-body-font-size: 1.1rem;
    --bs-border-radius: 15px;
    --bs-border-radius-sm: 10px;
}

body {
    background-color: #1D1E2A;
    position: relative;
    overflow-x: hidden;
}

body::before {
    content: "";
    background-image: url("https://ticketflip.cz/img/decorations/texture.png");
    background-repeat: repeat;
    opacity: 0.1;
    width: 100%;
    position: fixed;
    height: 100%;
    z-index: -1;
}

* {
    font-family: 'Oswald', sans-serif;
    /* color: #ffffff; */
    font-weight: 200;
}


.main-navbar {
    background-image: linear-gradient(0deg, #480048, #C04848);
    /* background-color: #888; */
}


.main-navbar .navbar-brand img {
    width: 150px;
}

.main-navbar .nav-link {
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    font-size: .9rem;
}

.cursor-pointer {
    cursor: pointer;
}

.event-row-name {
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    color: inherit;

    max-width: 400px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.event-row-name:visited {
    color: inherit;
}

.icon-size-fix {
    width: 25px;
}

.event-detail-nav {
    border: 1px solid #333;
    border-radius: 15px;
    --bs-nav-pills-border-radius: 15px;
    --bs-nav-pills-link-active-bg: #721948;
    font-weight: bold;
    color: #fff;
}

.event-stats-card {
    white-space: nowrap;
}


.ts-control,
.ts-wrapper.single.input-active .ts-control {
    background-color: inherit !important;
}

.ts-control {
    border: 0 !important;
    padding: 0 !important;
}

.ts-control input {
    /* color: inherit !important; */
    font-size: inherit !important;
}

.ts-dropdown,
.ts-control,
.ts-control input {
    font-size: inherit !important;
    color: inherit !important;
}

.ts-dropdown {
    background-color: var(--bs-body-bg) !important;
    color: var(--bs-body-color) !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
}

.ts-dropdown .active.create {
    color: inherit !important;
}

.ts-dropdown .active {
    background-color: inherit !important;
    color: inherit !important;
    font-weight: bold;
}

.ts-dropdown .active .highlight {
    font-weight: bold;
}

.ts-dropdown .create {
    color: inherit !important;
}

.ts-dropdown,
.ts-control,
.ts-control input {
    line-height: inherit !important;
}

.ts-wrapper.multi .ts-control>div {
    padding: initial !important;
    background: inherit !important;
    color: white !important;
    border: unset !important;
    margin-right: 0.5rem !important;
    margin-top: unset !important;
    margin-bottom: unset !important;
}

select[multiple] option[selected] {
    background-color: unset !important;
}

select[multiple] option {
    color: white;
}

div.dataTables_wrapper div.dataTables_filter input.form-control[type=search] {
    width: 200px !important;
}


/* table.dataTable thead>tr>th {
	border: 2px solid #888 !important;
} */


.dual-price div:nth-child(2) {
    font-size: 90%;
    color: var(--bs-secondary-color) !important;
}

.event-name-location-div {
    line-height: 1;
}