﻿
.bx-shad {   box-shadow: 0px 0px 6px #00000029; }
.bx-shad-inset { box-shadow: inset 4px 4px 6px #0000000D; }
.bx-shad-dark { box-shadow: 0px 3px 6px #00000029; }
.bx-shad-dark-inset { box-shadow: inset 0px 3px 6px #00000029; }

.asrat100 { aspect-ratio: 1; }

.rel { position: relative; }
.rel .sticker:not(.list) { position: absolute; top: 0px; left: 0px; }

.full-h { height: 100%; }
.r-gap-5{grid-row-gap: 5px;}
.r-gap-10{grid-row-gap: 10px;}
.r-gap-15{grid-row-gap: 15px;}
.r-gap-30{grid-row-gap: 30px;}

.c-gap-5{grid-column-gap: 5px;}
.c-gap-10{grid-column-gap: 10px;}
.c-gap-15{grid-column-gap: 15px;}
.c-gap-30{grid-column-gap: 30px;}

.fl-grow { flex-grow: 1; }
.flx-col { flex-direction: column; }
.half-w { width: 50% !important; }
.al-self-cent { align-self: center; }
.al-self-start { align-self: start; }
a.underline, .underline { text-decoration: underline !important; }

.new-lazy { position: relative; min-height: 80px; padding-bottom: 100%; background-color: transparent; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.new-lazy:before { position: absolute; z-index: 9; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); display: inline-block; color: #fff; font-size: 5px; margin: 0; width: 1em; height: 1em; border-radius: 50%; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; content: ""; }
.background-lazy { position: relative; background-color: transparent; background-image: none !important; }
.background-lazy:before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); display: inline-block; color: #fff; font-size: 5px; margin: 0; width: 1em; height: 1em; border-radius: 50%; -o-animation: load4 1.3s infinite linear; -moz-animation: load4 1.3s infinite linear; -webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; content: ""; }

.mb--30 { margin-bottom: -30px; }

.fab, .far, .fas, .fa { text-rendering: optimizeLegibility !important; }

html { -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }

.breadcrumb { margin: 30px 0; color: #4aad94; font-size: 1.1em; }
.breadcrumb span {color: #283551;margin: 0 5px;}
.breadcrumb a { color: #999999; }

body { font-size: 0.9em; color: #333; background-color: #fff; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; font-family: articulat-cf,sans-serif; font-weight: 500; font-style: normal; overflow-x: hidden; }
body.fixed { overflow: hidden; }

input, textarea { font-family: articulat-cf,sans-serif; color: #777; }
textarea { font-size: 1rem; }
.bx-viewport .clear { display: none; }

.cur-point { cursor: pointer; }

strong { font-weight: 800; }

.full-w { width: 100%; }
.full-w.ov { width: 100% !important; }
.half-w { width: 50%; }
.nomarg, .no-marg { margin: 0px !important; }
.no-margin-top { margin-top: 0px !important; }
.linethrough { text-decoration: line-through; text-decoration: line-through; }

.line { border-bottom: 1px solid #283551; }

.noshad { box-shadow: none !important; }

.white-bord-3 { border: 3px solid #fff; }
.white-bord-4 { border: 4px solid #fff; }
.white-bord-5 { border: 5px solid #fff; }

@media screen and (min-width: 992px) {
    .hidden-tab-up { display: none !important; }
}

@media screen and (max-width: 991px) {
    .hidden-tab-down { display: none !important; }
}

.min-h-60 { min-height: 60px; }
.min-h-790 { min-height: 790px; }
.min-h-780 { min-height: 780px; }
.min-w-10 { min-width: 10px; }

.max-h-in-view { max-height: calc(100vh - 200px); overflow: auto; }
.max-h-in-view #filter-menu { top: 0px; }

.miw-200 { min-width: 200px; }
.miw-220 { min-width: 220px; }
