pre.highlight,
.highlight pre {
  max-height: 30rem;
  margin: 1.5rem 0;
  overflow: auto;
  border-radius: var(--tblr-border-radius);
}
.locked-access {
    font-size: 11px;
    color: #ff7f11;
}
.locked-access-badge {
    font-size: 10px !important;
    font-weight: 400 !important;
}
.logo-img {
    max-height: 40px;
}
.highlight {
  margin: 0;
}
.highlight code > * {
  margin: 0 !important;
  padding: 0 !important;
}
.highlight .c, .highlight .c1 {
  color: #a0aec0;
}
.highlight .nt, .highlight .nc, .highlight .nx {
  color: #ff8383;
}
.highlight .na, .highlight .p {
  color: #ffe484;
}
.highlight .s, .highlight .dl, .highlight .s2 {
  color: #b5f4a5;
}
.highlight .k {
  color: #93ddfd;
}
.highlight .s1, .highlight .mi {
  color: #d9a9ff;
}

.dropdown-menu-demo {
  display: inline-block;
  width: 100%;
  position: relative;
  top: 0;
  margin-bottom: 1rem !important;
}

.demo-icon-preview {
  position: sticky;
  top: 0;
}
.demo-icon-preview svg,
.demo-icon-preview i {
  width: 15rem;
  height: 15rem;
  font-size: 15rem;
  stroke-width: 1.5;
  margin: 0 auto;
  display: block;
}

.demo-icon-preview-icon pre {
  margin: 0;
  user-select: all;
}

.demo-dividers > p {
  opacity: 0.2;
  user-select: none;
}

.demo-icons-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -2px -1px 0;
  list-style: none;
}
.demo-icons-list > * {
  flex: 1 0 4rem;
}

.demo-icons-list-wrap {
  overflow: hidden;
}

.demo-icons-list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  text-align: center;
  padding: 0.5rem;
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  color: inherit;
  cursor: pointer;
}
.demo-icons-list-item .icon {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}
.demo-icons-list-item:hover {
  text-decoration: none;
}
.login-logo {
    width: 230px;
}
.g-recaptcha-container {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    transform: scale(1);
    transform-origin: center;
}
.container-tight.plan {
    max-width: 70rem;
}
.card.plan {

}
.card.plan.active {
    background-color: #273B09;
    color: #fff;
}
/* Logo */
.main-logo {
    width: 150px;
}

/* Pricing Section */
.modal-plan {
    background-color: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(8px); /* для Safari */
    transition: all 0.3s ease-in-out;
    border: none;
}
.pricing-section a:hover {
    text-decoration: none;

}
.pricing-section .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    vertical-align: middle;
}
.pricing-section .switch input {
    display: none;
}
.pricing-section .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #6541c1;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6541c1', endColorstr='#d43396', GradientType=1);
    -webkit-transition: .4s;
    transition: .4s;
}
.pricing-section .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.pricing-section .switch.on .slider {
    background: #273b09;
}
.pricing-section .switch.off .slider {
    background: #273b09;
}
.pricing-section input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
    box-shadow: 0 0 1px #2196F3;
}
.pricing-section .switch.off .slider:before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}
.pricing-section .slider.round {
    border-radius: 34px;
}
.pricing-section .slider.round:before {
    border-radius: 50%;
}
.pricing-section ul.switch-toggler-list {
    margin-bottom: 10px;
    margin-top: 30px;
}
.pricing-section ul.switch-toggler-list li a {
    font-size: 18px;
    font-weight: 600;
    color: #989898;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}
.pricing-section ul.switch-toggler-list li.active a {
    color: #323232;
}
.pricing-section ul.switch-toggler-list li.badge {
    background: #D0E562;
    border-radius: 20px;
    padding: 5px 10px;
    font-size: 14px;
    color: #273B09;
    position: absolute;
    margin-top: -10px;
    margin-left: -5px;
    font-weight: 600;
}
.pricing-section .pricing-row {
    padding-top: 20px;
}
.pricing-section .single-pricing {
    position: relative;
    background: #F6F7F8;
    border-radius: 15px;
}
.pricing-section .single-pricing:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border-radius: 15px;
}
.pricing-section .single-pricing .inner {
    position: relative;
    padding: 45px 30px;
}
.pricing-section .single-pricing h3, .pricing-section .single-pricing p, .pricing-section .single-pricing ul, .pricing-section .single-pricing li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pricing-section .single-pricing h3.title {
    font-size: 24px;
    color: #170B35;
    font-weight: 600;
}
.pricing-section .single-pricing p.price {
    background: #0D1321;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 20px;
}
.pricing-section .single-pricing p.price .price-null {
    font-size: 20px;
    font-weight: 600;
}
.pricing-section .single-pricing p.price .price-plan {
    color: #4E5565;
    font-size: 14px;
}
.pricing-section .single-pricing p.price-label {
    font-size: 18px;
    font-weight: 400;
    color: #50494C;
    height: 35px;
}
.pricing-section .single-pricing ul.list-item {
    margin-top: 25px;
    text-align: left;
}
.pricing-section .single-pricing ul.list-item li {
    font-size: 14px;
    color: #170B35;
    font-weight: 500;
    margin-bottom: 10px;
}
.pricing-section .single-pricing ul.list-item li i {
    vertical-align: middle;
    margin-right: 5px;
}
.pricing-section .single-pricing ul.list-item li i.fa-check {
    color: #12CE32;
}
.pricing-section .single-pricing ul.list-item li i.fa-times {
    color: #FF0302;
}
.pricing-section .single-pricing a.thm-btn, .pricing-section .single-pricing button {
    padding: 15px 57px;
    margin-top: 35px;
}
.pricing-section .single-pricing a.thm-btn, .pricing-section .single-pricing button {
    display: inline-block;
    border: none;
    outline: none;
    background: #273b09;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 10px;
    padding: 15px 29px;
    position: relative;
    width: 100%;
}
.pricing-section .single-pricing.popular a.thm-btn {
    background: #FFFFFF;
    color: #273b09;
}
.pricing-section .single-pricing.popular {
    background: #273b09;
    margin-top: -20px;
}
.pricing-section .single-pricing.popular .inner {
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: #273b09;
    border-radius: 15px;
    color: #fff;
}
.pricing-section .single-pricing.popular h3.title {
    color: #fff;
}
.pricing-section .single-pricing.popular p.price {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pricing-section .single-pricing.popular p.price-label {
    color: #fff;
}
.pricing-section .single-pricing.popular ul.list-item li {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
.pricing-section .tabed-content #year {
    display: none;
}
.pricing-section .tabed-content #month {
    display: block;
}
.pricing-section .list-inline li {
    display: inline-block;
}
.pricing-section .single-pricing .popular .grey-text {
    color: #AFB1B6;
}
.payment-method .form-selectgroup-input:checked + .form-selectgroup-label {
    background: #fff;
}
.payment-method .payment {
    box-shadow:none;
}
@media (max-width: 768px) {
    .single-pricing.block-margin-top-30 {
        margin-top: 30px !important;
    }
}

/* Default styles for mobile */
.offcanvas {
    --tblr-offcanvas-width: 400px;
}

/* Styles for desktop */
@media (min-width: 768px) {
    .offcanvas {
        --tblr-offcanvas-width: 600px;
    }
}

.toast {
    position: fixed;
    top: 1rem;
    right: 1rem;
    z-index: 1050;
    min-width: 300px;
    background: #fff;
    border: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.5rem;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
}

.toast.show {
    opacity: 1;
    transform: translateX(0);
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.75rem 1rem;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-header .avatar {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toast-header .avatar {
    font-size: 0.875rem;
    color: #fff;
}

.toast-header strong {
    font-size: 0.875rem;
    font-weight: 600;
    margin-left: 0.5rem;
}

.toast-body {
    padding: 1rem;
    font-size: 0.875rem;
    color: #626976;
}

.toast .btn-close {
    padding: 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
    opacity: 0.5;
    transition: opacity 0.2s ease-in-out;
}

.toast .btn-close:hover {
    opacity: 1;
}

/* Success toast specific styles */
.toast-header .bg-success {
    background-color: #2fb344 !important;
}

/* Error toast specific styles */
.toast-header .bg-danger {
    background-color: #d63939 !important;
}

/* Animation for multiple toasts */
.toast + .toast {
    margin-top: 0.5rem;
}

/* Scrolling Nav Bar*/
.navBar {
    background: #455A64;
}
.nav-scroll {
    margin: 0 -10px;
    padding: 0 10px;
    list-style: none;
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.nav-scroll > li > a {
    padding: 14px 16px;
    display: block;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
}
.nav-scroll > li > a.active {
    border-bottom: 2px solid #E64A19;
}

.navbar-expand-lg .nav-item.active {
    background-color: rgba(39, 59, 9, 0.2);
}
.ts-dropdown {
    z-index: 12000 !important;
}

.payment-provider-master {
    background-image: url("../../img/payments/every-pay/mastercard.svg") !important;
}

.payment-provider-visa {
    background-image: url("../../img/payments/every-pay/visa-card.svg") !important;
}

.payment-provider-seb {
    background-image: url("../../img/payments/every-pay/seb.svg") !important;
}
.payment-provider-citadele {
    background-image: url("../../img/payments/every-pay/citadele.svg") !important;
}
.payment-provider-revolut {
    background-image: url("../../img/payments/every-pay/revolut.svg") !important;
}
.payment-provider-swedbank {
    background-image: url("../../img/payments/every-pay/swedbank.svg") !important;
}
.payment-provider-luminor {
    background-image: url("../../img/payments/every-pay/luminor.svg") !important;
}
/* ee */
.payment-provider-coop {
    background-image: url("../../img/payments/every-pay/coop.svg") !important;
}
.payment-provider-lhv {
    background-image: url("../../img/payments/every-pay/lhv.svg") !important;
}
/* lt */
.payment-provider-siauliu {
    background-image: url("../../img/payments/every-pay/siauliu.svg") !important;
}
.payment-provider-urbo {
    background-image: url("../../img/payments/every-pay/urbo.svg") !important;
}


.payment-lv {
    height: 35px;
    width: 80px;
    aspect-ratio: 1.26666;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
}

.payment-lt {
    height: 35px;
    width: 64px;
    aspect-ratio: 1.26666;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
}

.payment-ee {
    height: 35px;
    width: 64px;
    aspect-ratio: 1.26666;
    display: inline-block;
    background: no-repeat center/100% 100%;
    vertical-align: bottom;
    font-style: normal;
}
.skill-item .btn .icon {
    margin-right: 0;
}
.btn .icon {
    margin-right: 0;
    padding-right: 0;
}
.category-title-color {
    color: #9095A2;
}
.title-primary-color {
    color: #0D1321;
}
.sub-title-color {
    color: #4E5565;
}
ul.list-item {
    list-style: none;
    padding: 0;
    margin: 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlbW8uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImRlbW8uY3NzIiwic291cmNlc0NvbnRlbnQiOlsicHJlLmhpZ2hsaWdodCxcbi5oaWdobGlnaHQgcHJlIHtcbiAgbWF4LWhlaWdodDogMzByZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhpZ2hsaWdodCBjb2RlID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGlnaGxpZ2h0IC5jLCAuaGlnaGxpZ2h0IC5jMSB7XG4gIGNvbG9yOiAjYTBhZWMwO1xufVxuLmhpZ2hsaWdodCAubnQsIC5oaWdobGlnaHQgLm5jLCAuaGlnaGxpZ2h0IC5ueCB7XG4gIGNvbG9yOiAjZmY4MzgzO1xufVxuLmhpZ2hsaWdodCAubmEsIC5oaWdobGlnaHQgLnAge1xuICBjb2xvcjogI2ZmZTQ4NDtcbn1cbi5oaWdobGlnaHQgLnMsIC5oaWdobGlnaHQgLmRsLCAuaGlnaGxpZ2h0IC5zMiB7XG4gIGNvbG9yOiAjYjVmNGE1O1xufVxuLmhpZ2hsaWdodCAuayB7XG4gIGNvbG9yOiAjOTNkZGZkO1xufVxuLmhpZ2hsaWdodCAuczEsIC5oaWdobGlnaHQgLm1pIHtcbiAgY29sb3I6ICNkOWE5ZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRlbW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGVtby1pY29uLXByZXZpZXcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4uZGVtby1pY29uLXByZXZpZXcgc3ZnLFxuLmRlbW8taWNvbi1wcmV2aWV3IGkge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMTVyZW07XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZW1vLWljb24tcHJldmlldy1pY29uIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cblxuLmRlbW8tZGl2aWRlcnMgPiBwIHtcbiAgb3BhY2l0eTogMC4yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmRlbW8taWNvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0ycHggLTFweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRlbW8taWNvbnMtbGlzdCA+ICoge1xuICBmbGV4OiAxIDAgNHJlbTtcbn1cblxuLmRlbW8taWNvbnMtbGlzdC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRlbW8taWNvbnMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlbW8taWNvbnMtbGlzdC1pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmRlbW8taWNvbnMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIl19 */

