/*@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/Quicksand-VariableFont_wght.ttf') format('truetype');
    font-display: swap;
}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('../fonts/SourceSans3-VariableFont_wght.ttf') format('truetype');
    font-display: swap;
}
:root {
    --bg_color_default: #d0bcf7;
}


/*! FLAGS
* Tabler v1.0.0 (https://tabler.io)
* @version 1.0.0
* @link https://tabler.io
* Copyright 2018-2025 The Tabler Authors
* Copyright 2018-2025 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
.flag{position:relative;display:inline-block;height:1.2rem;aspect-ratio:1.33333;background:no-repeat center/cover;box-shadow:var(--tblr-box-shadow-border);border-radius:var(--tblr-border-radius);vertical-align:bottom}.flag.flag-country-np{box-shadow:none;border-radius:0}.flag-country-ad{background-image:url(../img/flags/ad.svg)}.flag-country-af{background-image:url(../img/flags/af.svg)}.flag-country-ae{background-image:url(../img/flags/ae.svg)}.flag-country-afrun{background-image:url(../img/flags/afrun.svg)}.flag-country-ag{background-image:url(../img/flags/ag.svg)}.flag-country-ai{background-image:url(../img/flags/ai.svg)}.flag-country-al{background-image:url(../img/flags/al.svg)}.flag-country-am{background-image:url(../img/flags/am.svg)}.flag-country-ao{background-image:url(../img/flags/ao.svg)}.flag-country-aq{background-image:url(../img/flags/aq.svg)}.flag-country-ar{background-image:url(../img/flags/ar.svg)}.flag-country-as{background-image:url(../img/flags/as.svg)}.flag-country-at{background-image:url(../img/flags/at.svg)}.flag-country-au{background-image:url(../img/flags/au.svg)}.flag-country-aw{background-image:url(../img/flags/aw.svg)}.flag-country-ax{background-image:url(../img/flags/ax.svg)}.flag-country-az{background-image:url(../img/flags/az.svg)}.flag-country-ba{background-image:url(../img/flags/ba.svg)}.flag-country-bb{background-image:url(../img/flags/bb.svg)}.flag-country-bd{background-image:url(../img/flags/bd.svg)}.flag-country-be{background-image:url(../img/flags/be.svg)}.flag-country-bf{background-image:url(../img/flags/bf.svg)}.flag-country-bg{background-image:url(../img/flags/bg.svg)}.flag-country-bh{background-image:url(../img/flags/bh.svg)}.flag-country-bi{background-image:url(../img/flags/bi.svg)}.flag-country-bj{background-image:url(../img/flags/bj.svg)}.flag-country-bl{background-image:url(../img/flags/bl.svg)}.flag-country-bm{background-image:url(../img/flags/bm.svg)}.flag-country-bn{background-image:url(../img/flags/bn.svg)}.flag-country-bo{background-image:url(../img/flags/bo.svg)}.flag-country-bq-bo{background-image:url(../img/flags/bq-bo.svg)}.flag-country-bq-sa{background-image:url(../img/flags/bq-sa.svg)}.flag-country-bq-se{background-image:url(../img/flags/bq-se.svg)}.flag-country-br{background-image:url(../img/flags/br.svg)}.flag-country-bs{background-image:url(../img/flags/bs.svg)}.flag-country-bt{background-image:url(../img/flags/bt.svg)}.flag-country-bv{background-image:url(../img/flags/bv.svg)}.flag-country-bw{background-image:url(../img/flags/bw.svg)}.flag-country-by{background-image:url(../img/flags/by.svg)}.flag-country-bz{background-image:url(../img/flags/bz.svg)}.flag-country-ca{background-image:url(../img/flags/ca.svg)}.flag-country-cc{background-image:url(../img/flags/cc.svg)}.flag-country-cd{background-image:url(../img/flags/cd.svg)}.flag-country-cf{background-image:url(../img/flags/cf.svg)}.flag-country-cg{background-image:url(../img/flags/cg.svg)}.flag-country-ch{background-image:url(../img/flags/ch.svg)}.flag-country-ci{background-image:url(../img/flags/ci.svg)}.flag-country-ck{background-image:url(../img/flags/ck.svg)}.flag-country-cl{background-image:url(../img/flags/cl.svg)}.flag-country-cm{background-image:url(../img/flags/cm.svg)}.flag-country-cn{background-image:url(../img/flags/cn.svg)}.flag-country-co{background-image:url(../img/flags/co.svg)}.flag-country-cr{background-image:url(../img/flags/cr.svg)}.flag-country-cu{background-image:url(../img/flags/cu.svg)}.flag-country-cv{background-image:url(../img/flags/cv.svg)}.flag-country-cw{background-image:url(../img/flags/cw.svg)}.flag-country-cx{background-image:url(../img/flags/cx.svg)}.flag-country-cy{background-image:url(../img/flags/cy.svg)}.flag-country-cz{background-image:url(../img/flags/cz.svg)}.flag-country-de{background-image:url(../img/flags/de.svg)}.flag-country-dj{background-image:url(../img/flags/dj.svg)}.flag-country-dk{background-image:url(../img/flags/dk.svg)}.flag-country-dm{background-image:url(../img/flags/dm.svg)}.flag-country-do{background-image:url(../img/flags/do.svg)}.flag-country-dz{background-image:url(../img/flags/dz.svg)}.flag-country-ec{background-image:url(../img/flags/ec.svg)}.flag-country-ee{background-image:url(../img/flags/ee.svg)}.flag-country-eg{background-image:url(../img/flags/eg.svg)}.flag-country-eh{background-image:url(../img/flags/eh.svg)}.flag-country-er{background-image:url(../img/flags/er.svg)}.flag-country-es{background-image:url(../img/flags/es.svg)}.flag-country-et{background-image:url(../img/flags/et.svg)}.flag-country-eu{background-image:url(../img/flags/eu.svg)}.flag-country-fi{background-image:url(../img/flags/fi.svg)}.flag-country-fj{background-image:url(../img/flags/fj.svg)}.flag-country-fk{background-image:url(../img/flags/fk.svg)}.flag-country-fm{background-image:url(../img/flags/fm.svg)}.flag-country-fo{background-image:url(../img/flags/fo.svg)}.flag-country-fr{background-image:url(../img/flags/fr.svg)}.flag-country-ga{background-image:url(../img/flags/ga.svg)}.flag-country-gb-eng{background-image:url(../img/flags/gb-eng.svg)}.flag-country-gb-sct{background-image:url(../img/flags/gb-sct.svg)}.flag-country-gb{background-image:url(../img/flags/gb.svg)}.flag-country-gb-wls{background-image:url(../img/flags/gb-wls.svg)}.flag-country-gb-nir{background-image:url(../img/flags/gb-nir.svg)}.flag-country-gd{background-image:url(../img/flags/gd.svg)}.flag-country-ge{background-image:url(../img/flags/ge.svg)}.flag-country-gf{background-image:url(../img/flags/gf.svg)}.flag-country-gg{background-image:url(../img/flags/gg.svg)}.flag-country-gh{background-image:url(../img/flags/gh.svg)}.flag-country-gi{background-image:url(../img/flags/gi.svg)}.flag-country-gl{background-image:url(../img/flags/gl.svg)}.flag-country-gm{background-image:url(../img/flags/gm.svg)}.flag-country-gn{background-image:url(../img/flags/gn.svg)}.flag-country-gp{background-image:url(../img/flags/gp.svg)}.flag-country-gq{background-image:url(../img/flags/gq.svg)}.flag-country-gr{background-image:url(../img/flags/gr.svg)}.flag-country-gs{background-image:url(../img/flags/gs.svg)}.flag-country-gt{background-image:url(../img/flags/gt.svg)}.flag-country-gu{background-image:url(../img/flags/gu.svg)}.flag-country-gw{background-image:url(../img/flags/gw.svg)}.flag-country-gy{background-image:url(../img/flags/gy.svg)}.flag-country-hk{background-image:url(../img/flags/hk.svg)}.flag-country-hm{background-image:url(../img/flags/hm.svg)}.flag-country-hn{background-image:url(../img/flags/hn.svg)}.flag-country-hr{background-image:url(../img/flags/hr.svg)}.flag-country-ht{background-image:url(../img/flags/ht.svg)}.flag-country-hu{background-image:url(../img/flags/hu.svg)}.flag-country-id{background-image:url(../img/flags/id.svg)}.flag-country-ie{background-image:url(../img/flags/ie.svg)}.flag-country-il{background-image:url(../img/flags/il.svg)}.flag-country-im{background-image:url(../img/flags/im.svg)}.flag-country-in{background-image:url(../img/flags/in.svg)}.flag-country-io{background-image:url(../img/flags/io.svg)}.flag-country-iq{background-image:url(../img/flags/iq.svg)}.flag-country-ir{background-image:url(../img/flags/ir.svg)}.flag-country-is{background-image:url(../img/flags/is.svg)}.flag-country-it{background-image:url(../img/flags/it.svg)}.flag-country-je{background-image:url(../img/flags/je.svg)}.flag-country-jm{background-image:url(../img/flags/jm.svg)}.flag-country-jo{background-image:url(../img/flags/jo.svg)}.flag-country-jp{background-image:url(../img/flags/jp.svg)}.flag-country-ke{background-image:url(../img/flags/ke.svg)}.flag-country-kg{background-image:url(../img/flags/kg.svg)}.flag-country-kh{background-image:url(../img/flags/kh.svg)}.flag-country-ki{background-image:url(../img/flags/ki.svg)}.flag-country-km{background-image:url(../img/flags/km.svg)}.flag-country-kn{background-image:url(../img/flags/kn.svg)}.flag-country-kp{background-image:url(../img/flags/kp.svg)}.flag-country-kr{background-image:url(../img/flags/kr.svg)}.flag-country-kw{background-image:url(../img/flags/kw.svg)}.flag-country-ky{background-image:url(../img/flags/ky.svg)}.flag-country-kz{background-image:url(../img/flags/kz.svg)}.flag-country-la{background-image:url(../img/flags/la.svg)}.flag-country-lb{background-image:url(../img/flags/lb.svg)}.flag-country-lc{background-image:url(../img/flags/lc.svg)}.flag-country-li{background-image:url(../img/flags/li.svg)}.flag-country-lk{background-image:url(../img/flags/lk.svg)}.flag-country-lr{background-image:url(../img/flags/lr.svg)}.flag-country-ls{background-image:url(../img/flags/ls.svg)}.flag-country-lt{background-image:url(../img/flags/lt.svg)}.flag-country-lu{background-image:url(../img/flags/lu.svg)}.flag-country-lv{background-image:url(../img/flags/lv.svg)}.flag-country-ly{background-image:url(../img/flags/ly.svg)}.flag-country-ma{background-image:url(../img/flags/ma.svg)}.flag-country-mc{background-image:url(../img/flags/mc.svg)}.flag-country-md{background-image:url(../img/flags/md.svg)}.flag-country-me{background-image:url(../img/flags/me.svg)}.flag-country-mf{background-image:url(../img/flags/mf.svg)}.flag-country-mg{background-image:url(../img/flags/mg.svg)}.flag-country-mh{background-image:url(../img/flags/mh.svg)}.flag-country-mk{background-image:url(../img/flags/mk.svg)}.flag-country-ml{background-image:url(../img/flags/ml.svg)}.flag-country-mm{background-image:url(../img/flags/mm.svg)}.flag-country-mn{background-image:url(../img/flags/mn.svg)}.flag-country-mo{background-image:url(../img/flags/mo.svg)}.flag-country-mp{background-image:url(../img/flags/mp.svg)}.flag-country-mq{background-image:url(../img/flags/mq.svg)}.flag-country-mr{background-image:url(../img/flags/mr.svg)}.flag-country-ms{background-image:url(../img/flags/ms.svg)}.flag-country-mt{background-image:url(../img/flags/mt.svg)}.flag-country-mu{background-image:url(../img/flags/mu.svg)}.flag-country-mv{background-image:url(../img/flags/mv.svg)}.flag-country-mw{background-image:url(../img/flags/mw.svg)}.flag-country-mx{background-image:url(../img/flags/mx.svg)}.flag-country-my{background-image:url(../img/flags/my.svg)}.flag-country-mz{background-image:url(../img/flags/mz.svg)}.flag-country-na{background-image:url(../img/flags/na.svg)}.flag-country-nc{background-image:url(../img/flags/nc.svg)}.flag-country-ne{background-image:url(../img/flags/ne.svg)}.flag-country-nf{background-image:url(../img/flags/nf.svg)}.flag-country-ng{background-image:url(../img/flags/ng.svg)}.flag-country-ni{background-image:url(../img/flags/ni.svg)}.flag-country-nl{background-image:url(../img/flags/nl.svg)}.flag-country-no{background-image:url(../img/flags/no.svg)}.flag-country-np{background-image:url(../img/flags/np.svg)}.flag-country-nr{background-image:url(../img/flags/nr.svg)}.flag-country-nu{background-image:url(../img/flags/nu.svg)}.flag-country-nz{background-image:url(../img/flags/nz.svg)}.flag-country-om{background-image:url(../img/flags/om.svg)}.flag-country-pa{background-image:url(../img/flags/pa.svg)}.flag-country-pe{background-image:url(../img/flags/pe.svg)}.flag-country-pf{background-image:url(../img/flags/pf.svg)}.flag-country-pg{background-image:url(../img/flags/pg.svg)}.flag-country-ph{background-image:url(../img/flags/ph.svg)}.flag-country-pk{background-image:url(../img/flags/pk.svg)}.flag-country-pl{background-image:url(../img/flags/pl.svg)}.flag-country-pm{background-image:url(../img/flags/pm.svg)}.flag-country-pn{background-image:url(../img/flags/pn.svg)}.flag-country-pr{background-image:url(../img/flags/pr.svg)}.flag-country-ps{background-image:url(../img/flags/ps.svg)}.flag-country-pt{background-image:url(../img/flags/pt.svg)}.flag-country-pw{background-image:url(../img/flags/pw.svg)}.flag-country-py{background-image:url(../img/flags/py.svg)}.flag-country-qa{background-image:url(../img/flags/qa.svg)}.flag-country-rainbow{background-image:url(../img/flags/rainbow.svg)}.flag-country-re{background-image:url(../img/flags/re.svg)}.flag-country-ro{background-image:url(../img/flags/ro.svg)}.flag-country-rs{background-image:url(../img/flags/rs.svg)}.flag-country-ru{background-image:url(../img/flags/ru.svg)}.flag-country-rw{background-image:url(../img/flags/rw.svg)}.flag-country-sa{background-image:url(../img/flags/sa.svg)}.flag-country-sb{background-image:url(../img/flags/sb.svg)}.flag-country-sc{background-image:url(../img/flags/sc.svg)}.flag-country-sd{background-image:url(../img/flags/sd.svg)}.flag-country-se{background-image:url(../img/flags/se.svg)}.flag-country-sg{background-image:url(../img/flags/sg.svg)}.flag-country-sh{background-image:url(../img/flags/sh.svg)}.flag-country-si{background-image:url(../img/flags/si.svg)}.flag-country-sj{background-image:url(../img/flags/sj.svg)}.flag-country-sk{background-image:url(../img/flags/sk.svg)}.flag-country-sl{background-image:url(../img/flags/sl.svg)}.flag-country-sm{background-image:url(../img/flags/sm.svg)}.flag-country-sn{background-image:url(../img/flags/sn.svg)}.flag-country-so{background-image:url(../img/flags/so.svg)}.flag-country-sr{background-image:url(../img/flags/sr.svg)}.flag-country-ss{background-image:url(../img/flags/ss.svg)}.flag-country-st{background-image:url(../img/flags/st.svg)}.flag-country-sv{background-image:url(../img/flags/sv.svg)}.flag-country-sx{background-image:url(../img/flags/sx.svg)}.flag-country-sy{background-image:url(../img/flags/sy.svg)}.flag-country-sz{background-image:url(../img/flags/sz.svg)}.flag-country-tc{background-image:url(../img/flags/tc.svg)}.flag-country-td{background-image:url(../img/flags/td.svg)}.flag-country-tf{background-image:url(../img/flags/tf.svg)}.flag-country-tg{background-image:url(../img/flags/tg.svg)}.flag-country-th{background-image:url(../img/flags/th.svg)}.flag-country-tj{background-image:url(../img/flags/tj.svg)}.flag-country-tk{background-image:url(../img/flags/tk.svg)}.flag-country-tl{background-image:url(../img/flags/tl.svg)}.flag-country-tm{background-image:url(../img/flags/tm.svg)}.flag-country-tn{background-image:url(../img/flags/tn.svg)}.flag-country-to{background-image:url(../img/flags/to.svg)}.flag-country-tr{background-image:url(../img/flags/tr.svg)}.flag-country-tt{background-image:url(../img/flags/tt.svg)}.flag-country-tv{background-image:url(../img/flags/tv.svg)}.flag-country-tw{background-image:url(../img/flags/tw.svg)}.flag-country-tz{background-image:url(../img/flags/tz.svg)}.flag-country-ua{background-image:url(../img/flags/ua.svg)}.flag-country-ug{background-image:url(../img/flags/ug.svg)}.flag-country-um{background-image:url(../img/flags/um.svg)}.flag-country-unasur{background-image:url(../img/flags/unasur.svg)}.flag-country-us{background-image:url(../img/flags/us.svg)}.flag-country-uy{background-image:url(../img/flags/uy.svg)}.flag-country-uz{background-image:url(../img/flags/uz.svg)}.flag-country-va{background-image:url(../img/flags/va.svg)}.flag-country-vc{background-image:url(../img/flags/vc.svg)}.flag-country-ve{background-image:url(../img/flags/ve.svg)}.flag-country-vg{background-image:url(../img/flags/vg.svg)}.flag-country-vi{background-image:url(../img/flags/vi.svg)}.flag-country-vn{background-image:url(../img/flags/vn.svg)}.flag-country-vu{background-image:url(../img/flags/vu.svg)}.flag-country-wf{background-image:url(../img/flags/wf.svg)}.flag-country-ws{background-image:url(../img/flags/ws.svg)}.flag-country-ye{background-image:url(../img/flags/ye.svg)}.flag-country-za{background-image:url(../img/flags/za.svg)}.flag-country-zm{background-image:url(../img/flags/zm.svg)}.flag-country-zw{background-image:url(../img/flags/zw.svg)}.flag-xxs{height:1rem}.flag-xs{height:1.25rem}.flag-sm{height:2rem}.flag-md{height:2.5rem}.flag-lg{height:3rem}.flag-xl{height:5rem}.flag-2xl{height:7rem}



body {
	font-family: 'SourceSans3', sans-serif;
	font-size: 1.25em;
	background: #ffffff;
	/*color: #8e9bae;*/
	height: 100%;
}
.dashboard-body {
	font-size: 16px;
}
img {
	max-width: 100%;
}

a {
	color: #7251ba;
}
h1,
h2,
h3,
h4,
h5 {
	font-weight: bold;
	color: #303a40;
}
h1 {;
	margin: 28px 0 28px;
}
h1 > .h1-subtitle {
	font-size: 14px;
	display: block;
	color: #8e9bae;
}
.section-account h1 {
	margin: 0 0 20px 0;
	padding-bottom: 9px;
	border-bottom: 1px solid #dddddd;
}
h2 {
	font-size: 24px;
}
hr {
	border-color: #ddd;
	border-image: none;
	border-style: solid none none;
	border-width: 1px 0 0;
	margin-bottom: 10px;
	margin-top: 10px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.right {
	float: right;
}
.text-right {
	text-align: right;
}
.center-element {
	text-align: center;
}

.bg-page:before,
.error-page .body-bg:before {
    position: fixed;
    z-index: -1;
    content: '';
    display: block;
    height: 700px;
    width: 800px;
    border-radius: 100px;
    background: var(--bg_color_default);
    transform: rotate(40deg);
    left: -500px;
    top: -500px;
}
.navbar-vertical.navbar-expand-lg {
    padding: 0;
    background: var(--bg_color_default);
}
.navbar-vertical.navbar-expand-lg > .container-fluid {
    padding: 0;
}
.navbar-brand {
    display: inline-flex;
    align-items: center;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    gap: .5rem;
}
.navbar-brand img {
    max-height: 60px;
    max-width: 110px;
}
.navbar {
    align-items: stretch;
    min-height: 3.5rem;
}
.navbar-toggler {
    border: 0;
}
.navbar-toggler-icon {
    transition: top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    top: 0;
    transform: rotate(-90deg);
}
.navbar .dropdown-menu {
    position: absolute;
    z-index: 1030;
}

#language_selector {
    border: 0;
    border-radius: 10px;
    font-size: 1em;
    padding: 9px 10px;
    line-height: 1em;
    display: block;
}
#lang-dropdown .dropdown-menu {
    min-width: 20px;
    text-align: right;
    padding: 2px;
    border-radius: 10px;
    margin-top: 0;
}
#lang-dropdown .dropdown-menu .dropdown-item {
    padding: 8px 10px;
    display: block;
}
#user_header_dropdown_toggler {
    padding: 4px 10px;
    border: 0;
    border-radius: 10px;
}
.btn.logout {
    padding: 0;
    color: var(--bs-navbar-color);
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        width: 20rem;
        position: fixed !important;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 1030;
        align-items: flex-start;
        transition: transform .3s;
        overflow-y: scroll;
        padding: 0;
        background: transparent;
        box-shadow: none !important;
    }
    .navbar-expand-lg.navbar-vertical ~ .navbar, .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
        margin-left: 20rem;
    }
    .navbar-vertical.navbar-expand-lg > [class^="container"] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        justify-content: flex-start;
        padding: 0;
    }
    .navbar-vertical.navbar-expand-lg .navbar-brand {
        padding: .75rem 0;
        justify-content: center;
    }
    .navbar-vertical.navbar-expand-lg .navbar-brand img {
        max-height: 100px;
        max-width: 100%;
    }
    #user_header_dropdown_toggler {
        margin-left: 0;
        display: flex;
    }
    #user_header_dropdown_toggler:after {
        margin-top: 12px;
    }
    header.navbar {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
        background: #ffffff;
    }
}

.box {
	padding: 20px;
	background: #ffffff;
	margin-bottom: 30px;
}
.box .box-header {
	margin: 0 0 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
}
#product-form .form-control {
	background-color: #fff;
	background-image: none;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #555;
	display: block;
	font-size: 1em;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	width: 100%;
}
.more-btn {
	border: 1px solid #dddddd;
	border-radius: 0;
	color: #303a40;
	font-size: 1em;
	margin: 5px;
	padding: 10px 30px;
}
.shop-btn,
.btn-default {
	background: rgba(0, 0, 0, 0)
		linear-gradient(to bottom, #f56619 0%, #f54419 100%) repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 1em;
	margin: 5px;
	padding: 10px 30px;
}
#continut {
	padding-top: 80px;
}
.gry1-text {
	color: #9ea5b1;
	font-size: 1em;
}
#header {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #ddd;
	margin: 0;
	position: fixed;
	width: 100%;
	z-index: 100;
}
#header .row {
	margin: 0;
}
.navbar-btn {
	margin-bottom: 6px;
	margin-top: 6px;
}
.menu-name-main-menu {
	left: 0;
	position: fixed;
}
.bt-menu {
	background-color: transparent;
	border-left: 0 solid #2b2e2f;
	height: 100%;
	left: 0;
	position: fixed;
	top: 80px;
	z-index: 200;
}
.bt-menu.bt-menu-open {
	background-color: transparent;
	border-left-width: 280px;
	height: 100%;
	left: 0;
}
.bt-overlay {
	position: absolute;
	width: 100%;
}
.bt-menu-open .bt-overlay {
	height: 100%;
}
.bt-menu-trigger {
	background: #2b2e2f none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 81px;
	left: 0;
	position: fixed;
	top: 0;
	width: 81px;
	z-index: 200;
}
.bt-menu-trigger:hover,
.bt-menu-trigger:active {
	color: #333;
}
.bt-menu-trigger b {
	font-size: 24px;
	left: 100%;
	position: absolute;
	text-transform: uppercase;
	top: 7px;
}
.bt-menu-trigger span {
	-moz-user-select: none;
	background-color: #fff;
	display: block;
	font-size: 0;
	height: 4px;
	left: 17px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	transition: background-color 0.3s ease 0s;
	width: 40px;
}
.bt-menu-open .bt-menu-trigger span {
	background-color: transparent;
}
.bt-menu-trigger span::before,
.bt-menu-trigger span::after {
	background: #fff none repeat scroll 0 0;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	transition: transform 0.3s ease 0s;
	width: 100%;
}
.bt-menu-open .bt-menu-trigger {
	color: #000;
}
.bt-menu-open .bt-menu-trigger span::after,
.bt-menu-open .bt-menu-trigger span::before {
	background: #fff none repeat scroll 0 0;
}
.bt-menu-trigger span::before {
	transform: translateY(-250%);
}
.bt-menu-trigger span::after {
	transform: translateY(250%);
}
.bt-menu-open .bt-menu-trigger span::before {
	transform: translateY(0px) rotate(45deg);
}
.bt-menu-open .bt-menu-trigger span::after {
	transform: translateY(0px) rotate(-45deg);
}
.bt-menu ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 199;
}
.bt-menu ul:first-of-type {
	left: -500px;
	width: 280px;
}
.bt-menu.bt-menu-open .menu {
	left: 0;
}
.bt-menu ul:nth-of-type(2) {
	bottom: 0;
	right: 0;
}
.bt-menu ul li,
.bt-menu ul li a {
	display: block;
}
.bt-menu ul:nth-of-type(2) li {
	float: left;
	font-size: 0;
}
.bt-menu ul li {
	opacity: 0;
	transition: transform 0.3s ease 0s, opacity 0.2s ease 0s,
		visibility 0s ease 0.3s;
	visibility: hidden;
}
.bt-menu.bt-menu-open ul:first-of-type li,
.bt-menu.bt-menu-open ul:nth-of-type(2) li {
	opacity: 1;
	transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
	visibility: visible;
}
.bt-menu ul:first-of-type li {
	line-height: 50px;
	transform: translate3d(-100%, 50%, 0px);
	width: 100%;
}
.bt-menu.bt-menu-open ul:first-of-type li {
	transform: translate3d(0px, 0px, 0px);
}
.bt-menu ul:nth-of-type(2) li {
	height: 50px;
	line-height: 50px;
	transform: scale(0);
	width: 60px;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:first-child {
	transition-delay: 0.1s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(2) {
	transition-delay: 0.2s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(3) {
	transition-delay: 0.3s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(4) {
	transition-delay: 0.4s;
}
.bt-menu.bt-menu-open ul:nth-of-type(2) li {
	transform: scale(1);
}
.bt-menu ul li a {
	cursor: pointer;
	display: block;
	outline: medium none;
	text-decoration: none;
}
.bt-menu ul:first-of-type li a {
	border-bottom: 1px solid #919699;
	color: #919699;
	font-size: 18px;
	letter-spacing: 1px;
	padding: 20px;
	transition: color 0.2s ease 0s;
}
.bt-menu ul:first-of-type li:last-child a {
}
.bt-menu ul:nth-of-type(2) li a {
	color: transparent;
	font-size: 0;
	text-align: center;
}
.bt-menu ul li a::before {
	color: #fff;
	font-size: 24px;
	transition: color 0.2s ease 0s;
}
.bt-menu ul:first-of-type li a:hover,
.bt-menu ul:first-of-type li a:focus,
.bt-menu ul li a:hover::before,
.bt-menu ul li a:focus::before {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #fff;
}

.meniu-principal {
	float: right;
	padding: 20px 30px 20px 0;
}
.meniu-principal > div.meniu-principal-item {
	display: block;
	float: left;
	margin: 0 8px;
	position: relative;
}
.meniu-principal .nav > li {
	display: inline-block;
}
.meniu-principal .nav > li > a {
	color: #000;
	font-size: 1em;
	padding: 0 15px;
}
.meniu-principal .nav > li > a:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.meniu-principal .nav > li:hover > .dropdown-menu {
	display: block;
	margin: 0;
}
.meniu-principal .dropdown-menu > li > a {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
.meniu-principal .dropdown-menu > li.last > a {
	border-bottom: medium none;
}
.meniu-principal .dropdown-menu a.active,
.meniu-principal .dropdown-menu a:hover,
.meniu-principal .dropdown-menu a:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #303a40;
}
.meniu-principal .auth-button {
	/*border-left: 1px solid #dddddd;*/
}
.meniu-principal .meniu-principal-item > button,
.meniu-principal .meniu-principal-item > a {
	border: 0;
	border-radius: 10px;
	color: #9ea5b1;
	font-size: 1em;
	padding: 9px 10px;
	background: #fff;
	line-height: 1em;
	height: 42px;
	width: 42px;
	display: block;
}
.meniu-principal .meniu-principal-item > button:hover,
.meniu-principal .meniu-principal-item > a:hover {
	background: #f4f4f4;
}
.meniu-principal .auth-button:hover button {
	color: #f26119;
}
#topuserlinks {
	position: absolute;
	background: #ffffff;
	padding: 0 0 10px;
	text-align: left;
	border: 1px solid #ddd;
	border-top: 0 none;
	right: 0;
	text-transform: none;
	min-width: 150px;
	z-index: 2;
}
#topuserlinks li {
	display: block;
	line-height: 30px;
}
#topuserlinks li a:hover {
	color: #f26119;
}



/*** forms ***/
form label {
	color: #10192d;
}
.form-control {
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 12px;
	font-size: 18px;
	line-height: 1.42857143;
	color: #666;
	background-color: #fff;
	background-image: none;
	border: 1px solid #cfd4da;
	-webkit-box-shadow: inset 0 0 0 transparent;
	box-shadow: inset 0 0 0 transparent;
	border-radius: 10px;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-group.required label::after {
	content: '*';
}


/*App Template*/
.full-container {
	width: 100%;
	max-width: 100%;
}

.row-height {
	display: block;
}

.login-page .header,
.login-page .footer {
	display: none;
}
.full-height {
	min-height: 100vh;
}
.login-bg-right {
	background-image: url('../img/bg-login-page.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #7251ba;
	height: 400px;
	background-position: top;
}
.login-form {
	max-width: 80%;
	margin: 0 auto;
}
.btn-primary {
	background-color: #7251ba;
	border-color: #7251ba;
	color: #fff;
}
.btn-primary:hover {
	background-color: #8c6dcf;
	border-color: #8c6dcf;
}
.btn-social {
	background-color: #ffffff;
	border-color: #cfd4da;
	color: #10192d;
}
.btn.btn-not-full {
	width: auto;
}
.social-icon {
	width: 25px;
	height: 25px;
	display: inline-block;
	margin: 0 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	top: 4px;
}
.google-icon {
	background-image: url('../img/google-icon.png');
}
.facebook-icon {
	background-image: url('../img/facebook-icon.png');
}
.login-remember {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.login-remember > div {
	width: 50%;
}
.forget-box {
	padding-bottom: 5px;
	color: #10192d;
}
.login-line {
	display: block;
	font-size: 14px;
	position: relative;
	text-align: center;
	margin: 10px 0;
}
.login-line:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #cfd4da;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
}
.login-line > span {
	display: inline-block;
	padding: 20px;
	background: #fff;
	z-index: 2;
	position: relative;
}
.dashboard-body {
	margin-bottom: 30px;
}
.dashboard-left {
	margin: 0 -15px;
	padding: 15px;
	position: relative;
	min-height: 500px;
}
.dashboard-left > div {
	padding-left: 30px;
}
.dashboard-left:before,
.error-page .body-bg:before {
	position: absolute;
	z-index: -1;
	content: '';
	display: block;
	height: 700px;
	width: 800px;
	border-radius: 100px;
	background: var(--bg_color_default);
	transform: rotate(40deg);
	right: 65px;
	top: -80%;
}
.main-dashboard .breadcrumb {
	background: none;
	border: 0;
	margin-top: 5px;
	padding: 10px 4px;
}
.main-dashboard .breadcrumb > li {
	color: #46484a;
}
.main-dashboard .breadcrumb > li.active {
	color: #46484a;
}
.main-dashboard .breadcrumb a {
	color: #46484a;
}
.main-dashboard .breadcrumb > li + li:before {
	padding: 0 5px;
	color: #46484a;
	content: '/\00a0';
}
.d-identity {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	padding-right: 40px;
}
.d-identity .msg {
	color: #000000;
	font-size: 24px;
	margin-left: 10px;
	padding: 5px;
}
.d-identity form {
	position: absolute;
	right: 0
}
.d-identity form button {
	margin: 0;
	padding: 0;
	color: #8c6dcf;
	border: 1px solid #8c6dcf;
}
.d-identity form button:hover,
.d-identity form button:focus {
	color: red;
	border-color: red;
}
.d-identity form button svg {
	height: 16px;
	width: 16px;
	margin: 9px;
}
.d-user {
	margin-top: 10px;
}
.d-menu {
	margin-top: 20px;
}
#master-menu {
	margin: 0;
	background: #fff;
	border-radius: 10px;
	list-style: none;
}
#master-menu li {
	padding: 0;
	width: 100%;
}
#master-menu li > a {
	color: #000;
	font-size: 16px;
	padding: 10px 15px 10px 45px;
	display: block;
	position: relative;
	background: #fff;
	text-decoration: none;
	border-radius: 10px;
}
#master-menu li > a:hover {
	background: #f6f6f6;
}
#master-menu li a:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	left: 12px;
	top: 10px;
	--svg: url('data:image/svg+xml,\
    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-direction-sign" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\
	<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>\
	<path d="M3.32 12.774l7.906 7.905c.427 .428 1.12 .428 1.548 0l7.905 -7.905a1.095 1.095 0 0 0 0 -1.548l-7.905 -7.905a1.095 1.095 0 0 0 -1.548 0l-7.905 7.905a1.095 1.095 0 0 0 0 1.548z"></path>\
	<path d="M8 12h7.5"></path>\
	<path d="M12 8.5l3.5 3.5l-3.5 3.5"></path>\
	</svg>');
	background-color: #000000;
	-webkit-mask: var(--svg);
	mask: var(--svg);
}
#master-menu li a:hover:after {
	background-color: var(--bg_color_default);
}
.menu-icons {
	padding: 3px;
	width: 24px;
	height: 24px;
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	left: 10px;
}
.general-icons {
	padding: 3px;
	width: 24px;
	height: 24px;
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.small-icons {
	width: 10px !important;
	height: 10px !important;
}
.no-bg {
	background: transparent !important;
}
.explore-icon {
	background-image: url('../img/explore-icon.png');
}
.reservation-icon {
	background-image: url('../img/reservation-icon.png');
}
.orders-icon {
	background-image: url('../img/orders-icon.png');
}
.contract-icon {
	background-image: url('../img/contract-icon.png');
}
.person-icon {
	background-image: url('../img/person-icon.png');
}
.menu-icon {
	background-image: url('../img/menu-icon.png');
}
.close-icon {
	background-image: url('../img/close-icon.png');
}
.bell-icon {
	background-image: url('../img/bell-icon.png');
}
.search-icon {
	background-image: url('../img/search-icon.png');
}
.swim-icon {
	background-image: url('../img/swim-icon.png');
}
.flame-icon {
	background-image: url('../img/flame-icon.png');
}
.right-arrow-icon {
	background-image: url('../img/right-arrow.png');
}
.calendar-icon {
	background-image: url('../img/calendar-icon.png');
}
.search-top {
	padding: 20px 0;
}
.search-inner {
	position: relative;
	max-width: 200px;
}
.search-inner button {
	position: absolute;
	top: 8px;
	right: 0;
	background: transparent;
	border: 0;
}
.search-field {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #000;
	position: relative;
	padding: 10px 50px 10px 5px;
	line-height: 1.3em;
}
*:focus {
	outline: none;
}

.search-field:focus {
	outline: none;
}
.fill-table {
	padding: 15px 20px;
	border-radius: 10px;
}
.blue-table {
	background: #ecf9ff;
}
.pink-table {
	background: #fdf2ff;
}
.table-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 20px;
}
.table-icon > div {
	flex: auto;
}
.table-icon a {
	font-size: 14px;
	color: #345b6d;
}
.table-title {
	font-size: 28px;
	color: #000000;
	display: flex;
}
.table-title > div {
	flex: auto;
}
.table-title a {
	font-size: 14px;
	color: #345b6d;
}
.table-body > table {
	width: 100%;
}
.table-body table tr {
	border-radius: 10px;
	width: 100%;
}
.table-body table tr td {
	padding: 15px;
}
.fill-table .table-body > table tr > td.action {
	width: 50px;
}
.fill-table .table-body > table tr > td.action a {
	display: block;
}
.white-table {
	background: #fff;
}
.fill-table .table-body > table tr > td.icon {
	width: 50px;
}
.width-table .table-body table tr {
	box-shadow: 0 34px 68px rgba(13, 46, 97, 0.05);
}
.next-date {
	color: #00d3de;
	text-transform: uppercase;
	font-weight: bold;
}
.app-tabs {
}
.app-tabs ul.nav {
	background: #ecf1fc;
	border-radius: 50px;
	display: inline-block;
}
.app-tabs ul.nav > li {
	display: block;
	float: left;
}
.app-tabs ul.nav > li > a {
	padding: 10px 45px;
	border-radius: 50px;
}
.app-tabs ul.nav > li.active > a,
.app-tabs ul.nav > li > a:hover {
	color: #fff;
	background: #7251ba;
}

@media screen and (min-width: 991px) {
	.row-height {
		display: flex;
		flex-direction: row;
	}
	.vertical-center {
		align-items: center;
		display: flex;
	}
	.login-bg-right {
        height: 100vh;
        width: 50vw;
        position: fixed;
	}
	.login-form {
		width: 500px;
		margin: auto;
	}
	.row-fluid {
		display: flex;
		flex-direction: row;
	}
}
@media screen and (max-width: 780px) {
	.app-tabs ul.nav {
		display: block;
	}
	.app-tabs ul.nav > li {
		float: none;
		text-align: center;
	}
	.dashboard-left {
		min-height: auto;
	}
	.dashboard-left:before {
		width: 400px;
		height: 400px;
		right: 0;
	}
	.dashboard-left > div {
		padding-left: 0;
	}
	.meniu-principal > div.meniu-principal-item {
		margin-bottom: 10px;
	}
	.dashboard-header-mobile {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	.dashboard-header-mobile .meniu-principal {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.d-menu {
		position: absolute;
		top: 0;
		z-index: 100;
		background: #fff;
		margin: 0;
		width: 100%;
		height: 100vh;
		left: 0;
		display: none;
	}
	.close-btn {
		border: 0;
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.d-menu.active-menu {
		display: block !important;
	}
}
.kv-form-bs4 .hint-block {
	font-size: 16px;
	font-style: italic;
}
.list-wrapper .empty {
	padding: 30px;
	text-align:center;
	color: #f26119;
	border: 1px solid #f26119;
	border-radius: 10px;
}

.card {
	border-radius: 10px;
}
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

a.iconified {
	padding-right: 30px;
}
a.iconified .float-right {
	position: absolute;
	right: 16px;
	top: 10px;
}
a.iconified:hover,
a.iconified:focus {
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}
