@font-face{font-family:'Asai';src:url('../themes/forclix-tvth/assets/fonts/Asai-Analogue.ttf') format('truetype')}
::selection{background:#6226AE}
html{background-color:#161434}
a{color:#B3B6CE;text-decoration:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;cursor:pointer;font-weight:400}
a:hover{color:#BFFB34}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.table>:not(:first-child){border-top:0}input[type=number]{-moz-appearance:textfield}
.btn-outline-secondary:hover{border-color:transparent}
.form-control:disabled,
.form-control[readonly]{background-color:initial}
.btn-check:focus + .btn-outline-primary,
.accordion-button:focus,
.btn-check:focus + .btn{box-shadow:none}
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus{box-shadow:none}
.btn:focus{box-shadow:none}
html,
body{min-height:100%}
body{font-family:'Rubik',sans-serif;font-weight:400;background-image:url('../themes/forclix-tvth/assets/images/bg.png');background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center top;color:#fff;padding-right:5% !important;padding-left:5% !important}
#auth-page,
#contact-page{min-height:72vh}
h1,
h2,
h3{font-family:'Asai',sans-serif}
a{text-decoration:none}
.card{background-color:#161434;border-radius:5px;overflow:hidden;border:2px solid #362F4C;margin-bottom:10px;height:250px}
.card.mini{height:auto}
.card.mini .card__content{height:40px}
.card.preview{height:initial}
.card.preview .aspect-ratio-box{position:relative;width:100%;padding-top:62.11%}
.card.preview .card__preview{background-color:#22203E;position:absolute;top:0;left:0;width:100%;height:100%}
.card.preview .card__preview--text{height:45px;display:flex;justify-content:center;align-items:center;padding:0 7px;color:#B3B6CE}
.card:hover{border:2px solid #BFFB34}
.card.no-hover{border:2px solid #362F4C}
.card__preview-mini{background-color:#22203E;width:100%;padding-bottom:calc(100% / 1.61);position:relative}
.card__preview-mini--text{height:45px;display:flex;justify-content:center;align-items:center;gap:5px;padding:0 7px;color:#B3B6CE}
.card .tags{display:flex;align-items:center;gap:5px;padding:0 7px;margin-top:5px}
.card .tags__title{font-size:14px;font-weight:300;color:#B3B6CE}
.card .tags__item{font-size:12px;font-weight:300;background-color:#6226AE;border-radius:5px;padding:0 5px;color:#fff}
.card .tags__item:hover{background-color:#4F1D8A}
.card__content{height:50px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:0 7px;color:#B3B6CE}
.card__content .user{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px}
.card__content .user__avatar{height:28px;width:28px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,0.1)}
.card__content .user__link{font-weight:400;color:#B3B6CE;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card__content .user__link:hover{color:#BFFB34}
.card__content .user__name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card__content .stats{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:end}
.card__content .stats__item{display:flex;align-items:center}
.card__content .stats__item--icon{width:20px}
.card__content .stats__item--text{font-size:14px;margin-left:5px}
.list{margin-bottom:80px}
.list .section-header{margin-bottom:15px}
.list .section-header .section-title-link{color:#B3B6CE;font-size:32px;display:inline}
.list .section-header .section-title-link:hover{color:#BFFB34}
.list .section-header .section-title{font-size:32px;font-weight:400}
.tags .section-header .section-title{font-size:32px;font-weight:400}
.tags .section-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tags .section-body a{width:fit-content;font-size:18px;color:#B3B6CE;padding:0;font-weight:500}
.tags .section-body a:hover{color:#BFFB34}
.page-header{margin-bottom:20px}
.page-header h1{font-size:44px;margin:0;word-break:break-all}
.page-header p{font-size:18px;color:#B3B6CE;font-weight:300;max-width:800px;margin:0}
@media (min-width:1900px){.col-xxxl-2{flex:0 0 25%;max-width:25%}}
@media (min-width:1800px){.container-xxxl{max-width:1400px;margin:0 auto}}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}
.pagination .page-item.active .page-link{background-color:#6226AE;border-color:#6226AE}
.pagination .page-item.disabled .page-link{background-color:#6226AE;border-color:#6226AE;opacity:0.5}
.pagination .page-item .page-link{background-color:#161434;border-color:#161434;color:#B3B6CE;font-size:16px;font-weight:400;border-radius:5px;padding:5px 10px}
.pagination .page-item .page-link:hover{background-color:#6226AE;border-color:#6226AE}
.search{position:relative}
.search-dropdown{background-color:#161434;border:1px solid #42426D;border-radius:5px;padding:10px 0;width:100%;position:absolute;z-index:1000;max-height:200px;overflow-y:auto;max-width:1000px;left:0;right:0;margin:2px auto 0}
.search-dropdown__list{margin:0;padding:0;list-style:none}
.search-dropdown__item{padding:5px 15px;display:flex;justify-content:space-between;align-items:center}
.search-dropdown__item:hover{background-color:#22203E}
.search-dropdown__item:not(:last-child){border-bottom:1px solid #42426D}
.search-dropdown__type{font-size:0.8em;opacity:0.6}
.search-dropdown__link{display:block;color:#fff;text-decoration:none}
.search-dropdown__link:hover{color:#BFFB34}
.btn-tvth{background-color:#6226AE;color:#fff;font-size:16px;font-weight:300;padding:5px 15px;display:block;margin:30px auto 10px;border:0;border-radius:5px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
.btn-tvth:hover{background-color:#863dd4}
.btn-tvth.btn-danger{background-color:#b90000;border-color:#b90000;font-weight:400}
.btn-tvth.btn-danger:hover{background-color:#db0000;border-color:#db0000}
.theme-content{max-width:629px;margin:0 auto;font-weight:300}
.theme-content strong{color:#BFFB34}
.partner-banner{display:flex;justify-content:center}
.partner-banner img{transition:all 0.1s ease-in-out;-moz-transition:-moz-transform 0.1s ease-in-out;-webkit-transition:-webkit-transform 0.1s ease-in-out}
.partner-banner img:hover{transform:scale(1.02);-moz-transform:scale(1.02);-webkit-transform:scale(1.02)}
.overflow-scroll-mobile{overflow-x:auto}
@media (max-width:768px){.overflow-scroll-mobile .section-body{display:flex;flex-wrap:nowrap}.overflow-scroll-mobile .section-body a{white-space:nowrap}}
header{padding:10px 0}
header .header-top{display:flex;align-items:start;justify-content:space-between;gap:15px}
header .header-top .logo{margin-top:3px;height:35px}
header .header-top .search{flex:1}
header .header-top .search input{background:rgba(255,255,255,0.03);border:2px solid rgba(255,255,255,0.1);border-radius:5px;max-width:1000px;margin:0 auto;color:#fff}
header .header-top .search nav{margin-top:10px !important;max-width:1000px;margin:0 auto !important}
header .header-top .search nav ul{list-style:none;display:flex;align-items:center;gap:15px;padding:0}
header .header-top .search nav ul li a{color:#B3B6CE;font-weight:300;padding:0;text-decoration:none;font-size:16px}
header .header-top .search nav ul li a:hover{color:#BFFB34}
header .header-top .search nav ul li.active a{color:#fff}
header .header-top .search nav ul li.new-theme a{color:#BFFB34}
header .header-top .search nav ul li.new-theme a:hover{font-weight:400}
header .header-top .right .navbar-toggler{padding:3px 0 0 0}
header .header-top .right .navbar-toggler:active,
header .header-top .right .navbar-toggler:focus{box-shadow:none}
header .header-top .right .auth-nav{display:flex;align-items:center;gap:10px}
header .header-top .right .auth-nav .avatar{height:40px;width:40px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,0.1)}
header .header-top .right .auth-nav .dropdown-toggle{color:#B3B6CE;font-weight:500;padding:0;font-size:16px}
header .header-top .right .auth-nav .dropdown-menu{margin-top:10px !important;background:#22203E;border:1px solid #42426D;border-radius:5px}
header .header-top .right .auth-nav .dropdown-menu a{color:#fff;font-weight:300;font-size:16px}
header .header-top .right .auth-nav .dropdown-menu a:hover{background-color:#161434}
header .small-navbar{margin-top:10px}
header .small-navbar .navbar-collapse.show,
header .small-navbar .navbar-collapse.collapsing{border:1px solid #42426D;background-color:#22203E;border-radius:5px}
header .small-navbar ul{list-style:none;padding:10px 20px;margin:0}
header .small-navbar ul hr{margin:10px 0}
header .small-navbar ul li a{color:#B3B6CE;font-weight:300;text-decoration:none;font-size:16px}
header .small-navbar ul li.active a{color:#fff}
header .small-navbar ul li.new-theme a{color:#BFFB34}
header .link-btn{background-color:#6226AE;color:#fff;font-size:14px;font-weight:300;padding:7px 15px;text-align:left;border-radius:3px;border:0}
header .link-btn:hover,
header .link-btn.active{color:#fff;background-color:#863dd4 !important}
#layout-footer{margin-top:30px;padding:20px 0}
#layout-footer .footer{display:flex;align-items:center;justify-content:space-between}
#layout-footer .footer__logo{height:30px}
#layout-footer .footer .right{display:flex;align-items:center;gap:15px}
#layout-footer .footer .right a{color:#B3B6CE;text-decoration:none;font-weight:300}
#layout-footer .footer .right a:hover{color:#BFFB34}
#layout-footer .disclaimer{margin-top:10px}
#layout-footer .disclaimer p{margin:0 auto;max-width:1300px;text-align:center;font-size:13px;color:#fff}