﻿*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.section { margin-right: -15px; margin-left: -15px; }
.container:before, .container:after, .section:before, .section:after { display: table; content: " "; }
.container:after, .section:after { clear: both; }
.clear { clear: both; display: block; }
.cont, .btn.cont { max-width: fit-content; }
.flx-bx { display: flex; }
.gap-30 { grid-gap: 30px; }
.fl-al-cent { align-items: center; }
.gap-10 { grid-gap: 10px; }
.adm-btn { height: 20px; font-size: 0.9rem; display: inline-flex; padding: 0.25rem 0.5rem;; align-items: center; justify-content: center; max-width: fit-content; font-weight: bold; color: #fff; background-color: #f68b1e; cursor: not-allowed; }
.flx-ul { display: flex; flex-direction: column; grid-gap: 10px; }
i.adm-btn { padding: 0.25rem; }
i.adm-btn.del { background-color: red; }
.more-info { cursor: pointer; }
.admin-info { background-color: #ffdb9e; margin-bottom: 15px; padding: 5px 5px 5px 0; border-radius: 5px; border: 2px solid #ff9f3d; }

.fa, .arrowoff { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-envelope-o:before { content: "\f003"; }
.fa-user:before { content: "\f007"; }
.fa-check:before { content: "\f00c"; }
.fa-close:before { content: "\f00d"; }
.fa-home:before { content: "\f015"; }
.fa-flag:before { content: "\f024"; }
.fa-map-marker:before { content: "\f041"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-phone:before { content: "\f095"; }
.fa-twitter:before { content: "\f099"; }
.fa-facebook:before { content: "\f09a"; }
.fa-navicon:before { content: "\f0c9"; }
.fa-list-ul:before { content: "\f0ca"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-chevron-circle-right:before { content: "\f138"; }
.fa-youtube-play:before { content: "\f16a"; }
.fa-instagram:before { content: "\f16d"; }
.fa-shopping-basket:before { content: "\f291"; }
.fa-bus:before { content: "\f207"; }
.fa-euro:before, .fa-eur:before { content: "\f153"; }
.fa-ban:before { content: "\f05e"; }
.fa-check-circle:before { content: "\f058"; }
.fa-plus:before { content: "\f067"; }
.fa-code-fork:before { content: "\f126"; }
.fa-group:before, .fa-users:before { content: "\f0c0"; }
.dd .ddTitle .arrow:before { content: "\f0d7"; }
.fa-unlock-alt:before { content: "\f13e"; }
.fa-user-plus:before { content: "\f234"; }
.fa-credit-card-alt:before { content: "\f283"; }
.fa-file-pdf-o:before { content: "\f1c1"; }
.fa-file-o:before { content: "\f016"; }
.fa-edit:before { content: "\f044"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-truck:before { content: "\f0d1"; }
.fa-tags:before { content: "\f02c"; }
.fa-plane:before { content: "\f072"; }
.fa-area-chart:before { content: "\f1fe"; }
.fa-spinner:before { content: "\f110" }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-trash:before { content: "\f1f8"; }
.fa-times:before { content: "\f00d"; }
.fa-desktop:before { content: "\f108"; }
.fa-image:before { content: "\f03e"; }
.fa-gbp:before { content: "\f154"; }
.fa-star:before { content: "\f005"; }
.fa-pencil:before { content: "\f040"; }
.fa-info:before { content: "\f129"; }
.fa-file-excel-o:before { content: "\f1c3"; }
.fa-download:before { content: "\f019"; }
.fa-bar-chart:before { content: "\f080"; }
.fa-clone:before { content: "\f24d"; }
.fa-link:before { content: "\f0c1"; }
.fa-mouse-pointer:before { content: "\f245"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-line-chart:before { content: "\f201"; }
.fa-pencil-square-o:before { content: "\f044"; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

@keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.dw-xs-1,
.dw-sm-1,
.dw-md-1,
.dw-lg-1,
.dw-xs-2,
.dw-sm-2,
.dw-md-2,
.dw-lg-2,
.dw-xs-3,
.dw-sm-3,
.dw-md-3,
.dw-lg-3,
.dw-xs-4,
.dw-sm-4,
.dw-md-4,
.dw-lg-4,
.dw-xs-5,
.dw-sm-5,
.dw-md-5,
.dw-lg-5,
.dw-xs-6,
.dw-sm-6,
.dw-md-6,
.dw-lg-6,
.dw-xs-7,
.dw-sm-7,
.dw-md-7,
.dw-lg-7,
.dw-xs-8,
.dw-sm-8,
.dw-md-8,
.dw-lg-8,
.dw-xs-9,
.dw-sm-9,
.dw-md-9,
.dw-lg-9,
.dw-xs-10,
.dw-sm-10,
.dw-md-10,
.dw-lg-10,
.dw-xs-11,
.dw-sm-11,
.dw-md-11,
.dw-lg-11,
.dw-xs-12,
.dw-sm-12,
.dw-md-12,
.dw-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.dw-xs-1,
.dw-xs-2,
.dw-xs-3,
.dw-xs-4,
.dw-xs-5,
.dw-xs-6,
.dw-xs-7,
.dw-xs-8,
.dw-xs-9,
.dw-xs-10,
.dw-xs-11 { float: left; }

.dw-xs-12 { width: 100%; }

.dw-xs-11 { width: 91.66666666666666%; }

.dw-xs-10 { width: 83.33333333333334%; }

.dw-xs-9 { width: 75%; }

.dw-xs-8 { width: 66.66666666666666%; }

.dw-xs-7 { width: 58.333333333333336%; }

.dw-xs-6 { width: 50%; }

.dw-xs-5 { width: 41.66666666666667%; }

.dw-xs-4 { width: 33.33333333333333%; }

.dw-xs-3 { width: 25%; }

.dw-xs-2 { width: 16.666666666666664%; }

.dw-xs-1 { width: 8.333333333333332%; }

@media (min-width: 768px) {
    .container { width: 750px; }
    .dw-sm-1,
    .dw-sm-2,
    .dw-sm-3,
    .dw-sm-4,
    .dw-sm-5,
    .dw-sm-6,
    .dw-sm-7,
    .dw-sm-8,
    .dw-sm-9,
    .dw-sm-10,
    .dw-sm-11 { float: left; }
    .dw-sm-12 { width: 100%; }
    .dw-sm-11 { width: 91.66666666666666%; }
    .dw-sm-10 { width: 83.33333333333334%; }
    .dw-sm-9 { width: 75%; }
    .dw-sm-8 { width: 66.66666666666666%; }
    .dw-sm-7 { width: 58.333333333333336%; }
    .dw-sm-6 { width: 50%; }
    .dw-sm-5 { width: 41.66666666666667%; }
    .dw-sm-4 { width: 33.33333333333333%; }
    .dw-sm-3 { width: 25%; }
    .dw-sm-2 { width: 16.666666666666664%; }
    .dw-sm-1 { width: 8.333333333333332%; }
}

@media (min-width: 992px) {
    .container { width: 970px; }
    .dw-md-1,
    .dw-md-2,
    .dw-md-3,
    .dw-md-4,
    .dw-md-5,
    .dw-md-6,
    .dw-md-7,
    .dw-md-8,
    .dw-md-9,
    .dw-md-10,
    .dw-md-11 { float: left; }
    .dw-md-12 { width: 100%; }
    .dw-md-11 { width: 91.66666666666666%; }
    .dw-md-10 { width: 83.33333333333334%; }
    .dw-md-9 { width: 75%; }
    .dw-md-8 { width: 66.66666666666666%; }
    .dw-md-7 { width: 58.333333333333336%; }
    .dw-md-6 { width: 50%; }
    .dw-md-5 { width: 41.66666666666667%; }
    .dw-md-4 { width: 33.33333333333333%; }
    .dw-md-3 { width: 25%; }
    .dw-md-2 { width: 16.666666666666664%; }
    .dw-md-1 { width: 8.333333333333332%; }
}

@media (min-width: 1230px) {
    .container { width: 1230px; }
    .dw-lg-1,
    .dw-lg-2,
    .dw-lg-3,
    .dw-lg-4,
    .dw-lg-5,
    .dw-lg-6,
    .dw-lg-7,
    .dw-lg-8,
    .dw-lg-9,
    .dw-lg-10,
    .dw-lg-11 { float: left; }
    .dw-lg-12 { width: 100%; }
    .dw-lg-11 { width: 91.66666666666666%; }
    .dw-lg-10 { width: 83.33333333333334%; }
    .dw-lg-9 { width: 75%; }
    .dw-lg-8 { width: 66.66666666666666%; }
    .dw-lg-7 { width: 58.333333333333336%; }
    .dw-lg-6 { width: 50%; }
    .dw-lg-5 { width: 41.66666666666667%; }
    .dw-lg-4 { width: 33.33333333333333%; }
    .dw-lg-3 { width: 25%; }
    .dw-lg-2 { width: 16.666666666666664%; }
    .dw-lg-1 { width: 8.333333333333332%; }
}


@-ms-viewport { width: device-width; }


.visible-xs { display: none !important; }

@media (max-width: 767px) {
    .visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-xs.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-xs.visible-lg { display: block !important; }
}

.visible-sm { display: none !important; }

@media (max-width: 767px) {
    .visible-sm.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-sm.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-sm.visible-lg { display: block !important; }
}

.visible-md { display: none !important; }

@media (max-width: 767px) {
    .visible-md.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-md.visible-lg { display: block !important; }
}

.visible-lg { display: none !important; }

@media (max-width: 767px) {
    .visible-lg.visible-xs { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .visible-lg.visible-md { display: block !important; }
}

@media (min-width: 1230px) {
    .visible-lg { display: block !important; }
}

.hidden-xs { display: block !important; }


@media (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-xs.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-xs.hidden-lg { display: none !important; }
}

.hidden-sm { display: block !important; }


@media (max-width: 767px) {
    .hidden-sm.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-sm.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-sm.hidden-lg { display: none !important; }
}

.hidden-md { display: block !important; }

@media (max-width: 767px) {
    .hidden-md.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-md.hidden-lg { display: none !important; }
}

.hidden-lg { display: block !important; }


@media (max-width: 767px) {
    .hidden-lg.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .hidden-lg.hidden-md { display: none !important; }
}

@media (min-width: 1230px) {
    .hidden-lg { display: none !important; }
}


@media (min-width: 1360px) {
    .container.lg { width: calc(100% - 60px); margin: 0 auto; max-width: 1360px; }
}

@media (min-width: 1640px) {
    .container.wide { width: calc(100% - 60px); margin: 0 auto; max-width: 1640px; }
}
