:root{--brand: #4f46e5;--brand-2: #7c3aed;--brand-soft: #eef2ff;--dark: #0f172a;--dark-2: #1e1b4b;--success: #10b981;--danger: #ef4444;--warn: #f59e0b;--bg: #edf1f2;--line: #e6eaf2;--text: #475569;--muted: #94a3b8;--ink: #1e293b;--radius: 14px;--shadow: 0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.05);--shadow-lg: 0 18px 44px rgba(15,23,42,.14);}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;font-family: "Source Sans Pro","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size: 14.5px;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;}a{color: var(--brand);text-decoration: none;transition: color .15s;}a:hover{color: #4338ca;}h1,h2,h3,h4{color: var(--ink);}.muted{color: var(--muted);}.small{font-size: 12.5px;}.container{max-width: 1170px;margin: 0 auto;padding: 0 20px;}.site-header{position: -webkit-sticky;position: sticky;top: 0;width: 100%;z-index: 1000;box-shadow: 0 2px 2px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.05);}.topbar{background: #1c2b36;color: #fff;}.topbar-inner{display: flex;align-items: center;gap: 18px;height: 54px;}.brand{display: flex;align-items: center;gap: 10px;font-size: 19px;font-weight: 800;color: #fff !important;white-space: nowrap;}.brand:hover{color: #fff !important;}.brand .logo-dot{width: 32px;height: 32px;border-radius: 9px;background: linear-gradient(135deg,var(--brand),var(--brand-2));display: flex;align-items: center;justify-content: center;color: #fff;box-shadow: 0 6px 16px rgba(79,70,229,.45);flex-shrink: 0;}.brand-logo{height: 22px;width: auto;max-width: 190px;object-fit: contain;display: block;margin: 0;}.top-links{display: flex;gap: 6px;flex: 1;}.top-links a{color: #cbd5e1;font-size: 14px;font-weight: 500;position: relative;padding: 17px 13px;}.top-links a:hover{background: #16232d;color: #fff;}.top-links a.active,.top-links a.active:hover{background-color: #131e26;color: #fff;}.top-actions{display: flex;align-items: center;margin-left: auto;}.catbar{background: #fff;}.catbar-inner{display: flex;align-items: center;height: 46px;gap: 8px;}.cat-nav{display: flex;gap: 0;}.cat-dd{position: relative;}.cat-dd-toggle{display: inline-flex;align-items: center;gap: 6px;padding: 13px 15px;font-size: 13.5px;font-weight: 600;color: #363f44;transition: background .15s;}.cat-dd-toggle:hover{background: #f6f8f8;color: #363f44;}.caret{width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #98a6ad;}.cat-dd-menu{display: none;position: absolute;left: 0;top: 100%;min-width: 160px;background: #fff;border: 1px solid #dee5e7;border-radius: 2px;box-shadow: 0 2px 6px rgba(0,0,0,.1);padding: 5px 0;margin: 2px 0 0;z-index: 1200;}.cat-dd-menu a{display: flex;align-items: center;gap: 8px;padding: 5px 15px;color: #58666e;font-size: 14px;border-radius: 0;}.cat-dd-menu a:hover{background: #edf1f2;color: #363f44;}.cat-dd-menu .m-bold{font-weight: 700;}.m-r-sm{margin-right: 10px;}.cat-ico{flex-shrink: 0;color: #98a6ad;}.cat-dd-menu a:hover .cat-ico{color: #363f44;}@media (max-width: 767px){.cat-ico{display: none;}}.cat-dd-sep{border-top: 1px dashed #dee5e7;margin: 6px 0;}.cat-dd-sub{padding-left: 15px !important;font-size: 13px !important;color: #333 !important;}.cat-dd-sub:hover{color: #141719 !important;background: #edf1f2 !important;}.cat-dd-sub img,.m-cat-menu a img{vertical-align: -2px;flex-shrink: 0;}.hp-cat-img{width: 16px;height: 16px;border-radius: 3px;object-fit: contain;vertical-align: -2px;margin-right: 5px;background: #fff;}.cat-table td{vertical-align: middle;}.cat-table thead th{font-size: 12px;text-transform: uppercase;letter-spacing: .5px;color: #98a6ad;}.cat-thumb{width: 30px;height: 30px;border-radius: 8px;object-fit: contain;background: #f1f5f9;display: inline-flex;align-items: center;justify-content: center;}.cat-thumb-def{color: #94a3b8;}.cat-child .cat-name{padding-left: 16px;color: #58666e;}.cat-branch{color: #c0c8cc;margin-right: 4px;font-weight: 700;}.cat-count{background: #eef2ff;color: var(--brand);border-radius: 999px;padding: 2px 10px;font-size: 12px;font-weight: 700;}.inline-form{display: inline-block;margin: 0;vertical-align: middle;}.cat-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;}.cat-table{min-width: 720px;}.cat-set-parent{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;margin-left: 8px;border: 1px dashed #c7d3d6;border-radius: 999px;font-size: 11px;font-weight: 700;color: var(--brand);cursor: pointer;transition: all .15s;vertical-align: 1px;}.cat-set-parent:hover{background: #eef2ff;border-color: var(--brand);text-decoration: none;}.cat-set-parent svg{flex-shrink: 0;}.cat-move{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 1px solid var(--line);border-radius: 8px;background: #fff;color: #64748b;cursor: pointer;transition: all .15s;}.cat-move:hover{border-color: var(--brand);color: var(--brand);background: #eef2ff;}.cat-form-hint{display: none;align-items: center;justify-content: space-between;gap: 10px;margin: 12px 0 0;font-size: 12.5px;font-weight: 600;color: var(--brand);background: #eef2ff;border-radius: 8px;padding: 9px 12px;}.cat-form-hint-cancel{flex-shrink: 0;background: rgba(79,70,229,.1);border: 0;color: var(--brand);font-weight: 700;font-size: 12px;cursor: pointer;padding: 5px 12px;border-radius: 7px;transition: background .15s;}.cat-form-hint-cancel:hover{background: rgba(79,70,229,.2);}.amodal-overlay{position: fixed;inset: 0;z-index: 2000;background: rgba(2,6,23,.6);display: flex;align-items: center;justify-content: center;padding: 20px;opacity: 0;pointer-events: none;transition: opacity .2s ease;}.amodal-overlay.show{opacity: 1;pointer-events: auto;}.amodal{background: #fff;border-radius: 16px;box-shadow: 0 30px 80px rgba(0,0,0,.4);width: 400px;max-width: 100%;padding: 30px 28px 24px;text-align: center;transform: translateY(10px) scale(.98);transition: transform .2s ease;}.amodal-overlay.show .amodal{transform: none;}.amodal-ico{width: 56px;height: 56px;border-radius: 16px;margin: 0 auto 16px;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(135deg,#f05050,#ef6c6c);box-shadow: 0 12px 26px rgba(240,80,80,.35);}.amodal h3{font-size: 18px;font-weight: 800;color: var(--ink);margin: 0 0 8px;}.amodal p{color: var(--muted);font-size: 13.5px;line-height: 1.6;margin: 0 0 22px;}.amodal-actions{display: flex;gap: 10px;}.amodal-actions .btn{flex: 1;padding: 10px;border-radius: 10px;font-weight: 700;font-size: 13.5px;}.cat-dd-menu .divider{height: 1px;margin: 9px 0;overflow: hidden;background: #e5e5e5;}.cat-search{display: flex;align-items: center;margin-left: auto;background: #edf1f2;border: 0;border-radius: 2px;overflow: hidden;}.cat-search input{border: 0;background: transparent;padding: 5px 15px;font-size: 12px;width: 210px;height: 30px;color: #58666e;}.cat-search input:focus{outline: none;}.cat-search button{border: 0;background: transparent;color: #58666e;padding: 0 11px 0 3px;cursor: pointer;display: flex;align-items: center;transition: color .15s;}.cat-search button:hover{color: #19a9d5;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 9px 18px;border-radius: 2px;font-size: 13.5px;font-weight: 600;cursor: pointer;border: 1px solid transparent;transition: background .15s,border-color .15s,color .15s;font-family: inherit;}.btn-sm{padding: 6px 12px;font-size: 12.5px;border-radius: 2px;}.btn-lg{padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 2px;}.btn-block{display: flex;width: 100%;}.btn-info{background: #23b7e5;border: 1px solid #23b7e5;color: #fff !important;box-shadow: none;}.btn-info:hover,.btn-info:focus,.btn-info:active{background: #19a9d5;border-color: #19a9d5;color: #fff !important;transform: none;box-shadow: none;}.btn-success{background: #27c24c;border: 1px solid #27c24c;color: #fff !important;box-shadow: none;}.btn-success:hover,.btn-success:focus,.btn-success:active{background: #23ad44;border-color: #23ad44;color: #fff !important;transform: none;box-shadow: none;}.btn-primary{background: #7266ba;border: 1px solid #7266ba;color: #fff !important;box-shadow: none;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background: #6254b2;border-color: #5a4daa;color: #fff !important;transform: none;box-shadow: none;}.btn-danger{background: #f05050;border: 1px solid #f05050;color: #fff !important;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background: #ee3939;border-color: #ed2a2a;color: #fff !important;transform: none;}.btn-warning{background: #fad733;border: 1px solid #fad733;color: #333;}.btn-warning:hover{background: #f5d633;border-color: #f5d633;color: #333;transform: none;}.btn-default{background: #fff;border: 1px solid #dee5e7;border-bottom-color: #d8e1e3;color: #58666e !important;box-shadow: 0 1px 1px rgba(90,90,90,.1);}.btn-default:hover,.btn-default:focus,.btn-default:active{background: #edf1f2;border-color: #c7d3d6;color: #58666e !important;}.btn-black{background: transparent;border: 1px solid rgba(255,255,255,.35);color: #fff;}.btn-black:hover{border-color: #fff;color: #fff;}.btn-trans{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.35);color: #fff;}.btn-trans:hover{background: rgba(255,255,255,.18);color: #fff;}.btn-facebook{background: #3a5898;border-color: #3a5898;color: #fff !important;}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active{background: #35508b;border-color: #35508b;color: #fff !important;}.user-dd{position: relative;}.user-dd > a{display: flex;align-items: center;gap: 9px;color: #e2e8f0;font-size: 13.5px;padding: 10px 10px;border-radius: 0;}.user-dd > a:hover{background: #16232d;color: #fff;}.user-dd.open > a,.user-dd.open > a:hover{background-color: #131e26;color: #fff;}.avatar-img{width: 34px;height: 34px;border-radius: 6px;object-fit: cover;display: inline-block;background: #fff;border: 0;}.avatar-img.av-fallback{background: linear-gradient(135deg,var(--brand),var(--brand-2));display: inline-flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;font-size: 13px;border: 0;}.user-dd.open .dd-menu{display: block;}.dd-menu{display: none;position: absolute;right: 0;top: 100%;width: 240px;background: #fff;border: 1px solid #dee5e7;border: 1px solid rgba(0,0,0,.1);border-radius: 2px;border-top-left-radius: 0;border-top-right-radius: 0;box-shadow: 0 2px 6px rgba(0,0,0,.1);padding: 5px 0;margin: 0;list-style: none;z-index: 1200;animation: ddIn .16s ease;}.msg-dd .dd-menu,.notif-dd .dd-menu{width: 320px;}@keyframes ddIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: none;}}.dd-menu .dd-credit{padding: 12px 16px;background: #f9f9fa;border-bottom: 1px solid #e5e5e5;margin: -5px 0 0;}.dd-menu .dd-credit p{margin: 0 0 10px;color: #363f44;font-size: 13.5px;}.dd-menu .dd-credit strong{color: #363f44;}.dd-menu li.dd-sep{height: 1px;margin: 9px 0;background: #e5e5e5;overflow: hidden;}.dd-menu li:not(.dd-credit) > a{display: flex;align-items: center;gap: 10px;padding: 5px 15px;color: #333;font-size: 13.5px;white-space: nowrap;text-decoration: none;}.dd-menu li:not(.dd-credit) > a:hover{background: #edf1f2;color: #141719;text-decoration: none;}.dd-menu li:not(.dd-credit) > a .fa{width: 16px;text-align: center;color: #98a6ad;font-size: 13px;}.dd-menu li:not(.dd-credit) > a:hover .fa{color: #23b7e5;}.dd-menu li.text-center{color: #363f44;font-size: 13px;padding: 10px 0;}.dd-menu li.text-center strong{color: #141719;}.m-strip{padding: 12px 14px;color: #cbd5e1;font-size: 13px;text-align: center;}.m-strip strong{color: #fff;}.m-strip .progress{background: rgba(255,255,255,.14);}.badges-grid{justify-content: center;}.badges-grid > div{width: 25%;padding: 6px 10px;box-sizing: border-box;text-align: center;}@media (max-width: 767px){.badges-grid > div{width: 33.33333333%;}}.nav-toggle{display: none;background: none;border: 0;color: #fff;padding: 9px 11px;line-height: 1;cursor: pointer;align-items: center;justify-content: center;}.mobile-panel{display: none;}.mobile-panel.open{display: block;position: fixed;top: 54px;left: 0;right: 0;bottom: 0;background: #1c2b36;border-top: 1px solid rgba(255,255,255,.08);padding: 10px 14px 24px;overflow-y: auto;-webkit-overflow-scrolling: touch;z-index: 900;}body.menu-open{overflow: hidden;}.m-cat-menu a.m-bold,.m-profile-menu a.m-bold{font-weight: 700;color: #cbd5e1;}.m-cat-menu a.m-bb{border-bottom: 1px solid rgba(255,255,255,.08);padding-bottom: 10px;margin-bottom: 4px;}.m-cats-title{margin: 12px 12px 6px;font-size: 11px;text-transform: uppercase;letter-spacing: .8px;color: #64748b;}.m-cat-toggle,.m-profile-toggle{width: 100%;display: flex;align-items: center;gap: 10px;background: none;border: 0;cursor: pointer;font-family: inherit;color: #cbd5e1;padding: 11px 12px;border-radius: 8px;font-size: 14px;text-align: left;}.m-cat-toggle:hover,.m-profile-toggle:hover{background: rgba(255,255,255,.06);color: #fff;}.m-cat-toggle.open,.m-profile-toggle.open{background-color: #131e26;color: #fff;}.m-cat-toggle .caret,.m-profile-toggle .caret{margin-left: auto;border-top-color: #7793a7;transition: transform .15s;}.m-cat-toggle.open .caret,.m-profile-toggle.open .caret{transform: rotate(180deg);border-top-color: #fff;}.m-cat-menu,.m-profile-menu{display: none;padding: 2px 0 6px;}.m-cat-menu.open,.m-profile-menu.open{display: block;}.m-cat-menu a,.m-profile-menu a{display: flex;align-items: center;gap: 10px;color: #94a3b8;padding: 9px 12px 9px 26px;font-size: 13.5px;text-decoration: none;}.m-cat-menu a:hover,.m-profile-menu a:hover{color: #fff;background: rgba(255,255,255,.05);}.m-profile-menu a .fa{width: 16px;text-align: center;color: #64748b;font-size: 13px;}.m-profile-menu a:hover .fa{color: #23b7e5;}.m-profile-avatar{width: 28px;height: 28px;flex: none;}.m-profile-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.m-credit{padding: 12px 16px;background: rgba(255,255,255,.05);border-bottom: 1px solid rgba(255,255,255,.08);margin: 0 0 4px;}.m-credit p{margin: 0 0 10px;color: #cbd5e1;font-size: 13.5px;}.m-credit strong{color: #fff;}.m-sep{height: 1px;margin: 6px 12px;background: rgba(255,255,255,.08);}.m-actions{margin-top: 14px;display: flex;flex-direction: column;gap: 8px;}.m-actions .btn-black{border-color: rgba(255,255,255,.35);}.flashbar{margin-top: 18px;}.flash-alerts{max-width: 1170px;margin: 0 auto;padding: 18px 15px 0;}.flash-alerts .alert{margin-bottom: 10px;}.alert{position: relative;display: flex;gap: 10px;align-items: flex-start;padding: 12px 44px 12px 16px;border-radius: 12px;font-size: 13.5px;margin-bottom: 12px;line-height: 1.5;}.alert-error{background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;}.alert-info{background: #eff6ff;border: 1px solid #bfdbfe;color: #1d4ed8;}.alert-ok{background: #ecfdf5;border: 1px solid #a7f3d0;color: #047857;}.alert-warning{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}.alert-warning.b-a{border-color: #faebcc;border-radius: 0;padding: 10px;}.refund-page{overflow-x: hidden;}.refund-page .panel,.refund-page .list-group-item,.refund-page .link-info{overflow-wrap: break-word;word-break: break-word;}.refund-page img{max-width: 100%;height: auto;}.refund-page .list-group-item{padding-right: 12px;}.refund-page .list-group-item .clear{clear: none;overflow: hidden;min-width: 0;}@media (max-width: 991px){.refund-page .col-md-8,.refund-page .col-md-4,.refund-page .col-sm-4{width: 100%;float: none;}}.refund-actions{display: flex;flex-wrap: nowrap;gap: 8px;margin-top: 4px;}.refund-actions .btn{flex: 1 1 0;min-width: 0;margin-left: 0;padding: 7px 6px;white-space: nowrap;text-align: center;font-size: 13px;}.refund-actions .btn i{margin-right: 5px;}@media (max-width: 359px){.refund-actions{gap: 5px;}.refund-actions .btn{font-size: 12px;padding: 7px 3px;}.refund-actions .btn i{margin-right: 4px;}}.alert-close{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);background: none;border: 0;cursor: pointer;color: currentColor;opacity: .6;padding: 7px;border-radius: 7px;display: flex;align-items: center;justify-content: center;transition: opacity .15s,background .15s;}.alert-close:hover{opacity: 1;background: rgba(0,0,0,.07);}.hero{position: relative;color: #fff;text-align: center;padding: 74px 20px 66px;overflow: hidden;background: radial-gradient(900px 400px at 15% -10%,rgba(124,58,237,.5),transparent 60%),radial-gradient(800px 400px at 85% 110%,rgba(79,70,229,.45),transparent 55%),linear-gradient(135deg,#0f172a 0%,#1e1b4b 60%,#312e81 100%);}.hero h1{color: #fff;font-size: 40px;font-weight: 800;line-height: 1.15;margin: 0 auto 12px;max-width: 760px;}.hero h1 .grad{background: linear-gradient(90deg,#818cf8,#c4b5fd,#f0abfc);-webkit-background-clip: text;background-clip: text;color: transparent;}.hero p{color: #c7d2fe;font-size: 16px;margin: 0 auto 26px;max-width: 560px;}.hero-search{max-width: 600px;margin: 0 auto 26px;display: flex;background: #fff;border-radius: 999px;padding: 6px;box-shadow: 0 16px 40px rgba(0,0,0,.35);}.hero-search input{flex: 1;border: 0;padding: 0 18px;font-size: 15px;border-radius: 999px;background: transparent;color: var(--ink);}.hero-search input:focus{outline: none;}.hero-search button{border: 0;border-radius: 999px;padding: 12px 26px;font-size: 14px;font-weight: 700;background: linear-gradient(135deg,var(--brand),var(--brand-2));color: #fff;cursor: pointer;}.hero .cta{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.section-title{display: flex;align-items: center;gap: 10px;margin: 34px 0 18px;font-size: 23px;font-weight: 800;color: var(--ink);}.section-title .dot{width: 12px;height: 12px;border-radius: 4px;background: linear-gradient(135deg,var(--brand),var(--brand-2));transform: rotate(45deg);}.section-title .pull-right{margin-left: auto;font-size: 13px;font-weight: 600;}.items-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(252px,1fr));gap: 20px;}.item-panel{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);display: flex;flex-direction: column;overflow: hidden;box-shadow: var(--shadow);transition: transform .2s ease,box-shadow .2s ease;}.item-panel:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);}.item-preview{position: relative;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#eef2ff,#f5f3ff 45%,#e0e7ff);color: #a5b4fc;border-bottom: 1px solid var(--line);}.item-preview .ph{font-size: 40px;opacity: .8;}.item-label{position: absolute;top: 10px;left: 10px;z-index: 2;}.item-label span{display: inline-block;padding: 4px 12px;font-size: 11px;font-weight: 700;color: #fff;border-radius: 999px;box-shadow: 0 4px 10px rgba(0,0,0,.15);}.item-label .lbl-popular{background: linear-gradient(135deg,#f43f5e,#e11d48);}.item-label .lbl-featured{background: linear-gradient(135deg,#4f46e5,#7c3aed);}.item-title{padding: 13px 14px 6px;font-size: 14px;font-weight: 700;color: var(--ink);line-height: 1.4;}.item-title a{color: var(--ink);}.item-title a:hover{color: var(--brand);}.item-meta{padding: 4px 14px 14px;margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 8px;}.item-cat{color: var(--muted);font-size: 12px;display: flex;align-items: center;gap: 6px;}.item-price{border-radius: 999px;padding: 5px 14px;font-size: 13.5px;font-weight: 800;color: #fff;background: linear-gradient(135deg,#334155,#475569);}.item-price.free{background: linear-gradient(135deg,#10b981,#059669);}.item-price.sale{background: linear-gradient(135deg,#f43f5e,#e11d48);}.stars{display: inline-flex;gap: 1px;}.stars svg{width: 12px;height: 12px;}.panel{background: #fff;border: 1px solid var(--line);margin-bottom: 18px;box-shadow: var(--shadow);overflow: hidden;}.panel-heading{padding: 14px 18px;border-bottom: 1px solid var(--line);font-weight: 700;color: var(--ink);background: #fbfcfe;}.panel-body{padding: 15px;}.empty{padding: 44px 20px;text-align: center;color: var(--muted);background: #fff;border: 1px dashed #cbd5e1;border-radius: var(--radius);}.table-responsive{overflow-x: auto;}.table{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;}.table th,.table td{padding: 11px 16px;border-bottom: 1px solid #eef1f6;text-align: left;font-size: 13.5px;}.table th{background: #f8fafc;font-weight: 700;color: var(--ink);}.table tr:last-child td{border-bottom: 0;}.table-striped tbody tr:nth-child(odd){background: #fafbfe;}.table tbody tr{transition: background .12s;}.table tbody tr:hover{background: #f5f7ff;}.badge{display: inline-block;padding: 4px 12px;border-radius: 999px;font-size: 11px;font-weight: 700;color: #fff;}.badge-pending{background: linear-gradient(135deg,#f59e0b,#d97706);}.badge-approved{background: linear-gradient(135deg,#10b981,#059669);}.badge-rejected{background: linear-gradient(135deg,#f43f5e,#e11d48);}.badge-draft{background: #94a3b8;}.form-control{width: 100%;padding: 10px 14px;border: 1px solid #cbd5e1;font-size: 14px;font-family: inherit;background: #fff;color: var(--ink);transition: all .15s;}.form-control:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(79,70,229,.13);}.pw-wrap{position: relative;}.pw-wrap .form-control{padding-right: 44px;}.pw-toggle{position: absolute;top: 50%;right: 6px;transform: translateY(-50%);background: none;border: 0;cursor: pointer;color: #94a3b8;display: flex;align-items: center;justify-content: center;padding: 8px;border-radius: 8px;transition: color .15s,background .15s;}.pw-toggle:hover{color: var(--brand);background: #f1f5f9;}label{display: block;font-size: 13px;font-weight: 600;margin: 14px 0 5px;color: #334155;}textarea.form-control{min-height: 96px;resize: vertical;}.row2{display: flex;gap: 14px;}.row2 > div{flex: 1;min-width: 0;}.hint{font-size: 12px;color: var(--muted);margin-top: 5px;}.hint code{display: inline-block;max-width: 100%;overflow-wrap: anywhere;word-break: break-all;vertical-align: bottom;}.stat-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 16px;margin: 18px 0;}.stat-box{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;box-shadow: var(--shadow);}.stat-label{font-size: 11px;text-transform: uppercase;letter-spacing: .5px;color: var(--muted);font-weight: 700;}.stat-value{font-size: 24px;font-weight: 800;color: var(--ink);margin-top: 7px;}.footer{background: #1c2b36;color: #cbd5e1;}.footer .cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px;padding: 42px 0 30px;}.footer h4{color: #fff;font-size: 14px;margin: 0 0 14px;font-weight: 400;}.footer h4 strong{font-weight: 700;}.footer ul{list-style: none;margin: 0;padding: 0;}.footer li{margin-bottom: 8px;}.footer a{color: #96abbb;font-size: 13.5px;}.footer a:hover{color: #fff;}.footer .social{display: flex;gap: 8px;}.footer .soc{width: 34px;height: 34px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff !important;transition: transform .15s,opacity .15s;}.footer .soc:hover{transform: translateY(-2px);opacity: .85;}.soc-fb{background: #3a5898;}.soc-tw{background: #2baadf;}.soc-ig{background: #e1306c;}.soc-yt{background: #ff0000;}.soc-pin{background: #ca1f28;}.soc-rss{background: #f26722;}.footer .bottom{border-top: 1px solid rgba(255,255,255,.09);padding: 16px 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 12.5px;color: #5c798f;}.footer .legal{display: flex;flex-wrap: wrap;gap: 6px 18px;}.footer .legal a{color: #96abbb;font-size: 12.5px;}.footer .legal a:hover{color: #fff;}.footer .heart{color: #f05050;}@keyframes fadeUp{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: none;}}.hero,.section-title,.items-grid,.panel,.container > h1,.auth-wrap{animation: fadeUp .45s ease both;}@media (max-width: 1100px){.topbar-inner{gap: 12px;}.top-links{gap: 4px;}.top-links a.hide-lg{display: none;}}@media (max-width: 920px){.top-links,.catbar{display: none;}.top-actions{display: none !important;}.nav-toggle{display: inline-flex;margin-left: auto;}.footer .cols{grid-template-columns: repeat(2,1fr);}.hero{padding: 52px 16px 46px;}.hero h1{font-size: 28px;}}@media (max-width: 600px){.hero h1{font-size: 23px;}.hero p{font-size: 14px;}.hero-search{border-radius: 14px;flex-direction: column;gap: 6px;padding: 8px;}.hero-search input{padding: 12px 14px;border-radius: 10px;}.row2{flex-direction: column;gap: 0;}.footer .cols{grid-template-columns: 1fr;}.topbar-inner{gap: 12px;}.brand-logo{max-width: 150px;}}.frontpage-header{width: 100%;padding: 58px 20px 54px;text-align: center;color: #fff;position: relative;min-height: 360px;display: flex;flex-direction: column;justify-content: center;background: url('../../static/img/backgrounds/frontpage-bg-night.jpg') 50% 50% / cover no-repeat,linear-gradient(160deg,#0b1522 0%,#14283a 52%,#0e3a54 100%);}.frontpage-header.fp-day{background: url('../../static/img/backgrounds/frontpage-bg-noon.jpg') 50% 50% / cover no-repeat,linear-gradient(160deg,#5aa7d6 0%,#8ec9ec 52%,#bfe0f5 100%);}.frontpage-header.fp-afternoon{background: url('../../static/img/backgrounds/frontpage-bg-afternoon.jpg') 50% 50% / cover no-repeat,linear-gradient(160deg,#4a4f9e 0%,#2f8fd8 52%,#5ec4ea 100%);}.frontpage-header.fp-sunset{background: url('../../static/img/backgrounds/frontpage-bg-sunset.jpg') 50% 50% / cover no-repeat,linear-gradient(160deg,#3d2b56 0%,#c05a3a 52%,#e89b4f 100%);}.frontpage-header.fp-night{background: url('../../static/img/backgrounds/frontpage-bg-night.jpg') 50% 50% / cover no-repeat,linear-gradient(160deg,#0b1522 0%,#14283a 52%,#0e3a54 100%);}.frontpage-header h1{max-width: 840px;margin: 0 auto 30px;font-size: 30px;font-weight: 500;line-height: 1.3;color: #fff;text-shadow: 0 0 5px rgba(0,0,5,.7);}.frontpage-header h1 strong{color: #fff;font-weight: 700;}.frontpage-header h3{max-width: 840px;margin: -8px auto 0;font-size: 18px;font-weight: 400;color: #fff;text-shadow: 0 0 5px rgba(0,0,5,.7);}.fp-search{max-width: 640px;margin: 0 auto 30px;display: flex;background: transparent;border-radius: 2px;overflow: hidden;box-shadow: 0 14px 40px rgba(0,0,0,.35);}.fp-search select{border: 0;background: #edf1f2;color: #58666e;font-size: 18px;height: 48px;padding: 0 34px 0 14px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2358666e' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;cursor: pointer;}.fp-search select:focus{outline: none;}.fp-search input{flex: 1;min-width: 0;border: 0;background: rgba(255,255,255,.5);padding: 0 16px;font-size: 18px;color: #58666e;}.fp-search input::placeholder{color: #7c8a90;}.fp-search input:focus{outline: none;}.fp-search button{border: 0;background: #edf1f2;color: #58666e;padding: 0 20px;cursor: pointer;border-radius: 0 2px 2px 0;transition: background .15s,color .15s;}.fp-search button .fa{font-size: 16px;}.fp-search button:hover{background: #23b7e5;color: #fff;}.fp-cta{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.btn-transparant-white{color: #ffffff !important;border: 1px solid #fff;background: transparent;text-decoration: none;}.btn-transparant-white:hover,.btn-transparant-white:focus,.btn-transparant-white:active{color: #2baadf !important;border-color: #2baadf !important;text-decoration: none;}.b-white{border-color: #ffffff !important;}.text-lg{font-size: 18px;}.m-b-sm{margin-bottom: 10px;}.m-r-md{margin-right: 20px;}.fp-cta .btn{padding: 10px 16px;font-size: 18px;font-weight: 500;border-radius: 2px;}.fp-cta .btn-success{background: #27c24c;border-color: #27c24c;box-shadow: none;}.fp-cta .btn-success:hover,.fp-cta .btn-success:focus,.fp-cta .btn-success:active{background: #23ad44;border-color: #23ad44;color: #fff;transform: none;}.promo-strip{background: #232735;color: #fff;text-align: center;padding: 20px 16px;}.promo-strip .promo-txt{font-size: 24px;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}.promo-strip a{color: #19a9d5;font-weight: 700;text-decoration: none;}.promo-strip a:hover{color: #2baadf;}.promo-strip strong{color: #fff;font-weight: 700;}.hp-section{display: flex;align-items: center;gap: 10px;margin: 36px 0 6px;padding: 14px 0 12px;border-bottom: 1px solid #dee5e7;}.hp-section .hp-title{font-size: 24px;font-weight: 300;color: #363f44;line-height: 1.15;}.hp-section .hp-title b{font-weight: 700;}.hp-section .hp-more{margin-left: auto;font-size: 12px;font-weight: 700;color: #58666e;background: #fff;border: 1px solid #dee5e7;border-radius: 2px;padding: 5px 10px;text-decoration: none;transition: background .15s,border-color .15s;}.hp-section .hp-more:hover{background: #edf1f2;text-decoration: none;color: #141719;}.hp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(232px,1fr));gap: 18px;margin-top: 16px;}.hp-card{background: #fff;border: 1px solid #dee5e7;border-radius: 2px;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 1px 2px rgba(0,0,0,.05);transition: box-shadow .2s ease,transform .2s ease;}.hp-card:hover{box-shadow: 0 8px 24px rgba(0,0,0,.12);transform: translateY(-2px);}.hp-thumb{position: relative;aspect-ratio: 4 / 3;background: linear-gradient(135deg,#1c2b36 0%,#24384a 60%,#2e4a5f 100%);color: #5c798f;display: flex;align-items: center;justify-content: center;overflow: hidden;}.hp-thumb a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}.hp-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.hp-thumb-ph{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;opacity: .9;}.hp-badge{position: absolute;right: 0;bottom: 10px;z-index: 2;}.hp-badge span{display: inline-block;padding: 3px 10px;font-size: 10px;font-weight: 700;text-transform: uppercase;color: #fff;letter-spacing: .3px;}.hp-badge .lbl-popular{background: #f05050;}.hp-badge .lbl-featured{background: #23b7e5;}.hp-title2{padding: 12px 12px 4px;font-size: 14px;font-weight: 700;line-height: 1.35;min-height: 40px;}.hp-title2 a{color: #363f44;text-decoration: none;}.hp-title2 a:hover{color: #141719;}.hp-actions{display: flex;align-items: center;justify-content: space-between;padding: 8px 12px;}.hp-iconbtn{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;margin-right: 6px;color: #58666e;background: #fcfdfd;border: 1px solid #dee5e7;border-radius: 2px;text-decoration: none;transition: background .15s,border-color .15s;}.hp-iconbtn:hover{background: #edf1f2;border-color: #c7d3d6;text-decoration: none;}.hp-stars{display: inline-flex;gap: 1px;align-items: center;}.hp-foot{margin-top: auto;border-top: 1px solid #edf1f2;padding: 10px 12px;display: flex;align-items: center;justify-content: space-between;gap: 8px;}.hp-cat{display: inline-flex;align-items: center;gap: 6px;color: #98a6ad;font-size: 12.5px;text-decoration: none;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.hp-cat:hover{color: #58666e;text-decoration: none;}.hp-cat-icon{flex: none;width: 18px;height: 18px;border-radius: 4px;background: linear-gradient(135deg,#23b7e5,#7266ba);color: #fff;font-size: 10px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;}.hp-price{display: inline-flex;align-items: center;gap: 6px;}.hp-price del{color: #98a6ad;font-size: 12.5px;}.hp-pricebtn{display: inline-block;background: #edf1f2;color: #363f44;border: 1px solid #dee5e7;font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 2px;text-decoration: none;transition: all .15s;}.hp-pricebtn:hover{text-decoration: none;background: #dde6e9;color: #141719;}.hp-pricebtn.free{background: #27c24c;border-color: #27c24c;color: #fff;}.hp-pricebtn.free:hover{background: #23ad44;color: #fff;}.hp-pricebtn.sale{background: #f05050;border-color: #f05050;color: #fff;}.hp-pricebtn.sale:hover{background: #ee3939;color: #fff;}.cm-overlay{position: fixed;inset: 0;z-index: 2000;background: rgba(0,0,0,.55);display: none;align-items: center;justify-content: center;padding: 16px;}.cm-overlay.show{display: flex;}.cm-box{background: #fff;max-width: 520px;width: 100%;border-radius: 6px;padding: 22px 24px;box-shadow: 0 24px 60px rgba(0,0,0,.35);}.cm-title{font-size: 16px;font-weight: 700;color: #363f44;margin-bottom: 10px;}.cm-body{font-size: 13.5px;color: #58666e;line-height: 1.6;}.cm-body a{color: #19a9d5;}.cm-foot{display: flex;gap: 10px;justify-content: flex-end;margin-top: 18px;}.crumb{font-size: 13px;color: #98a6ad;margin: 26px 0 4px;}.crumb a{color: #98a6ad;}.crumb a:hover{color: #23b7e5;}.s-page-title{font-size: 26px;font-weight: 800;color: #363f44;margin: 4px 0 6px;}.s-found{margin: 0 0 18px;}.s-search{display: flex;max-width: 640px;background: #fff;border: 1px solid #dee5e7;border-radius: 4px;overflow: hidden;margin: 0;}.s-search select{border: 0;background: #f6f8f8;color: #58666e;font-size: 13.5px;padding: 10px 26px 10px 12px;flex-shrink: 0;max-width: 160px;}.s-search input{flex: 1;min-width: 0;border: 0;padding: 10px 14px;font-size: 14px;}.s-search input:focus{outline: none;}.s-search button{width: 46px;border: 0;background: #23b7e5;color: #fff;cursor: pointer;font-size: 15px;flex-shrink: 0;}.s-search button:hover{background: #19a9d5;}.s-layout{display: flex;gap: 26px;align-items: flex-start;margin-bottom: 40px;}.s-side{width: 220px;flex-shrink: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 12px;}.s-side h3{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;color: #98a6ad;margin: 0 0 10px;padding: 0 8px;}.s-side ul{list-style: none;margin: 0 0 14px;padding: 0;}.s-side li a{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: 8px;color: #58666e;font-size: 13.5px;}.s-side li a:hover{background: #f6f8f8;color: #363f44;}.s-side li.active a{background: #eef2ff;color: var(--brand);font-weight: 700;}.s-side .cnt{background: #edf1f2;color: #58666e;border-radius: 999px;font-size: 11.5px;font-weight: 700;padding: 2px 9px;}.s-side li.active .cnt{background: var(--brand);color: #fff;}.s-results{flex: 1;min-width: 0;}.pager{display: flex;flex-wrap: wrap;gap: 6px;margin: 26px 0 10px;}.pager .pg{min-width: 36px;height: 36px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);border-radius: 9px;background: #fff;color: #58666e;font-size: 13.5px;font-weight: 600;}.pager .pg:hover{border-color: var(--brand);color: var(--brand);}.pager .pg.active{background: var(--brand);border-color: var(--brand);color: #fff;}@media (max-width: 767px){.s-layout{flex-direction: column;}.s-side{width: 100%;}.s-search select{max-width: 110px;font-size: 12.5px;}}@media (max-width: 992px){.frontpage-header{padding: 44px 16px 40px;}.frontpage-header h1{font-size: 27px;}}@media (max-width: 767px){.frontpage-header h1{font-size: 22px;margin-bottom: 22px;}.fp-search{flex-direction: row;border-radius: 4px;margin-bottom: 22px;}.fp-search select{width: auto;min-width: 0;max-width: 45%;flex: 0 0 auto;height: 44px;border-bottom: 0;padding: 0 26px 0 10px;font-size: 14px;}.fp-search input{height: 44px;padding: 0 12px;font-size: 15px;}.fp-search button{flex: 0 0 auto;height: 44px;width: auto;padding: 0 14px;}.hp-grid{grid-template-columns: repeat(auto-fill,minmax(152px,1fr));gap: 10px;}.nr-grid{grid-template-columns: 1fr;}.hp-section{margin: 26px 0 2px;padding: 12px 0 10px;}.hp-section .hp-title{font-size: 24px;}.hp-title2{font-size: 13px;min-height: 36px;}.hp-actions{padding: 6px 10px;}.hp-foot{padding: 8px 10px;}.hp-cat{font-size: 11.5px;}}@media (max-width: 380px){.hp-grid{grid-template-columns: 1fr;}}.cat-dd.open .cat-dd-menu{display: block;}.cat-dd.open .cat-dd-toggle,.cat-dd.open .cat-dd-toggle:hover{background: #f6f8f8;color: #363f44;}.msg-dd,.notif-dd{position: relative;}.dd-icon{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 54px;border-radius: 0;color: #cbd5e1;text-decoration: none;transition: background .15s,color .15s;}.dd-icon:hover{background: #16232d;color: #fff;text-decoration: none;}.msg-dd.open .dd-icon,.notif-dd.open .dd-icon{background-color: #131e26;color: #fff;}.dd-badge{position: absolute;top: 1px;right: -1px;min-width: 15px;height: 15px;padding: 0 4px;background: #f05050;color: #fff;font-size: 9.5px;font-weight: 700;line-height: 15px;text-align: center;border-radius: 8px;box-sizing: border-box;}.dd-panel{display: none;position: absolute;right: 0;top: calc(100% + 8px);width: 300px;background: #fff;border: 1px solid #dee5e7;border-radius: 10px;box-shadow: 0 14px 36px rgba(15,23,42,.16);z-index: 300;overflow: hidden;}.msg-dd.open .dd-panel,.notif-dd.open .dd-panel{display: block;}.dd-panel-head{padding: 12px 16px;background: #f6f8f8;border-bottom: 1px solid #edf1f2;font-size: 13px;color: #58666e;}.dd-panel-head strong{color: #23b7e5;}.dd-panel-body{padding: 28px 16px;text-align: center;color: #98a6ad;font-size: 13.5px;}.dd-panel-foot{padding: 12px 16px;border-top: 1px solid #edf1f2;}.user-dd .dd-toggle .caret{display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid #cbd5e1;border-right: 4px solid transparent;border-left: 4px solid transparent;}.user-dd .dd-toggle:hover .caret{border-top-color: #fff;}.user-dd.open .dd-toggle .caret{border-top-color: #fff;}@media (max-width: 991px){.hide-mobile{display: none !important;}}.nt-page{padding: 10px 0 40px;}.nt-page .crumbs{font-size: 13px;color: #98a6ad;padding: 14px 0 2px;}.nt-page .crumbs a{color: #19a9d5;text-decoration: none;}.nt-page .crumbs a:hover{color: #1797be;}.nt-page .crumbs .sep{margin: 0 7px;color: #cfdadd;}.nt-title{font-size: 24px;font-weight: 300;color: #363f44;margin: 8px 0 18px;}.nt-title b{font-weight: 700;}.nt-empty{text-align: center;padding: 70px 20px;color: #98a6ad;background: #fff;border: 1px solid #dee5e7;border-radius: 8px;}.nt-empty p{margin: 14px 0 0;font-size: 14px;}.nt-list{background: #fff;border: 1px solid #dee5e7;border-radius: 8px;overflow: hidden;}.nt-item{display: flex;align-items: flex-start;gap: 13px;padding: 14px 18px;border-bottom: 1px solid #edf1f2;border-left: 3px solid transparent;text-decoration: none;transition: background .15s;}.nt-item:last-child{border-bottom: none;}.nt-item:hover{background: #f6f8f8;text-decoration: none;}.nt-item.unread{border-left-color: #23b7e5;background: #f6fbfe;}.nt-item.unread:hover{background: #eef7fc;}.nt-avatar{flex: none;width: 34px;height: 34px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;}.nt-avatar.nt-bell{background: linear-gradient(135deg,#23b7e5,#1797be);}.nt-avatar.nt-heart{background: linear-gradient(135deg,#f05050,#d63737);}.nt-avatar.nt-comment{background: linear-gradient(135deg,#7266ba,#5a4daa);}.nt-avatar.nt-dollar{background: linear-gradient(135deg,#27c24c,#1e983b);}.nt-avatar.nt-x{background: linear-gradient(135deg,#fad733,#e6c20a);}.nt-avatar.nt-info{background: linear-gradient(135deg,#98a6ad,#7b8a92);}.nt-avatar.nt-user-plus{background: linear-gradient(135deg,#23b7e5,#1797be);}.nt-body{min-width: 0;}.nt-msg{display: block;font-size: 13.5px;line-height: 1.5;color: #363f44;}.nt-msg strong{font-weight: 700;color: #1f2427;}.nt-time{display: block;margin-top: 3px;font-size: 12px;color: #98a6ad;}.dd-notif-list{max-height: 300px;overflow-y: auto;}.dd-notif{display: flex;gap: 10px;padding: 11px 14px;border-bottom: 1px solid #edf1f2;text-decoration: none;transition: background .15s;}.dd-notif:hover{background: #f6f8f8;text-decoration: none;}.dd-notif .nt-avatar{width: 28px;height: 28px;}.dd-notif-text{min-width: 0;}.dd-notif-msg{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 12.5px;line-height: 1.45;color: #363f44;}.dd-notif-msg strong{color: #1f2427;}.dd-notif-time{display: block;margin-top: 2px;font-size: 11px;color: #98a6ad;}@media (max-width: 767px){.nt-item{padding: 12px 14px;}.nt-title{font-size: 20px;}}@font-face{font-family: 'Source Sans Pro';font-style: normal;font-weight: 300;src: local('Source Sans Pro Light'),local('SourceSansPro-Light'),url('../fonts/sourcesanspro/sourcesanspro-light.woff') format('woff');}@font-face{font-family: 'Source Sans Pro';font-style: normal;font-weight: 400;src: local('Source Sans Pro'),local('SourceSansPro-Regular'),url('../fonts/sourcesanspro/sourcesanspro.woff') format('woff');}@font-face{font-family: 'Source Sans Pro';font-style: normal;font-weight: 700;src: local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url('../fonts/sourcesanspro/sourcesanspro-bold.woff') format('woff');}@font-face{font-family: 'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}.fa{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;}.fa-lg{font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}.fa-fw{width: 1.28571429em;text-align: center;}.fa-user:before{content: "\f007";}.fa-cog:before{content: "\f013";}.fa-cloud-download:before{content: "\f0ed";}.fa-briefcase:before{content: "\f0b1";}.fa-history:before{content: "\f1da";}.fa-heart:before{content: "\f004";}.fa-folder-open:before{content: "\f07c";}.fa-link:before{content: "\f0c1";}.fa-trophy:before{content: "\f091";}.fa-tachometer:before{content: "\f0e4";}.fa-files-o:before{content: "\f0c5";}.fa-cloud-upload:before{content: "\f0ee";}.fa-money:before{content: "\f0d6";}.fa-list:before{content: "\f03a";}.fa-undo:before{content: "\f0e2";}.fa-caret-square-o-down:before{content: "\f150";}.fa-sign-out:before{content: "\f08b";}.fa-envelope-o:before{content: "\f003";}.fa-bell-o:before{content: "\f0a2";}.fa-caret-down:before{content: "\f0d7";}.fa-search:before{content: "\f002";}.fa-bars:before{content: "\f0c9";}.fa-times:before{content: "\f00d";}.fa-expand:before{content: "\f065";}.fa-compress:before{content: "\f066";}.fa-eye:before{content: "\f06e";}.fa-eye-slash:before{content: "\f070";}.fa-facebook-square:before{content: "\f082";}.fa-google:before{content: "\f1a0";}.fa-exclamation-triangle:before{content: "\f071";}.fa-minus-circle:before{content: "\f056";}.fa-check:before{content: "\f00c";}.fa-lock:before{content: "\f023";}.fa-picture-o:before{content: "\f03e";}.fa-shield:before{content: "\f132";}.fa-users:before{content: "\f0c0";}.fa-map-marker:before{content: "\f041";}.fa-file-text-o:before{content: "\f0f6";}.fa-upload:before{content: "\f093";}.fa-bar-chart:before{content: "\f080";}.fa-check-circle-o:before{content: "\f05d";}.fa-clock-o:before{content: "\f017";}.fa-chevron-down:before{content: "\f078";}.fa-exclamation-circle:before{content: "\f06a";}.m-r-xs{margin-right: 5px;}.dd-icon .fa{font-size: 17px;}.nav-toggle .fa{font-size: 18px;}.cat-search button .fa{font-size: 13px;}.alert-close .fa{font-size: 14px;}.dd-msg-avatar{width: 28px;height: 28px;border-radius: 50%;object-fit: cover;display: block;}.dd-msg-avatar.av-fallback{display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--brand),var(--brand-2));color: #fff;font-weight: 700;font-size: 12px;}.msg-page{padding: 10px 0 40px;}.msg-page .crumbs{font-size: 13px;color: #98a6ad;padding: 14px 0 2px;}.msg-page .crumbs a{color: #19a9d5;text-decoration: none;}.msg-page .crumbs a:hover{color: #1797be;}.msg-page .crumbs .sep{margin: 0 7px;color: #cfdadd;}.msg-cols{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 20px;align-items: start;}.msg-list{background: #fff;border: 1px solid #dee5e7;border-radius: 8px;overflow: hidden;}.msg-item{display: flex;align-items: flex-start;gap: 13px;padding: 14px 16px;border-bottom: 1px solid #edf1f2;border-left: 3px solid transparent;text-decoration: none;transition: background .15s;}.msg-item:last-child{border-bottom: none;}.msg-item:hover{background: #f6f8f8;text-decoration: none;}.msg-item.unread{border-left-color: #23b7e5;background: #f6fbfe;}.msg-item.unread:hover{background: #eef7fc;}.msg-avatar{flex: none;}.msg-avatar-img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;display: block;}.msg-avatar-img.av-fallback{display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--brand),var(--brand-2));color: #fff;font-weight: 700;font-size: 14px;}.msg-body{min-width: 0;flex: 1;}.msg-top{display: flex;justify-content: space-between;gap: 10px;align-items: baseline;}.msg-sender{font-weight: 700;color: #363f44;font-size: 13.5px;}.msg-time{font-size: 11.5px;color: #98a6ad;white-space: nowrap;}.msg-snippet{display: block;margin-top: 2px;font-size: 13px;color: #58666e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 900px){.msg-cols{grid-template-columns: 1fr;}}@media (max-width: 767px){.msg-item{padding: 12px 12px;}}.av-edit{display: flex;gap: 18px;align-items: flex-start;flex-wrap: wrap;}.av-edit-preview{flex: none;}.av-edit-img{width: 84px;height: 84px;border-radius: 50%;object-fit: cover;display: block;border: 3px solid #fff;box-shadow: 0 2px 10px rgba(15,23,42,.12);}.av-edit-img.av-fallback{display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--brand),var(--brand-2));color: #fff;font-weight: 700;font-size: 28px;}.av-edit-form{flex: 1;min-width: 260px;}.sfp-page{padding-bottom: 10px;}.sfp-hero{background: linear-gradient(135deg,#7266ba 0%,#5d7bd2 55%,#23b7e5 100%);color: #fff;text-align: center;padding: 62px 15px 56px;}.sfp-hero h1{margin: 0 0 10px;font-size: 34px;font-weight: 700;color: #fff;}.sfp-hero-sub{font-size: 16px;color: rgba(255,255,255,.93);margin: 0 auto 26px;max-width: 560px;line-height: 1.55;}.sfp-hero-facts{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 28px;}.sfp-fact{background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);border-radius: 2px;padding: 12px 22px;min-width: 158px;}.sfp-fact strong{display: block;font-size: 21px;font-weight: 700;}.sfp-fact span{font-size: 12.5px;opacity: .92;}.sfp-cta-btn{padding: 11px 28px;font-size: 15px;font-weight: 700;border-radius: 2px;}.sfp-section{padding: 46px 15px;}.sfp-h2{text-align: center;font-size: 24px;font-weight: 700;color: #363f44;margin: 0 0 8px;}.sfp-lead{text-align: center;color: #98a6ad;font-size: 14px;margin: 0 0 22px;}.sfp-grid{display: grid;gap: 16px;margin-top: 22px;}.sfp-grid-4{grid-template-columns: repeat(4,1fr);}.sfp-grid-5{grid-template-columns: repeat(5,1fr);}.sfp-card{background: #fff;border: 1px solid #e5e5e5;border-radius: 2px;padding: 22px 18px;text-align: center;}.sfp-card i{font-size: 26px;color: #23b7e5;margin-bottom: 10px;}.sfp-card h3{font-size: 15.5px;font-weight: 700;color: #363f44;margin: 0 0 8px;}.sfp-card p{font-size: 13.5px;color: #98a6ad;line-height: 1.6;margin: 0;}.sfp-cat{background: #fff;border: 1px solid #e5e5e5;border-radius: 2px;padding: 20px 12px;text-align: center;color: #58666e;display: block;transition: border-color .15s,color .15s;}.sfp-cat:hover{border-color: #23b7e5;color: #23b7e5;text-decoration: none;}.sfp-cat i{display: block;font-size: 24px;margin-bottom: 8px;color: #23b7e5;}.sfp-cat span{font-size: 13.5px;font-weight: 600;}.sfp-step{text-align: center;padding: 10px;}.sfp-step-num{display: inline-flex;width: 40px;height: 40px;border-radius: 50%;background: #23b7e5;color: #fff;font-size: 17px;font-weight: 700;align-items: center;justify-content: center;margin-bottom: 10px;}.sfp-step h3{font-size: 15px;font-weight: 700;color: #363f44;margin: 0 0 6px;}.sfp-step p{font-size: 13.5px;color: #98a6ad;line-height: 1.55;margin: 0;}.sfp-guide{background: #f5f7f9;}.sfp-guide-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.sfp-panel{background: #fff;border: 1px solid #e5e5e5;border-radius: 2px;padding: 26px 24px;}.sfp-panel .sfp-h2{text-align: left;font-size: 19px;margin-bottom: 14px;}.sfp-checklist{list-style: none;margin: 0;padding: 0;}.sfp-checklist li{font-size: 13.5px;color: #58666e;line-height: 1.55;padding: 7px 0;border-bottom: 1px dashed #edf1f2;display: flex;gap: 9px;}.sfp-checklist li:last-child{border-bottom: 0;}.sfp-checklist li i{color: #27c24c;margin-top: 2px;}.sfp-faq-list{max-width: 760px;margin: 22px auto 0;}.sfp-faq-item{border: 1px solid #e5e5e5;border-radius: 2px;background: #fff;margin-bottom: 8px;}.sfp-faq-item summary{padding: 13px 16px;font-size: 14px;font-weight: 600;color: #363f44;cursor: pointer;list-style: none;position: relative;padding-right: 40px;}.sfp-faq-item summary::-webkit-details-marker{display: none;}.sfp-faq-item summary::after{content: "\f078";font-family: FontAwesome;position: absolute;right: 16px;top: 50%;transform: translateY(-50%);font-size: 12px;color: #98a6ad;}.sfp-faq-item[open] summary::after{content: "\f077";}.sfp-faq-item p{margin: 0;padding: 0 16px 14px;font-size: 13.5px;color: #98a6ad;line-height: 1.6;}.sfp-cta{background: #1c2b36;color: #fff;text-align: center;padding: 46px 15px;}.sfp-cta h2{margin: 0 0 6px;font-size: 24px;color: #fff;}.sfp-cta p{color: #98a6ad;font-size: 14px;margin: 0 0 18px;}@media (max-width: 900px){.sfp-grid-4,.sfp-grid-5{grid-template-columns: repeat(2,1fr);}.sfp-guide-grid{grid-template-columns: 1fr;}}@media (max-width: 520px){.sfp-grid-4,.sfp-grid-5{grid-template-columns: 1fr;}.sfp-hero h1{font-size: 26px;}.sfp-hero-facts{flex-direction: column;align-items: center;}.sfp-fact{width: 100%;max-width: 260px;}}.row{display: flex;flex-wrap: wrap;margin: 0 -15px;}.row > .pull-right{margin-left: auto;}.row > [class*="col-"]{padding: 0 15px;box-sizing: border-box;}.col-sm-3,.col-sm-6,.col-sm-9,.col-md-6{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col-sm-3{width: 25%;}.col-sm-6{width: 50%;}.col-sm-9{width: 75%;}.col-md-6{width: 50%;}@media (max-width: 767px){.col-sm-3,.col-sm-6,.col-sm-9,.col-md-6{width: 100%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}}.pull-left{float: left !important;}.pull-right{float: right !important;}.text-left{text-align: left;}.text-right{text-align: right;}.wrapper{padding: 0 15px;}.wrapper-sm{padding: 10px;}.wrapper-xs{padding: 5px;}.b-a{border: 1px solid #dee5e7;}.b-b{border-bottom: 1px solid #dee5e7;}.b-l{border-left: 1px solid #dee5e7;}.b-r{border-right: 1px solid #dee5e7;}.b-light{border-color: #edf1f2 !important;border: 1px solid;}.h-xs{height: 90px;}.pos-rlt{position: relative;}.text-white{color: #fff !important;}.font-bold,.h1.font-bold,.h2.font-bold,.h3.font-bold,.h4.font-bold,.h5.font-bold,.h6.font-bold{font-weight: 700;}.font-thin{font-weight: 300;}.text-muted{color: #98a6ad;}.text-danger{color: #f05050;}a.text-danger:hover,a.text-danger:focus{color: #ee3939;}.text-center{text-align: center;}.text-md{font-size: 16px;}.text-lg{font-size: 18px;}.text-sm{font-size: 13px;}.h1{font-size: 30px;font-weight: 500;color: #363f44;margin: 0;line-height: 1.2;}.h4{font-size: 18px;font-weight: 500;color: #58666e;margin: 0;line-height: 1.1;}.img-rounded{border-radius: 6px;}.thumb-xl{display: inline-block;width: 128px;height: 128px;object-fit: cover;}.thumb-md{width: 64px;height: 64px;object-fit: cover;}.thumb-xs{width: 34px;height: 34px;object-fit: cover;}.m-t-none{margin-top: 0 !important;}.m-t-xxs{margin-top: 1px;}.m-t-xs{margin-top: 5px;}.m-t{margin-top: 15px;padding: 15px;}.m-t-md{margin-top: 20px;margin-bottom: 20px;}.m-t-lg{margin-top: 30px;}.m-t-xl{margin-top: 40px;}.m-t-n-xs{margin-top: -5px;}.m-t-n-sm{margin-top: -10px;}.m-t-n-md{margin-top: -20px;}.m-t-n-xxl{margin-top: -50px;}.m-b-none{margin-bottom: 0 !important;}.m-b-xs{margin-bottom: 5px;}.m-b-sm{margin-bottom: 10px;}.m-b{margin-bottom: 15px;}.m-b-lg{margin-bottom: 20px;}.m-b-xl{margin-bottom: 40px;}.m-l-xs{margin-left: 5px;}.m-l-sm{margin-left: 10px;}.m-l-lg{margin-left: 30px;}.m-l-xl{margin-left: 40px;}.m-l-xxl{margin-left: 50px;}.m-l-n-md{margin-left: -20px;}.m-r-xs{margin-right: 5px;}.m-r-sm{margin-right: 10px;}.m-r-md{margin-right: 20px;}.m-r-xl{margin-right: 40px;}.m-r-xxl{margin-right: 50px;}.m-l-n-xs{margin-left: -5px;}.profile-page .bg-black{background: #1c2b36;}.profile-page .panel,.settings-page .panel{background: #fff;border: 1px solid #dee5e7;box-shadow: 0 1px 1px rgba(0,0,0,.05);margin-bottom: 18px;overflow: visible;}.profile-page .panel-heading,.settings-page .panel-heading{padding: 10px 15px;background: #fff;border-bottom: 1px solid #edf1f2;font-size: 14px;color: #58666e;}.profile-page .panel-body,.settings-page .panel-body{padding: 15px;}.profile-page .profile-avatar{z-index: 99;position: relative;border: 3px solid #ffffff;background-color: #ffffff;border-radius: 11px;}.profile-page .profile-menu{margin-bottom: -7px;display: flex;flex-wrap: wrap;}.profile-page .profile-menu a{color: #58666e;display: inline-block;padding-bottom: 12px;text-decoration: none;border-bottom: 5px solid transparent;}.profile-page .profile-menu a:hover,.profile-page .profile-menu a:focus{text-decoration: none;color: #141719 !important;border-bottom-color: #E5E9EC;}.profile-page .profile-menu a.active{border-bottom: 5px solid #0FAADC;font-weight: bold;color: #363f44 !important;}.h-md{height: 240px;}.profile-page.no-anim .panel,.profile-page.no-anim .profile-hero,.profile-page.no-anim .hero,.profile-page.no-anim .items-grid,.profile-page.no-anim .section-title{animation: none !important;}.profile-page .panel .row{margin: 0 0 8px;font-size: 13.5px;padding-top: 20px;}.profile-page .panel .row .col-sm-6{padding: 0 5px;}.profile-page .panel .row .col-sm-6:first-child{color: #98a6ad;}.profile-page .cl-tile{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 8px;background: #edf1f2;color: #98a6ad;}.profile-page .cl-body{overflow: hidden;}.profile-page .cl-body .thumb-xs{border-radius: 4px;vertical-align: middle;}.profile-page .soc-circle{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;margin: 0 4px 6px 0;vertical-align: middle;}.profile-page .btn-rss{color: #ffffff !important;background-color: #f26722;border: 1px solid #f26722;border-radius: 2px;padding: 6px 12px;font-size: 14px;display: inline-flex;align-items: center;gap: 6px;}.profile-page .btn-rss:hover,.profile-page .btn-rss:focus{color: #ffffff !important;background-color: #e26020;border-color: #e26020;}.settings-page h4{font-size: 18px;font-weight: 500;color: #363f44;margin: 0 0 10px;}.settings-page .nav{padding-left: 0;margin-bottom: 0;list-style: none;}.settings-page .nav-pills > li{position: relative;display: block;}.settings-page .nav-pills > li + li{margin-top: 2px;margin-left: 0;}.settings-page .nav-pills > li > a{display: block;padding: 6px 12px;border-radius: 2px;color: #58666e;text-decoration: none;font-size: 13.5px;cursor: pointer;}.settings-page .nav-pills > li > a:hover,.settings-page .nav-pills > li > a:focus{background-color: #f6f8f8;color: #141719;}.settings-page .nav-pills > li.active > a,.settings-page .nav-pills > li.active > a:hover,.settings-page .nav-pills > li.active > a:focus{color: #fff !important;background-color: #23b7e5 !important;}.settings-page .nav-pills > li > a .fa{margin-right: 10px;font-size: 14px;color: #98a6ad;}.settings-page .nav-pills > li > a:hover .fa,.settings-page .nav-pills > li > a:focus .fa{color: #23b7e5;}.settings-page .nav-pills > li.active > a .fa{color: #fff;}.settings-page .tab-content > .tab-pane{display: none;}.settings-page .tab-content > .tab-pane.active{display: block;}.settings-page .form-horizontal .form-group{display: flex;flex-wrap: wrap;align-items: flex-start;margin: 0 0 15px;}.settings-page .form-horizontal .control-label{width: 16.66666667%;padding-top: 7px;padding-right: 15px;text-align: right;font-weight: normal;font-size: 13.5px;color: #58666e;margin: 0;}.settings-page .form-horizontal .col-lg-10,.settings-page .form-horizontal .col-md-10{width: 83.33333333%;padding-left: 15px;}.settings-page .form-horizontal .col-lg-offset-2{margin-left: 16.66666667%;}@media (max-width: 767px){.settings-page .form-horizontal .control-label{width: 100%;text-align: left;padding-right: 0;}.settings-page .form-horizontal .col-lg-10,.settings-page .form-horizontal .col-md-10{width: 100%;padding-left: 0;}.settings-page .form-horizontal .col-lg-offset-2{margin-left: 0;}}.settings-page .form-control{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #58666e;background-color: #fff;border: 1px solid #cfdadd;box-shadow: none;}.settings-page .form-control:focus{border-color: #23b7e5;box-shadow: none;outline: 0;}.settings-page textarea.form-control{height: auto;min-height: 96px;}.settings-page .profile-desc{min-height: 220px;}.settings-page select.form-control{height: 34px;}.settings-page .w-lg{width: 280px;}.settings-page .help-block{display: block;margin-top: 5px;margin-bottom: 0;color: #98a6ad;font-size: 13px;}.settings-page .radio,.settings-page .checkbox{position: relative;display: block;margin: 0 0 8px;}.settings-page .radio label,.settings-page .checkbox label{min-height: 20px;padding-left: 20px;margin: 0;font-weight: normal;font-size: 13.5px;color: #58666e;cursor: pointer;}.settings-page .radio input[type="radio"],.settings-page .checkbox input[type="checkbox"]{position: absolute;margin-top: 4px;margin-left: -20px;}.alert-plain{display: block;position: static;gap: 0;padding: 12px 15px;border-radius: 2px;box-shadow: inset 0 1px 0 rgba(255,255,255,.2);font-size: 13px;line-height: 1.55;margin-bottom: 15px;}.alert-plain.alert-warning{color: #8a6d3b;background-color: #fcf8e3;border: 1px solid #faebcc;}.alert-plain.alert-info{color: #31708f;background-color: #d9edf7;border: 1px solid #bce8f1;}.alert-plain.alert-success{color: #3c763d;background-color: #dff0d8;border: 1px solid #d6e9c6;}.settings-page .soc-ic{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 4px;vertical-align: middle;}.settings-page .business_input.hide{display: none !important;}.settings-page input[readonly]{background-color: #f6f8f8;cursor: not-allowed;}.bg-light.lter{background-color: #f6f8f8;}.p-t-sm{padding-top: 10px;}.h2{font-size: 30px;font-weight: 500;color: #363f44;margin: 0;line-height: 1.2;}.col-md-9{width: 75%;}@media (max-width: 991px){.col-md-9{width: 100%;}}.link-info a{color: #19a9d5;}.link-info a:hover,.link-info a:focus{color: #1797be;text-decoration: none;}.text-black{color: #363f44;}.text-success{color: #27c24c;}.m-r{margin-right: 15px;}.m-r-lg{margin-right: 30px;}.hidden-xs,.hidden-sm{display: none !important;}@media (max-width: 767px){.profile-rss{display: none !important;}}@media (min-width: 768px){.hidden-xs{display: block !important;}}@media (min-width: 992px){.hidden-sm{display: block !important;}}.w-sm{width: 150px;}.buyer-page .panel{background: #fff;border: 1px solid #dee5e7;box-shadow: 0 1px 1px rgba(0,0,0,.05);margin-bottom: 18px;overflow: visible;}.buyer-page .panel-heading{padding: 10px 15px;background: #f6f8f8;border-bottom: 1px solid #edf1f2;font-size: 14px;color: #58666e;}.buyer-page .panel-body{padding: 15px;}.buyer-page .form-control{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #58666e;background-color: #fff;border: 1px solid #cfdadd;box-shadow: none;}.buyer-page .form-control:focus{border-color: #23b7e5;box-shadow: none;outline: 0;}.buyer-page .list-group{padding-left: 0;margin-bottom: 20px;list-style: none;}.buyer-page .list-group-item{position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #e7ecee;font-size: 14px;}.buyer-page .list-group-item:first-child{border-top-left-radius: 2px;border-top-right-radius: 2px;}.buyer-page .list-group-item:last-child{margin-bottom: 0;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}.buyer-page .list-group-lg .list-group-item{padding-top: 15px;padding-bottom: 15px;}.thumb-sm{width: 40px;height: 40px;object-fit: cover;}.r{border-radius: 2px;}.r-2x{border-radius: 4px;}.buyer-page .btn-primary{color: #ffffff !important;background-color: #7266ba;border-color: #7266ba;border-radius: 2px;}.buyer-page .btn-primary:hover,.buyer-page .btn-primary:focus{background-color: #6254b2;border-color: #5a4daa;color: #ffffff !important;}.btn-xs{padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 2px;}.buyer-page .label{display: inline-block;padding: 3px 7px;font-size: 12px;font-weight: 600;line-height: 1.5;color: #58666e;text-align: center;white-space: nowrap;vertical-align: middle;border-radius: 2px;}.buyer-page .label svg{vertical-align: -2px;}.buyer-page .bg-light{background-color: #edf1f2;}.buyer-page .bg-light.dker,.buyer-page .bg-light .dker{background-color: #dde6e9;}.buyer-page .b-b.bg-light.lter,.buyer-page .b-b .bg-light.lter{background-color: #f6f8f8;}.buyer-page .table{width: 100%;max-width: 100%;margin-bottom: 0;background: #fff;border: 0;border-collapse: collapse;}.buyer-page .table th,.buyer-page .table td{padding: 8px 15px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #eaeff0;border-bottom: 0;text-align: left;font-size: 13.5px;color: #58666e;background: transparent;}.buyer-page .table th{border-bottom: 1px solid #eaeff0;font-weight: 600;background: transparent;}.buyer-page .table-striped tbody tr:nth-child(odd) td{background: #fafbfc;}.buyer-page .table tbody tr{transition: none;}.buyer-page .table tbody tr:hover td{background: #f5f7ff;}.panel-default{background: #fff;}.label-default{background: #f1f3f4;color: #58666e;}.col-xs-6{width: 50%;float: left;}.btn-group{position: relative;display: inline-block;vertical-align: middle;}.btn-group .btn{float: left;position: relative;}.btn-group .btn + .btn{margin-left: -1px;}.btn-group .btn.active{background: #edf1f2;box-shadow: inset 0 1px 2px rgba(0,0,0,.08);}.fa-th:before{content: "\f009";}.fa-bookmark:before{content: "\f02e";}.label{display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}.bg-success{background-color: #27c24c !important;}.bg-danger{background-color: #f05050 !important;color: #ffffff;}.b-success{border-color: #27c24c !important;}.dd-menu li > a .label.bg-light,.m-profile-menu a .label.bg-light{margin-left: auto;padding: 2px 7px;font-size: 12px;font-weight: 700;line-height: 1.2;color: #58666e;background-color: #edf1f2;}.w-xl{width: 320px;}.item-listing-title-listview{display: flex;align-items: stretch;height: 160px;overflow: hidden;}.item-listing-title-listview > a{flex: 0 0 320px;width: 320px;}.item-listing-title-listview .w-xl{display: block;width: 320px;max-width: 320px;height: 160px;object-fit: cover;}.item-listing-title-listview h2{margin: 0;}.item-listing-title-listview .cl-lv-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;padding: 13px 18px 12px 0;}.item-listing-title-listview .cl-lv-title{line-height: 1.3;}.item-listing-title-listview .cl-lv-main{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-top: 6px;min-width: 0;}.item-listing-title-listview .cl-lv-info{flex: 1 1 auto;min-width: 0;}.item-listing-title-listview .cl-lv-cat img{vertical-align: middle;}.item-listing-title-listview .cl-lv-starsrow{margin-top: 7px;}.item-listing-title-listview .hp-stars img{vertical-align: -2px;}.item-listing-title-listview .label{color: #fff;}.item-listing-title-listview .label.text-muted{color: #98a6ad;background: transparent;}.item-listing-title-listview .cl-lv-desc{max-width: 540px;line-height: 1.45;}.item-listing-title-listview .cl-lv-side{flex: 0 0 auto;display: flex;flex-direction: column;align-items: flex-end;}.item-listing-title-listview .cl-lv-price .btn{white-space: nowrap;padding: 9px 16px;line-height: 1.5;}.item-listing-title-listview .cl-lv-price .label{vertical-align: middle;}.item-listing-title-listview .cl-lv-icons{margin-top: 20px;white-space: nowrap;}.shop-toolbar .form-inline{justify-content: flex-end;}.shop-toolbar{display: flex;align-items: center;justify-content: space-between;}.shop-toolbar .col-xs-6{width: auto;}.shop-toolbar .col-xs-6.text-right{display: flex;align-items: center;justify-content: flex-end;gap: 8px;white-space: nowrap;}.shop-toolbar .form-inline,.shop-toolbar .form-inline .form-control{display: inline-block;width: auto;vertical-align: middle;}.shop-toolbar .form-inline .form-control{padding: 6px 14px;}.shop-toolbar .btn-group{display: inline-block;vertical-align: middle;margin-left: 0;}.shop-toolbar .btn-group .btn{height: 34px;}@media (max-width: 767px){.item-listing-title-listview{flex-wrap: wrap;height: auto;min-height: 0;}.item-listing-title-listview > a{flex: 0 0 100%;width: 100%;}.item-listing-title-listview .w-xl{width: 100%;height: auto;max-width: none;}.item-listing-title-listview .cl-lv-body{flex: 0 0 100%;padding: 12px 14px 0;}.item-listing-title-listview .cl-lv-main{display: block;margin-top: 8px;}.item-listing-title-listview .cl-lv-cat,.item-listing-title-listview .cl-lv-starsrow{margin-top: 6px;}.item-listing-title-listview .cl-lv-side{flex: 0 0 100%;width: 100%;flex-direction: row;align-items: center;justify-content: flex-start;padding: 8px 14px 12px;}.item-listing-title-listview .cl-lv-icons{margin-top: 0;margin-left: auto;}.shop-toolbar .col-xs-6{width: 100%;float: none;margin-bottom: 8px;}.shop-toolbar .form-inline{justify-content: flex-start;}}.main-content{min-height: 420px;}.cl-page{min-height: 420px;}.cl-page .form-control{height: 34px;padding: 6px 12px;box-shadow: none;}.bg-white{background: #fff;}.btn-md{padding: 10px 16px;font-size: 14px;}.clear{clear: both;}.item{display: block;}.item-listing-extra{display: block;}.bookmark-button{display: block;}.link-base a{color: #363f44;}.col-xs-12{width: 100%;}.col-sm-4{width: 33.33333333%;}.col-sm-12{width: 100%;}.col-md-4{width: 33.33333333%;}.col-md-5{width: 41.66666667%;}.col-md-7{width: 58.33333333%;}.col-md-8{width: 66.66666667%;}.row-sm{margin-left: -8px;margin-right: -8px;}.row-sm > [class*="col-"]{padding-left: 8px;padding-right: 8px;}.hbox{display: table;width: 100%;height: 100%;border-spacing: 0;table-layout: fixed;}.hbox .col{display: table-cell;float: none;height: 100%;vertical-align: top;}.follow-grid > .col-md-4{width: 100%;}@media (min-width: 768px) and (max-width: 991px){.follow-grid > .col-md-4{width: 50%;}}@media (min-width: 992px){.follow-grid > .col-md-4{width: 33.33333333%;}}.visible-lg,.visible-md{display: block !important;}@media (max-width: 991px){.visible-lg,.visible-md{display: none !important;}}.clearfix::after{content: "";display: table;clear: both;}.text-ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.m-l{margin-left: 15px;}.m-b-n-md{margin-bottom: -20px;}.m-t-n-xl{margin-top: -40px;}.m-t-n-xs{margin-top: -5px;}.m-l-n-xs{margin-left: -5px;}.m-l-n-md{margin-left: -20px;}.w-xxs{width: 60px;}.wrapper-lg{padding: 30px;}.b-n{border: none;}.h5{font-size: 14px;}.cl-page .h-xs{height: 30px;}.b-4x{border-width: 4px;}.b-info{border-color: #23b7e5;}.thumb-lg{width: 72px;height: 72px;object-fit: cover;border-radius: 2px;}.profile-avatar-sm{border-radius: 2px;object-fit: cover;}.img-full{width: 100%;display: block;}.no-gutter{margin-left: 0;margin-right: 0;}.ribbon{position: absolute;top: 12px;left: -5px;z-index: 30;}.ribbon::before{content: "";position: absolute;left: 0;top: 100%;border: 5px solid transparent;border-left-color: rgba(0,0,0,.35);border-right: 0;}.ribbon span{position: relative;display: block;padding: 4px 10px;font-size: 10.5px;font-weight: 800;letter-spacing: .5px;color: #fff;text-transform: uppercase;border-radius: 0 3px 3px 0;}.ribbon-success span{background: #27c24c;}.ribbon-danger span{background: #f05050;}.cl-col-card{height: 265px;overflow: hidden;margin-bottom: 0;}.cl-col-card .pos-rlt{height: 118px;overflow: hidden;background: #232a31;}.cl-col-card .pos-rlt .img-full{width: 100%;height: 100%;object-fit: cover;}.cl-col-card h2{margin: 0;padding: 0;font-size: 14px;line-height: 1.3;}.cl-col-card .text-muted{color: #98a6ad;}.item-panel{margin-bottom: 20px;overflow: hidden;}.item-panel .pos-rlt{background: #1c2b36;}.item-panel .img-full{min-height: 120px;object-fit: cover;}.item-header-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;}.item-label{position: absolute;top: auto;left: auto;right: 0;bottom: 0;z-index: 20;overflow: hidden;width: 100px;height: 32px;text-align: right;pointer-events: none;}.item-label span{position: absolute;top: 12px;right: 0;display: block;width: 80px;padding: 0;border-radius: 0;box-shadow: none;line-height: 20px;font-size: 10px;font-weight: bold;color: #fff;text-transform: uppercase;text-align: center;}.item-label .bg-danger{background: #f05050;}.item-label .bg-info{background: #23b7e5;}.item-label .bg-success{background: #27c24c;}.fa-file:before{content: "\f15b";}.item-price-button{color: #7266ba !important;font-weight: 700;}.btn-icon{padding: 5px 9px;font-size: 13px;line-height: 1;border-radius: 2px;}.like-button-holder{display: inline-block;}.like-button .fa,.like-button svg{vertical-align: -2px;}.like-button.text-success,.like-button.text-success .fa,.like-button.text-success svg{color: #27c24c !important;}.cl-busy{opacity: .5;pointer-events: none;}.item-panel{border-radius: 2px;box-shadow: none;}.item-panel:hover{transform: none;box-shadow: none;}.item-panel .item .img-full{border-radius: 0 !important;}.item-panel .item .item-header-overlay{background: rgba(255,255,255,0);-webkit-transition: background .18s ease;transition: background .18s ease;}.item-panel .item:hover .item-header-overlay{background: rgba(255,255,255,.1);}.item-label .bg-danger,.item-label .bg-info,.item-label .bg-success{box-shadow: none;}.item-panel .btn-icon,.item-listing-title-listview .btn-icon,.like-button-holder .btn-icon{width: 30px;height: 30px;padding: 0;text-align: center;}.item-panel .btn-icon i,.item-listing-title-listview .btn-icon i,.like-button-holder .btn-icon i{line-height: 30px;font-size: 14px;}.item-panel .like-button i{margin-right: 0 !important;}.item-price-button:not(.btn-danger):not(.btn-success){color: #58666e !important;}.item-listing-extra .hp-stars{vertical-align: -6px;}.item-listing-extra .hp-stars svg{width: 13px;height: 13px;}.bm-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.55);z-index: 2000;display: none;align-items: center;justify-content: center;padding: 16px;}.bm-overlay.show{display: flex;}.bm-box{background: #fff;border-radius: 6px;width: 100%;max-width: 600px;border: 1px solid #d8dde1;box-shadow: 0 12px 50px rgba(0,0,0,.4);overflow: hidden;}.bm-box .modal-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;border-bottom: 1px solid #e6eaed;background: #f7f8fa;}.bm-box .modal-title{font-size: 15px;font-weight: 600;color: #363f44;margin: 0;}.bm-box .close{border: 0;background: none;font-size: 22px;line-height: 1;color: #98a6ad;cursor: pointer;}.bm-box .close:hover{color: #363f44;}.bm-box .modal-body{padding: 14px 16px 8px;}.bm-box .modal-footer{padding: 12px 16px;border-top: 1px solid #e6eaed;text-align: right;}.bm-box .list-group{border: 1px solid #e2e6e9;border-radius: 3px;background: #fff;margin: 0 0 12px;overflow-y: auto;}.bm-box .list-group-item{display: flex;align-items: center;padding: 9px 12px;color: #363f44;text-decoration: none;border-bottom: 1px solid #f0f2f4;}.bm-box .list-group-item:last-child{border-bottom: 0;}.bm-box .list-group-item:hover{background: #f8fafb;}.bm-box .list-group-item .pull-left{order: 1;display: inline-flex;align-items: center;margin-right: 10px;}.bm-box .list-group-item > span:not(.pull-left):not(.pull-right){order: 2;flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.bm-box .list-group-item .pull-right{order: 3;margin-left: auto;display: inline-flex;align-items: center;}.bm-box .text-danger{color: #f05050;}.bm-box .text-muted{color: #98a6ad;}.bm-box .text-success{color: #27c24c;}.bm-box .cl-heart{color: #f05050;}.bm-box .cl-folder{color: #98a6ad;}.bm-box .cl-check{color: #27c24c;}.bm-box .cl-minus{color: #b9c2c9;}.bm-box .cl-check,.bm-box .cl-minus,.bm-box .cl-heart,.bm-box .cl-folder{display: inline-flex;vertical-align: -2px;}.bm-box form.form-inline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.bm-box form.form-inline .form-group{margin: 0;}.bm-box form.form-inline .form-control{padding: 7px 10px;font-size: 13px;border: 1px solid #d4dade;border-radius: 3px;width: 300px !important;max-width: 100%;}.bm-box form.form-inline .form-control:focus{border-color: #23b7e5;outline: 0;}.bm-box .checkbox{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;color: #58666e;margin: 0;}.bm-box .checkbox input{margin: 0;}.bm-box form.form-inline .btn{margin-left: auto;}.bm-box .modal-body .clearfix{width: 100%;}.vb-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.82);z-index: 2100;display: none;align-items: center;justify-content: center;padding: 14px;}.vb-overlay.show{display: flex;}.vb-box{position: relative;width: 100%;max-width: 880px;background: #000;border-radius: 6px;overflow: hidden;box-shadow: 0 18px 60px rgba(0,0,0,.6);}.vb-frame{position: relative;width: 100%;padding-top: 56.25%;}.vb-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.vb-close{position: absolute;top: 8px;right: 10px;z-index: 2;width: 32px;height: 32px;background: rgba(0,0,0,.6);border: 0;border-radius: 50%;color: #fff;font-size: 20px;line-height: 1;cursor: pointer;}.vb-close:hover{background: rgba(0,0,0,.85);}.cl-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.5);z-index: 1050;display: flex;align-items: center;justify-content: center;padding: 12px;}.cl-modal{background: #fff;width: 540px;max-width: 100%;border-radius: 4px;box-shadow: 0 6px 30px rgba(0,0,0,.3);}.modal-header{padding: 14px 18px;border-bottom: 1px solid #edf1f2;position: relative;}.modal-title{margin: 0;font-size: 16px;font-weight: 700;color: #363f44;}.modal-header .close{position: absolute;right: 14px;top: 10px;border: 0;background: none;font-size: 22px;line-height: 1;color: #98a6ad;cursor: pointer;}.modal-header .close:hover{color: #58666e;}.modal-body{padding: 16px 18px;}.modal-footer{padding: 12px 18px;border-top: 1px solid #edf1f2;text-align: right;}.modal-footer .btn{margin-left: 6px;}.cl-modal .list-group{padding-left: 0;margin-bottom: 16px;list-style: none;}.cl-modal .list-group-item{position: relative;display: block;padding: 10px 12px;background: #fff;border-top: 1px solid #edf1f2;border-bottom: 1px solid #edf1f2;margin-bottom: -1px;font-size: 13.5px;color: #58666e;text-decoration: none;cursor: pointer;}.cl-modal .list-group-item:first-child{border-top: 0;}.cl-modal .list-group-item:hover{background: #f6f8f8;}.pre-scrollable{max-height: 310px;overflow-y: auto;}.cl-modal .cl-check{color: #27c24c;}.cl-modal .cl-minus{color: #cfdadd;}.cl-modal .cl-heart{color: #f05050;}.cl-modal .cl-folder{color: #98a6ad;}.cl-modal .cl-check svg,.cl-modal .cl-minus svg,.cl-modal .cl-heart svg,.cl-modal .cl-folder svg{vertical-align: -2px;}.form-inline{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);border: 0;}.i-checks{position: relative;padding-left: 22px;cursor: pointer;display: inline-block;font-size: 13.5px;color: #58666e;}.i-checks input{position: absolute;opacity: 0;}.i-checks i{position: absolute;left: 0;top: 2px;width: 16px;height: 16px;border: 1px solid #cfdadd;border-radius: 2px;background: #fff;}.i-checks input:checked + i{background: #7266ba;border-color: #7266ba;}.i-checks input:checked + i::after{content: "";position: absolute;left: 5px;top: 2px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}.upload-page{min-height: 420px;}.upload-page .form-control{box-shadow: none;}.upload-page .form-control:focus{border-color: #23b7e5;}.col-sm-7{width: 58.33333333%;}.col-sm-8{width: 66.66666667%;}.col-sm-5{width: 41.66666667%;}.col-lg-2{width: 16.66666667%;}.col-lg-10{width: 83.33333333%;}.col-sm-2{width: 16.66666667%;}.col-sm-10{width: 83.33333333%;}.col-sm-offset-2{margin-left: 16.66666667%;}.bg-white-only{background-color: #fff;}.list-unstyled{padding-left: 0;list-style: none;margin-top: 0;margin-bottom: 10px;}.line-lg{margin-top: 15px;margin-bottom: 15px;}.m-b-n{margin-bottom: -15px;}.m-t-n{margin-top: -15px;}.w-full{width: 100%;}.upload-page select option.placeholder{color: #98a6ad;}.upload-page .ajaxinput{max-width: 100%;}.upload-page .form-group{display: flex;flex-wrap: wrap;margin-bottom: 15px;}.upload-page .form-group > [class*="col-"]{padding-left: 15px;padding-right: 15px;}.upload-page .control-label{margin-top: 0;margin-bottom: 0;padding-top: 0;text-align: left;color: #58666e;font-weight: normal;}.upload-page .control-label.m-t-md{margin-top: 20px;}.upload-page .help-block{display: block;margin-top: 5px;margin-bottom: 10px;color: #98a6ad;font-size: 12.5px;}.upload-page .panel-default{border-color: #dee5e7;}.upload-page .panel-default > .panel-heading{background-color: #f6f8f8;border-color: #edf1f2;color: #363f44;}.upload-page textarea.form-control{min-height: 120px;}.upload-page .link-info a,.upload-page .panel a{color: #19a9d5;}.upload-page .alert{position: relative;display: block;padding: 12px 40px 12px 15px;margin-bottom: 15px;border: 1px solid transparent;border-radius: 2px;font-size: 13px;line-height: 1.55;}.upload-page .alert-info{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}.upload-page .alert-warning{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}.upload-page .alert a{color: #19a9d5;}.dm-uploader{border: 2px dashed #cfdadd;border-radius: 4px;padding: 24px 15px;text-align: center;background: #fff;}.dm-uploader.dm-active{border-color: #23b7e5;background: #f6f8f8;}.dm-uploader h3{margin: 0 0 12px;font-size: 16px;font-weight: 400;color: #98a6ad;}.dm-uploader .btn{position: relative;overflow: hidden;}.dm-uploader .btn input[type="file"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}.mb-1{margin-bottom: 4px;}.mb-2{margin-bottom: 8px;}.mb-5{margin-bottom: 5px;}.mt-5{margin-top: 5px;}.upload-page #files li.media{padding: 8px 0;border-bottom: 1px dashed #edf1f2;font-size: 13px;}.upload-page #files li.media:last-child{border-bottom: 0;}.upload-page #files .empty{padding: 10px 0;}.upload-page .line-dashed{border-style: dashed !important;}.upload-page #attribute_fields .form-group{display: flex;flex-wrap: wrap;}.upload-page #attribute_fields .col-lg-10{display: flex;flex-wrap: wrap;}.upload-page #attribute_fields .col-sm-3{width: 25%;margin-bottom: 4px;font-size: 13px;}.upload-page #attribute_fields input[type="checkbox"]{margin-right: 5px;vertical-align: -1px;}.up-check{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: #27c24c;color: #fff;margin-right: 8px;vertical-align: middle;}.upload-page .row > form{display: contents;}.upload-page .trouble-sidebar{display: none !important;}@media (min-width: 992px){.upload-page .trouble-sidebar{display: block !important;}}@media (max-width: 1199px){.upload-page .col-lg-2,.upload-page .col-lg-10{width: 100%;}.upload-page .control-label{margin-bottom: 4px;}}@media (max-width: 767px){.col-sm-2,.col-sm-4,.col-sm-5,.col-sm-7,.col-sm-8,.col-sm-10,.col-sm-12{width: 100%;}.upload-page #attribute_fields .col-sm-3{width: 100%;}}.upload-page .progress{height: 20px;margin-bottom: 8px;overflow: hidden;background-color: #edf1f2;border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}.upload-page .progress-bar{float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff;text-align: center;background-color: #428bca;box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);transition: width .6s ease;}.upload-page .progress-bar-striped{background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;}.upload-page .progress-bar-animated{animation: progress-bar-stripes 2s linear infinite;}@keyframes progress-bar-stripes{from{background-position: 40px 0;}to{background-position: 0 0;}}.upload-page .progress-bar.bg-primary{background-color: #7266ba;}.upload-page .progress-bar.bg-success{background-color: #27c24c;}.text-uploading{color: #98a6ad;}.upload-page hr{border: 0;border-top: 1px solid #edf1f2;margin: 4px 0;}.mt-1{margin-top: 4px;}.redactor-box{position: relative;margin-bottom: 6px;}.redactor-box textarea.wysiwyg{display: none;}.redactor-toolbar{list-style: none;margin: 0;padding: 0;background: #fff;border: 1px solid #dee5e7;border-bottom: 0;display: flex;flex-wrap: wrap;}.redactor-toolbar li{display: inline-block;}.redactor-toolbar .re-button{display: block;padding: 9px 14px;font-size: 13px;line-height: 1;color: #333;border-right: 1px solid #e3e9eb;cursor: pointer;-webkit-user-select: none;user-select: none;text-decoration: none !important;}.redactor-toolbar .re-button:hover{background: #3d79f2;color: #fff;}.redactor-toolbar .re-button.redactor-act,.redactor-toolbar .re-button[aria-expanded="true"]{background: #f2f2f2;color: #444;}.redactor-voice-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}.redactor-editor{min-height: 120px;padding: 12px 14px;border: 1px solid #dee5e7;background: #fff;font-size: 14px;line-height: 1.6;color: #58666e;outline: none;overflow-y: auto;}.redactor-editor:empty:before{content: attr(data-placeholder);color: #98a6ad;pointer-events: none;}.redactor-editor p{margin: 0 0 10px;}.redactor-editor h3,.redactor-editor h4{margin: 12px 0 8px;color: #3a3f51;}.redactor-editor blockquote{margin: 10px 0;padding: 8px 14px;border-left: 4px solid #dee5e7;color: #657187;}.redactor-editor pre{background: #edf1f2;padding: 10px 12px;border-radius: 3px;overflow-x: auto;}.redactor-editor code{padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}.redactor-editor a{color: #23b7e5;text-decoration: underline;cursor: pointer;}.redactor-editor iframe{max-width: 100%;border: 1px solid #dee5e7;}.redactor-source{display: none;width: 100%;margin: 0;box-sizing: border-box;background: #111;color: rgba(255,255,255,.8);font-size: 14px;outline: none;padding: 16px;line-height: 22px;font-family: Menlo,Monaco,Consolas,"Courier New",monospace;min-height: 121px;border: 1px solid #111;resize: vertical;}.redactor-box.source-mode .redactor-editor{display: none;}.redactor-box.source-mode .redactor-source{display: block;}.redactor-box.source-mode .re-html{background: #edf1f2;color: #141719;}.redactor-dropdown{position: absolute;top: 100%;left: 0;z-index: 1050;display: block;min-width: 170px;background: #fff;border: 1px solid #dee5e7;box-shadow: 0 2px 6px rgba(0,0,0,.12);}.redactor-dropdown a{display: block;padding: 8px 14px;font-size: 13px;color: #58666e;text-decoration: none !important;border-bottom: 1px solid #f1f4f5;}.redactor-dropdown a:hover{background: #f6f8f8;color: #141719;}.upload-page .alert-danger{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}.upload-page .alert-danger ul{margin: 4px 0 0 18px;padding: 0;}.upload-page .alert .close{position: absolute;top: 10px;right: 12px;float: none;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .2;text-decoration: none !important;margin: 0;}.upload-page .alert .close:hover{opacity: .5;}#redactor-modal-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);z-index: 1052;}#redactor-modal-box{position: fixed;top: 0;left: 0;bottom: 0;right: 0;overflow-x: hidden;overflow-y: auto;z-index: 1053;}#redactor-modal{position: relative;margin: 250px auto;width: 620px;max-width: 94%;padding: 0;background: #fff;color: #000;border-radius: 5px;box-shadow: 0 4px 20px rgba(0,0,0,.35);font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;font-size: 14px;}#redactor-modal #redactor-modal-header{padding: 14px 24px;font-size: 11px;text-transform: uppercase;font-weight: bold;color: rgba(0,0,0,.5);}#redactor-modal #redactor-modal-close{position: absolute;top: 0;right: 0;width: 30px;height: 40px;text-align: center;color: rgba(0,0,0,.4);font-size: 20px;font-weight: 300;cursor: pointer;border: 0;background: none;outline: none;}#redactor-modal #redactor-modal-close:hover{color: #000;}#redactor-modal #redactor-modal-body{padding: 32px 40px 28px;}#redactor-modal #redactor-modal-body section{margin-bottom: 18px;}#redactor-modal #redactor-modal-body label{font-weight: bold;font-size: 12px;display: block;margin-bottom: 6px;}#redactor-modal #redactor-modal-body textarea{box-sizing: border-box;width: 100%;padding: 10px;border: 1px solid #ddd;border-radius: 3px;background: #fff;color: #333;font-size: 14px;font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;resize: vertical;}#redactor-modal #redactor-modal-body textarea:focus{outline: none;border-color: #aaa;}#redactor-modal #redactor-modal-body input[type="url"],#redactor-modal #redactor-modal-body input[type="text"]{box-sizing: border-box;width: 100%;padding: 10px;border: 1px solid #ddd;border-radius: 3px;background: #fff;color: #333;font-size: 14px;font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;}#redactor-modal #redactor-modal-body input:focus{outline: none;border-color: #aaa;}#redactor-modal #redactor-modal-body label.checkbox{display: flex;align-items: center;gap: 7px;font-weight: normal;cursor: pointer;}#redactor-modal #redactor-modal-body label.checkbox input{width: auto;margin: 0;}.redactor-editor figure{margin: 0 0 12px;text-align: center;}.redactor-editor figure img{max-width: 100%;height: auto;cursor: pointer;}.redactor-editor .video-container{text-align: center;margin: 0 0 12px;}.redactor-editor .video-container iframe{width: 640px;max-width: 100%;height: 360px;}@media (max-width: 767px){.redactor-editor .video-container iframe{width: 100%;height: auto;aspect-ratio: 16 / 9;}}.redactor-editor figcaption{font-size: 13px;color: #777;margin-top: 4px;}#redactor-modal #redactor-modal-body .redactor-modal-tab.redactor-group{display: flex;gap: 16px;align-items: flex-start;}#redactor-modal #redactor-modal-body .redactor-modal-tab-side{flex: 0 0 130px;}#redactor-modal #redactor-modal-body .redactor-modal-tab-side img{max-width: 100%;border: 1px solid #eee;}#redactor-modal #redactor-modal-body .redactor-modal-tab-area{flex: 1;min-width: 0;}#redactor-modal #redactor-modal-body button.redactor-modal-button-offset{margin-left: 24px;}#redactor-modal button{padding: 13px 24px 14px 24px;margin: 0 8px 8px 0;height: 40px;outline: none;border: 1px solid transparent;background-color: #eee;color: #000;text-align: center;text-decoration: none;font-weight: normal;font-size: 13px;font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;line-height: 1;cursor: pointer;}#redactor-modal button:hover{color: #777;background: #ddd;text-decoration: none;}#redactor-modal button#redactor-modal-button-action{background-color: #3d79f2;color: #fff;}#redactor-modal button#redactor-modal-button-action:hover{background-color: #3263c6;color: rgba(255,255,255,.6);}#redactor-modal button#redactor-modal-button-delete{background: none;border-color: #f23d3d;color: #f23d3d;}#redactor-modal button#redactor-modal-button-delete:hover{color: rgba(255,255,255,.6);background-color: #f23d3d;}.redactor-link-tooltip{position: absolute;z-index: 2000;display: flex;align-items: center;gap: 8px;background: #000;color: #fff;padding: 8px 12px;border-radius: 3px;font-size: 12px;font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;box-shadow: 0 2px 8px rgba(0,0,0,.3);white-space: nowrap;}.redactor-link-tooltip .t-url{color: #ddd;max-width: 260px;overflow: hidden;text-overflow: ellipsis;}.redactor-link-tooltip .sep{color: #888;}.redactor-link-tooltip .t-edit,.redactor-link-tooltip .t-unlink{background: none;border: none;color: #fff;cursor: pointer;padding: 0;font-size: 12px;font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,sans-serif;}.redactor-link-tooltip .t-edit:hover,.redactor-link-tooltip .t-unlink:hover{text-decoration: underline;}@media (max-width: 768px){#redactor-modal #redactor-modal-body{padding: 20px;}#redactor-modal{margin-top: 180px;}#redactor-modal #redactor-modal-body .redactor-modal-tab.redactor-group{flex-direction: column;gap: 14px;}#redactor-modal #redactor-modal-body .redactor-modal-tab-side{flex: none;width: 100%;}#redactor-modal #redactor-modal-body .redactor-modal-tab-side img{display: block;max-width: 100%;max-height: 180px;width: auto;height: auto;margin: 0 auto;}}.blog-post h1 a{color: #363f44;}.blog-post h1 a:hover{color: #141719;}.blog-post .img-full{width: 100%;height: auto;display: block;}.h-xs{line-height: 1.25;}.blog-post .text-md{font-size: 15px;}.blog-post .text-md p{margin: 0 0 14px;line-height: 1.65;}.blog-post .text-md ul,.blog-post .text-md ol{margin: 0 0 14px;padding-left: 24px;}.blog-post .text-md li{margin-bottom: 4px;}.blog-post .text-md h2{font-size: 21px;color: #3a3f51;margin: 24px 0 10px;}.blog-post .text-md h3{font-size: 18px;color: #3a3f51;margin: 22px 0 9px;}.blog-post .text-md img{max-width: 100%;height: auto;}.blog-post .text-md blockquote{border-color: #dee5e7;color: #657187;margin: 16px 0;}.blog-post .text-md pre{background: #edf1f2;border-color: #dee5e7;padding: 10px 12px;overflow-x: auto;}.blog-post .text-md code{background: #edf1f2;padding: 1px 5px;border-radius: 2px;}.btn-facebook{color: #fff !important;background-color: #3b5998;border-color: #3b5998;}.btn-facebook:hover,.btn-facebook:focus{color: #fff !important;background-color: #334e84;border-color: #2f4779;}.btn-twitter{color: #fff !important;background-color: #00aced;border-color: #00aced;}.btn-twitter:hover,.btn-twitter:focus{color: #fff !important;background-color: #009ed9;border-color: #0092c9;}.btn-linkedin{color: #fff !important;background-color: #007bb6;border-color: #007bb6;}.btn-linkedin:hover,.btn-linkedin:focus{color: #fff !important;background-color: #006ba0;border-color: #006292;}.btn-rss{color: #fff !important;background-color: #f26522;border-color: #f26522;}.btn-rss:hover,.btn-rss:focus{color: #fff !important;background-color: #e25814;border-color: #d85210;}.blog-card .img-full{width: 100%;display: block;}.blog-card .panel-body{padding: 15px 16px;}.blog-card .panel-body h2{font-size: 19px;line-height: 1.3;}.blog-card .panel-body h2 a{color: #363f44;}.blog-card .panel-body h2 a:hover{color: #141719;}.pagination{display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 2px;}.pagination > li{display: inline;}.pagination > li > a,.pagination > li > span{position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #363f44;text-decoration: none;background-color: #fff;border: 1px solid #dee5e7;font-size: 13px;}.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left: 0;border-radius: 2px 0 0 2px;}.pagination > li:last-child > a,.pagination > li:last-child > span{border-radius: 0 2px 2px 0;}.pagination > li > a:hover,.pagination > li > span:hover{color: #141719;background-color: #edf1f2;border-color: #dee5e7;}.pagination > .active > span,.pagination > .active > span:hover{z-index: 2;color: #fff;cursor: default;background-color: #23b7e5;border-color: #23b7e5;}.pagination > li > a.next{font-weight: 700;}.pagination-responsive{}.blog-side .panel.bg-black .panel-body{padding: 20px 18px;}.blog-side .panel.bg-black .form-control{border-color: #cbd5e1;}.blog-side .list-group{margin-bottom: 0;}.blog-side .list-group-item{padding: 12px 15px;border-color: #e7ecee;}.blog-side .list-group-item a{color: #363f44;}.blog-side .list-group-item a:hover{color: #141719;}.blog-side .list-group-item .icon-list,.blog-side .list-group-item .icon-calendar{color: #98a6ad;}.newsletter-mini .panel-body{padding: 20px 18px;}.dash-alert{display: block;position: relative;padding-right: 42px;}.warn-ic{color: #f05050;margin-right: 6px;}.minus-ic{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #f05050;margin-right: 8px;vertical-align: middle;}.text-wordbreak{word-wrap: break-word;}.h-xl{height: 320px;}.sales-chart{display: block;width: 100%;max-width: 640px;height: 240px;margin: 0 auto;}.sales-chart text{font-family: inherit;}.license-form{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;}.license-form .form-control{max-width: 420px;}.license-result table{width: 100%;max-width: 560px;border-collapse: collapse;}.license-result th,.license-result td{padding: 8px 10px;text-align: left;border-bottom: 1px solid #eaeff0;font-size: 14px;}.license-result th{color: #58666e;font-weight: 700;width: 110px;}.ad-thread{padding-left: 0;margin-bottom: 20px;list-style: none;}.ad-thread .list-group-item{position: relative;display: block;padding: 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #dee5e7;border-radius: 0;font-size: 14px;}.ad-thread .list-group-item:first-child{border-top-left-radius: 2px;border-top-right-radius: 2px;}.ad-thread .list-group-item:last-child{margin-bottom: 0;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}.ad-thread .list-group-item.bg-light.lter{background-color: #f6f8f8;}.ad-thread .thumb-md,.ad-thread .thumb-sm{display: inline-block;}.ad-thread .thumb-md img,.ad-thread .thumb-sm img,.ad-thread .thumb-md .avatar-img,.ad-thread .thumb-sm .avatar-img,.ad-thread .thumb-md .av-fallback,.ad-thread .thumb-sm .av-fallback{width: 100%;height: auto;border-radius: 6px;}.ad-thread .thumb-md .av-fallback,.ad-thread .thumb-sm .av-fallback{display: block;text-align: center;line-height: 64px;font-size: 24px;font-weight: 700;color: #fff;background: #98a6ad;}.ad-thread .thumb-sm .av-fallback{line-height: 40px;font-size: 16px;}.ad-thread .clear{display: block;overflow: hidden;}.ad-thread .m-l-md{margin-left: 20px;}.ad-thread .m-l-xxl{margin-left: 50px;}.ad-thread .link-muted a,.ad-thread .link-muted{color: #98a6ad;}.ad-thread .input-group{position: relative;display: table;border-collapse: separate;width: 100%;}.ad-thread .input-group .form-control{position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;display: table-cell;border-radius: 2px;}.ad-thread .input-group-btn{position: relative;display: table-cell;width: 1%;white-space: nowrap;vertical-align: middle;}.ad-thread .input-group-btn .btn{margin-left: 8px;}.ad-dd{position: relative;display: inline-block;}.ad-dd > .dropdown-toggle{display: inline-block;padding: 2px 4px;cursor: pointer;color: #98a6ad;}.cd-dd > .dropdown-toggle{display: inline-block;cursor: pointer;}.ad-dd-menu{position: absolute;top: 100%;right: 0;z-index: 1000;display: none;min-width: 140px;margin: 2px 0 0;padding: 5px 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;border: 1px solid rgba(0,0,0,.15);border-radius: 2px;box-shadow: 0 2px 6px rgba(0,0,0,.1);}.ad-dd:hover .ad-dd-menu{display: block;}.ad-dd-menu li{display: block;}.ad-dd-menu li a{display: block;padding: 5px 15px;clear: both;color: #58666e;white-space: nowrap;}.ad-dd-menu li a:hover{color: #141719;background-color: #edf1f2;}.mi-label{display: inline-block;padding: .2em .6em .3em;border-radius: .25em;margin: 0;color: #fff;font-size: 11px;font-weight: 700;line-height: 1;white-space: nowrap;text-align: center;vertical-align: baseline;text-shadow: 0 1px 0 rgba(0,0,0,0.2);}.mi-label-warning{background-color: #f0ad4e;}.mi-label-success{background-color: #5cb85c;}.mi-label-danger{background-color: #d9534f;}.mi-label-default{background-color: #98a6ad;}.thumb-xxs{display: inline-block;width: 30px;height: 30px;vertical-align: middle;}.thumb-xxs img{width: 100%;height: 100%;object-fit: cover;}.thumb-xxs.thumb-ph{background: #edf1f2;border-radius: 6px;}.mi-table{min-width: 880px;}.mi-table th,.mi-table td{white-space: nowrap;}.mi-table td{vertical-align: middle;}.mi-table .mi-name{max-width: 420px;overflow: hidden;text-overflow: ellipsis;}.mi-table .mi-actions{white-space: nowrap;}.tb-single{min-width: 780px;}.tb-single th,.tb-single td{white-space: nowrap;}.tb-single td{vertical-align: middle;}.mi-table .mi-actions .btn{height: 22px;padding: 0 5px;display: inline-flex;align-items: center;justify-content: center;font-size: 12.5px;vertical-align: middle;}.mi-table .mi-actions .btn i{margin: 0;font-size: 12.5px;}.cl-tooltip{position: fixed;z-index: 9999;background: #000;color: #fff;font-size: 11.5px;font-weight: 600;line-height: 1.4;padding: 5px 9px;border-radius: 3px;white-space: nowrap;pointer-events: none;box-shadow: 0 2px 8px rgba(0,0,0,.25);display: none;}.cl-tooltip::after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: #000;}@media (max-width: 767px){.mi-table .mi-name{max-width: 190px;}}.wrapper-md{padding: 20px;}.panel-footer{padding: 10px 15px;border-top: 1px solid var(--line);}@media print{.hidden-print{display: none !important;}}.fa-comment:before{content: "\f075";}.fa-star-o:before{content: "\f006";}.fa-question-circle:before{content: "\f059";}.fa-pencil:before{content: "\f040";}.fa-bullhorn:before{content: "\f0a1";}.fa-info-circle:before{content: "\f05a";}.fa-info:before{content: "\f05a";}.fa-share-alt:before{content: "\f1e0";}.fa-twitter:before{content: "\f099";}.fa-linkedin:before{content: "\f0e1";}.fa-reddit:before{content: "\f1a1";}.fa-pinterest:before{content: "\f0d2";}.fa-trash-o:before{content: "\f014";}.p-n{padding: 0 !important;}.w-xs{width: 90px;}.form-control-file{display: block;margin-top: 4px;}.checkbox-inline{display: inline-flex;align-items: center;gap: 6px;margin-right: 14px;}.m-b-n-xs{margin-bottom: -5px;}.item-top{padding: 22px 0 0;}.item-title{font-size: 26px;font-weight: 300;margin: 0 0 6px;color: #141719;line-height: 1.2;}.item-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 7px;color: #58666e;font-size: 13.5px;}.item-meta a{color: #23b7e5;}.item-meta a:hover{color: #141719;}.item-author-avatar{width: 22px !important;height: 22px !important;border-radius: 4px !important;}.item-short{color: #98a6ad;margin-top: 8px;font-size: 13.5px;}.item-price{font-size: 30px;font-weight: 300;color: #141719;}.it-header-rating{display: inline-flex;align-items: center;gap: 5px;}.it-stars{display: inline-flex;align-items: center;gap: 1px;vertical-align: -1px;}.item-tabs{display: flex;flex-wrap: wrap;background: #fff;border: 1px solid #dee5e7;margin: 18px 0 22px;}.item-tabs a{display: inline-flex;align-items: center;padding: 12px 18px;font-size: 13.5px;color: #58666e;border-bottom: 2px solid transparent;}.item-tabs a:hover{color: #141719;background: #f6f8f8;text-decoration: none;}.item-tabs a.active{color: #141719;font-weight: 600;border-bottom-color: #23b7e5;}.item-preview{background: #fff;}.item-preview img{display: block;width: 100%;height: auto;}.item-preview-ph{display: flex;align-items: center;justify-content: center;min-height: 320px;color: #c0c8cc;background: #f6f8f8;}.video-embed{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000;}.video-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.item-screens .scr-thumb{display: block;border: 1px solid #dee5e7;border-radius: 2px;overflow: hidden;background: #fff;}.item-screens .scr-thumb img{display: block;width: 100%;height: auto;}.item-description{line-height: 1.7;font-size: 14px;color: #363f44;}.item-features-list{margin: 0;padding-left: 18px;}.item-features-list li{margin-bottom: 6px;}.item-info-panel{background: #fff;}.item-info-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 15px;border-top: 1px solid #edf1f2;font-size: 13.5px;}.item-info-row:first-child{border-top: 0;}.item-info-row > span:first-child{color: #98a6ad;flex-shrink: 0;}.item-info-row strong,.item-info-row a{color: #363f44;}.item-info-row a:hover{color: #23b7e5;}.item-info-row .text-right{display: inline-flex;align-items: center;gap: 6px;}.item-tags{display: flex;flex-wrap: wrap;gap: 4px;justify-content: flex-end;}.item-tags a{font-size: 12px;background: #edf1f2;padding: 2px 8px;border-radius: 2px;color: #58666e;}.item-tags a:hover{background: #dee5e7;color: #141719;text-decoration: none;}.share-box{background: #fff;}.share-row{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0;}.share-row .btn{flex: 0 0 auto;}.btn-twitter{background: #55acee;border: 1px solid #55acee;color: #fff !important;}.btn-twitter:hover{background: #4899d9;border-color: #4899d9;color: #fff !important;}.btn-linkedin{background: #0077b5;border: 1px solid #0077b5;color: #fff !important;}.btn-linkedin:hover{background: #00669c;border-color: #00669c;color: #fff !important;}.btn-reddit{background: #ff4500;border: 1px solid #ff4500;color: #fff !important;}.btn-reddit:hover{background: #e03e00;border-color: #e03e00;color: #fff !important;}.btn-pinterest{background: #bd081c;border: 1px solid #bd081c;color: #fff !important;}.btn-pinterest:hover{background: #a60718;border-color: #a60718;color: #fff !important;}.share-link-row{display: flex;gap: 8px;margin-top: 6px;}.share-link-row input{flex: 1;font-size: 12.5px;}.author-card .ac-avatar{flex-shrink: 0;}.author-card .ac-avatar img,.author-card .ac-avatar .av-fallback{width: 80px;height: 80px;border-radius: 6px;font-size: 28px;}.ac-name{font-size: 16px;font-weight: 700;color: #141719;}.ac-name a{color: #141719;}.ac-name a:hover{color: #23b7e5;}.ac-joined{color: #98a6ad;font-size: 12.5px;}.ac-text{color: #58666e;font-size: 13.5px;line-height: 1.6;margin: 8px 0;}.ac-actions{margin-top: 10px;}.rating-summary{display: flex;gap: 30px;flex-wrap: wrap;}.rs-avg{text-align: center;min-width: 120px;}.rs-num{font-size: 44px;font-weight: 300;color: #141719;line-height: 1;display: block;margin-bottom: 6px;}.rs-bars{flex: 1;min-width: 220px;}.rs-row{display: flex;align-items: center;gap: 10px;margin: 4px 0;font-size: 12.5px;color: #98a6ad;}.rs-row .rs-bar{flex: 1;height: 10px;background: #edf1f2;border-radius: 2px;overflow: hidden;}.rs-row .rs-fill{display: block;height: 100%;background: #f6b623;}.rs-row .rs-cnt{width: 30px;text-align: right;}.rs-lbl{width: 56px;}.review-item{display: flex;gap: 14px;}.review-item .rv-avatar{flex-shrink: 0;}.review-item .rv-avatar img,.review-item .rv-avatar .av-fallback{width: 46px;height: 46px;border-radius: 6px;font-size: 17px;}.rv-head{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;}.rv-name{font-weight: 700;color: #141719;}.rv-name a{color: #141719;}.rv-name a:hover{color: #23b7e5;}.rv-date{color: #98a6ad;font-size: 12.5px;}.rv-text{margin-top: 6px;color: #363f44;font-size: 13.5px;line-height: 1.6;}.stat-card{background: #fff;border: 1px solid #dee5e7;border-radius: 2px;padding: 20px;text-align: center;}.stat-card .sc-num{font-size: 34px;font-weight: 300;color: #141719;line-height: 1.1;}.stat-card .sc-lbl{color: #98a6ad;font-size: 12.5px;margin-top: 4px;text-transform: uppercase;letter-spacing: .5px;}.insights-chart{width: 100%;height: auto;display: block;}.faq-item{border-bottom: 1px solid #edf1f2;padding: 16px 0;}.faq-item:first-child{padding-top: 0;}.faq-item:last-child{border-bottom: 0;}.faq-q{font-weight: 700;color: #141719;font-size: 14.5px;margin-bottom: 6px;}.faq-a{color: #58666e;font-size: 13.5px;line-height: 1.65;}.item-edit-tabs{border-bottom: 1px solid #dee5e7;display: flex;padding: 0;margin: 0;list-style: none;background: #fff;}.item-edit-tabs li{margin: 0;}.item-edit-tabs li a{display: block;padding: 12px 20px;font-size: 13.5px;color: #58666e;border-bottom: 2px solid transparent;}.item-edit-tabs li a:hover{color: #141719;text-decoration: none;}.item-edit-tabs li.active a{border-bottom-color: #23b7e5;font-weight: 600;color: #141719;}.tab-pane{display: none;}.tab-pane.active{display: block;}.edit-img-thumb{max-width: 220px;max-height: 120px;border: 1px solid #dee5e7;border-radius: 2px;display: block;}.flot-chart-box{position: relative;width: 100%;overflow: hidden;}.nowrap{white-space: nowrap;}.w-md{width: 200px;}.cat-label{display: block;font-size: 13px;font-weight: 600;color: #3a3f51;margin-bottom: 6px;}.cat-icon-current{display: inline-block;background: #f0f3f4;border: 1px solid #dee5e7;border-radius: 10px;padding: 10px 14px;}.cat-icon-current img{width: 34px;height: 34px;object-fit: contain;display: block;}.fa-fire:before{content: "\f06d";}.fa-thumbs-up:before{content: "\f164";}.fa-video-camera:before{content: "\f03d";}.fa-chevron-left:before{content: "\f053";}.fa-chevron-right:before{content: "\f054";}.fa-star:before{content: "\f005";}.col-md-3{width: 25%;}@media (min-width: 768px) and (max-width: 991px){.cl-page .col-md-3{width: 33.33333333%;}}@media (max-width: 767px){.cl-page .col-md-3{width: 100%;}}.cl-page .cl-col-card .panel-footer{padding: 8px 12px;}.cl-page .cl-col-card .panel-footer a:hover{text-decoration: none;color: #141719;}.cl-page .cl-col-card .hp-stars{vertical-align: -2px;}.cl-page .panel > .panel-heading:not(.bg-black){padding: 10px 15px;background: #f6f8f8;border-bottom: 1px solid #edf1f2;font-size: 13.5px;font-weight: 700;color: #58666e;}.cl-rating-stars a{display: inline-block;color: #d7dde2;font-size: 20px;line-height: 1;padding: 0 2px;text-decoration: none !important;}.cl-rating-stars a.on{color: #f6b623;}.cl-rating-stars:hover a{color: #f6b623;}.cl-edit-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.5);z-index: 1055;display: flex;align-items: center;justify-content: center;padding: 12px;}.cl-edit-modal{background: #fff;width: 560px;max-width: 100%;border-radius: 4px;box-shadow: 0 6px 30px rgba(0,0,0,.3);}.cl-page .form-horizontal .form-group{display: flex;flex-wrap: wrap;margin-bottom: 15px;align-items: flex-start;}.cl-page .form-horizontal .control-label{width: 16.66666667%;padding: 7px 15px 0 0;box-sizing: border-box;text-align: right;font-weight: 400;color: #58666e;font-size: 13.5px;}.cl-page .form-horizontal .col-lg-10{width: 83.33333333%;padding-left: 15px;box-sizing: border-box;}.cl-page .form-horizontal .col-lg-offset-2{margin-left: 16.66666667%;}.cl-page .form-horizontal .form-control{width: 100%;height: 34px;padding: 6px 12px;border: 1px solid #cfdadd;border-radius: 2px;background: #fff;font-size: 13.5px;box-shadow: none;}.cl-page .form-horizontal textarea.form-control{height: auto;min-height: 88px;resize: vertical;}.cl-page .form-horizontal .help-block{display: block;margin-top: 4px;color: #98a6ad;font-size: 12px;}.cl-edit-modal .checkbox{margin: 6px 0 0;}@media (max-width: 1199px){.cl-page .form-horizontal .control-label,.cl-page .form-horizontal .col-lg-10{width: 100%;text-align: left;padding-left: 0;padding-right: 0;}.cl-page .form-horizontal .col-lg-offset-2{margin-left: 0;}.cl-page .form-horizontal .control-label{margin-bottom: 4px;}}.fa-cc-paypal:before{content: "\f1f4";}.fa-cc-visa:before{content: "\f1f0";}.fa-cc-mastercard:before{content: "\f1f1";}.fa-cc-discover:before{content: "\f1f2";}.fa-cc-amex:before{content: "\f1f3";}.padder-v{padding-top: 15px;padding-bottom: 15px;}.bg-black{background-color: #1c2b36;color: #fff;}.bg-black.lt{background-color: #24384a;}.bg-white{background-color: #fff;}.bg-light{background-color: #edf1f2;}.lter{background-color: #f4f6f6;}.text-info{color: #23b7e5;}.text-warning{color: #b9a200;}.text-xs{font-size: 11px;}.divider{height: 1px;margin: 9px 0;overflow: hidden;background: #e5e5e5;}.no-border{border: 0 !important;}.font-normal{font-weight: 400 !important;}.label-info{background: #23b7e5;}.label-new{background-color: #5bc0de;color: #fff;}.label-new-tight{margin-left: 5px;}.label-primary{background: #337ab7;}.label-success{background: #27c24c;}.label-danger{background: #f05050;}.label-warning{background: #fad733;color: #131e26;}.badge.bg-light,.label.bg-light{background: #edf1f2;color: #58666e;}.progress{height: 14px;margin-bottom: 20px;overflow: hidden;background: #edf1f2;border-radius: 7px;}.progress-xs{height: 6px;margin-bottom: 4px;}.progress-bar{float: left;width: 0;height: 100%;font-size: 11px;line-height: 14px;color: #fff;text-align: center;background: linear-gradient(135deg,#23b7e5,#1797be);border-radius: 7px;}.input-group{position: relative;display: table;border-collapse: separate;}.input-group .form-control,.input-group-addon,.input-group-btn{display: table-cell;}.input-group-addon{padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #58666e;text-align: center;background: #edf1f2;border: 1px solid #cbd5e1;border-radius: 2px;}.input-group-btn{position: relative;white-space: nowrap;}.input-group-btn > .btn{border-radius: 0 2px 2px 0;}.col-md-12{width: 100%;}.col-2-sm{width: 16.66666667%;}.col-4-sm{width: 33.33333333%;}.padder{padding: 15px;}.p-b-sm{padding-bottom: 10px;}.p-l-sm{padding-left: 10px;}.p-r-sm{padding-right: 10px;}.w-lg{width: 320px;}.spinner{display: inline-block;}.pagination-md > li > a{padding: 8px 14px;font-size: 14px;}.m-b-xxs{margin-bottom: 2px;}.m-l-n{margin-left: 0;}.m-r-n{margin-right: 0;}.m-b-n-sm{margin-bottom: -10px;}.list-inline{padding-left: 0;margin-left: -5px;list-style: none;}.list-inline > li{display: inline-block;padding-right: 5px;padding-left: 5px;}.list-group{margin-bottom: 20px;padding-left: 0;}.list-group-item{position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background: #fff;border: 1px solid #e7ecee;color: #58666e;text-decoration: none;}.list-group-item:first-child{border-radius: 2px 2px 0 0;}.list-group-item:last-child{margin-bottom: 0;border-radius: 0 0 2px 2px;}.list-group-item:hover,.list-group-item:focus{background: #f6f8f8;color: #141719;}.dropdown{position: relative;}.dropdown-menu{position: absolute;top: 100%;left: 0;z-index: 1000;display: none;min-width: 200px;padding: 5px 0;margin: 2px 0 0;list-style: none;background: #fff;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175);font-size: 14px;}.dropdown.open > .dropdown-menu{display: block;}.dropdown-menu > li > a{display: block;padding: 8px 15px;clear: both;font-weight: 400;line-height: 1.43;color: #333;text-decoration: none;white-space: nowrap;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background: #edf1f2;color: #141719;}.item-head{padding-bottom: 0;}.item-crumb{font-size: 13px;}.item-crumb a{color: #23b7e5;}.item-crumb a:hover{color: #141719;}.item-head-row{min-height: 150px;padding-bottom: 10px;}.item-head{padding-top: 12px;}.item-head-icon{display: flex;align-items: flex-start;padding-top: 20px;}.item-head .ru-badge{font-size: 15px;line-height: 1.4;}.item-head .ru-badge .fa{font-size: 16px;}.item-head-icon img{border-radius: 6px;background: #fff;}.item-head-title{padding-top: 4px;}.item-head-title h1,.item-head-title h2,.item-head-title h3{margin: 0 0 6px;color: #3a3f51;line-height: 1.2;}.item-head-title .h2{font-size: 30px;font-weight: 700;}.item-head-title .h3{font-size: 24px;font-weight: 700;}.item-info-panel td{vertical-align: top;}.item-info-panel td:first-child{font-weight: 600;color: #3a3f51;}.item-info-panel td.item-info-value,.item-info-panel td:last-child{overflow-wrap: break-word;word-break: break-word;}.item-info-panel .item-info-category a{white-space: normal;}.item-head-title > span:not(.clear){color: #58666e;font-size: 13.5px;}@media (max-width: 767px){.item-head-row{min-height: 0;}.item-head-icon img{max-width: 64px;}}.item-menu{padding-top: 8px;margin-bottom: -11px;}.item-menu a{color: #58666e;display: inline-block;}.item-menu a:hover,.item-menu a:focus{text-decoration: none;color: #141719 !important;border-bottom: 5px solid #E5E9EC;}.item-menu .active{border-bottom: 5px solid #23b7e5;font-weight: bold;color: #363f44 !important;}.item-menu .active:hover{border-bottom-color: #0FAADC;}.item-tab-select{margin: 8px 0 10px;}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xl{display: none !important;}@media (max-width: 767px){.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: 1199px){.visible-md{display: block !important;}}@media (min-width: 1200px) and (max-width: 1599px){.visible-lg{display: block !important;}}@media (min-width: 1600px){.visible-xl{display: block !important;}}.hidden{display: none !important;}.sale-price-old{color: #98a6ad;text-decoration: line-through;font-size: 15px;margin-right: 6px;}.sale-countdown{background: #c62828 !important;color: #fff;}.sale-countdown .sc-timer{display: flex;justify-content: center;gap: 6px;margin-bottom: 8px;}.sale-countdown .sc-box{background: rgba(255,255,255,.18);border-radius: 6px;padding: 6px 10px;min-width: 58px;}.sale-countdown .sc-num{display: block;font-size: 26px;font-weight: 700;line-height: 1.1;font-variant-numeric: tabular-nums;}.sale-countdown .sc-lbl{display: block;font-size: 11px;text-transform: uppercase;letter-spacing: .5px;opacity: .9;margin-top: 2px;}.sale-countdown p{margin: 0;}.sale-extra-opt td{vertical-align: middle !important;}.sale-extra-opt .eo-title{font-weight: 700;}.lb-overlay{position: fixed;inset: 0;z-index: 10000;background: rgba(0,0,0,.75);display: none;align-items: center;justify-content: center;padding: 24px;overflow-y: auto;-webkit-overflow-scrolling: touch;}.lb-overlay.lb-open{display: flex;}.lb-panel{background: #fff;border-radius: 6px;box-shadow: 0 10px 44px rgba(0,0,0,.55);max-width: 940px;width: 100%;overflow: hidden;margin: auto;}.lb-top{display: flex;justify-content: space-between;align-items: center;padding: 8px 12px;background: #f5f5f5;border-bottom: 1px solid #e3e3e3;}.lb-counter{font-size: 13px;color: #666;}.lb-controls{display: flex;gap: 4px;}.lb-btn{background: none;border: none;font-size: 16px;line-height: 1;color: #444;cursor: pointer;padding: 6px 9px;border-radius: 4px;}.lb-btn:hover{background: #e6e6e6;color: #000;}.lb-stage{position: relative;display: flex;align-items: center;justify-content: center;min-height: 220px;background: #fff;}#lbImg{max-width: 100%;max-height: calc(85vh - 130px);display: block;}.lb-arrow{position: absolute;top: 50%;transform: translateY(-50%);background: rgba(255,255,255,.88);border: 1px solid #ddd;border-radius: 50%;width: 38px;height: 38px;font-size: 15px;color: #333;cursor: pointer;z-index: 2;}.lb-arrow:hover{background: #fff;}.lb-prev{left: 10px;}.lb-next{right: 10px;}.lb-overlay.lb-max{padding: 0;top: 0;bottom: auto;height: 100vh;overflow: hidden;}.lb-overlay.lb-max .lb-panel{margin: 0;max-width: none;width: 100%;height: 100%;border-radius: 0;display: flex;flex-direction: column;}.lb-overlay.lb-max .lb-top{flex: 0 0 auto;border-radius: 0;}.lb-overlay.lb-max .lb-stage{flex: 1 1 auto;min-height: 0;height: auto;}.lb-overlay.lb-max #lbImg{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}@supports (height: 100dvh){.lb-overlay.lb-max{height: 100dvh;}}.video-modal{width: 860px;max-width: 94vw;}.video-modal .video-embed{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;background: #000;}.video-modal .video-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.featured-banner{background: #23b7e5;color: #fff;}.featured-banner .fb-star{display: flex;align-items: center;justify-content: center;min-width: 70px;}.featured-banner .dk{background: rgba(0,0,0,.06);}.featured-banner .v-middle{vertical-align: middle;}.featured-banner .fb-text{white-space: nowrap;}.author-banner{height: 90px;}.item-info-panel .table > tbody > tr > td{vertical-align: middle;}.item-info-panel td.item-info-category{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.hp-thumb img,.nr-thumb img{object-fit: cover;}.item-panel .item img.img-full{object-fit: cover;}.fs-countdown{display: inline-flex;align-items: center;gap: 10px;margin-top: 26px;flex-wrap: wrap;justify-content: center;}.fs-cd-box{min-width: 80px;padding: 12px 10px 10px;text-align: center;background: rgba(0,0,0,.38);border: 1px solid rgba(255,255,255,.14);border-radius: 6px;}.fs-cd-num{display: block;font-size: 34px;font-weight: 700;line-height: 1;color: #fff;font-variant-numeric: tabular-nums;}.fs-cd-label{display: block;margin-top: 6px;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: #c8d6de;}.fs-cd-sep{font-size: 26px;font-weight: 700;color: rgba(255,255,255,.55);margin-top: -14px;}@media (max-width: 480px){.fs-cd-box{min-width: 64px;padding: 10px 6px 8px;}.fs-cd-num{font-size: 24px;}.fs-cd-sep{font-size: 20px;margin-top: -10px;}}.fa-calendar:before{content: "\f073";}.fa-rss:before{content: "\f09e";}.fa-facebook:before{content: "\f09a";}.home-blog .blog-card .grow{overflow: hidden;}.home-blog .blog-card .grow img{display: block;width: 100%;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}.home-blog .blog-card:hover .grow img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}.blog-newsletter{color: #7793a7;}.blog-newsletter .text-white,.blog-newsletter h4{color: #fff;}.blog-newsletter p{color: #7793a7;}.blog-share .btn{padding-left: 6px;padding-right: 6px;font-size: 12px;}@media (max-width: 767px){.blog-share .col-xs-3{width: 50%;}}@media (max-width: 480px){.blog-share .col-xs-3{width: 100%;padding: 2px;}}.blog-newsletter-wrap{padding: 0;}.blog-comments{padding: 0;}@media (max-width: 991px){.blog-side{display: block !important;width: 100% !important;float: none !important;}}.blog-post,.blog-newsletter-wrap,.blog-comments{flex: 0 0 100%;max-width: 100%;width: 100%;}.blog-newsletter form .row-sm{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 auto;}.blog-newsletter form .col-sm-8{flex: 0 0 66.6666%;max-width: 66.6666%;padding: 0 4px;}.blog-newsletter form .col-sm-4{flex: 0 0 33.3333%;max-width: 33.3333%;padding: 0 4px;margin-bottom: 10px;}.blog-newsletter form .form-control{width: 100%;}@media (max-width: 479px){.blog-newsletter form .col-sm-8,.blog-newsletter form .col-sm-4{flex: 0 0 100%;max-width: 100%;}}.blog-post .text-muted + .blog-share{margin-top: 22px;}.m-t-xxl{margin-top: 60px;}.frontpage-header .col-md-10{width: 83.33333333%;}.frontpage-header .col-md-offset-1{margin-left: 8.33333333%;}.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}@-webkit-keyframes fadeInDown{from{opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}to{opacity: 1;-webkit-transform: none;transform: none;}}@keyframes fadeInDown{from{opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}to{opacity: 1;-webkit-transform: none;transform: none;}}@-webkit-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}to{opacity: 1;-webkit-transform: none;transform: none;}}@keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}to{opacity: 1;-webkit-transform: none;transform: none;}}.fadeInDown{-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}.fadeInUp{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}.frontpage-header.fp-countdown h1{max-width: none;margin: 40px 0 10px;padding: 15px 0;font-size: 36px;font-weight: 300;line-height: 1.1;color: #fff;text-shadow: 0 0 5px rgba(0,0,5,.5);}.frontpage-header.fp-countdown h3{max-width: none;margin: 20px 0 10px;font-size: 24px;font-weight: 500;line-height: 1.1;color: #fff;text-shadow: 0 0 5px rgba(0,0,5,.5);}.frontpage-header.fp-countdown #my-soon-counter{font-size: 1.75rem;padding: .5em 0 .75em;}.frontpage-header.fp-countdown #my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .3125em;}.frontpage-header > .container{width: 100%;}.frontpage-header.fp-countdown .m-t-xxl.m-b-xl{margin-top: 6px;margin-bottom: 0;}.frontpage-header.fp-countdown h1{margin: 0 0 6px;}.frontpage-header.fp-countdown h3{margin: 8px 0 12px;}@media (max-width: 767px){.frontpage-header .col-md-10{width: 100%;margin-left: 0;}.frontpage-header.fp-countdown h1{font-size: 30px;margin-top: 30px;}.frontpage-header.fp-countdown h3{font-size: 20px;}.frontpage-header.fp-countdown #my-soon-counter{font-size: 1.45rem;}.frontpage-header.fp-countdown #my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .22em;}}@media (max-width: 480px){.frontpage-header.fp-countdown h1{font-size: 26px;}.frontpage-header.fp-countdown h3{font-size: 18px;}.frontpage-header.fp-countdown #my-soon-counter{font-size: 1.25rem;}.frontpage-header.fp-countdown #my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .18em;}}@media (max-width: 767px){.home-blog .col-sm-6{width: 100%;}}#my-soon-counter{font-size: 1.75rem;padding: .5em 0 .75em;}#my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .3125em;}@media (max-width: 767px){#my-soon-counter{font-size: 1.45rem;}#my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .22em;}}@media (max-width: 480px){#my-soon-counter{font-size: 1.25rem;}#my-soon-counter .soon-group-sub > .soon-group-inner{margin: 0 .18em;}}.panel.bg-danger #my-soon-counter{font-size: 1.5rem;}@media (max-width: 767px){.panel.bg-danger #my-soon-counter{font-size: 1.25rem;}}@media (max-width: 480px){.panel.bg-danger #my-soon-counter{font-size: 1.1rem;}}.author-card .profile-avatar-sm{display: block;width: 66px;height: 66px;border: 3px solid #fff;border-radius: 4px;object-fit: cover;box-shadow: 0 1px 3px rgba(0,0,0,.18);}.author-card .h4{color: #363f44;font-weight: 700;line-height: 1.25;margin-top: 0;}.author-card .h4 .text-muted{color: #98a6ad;}.author-card .m-t.b-t.b-light.wrapper img{vertical-align: middle;}.col-xs-2{width: 16.66666667%;}.screenshot-box{overflow: hidden;border-radius: 2px;}.screenshot-thumb{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;}.screenshots-panel .extra-screenshot{display: none;}.screenshots-panel.expanded .extra-screenshot{display: block;}.screenshots-panel .btn-hide-shots{display: none;}.screenshots-panel.expanded .btn-hide-shots{display: flex;}.screenshots-panel.expanded .btn-show-shots{display: none;}.item-preview-footer .row.row-sm{justify-content: center;}.item-preview-footer .w-sm{width: auto;min-width: 90px;}.item-preview-footer .btn{white-space: nowrap;}.col-md-6{width: 50%;}.col-sm-6{width: 50%;}@media (max-width: 767px){.col-sm-6{width: 100%;}}.other-items-panel .thumb-md img{display: block;width: 64px;height: 64px;object-fit: cover;border-radius: 4px;}.other-items-panel .text-ellipsis{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.other-items-panel .row.padder.w-lg{display: block;}.other-items-panel .w-lg{width: 160px;}.related-grid > .col-md-3{width: 25%;}@media (min-width: 768px) and (max-width: 991px){.related-grid > .col-md-3{width: 50%;}}@media (max-width: 767px){.related-grid > .col-md-3{width: 100%;}}@media (min-width: 992px){.col-md-1{width: 8.33333333%;}.col-md-2{width: 16.66666667%;}.col-md-3{width: 25%;}.col-md-4{width: 33.33333333%;}.col-md-5{width: 41.66666667%;}.col-md-6{width: 50%;}.col-md-7{width: 58.33333333%;}.col-md-8{width: 66.66666667%;}.col-md-9{width: 75%;}.col-md-10{width: 83.33333333%;}.col-md-11{width: 91.66666667%;}.col-md-12{width: 100%;}}.page-wrap{overflow-x: clip;}img{max-width: 100%;}html,body{height: 100%;}body.site-body{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: 1fr auto;}body.site-body > *{min-width: 0;}#footer{overflow-x: clip;}@media (max-width: 991px){.profile-page .row > .col-md-6.m-l-n-md{min-width: 0;}.profile-page .h1,.profile-page .h4.text-muted{overflow-wrap: anywhere;}}@media (max-width: 767px){.profile-page .row > .col-md-6.m-l-n-md{flex: 1 1 100%;margin-left: 0;order: 2;}.profile-page .row > .wrapper.pull-right{order: 1;}}.item-cat{display: flex;align-items: center;min-width: 0;}.item-cat .item-cat-name{display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;min-width: 0;vertical-align: middle;margin-top: -3px;margin-bottom: 0 !important;line-height: 1.3;}.item-cat img{margin-bottom: 0 !important;flex: 0 0 auto;}.item-panel .row.b-t{flex-wrap: nowrap;}.item-panel .item-cat{flex: 1 1 auto;}.item-panel .row.b-t > .pull-right{flex: 0 0 auto;}.item-price-button.btn-danger,.item-price-button.btn-success{transition: background-color .15s ease,border-color .15s ease;}.item-price-button.btn-danger:hover,.item-price-button.btn-danger:focus,.item-price-button.btn-danger:active{background: #c0392b;border-color: #a93226;color: #fff !important;}.item-price-button.btn-success:hover,.item-price-button.btn-success:focus,.item-price-button.btn-success:active{background: #1d8a37;border-color: #18752e;color: #fff !important;}.item-panel .label.text-muted,.item-listing-title-listview .label.text-muted,.item-listing-title-sm .label.text-muted{color: #98a6ad !important;background: transparent !important;}.item-price-button.btn-danger,.item-price-button.btn-success{color: #fff !important;}.row:has(> [class*="col-"] > .item-panel){display: flex;flex-wrap: wrap;}.row:has(> [class*="col-"] > .item-panel) > [class*="col-"]{display: flex;}.row:has(> [class*="col-"] > .item-panel) > [class*="col-"] > .item-panel,.row:has(> [class*="col-"] > .item-panel) > [class*="col-"] > .item-panel.panel{display: flex;flex-direction: column;width: 100%;margin-bottom: 15px;}.item-panel .item-listing-title{flex: 1 1 auto;min-height: 44px;margin-left: 0 !important;margin-right: 0 !important;padding-left: 12px;padding-right: 12px;}.profile-items-head{padding-bottom: 15px;}.profile-items-head .panel-heading{padding: 10px 15px;display: flow-root;}.profile-items-head .pull-right{float: right;}.item-panel .item-listing-title > .m-l-sm,.item-panel .item-listing-title .m-l-sm .m-r-sm{margin: 0;width: 100%;}.item-panel .item-listing-title h2{width: 100%;line-height: 1.3;max-height: 2.6em;overflow: hidden;}.item-panel .item-listing-title,.item-panel .item-listing-title > div,.item-panel .item-listing-title a,.item-panel .item-listing-title h2{text-align: center !important;}.item-panel .row.no-gutter.b-t{flex: 0 0 auto;border-top: 1px solid #dee5e7;border-color: #dee5e7 !important;}.nl-card{position: relative;}.nl-card .nl-flex{display: flex;align-items: center;padding: 10px 12px;}.nl-card .nl-thumb{flex: 0 0 auto;margin-right: 12px;line-height: 0;}.nl-card .nl-thumb img{display: block;}.nl-card .nl-body{flex: 1 1 auto;min-width: 0;}.nl-card .nl-body h2{margin: 1px 0 5px;font-size: 16px;font-weight: 700;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nl-card .nl-body h2 a{color: #363f44;}.nl-card .nl-meta{font-size: 12px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #98a6ad;}.nl-card .nl-meta a{color: #98a6ad;}.nl-card .nl-meta img{vertical-align: middle;margin-top: -2px;}.nl-card .nl-stars{margin-top: 7px;line-height: 1;white-space: nowrap;}.nl-card .nl-stars img{width: 12px;height: 12px;}.nl-card .nl-price{position: absolute;right: 12px;bottom: 12px;text-align: right;white-space: nowrap;}.nl-card .nl-price strong{color: #363f44;}.item-description pre{display: block;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 1.42857143;color: #333;word-break: break-all;word-wrap: break-word;background-color: #edf1f2;border: 1px solid #dee5e7;border-radius: 4px;white-space: pre;overflow-x: auto;overflow-y: auto;}.well,pre{background-color: #edf1f2;border-color: #dee5e7;}.text-danger{color: #f05050 !important;}.h1.text-danger,.h2.text-danger,.price_in_dollars.text-danger{color: #f05050 !important;}.share-box .row-sm{display: flex;flex-wrap: wrap;margin-left: -8px;margin-right: -8px;}.share-box .row-sm > .col-md-6{width: 50%;box-sizing: border-box;padding: 0 8px;margin-bottom: 12px;}@media (max-width: 767px){.share-box .row-sm > .col-md-6{width: 100%;}}.fa-paper-plane:before{content: "\f1d8";}.btn-telegram{background: #0088cc;border-color: #0088cc;color: #fff !important;}.btn-telegram:hover,.btn-telegram:focus,.btn-telegram:active{background: #0077b3;border-color: #00699e;color: #fff !important;}.fa-desktop:before{content: "\f108";}.fa-check-circle:before{content: "\f058";}@media (max-width: 767px){.item-preview-footer .row.row-sm{gap: 8px;justify-content: center;}.item-preview-footer .row.row-sm .btn{margin-left: 0 !important;margin-right: 0 !important;}}@media (max-width: 767px){.frontpage-header{min-height: 300px;}}.hp-share-btns{display: flex;flex-wrap: nowrap;justify-content: center;gap: 12px;margin-top: 2px;}.hp-share-btns .btn{white-space: nowrap;}.hp-share-link{margin-top: 18px;}.hp-share-link input{margin-left: 8px;vertical-align: middle;}@media (max-width: 480px){.hp-share-btns .btn{font-size: 12.5px;padding: 6px 10px;}}@keyframes ovIn{from{opacity: 0;}}.bm-overlay,.vb-overlay,.cl-edit-overlay,.cl-modal-overlay,.lb-overlay,.cm-overlay{animation: ovIn .18s ease-out;}@keyframes boxIn{from{opacity: 0;transform: translateY(12px);}}.bm-box,.vb-box,.lb-panel,.cl-modal,.cl-edit-modal,.cm-box{animation: boxIn .22s ease-out;}@keyframes ovOut{to{opacity: 0;}}.anim-out{animation: ovOut .18s ease-in forwards !important;}@keyframes boxOut{to{opacity: 0;transform: translateY(10px);}}.anim-out-box{animation: boxOut .16s ease-in forwards !important;}a.text-success:hover,a.text-success:focus,a.text-success:active,.btn.text-success:hover,.btn.text-success:focus,.btn.text-success:active{color: #23ad44 !important;}.popular-page .container{max-width: 1170px;}.popular-page .row > [class*="col-"]{padding-left: 15px;padding-right: 15px;box-sizing: border-box;}.popular-page .col-xs-12{width: 100%;}.popular-page .col-md-7{width: 100%;}.popular-page .col-sm-5{width: 100%;}.popular-page .pop-search-col{display: none;}@media (min-width: 992px){.popular-page .col-md-7{width: 58.33333333%;}.popular-page .col-sm-5{width: 41.66666667%;}.popular-page .pop-search-col{display: block;}}.popular-page .pop-search{display: flex;align-items: stretch;background: #fff;border: 1px solid #dee5e7;border-radius: 2px;overflow: hidden;margin-top: 14px;}.popular-page .pop-search select{flex-shrink: 0;max-width: 165px;border: 0;border-right: 1px solid #edf1f2;background: #fff;padding: 0 24px 0 10px;color: #58666e;font-size: 13.5px;height: 36px;-moz-appearance: none;-webkit-appearance: none;appearance: none;}.popular-page .pop-search input{flex: 1;min-width: 0;border: 0;padding: 0 12px;font-size: 13.5px;color: #58666e;height: 36px;}.popular-page .pop-search input:focus{outline: none;}.popular-page .pop-search button{flex-shrink: 0;border: 0;border-left: 1px solid #edf1f2;background: #f6f8f8;color: #58666e;font-weight: 700;font-size: 13px;padding: 0 16px;height: 36px;cursor: pointer;}.popular-page .pop-search button:hover{background: #edf1f2;color: #363f44;}.popular-page .row.m-t-lg.m-b-xl > .col-sm-12{width: 100%;}.cat-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 10px 0 20px;}.cat-chip{display: inline-flex;align-items: center;gap: 7px;background: #fff;border: 1px solid #dee6ea;border-radius: 3px;padding: 5px 12px;font-size: 13px;color: #363f44;text-decoration: none;}.cat-chip:hover{border-color: #23b7e5;color: #1797be;}.cat-chip-count{background: #edf1f2;border-radius: 8px;padding: 0 7px;font-size: 11px;line-height: 16px;color: #58666e;}.s-search select.srch-counts{max-width: 250px;}.s-search select.srch-counts option{font-size: 13px;}.list-group-item > img{vertical-align: middle;}.cat-folder-cols{margin: 0;padding: 10px 15px 16px;}.cat-folder-cols:after{content: "";display: table;clear: both;}.cat-folder-col{float: left;width: 25%;padding: 0 10px;box-sizing: border-box;}.cat-folder-col ul{list-style: none;margin: 0;padding: 0;}.cat-folder-col li{line-height: 1.8;margin-bottom: 6px;overflow: hidden;}.cat-folder-col a{color: #58666e;}.cat-folder-col a:hover{color: #141719;text-decoration: none;}.cat-folder-col .badge{float: right;margin-top: 3px;}@media (max-width: 991px){.cat-folder-col{width: 50%;}}.cat-seo-grid{column-count: 2;column-gap: 30px;list-style: none;padding-left: 0;}.cat-seo-grid li{break-inside: avoid;line-height: 1.9;}@media (max-width: 767px){.cat-seo-grid{column-count: 1;}}.fa-folder:before{content: "\f07b";}.fa-shopping-cart:before{content: "\f07a";}.fa-dollar:before{content: "\f155";}.fa-angle-right:before{content: "\f105";}.fa-plus:before{content: "\f067";}.m-r-md{margin-right: 16px !important;}.m-cat-link{display: block;padding: 11px 14px;color: #d9e1e5;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.06);}.m-cat-link:hover{color: #fff;background: rgba(255,255,255,.05);}.panel.cat-empty{padding-top: 18px;padding-bottom: 22px;}.list-group-item .badge{color: #58666e;background: #edf1f2;}.list-group-item.active .badge{color: #fff;background: #58666e;}@media (min-width: 992px){.shop-toolbar,.list-toolbar{display: flex;align-items: center;}.shop-toolbar > div,.list-toolbar > div{width: auto !important;float: none;padding-left: 0;padding-right: 0;}.shop-toolbar .text-md,.list-toolbar .text-md{margin: 0 16px 0 0;white-space: nowrap;}.shop-toolbar > .text-right,.list-toolbar > .text-right{margin-left: auto;}.shop-toolbar .form-inline,.list-toolbar .form-inline{display: inline-block;}}@media (max-width: 991px){.list-toolbar .form-inline{margin: 8px 0 0 10px;}}@media (max-width: 767px){.col-md-5,.col-md-7{width: 100% !important;float: none;}.s-search{width: 100%;max-width: 100%;}}@media (max-width: 767px){.col-md-5 > .s-search{margin-top: 12px;}}.list-toolbar{margin-bottom: 20px;}.fa-tag:before{content: "\f02b";}.cl-strip-title{margin-bottom: 14px;}.cl-strip-title .h3{display: block;margin: 0;font-size: 24px;line-height: 1.3;}.cl-strip-title .h3 b,.cl-strip-title .h3 strong{font-weight: 700;}.fa-usd:before{content: "\f155";}.fa-gift:before{content: "\f06b";}figure{margin: 0;}.cl-cat-head{display: flex;align-items: center;}.cl-cat-head .thumb-xs{flex: 0 0 auto;margin: 0 12px 0 0;}.cl-cat-head .cl-cat-head-text{min-width: 0;}.cl-rating-stars img{width: 17px !important;height: 16px !important;max-width: 17px !important;}.cl-col-avg{display: flex;align-items: center;white-space: nowrap;margin: 10px 0;}.cl-col-avg > span:first-child{display: inline-flex;align-items: center;flex: 0 0 auto;}.cl-col-avg > span:last-child{margin-left: 10px;font-size: 13px;min-width: 0;}@media (max-width: 767px){.cl-col-avg > span:last-child{margin-left: 8px;font-size: 12px;}}.cl-col-main{margin-top: 15px;padding: 0;}.cl-col-desc{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cl-col-grid{row-gap: 16px;}.cl-col-grid > [class*="col-"]{display: flex;padding: 0 8px;}.cl-col-grid > [class*="col-"] > .cl-col-card{width: 100%;display: flex;flex-direction: column;}.cl-col-grid .cl-col-card .panel-body{flex: 1 1 auto;}.cl-col-grid .cl-col-card .panel-footer{margin-top: auto;}.profile-page .item-panel .row{margin: 0;font-size: inherit;padding-top: 0;}.profile-page .cl-lv-body .row{margin: 0;font-size: inherit;padding-top: 0;}.profile-page .nl-card .row{margin: 0;font-size: inherit;padding-top: 0;}.item-listing-title-listview .label.bg-info{color: #dcf2f8;background-color: #23b7e5;}.cl-pcol-grid{row-gap: 16px;}.cl-pcol-card{overflow: hidden;}.cl-pcol-card .pos-rlt{aspect-ratio: 2 / 1;overflow: hidden;}.cl-pcol-card .pos-rlt .img-full{height: 100%;object-fit: cover;}.cl-pcol-card .cl-pc-author{display: flex;align-items: center;margin: 14px 0 10px 10px;}.cl-pcol-card .cl-pc-author img{vertical-align: middle;}.cl-pcol-card .cl-pc-author a{margin-left: 5px;}.cl-sel-auto{width: auto;}.pf-box{margin-top: 15px;}.cl-col-card{height: auto;}.cl-col-card .pos-rlt{height: auto;aspect-ratio: 2 / 1;}.cl-col-card .pos-rlt .img-full{height: 100%;object-fit: cover;}.label-sm{padding-top: 0;padding-bottom: 1px;}.m-t-n-xxs{margin-top: -1px;}.rv-menu{position: relative;display: inline-block;}.rv-chev{cursor: pointer;color: #98a6ad;}.rv-drop{display: none;position: absolute;top: 100%;right: 0;z-index: 1000;min-width: 130px;padding: 5px 0;margin: 2px 0 0;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,0.1);border-radius: 2px;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);box-shadow: 0 2px 6px rgba(0,0,0,0.1);}.rv-menu.open .rv-drop{display: block;}.rv-del-form{margin: 0;}.rv-del-form button{display: block;width: 100%;padding: 5px 15px;clear: both;font-weight: normal;font-size: 13px;line-height: 1.42857143;color: #333;text-align: left;white-space: nowrap;background: none;border: 0;cursor: pointer;}.rv-del-form button:hover{color: #141719;background-color: #edf1f2;}.rv-del-form button .fa-times{color: #f05050;}.rv-av,.rv-av-sm{display: inline-block;color: #fff;font-weight: bold;text-align: center;vertical-align: middle;line-height: 40px;background-color: #b7c4c9;}.rv-av{width: 40px;height: 40px;font-size: 18px;}.rv-av-sm{width: 32px;height: 32px;font-size: 14px;line-height: 32px;}.rv-post-form .form-group{margin-bottom: 15px;}.rv-post-form .form-group:last-child{margin-bottom: 0;}.rv-thread .clear{clear: none;overflow: hidden;min-width: 0;}.m-t-sm{margin-top: 10px;}.m-l-md{margin-left: 20px;}.m-b-xxl{margin-bottom: 50px;}.bg-light{color: #58666e;background-color: #edf1f2;}.bg-success{color: #c6efd0;background-color: #27c24c;}.bg-primary{color: #f4f3f9;background-color: #7266ba;}.rv-thread img,.ad-thread img{vertical-align: middle;}.cm-thread .clear{clear: none;overflow: hidden;min-width: 0;}.cm-thread img{vertical-align: middle;}.sup-wrapper{padding: 15px;}.sup-warn{margin-bottom: 20px;padding: 15px;font-size: 16px;color: #8a6d3b;background-color: #fcf8e3;border: 1px solid #faebcc;border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);}#item_question{margin-bottom: 20px;}#item_faq_form .form-group{display: block;margin-bottom: 15px;}.faq-wraper{padding: 15px;}.faq-wraper h4{font-size: 18px;}.fa-ban:before{content: "\f05e";}.fa-copy:before{content: "\f0c5";}.fa-line-chart:before{content: "\f201";}.fa-book:before{content: "\f02d";}.fa-check-square-o:before{content: "\f046";}.fa-code:before{content: "\f121";}.fa-comment-o:before{content: "\f0e5";}.fa-comments:before{content: "\f086";}.fa-comments-o:before{content: "\f0e6";}.fa-credit-card:before{content: "\f09d";}.fa-cube:before{content: "\f1b2";}.fa-download:before{content: "\f019";}.fa-ellipsis-h:before{content: "\f141";}.fa-envelope:before{content: "\f0e0";}.fa-external-link:before{content: "\f08e";}.fa-flag:before{content: "\f024";}.fa-gavel:before{content: "\f0e3";}.fa-globe:before{content: "\f0ac";}.fa-image:before{content: "\f03e";}.fa-life-ring:before{content: "\f1cd";}.fa-lightbulb-o:before{content: "\f0eb";}.fa-mobile:before{content: "\f10b";}.fa-paint-brush:before{content: "\f1fc";}.fa-pencil-square-o:before{content: "\f044";}.fa-percent:before{content: "\f295";}.fa-plug:before{content: "\f1e6";}.fa-refresh:before{content: "\f021";}.fa-reply:before{content: "\f112";}.fa-rocket:before{content: "\f135";}.fa-send:before{content: "\f1d8";}.fa-smile-o:before{content: "\f118";}.fa-map-signs:before{content: "\f277";}.fa-youtube-play:before{content: "\f16a";}.fa-magic:before{content: "\f0d0";}.fa-wordpress:before{content: "\f19a";}.fa-html5:before{content: "\f13b";}.fa-arrow-right:before{content: "\f061";}.fa-unlock-alt:before{content: "\f13e";}.fa-pie-chart:before{content: "\f200";}.fa-file-archive-o:before{content: "\f1c6";}.fa-shopping-basket:before{content: "\f291";}.fa-certificate:before{content: "\f0a3";}

/* ---- Front-end pagers: the current page keeps the theme's info blue --------
   The rule above uses .pagination > .active > span, but this app's pagers
   print the current page as <li class="active"><a>. These selectors add the
   <a> case with the same colours, so the active page is filled the same way
   it is on the category page. Nothing else is affected. */
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
    color: #fff !important;
    background-color: #23b7e5 !important;
    border-color: #23b7e5 !important;
}
/* ---- Messages: the 25/75 split, declared rather than inherited ------------
   The reference keeps a narrow conversation column beside a wide thread at
   EVERY width, including phones. col-sm-3 / col-sm-9 only do that from 768px
   up, so the split is stated here with two classes of its own and a clear on
   the row. Only .msg-row / .msg-threads / .msg-thread are affected. */
.msg-row::before,
.msg-row::after { display: table; content: " "; }
.msg-row::after  { clear: both; }
.msg-threads,
.msg-thread { float: left; }
.msg-threads { width: 25%; }
.msg-thread  { width: 75%; }

/* =====================================================================
   Messages page — spacing, one-line message headers, and a composer that
   works on a phone.

   Scoped deliberately: .messages-page wraps this view and nothing else, and
   #messageForm / #messages-list-container appear on no other page — so none of
   this can reach the rest of the site.
   ===================================================================== */

/* NB: no border here on purpose. The divider between the columns is the thread
   column's own border-left (the theme's b-l), measured as a full-height line.
   Adding a border-right here would draw a second hairline right beside it. */

/* a message: avatar, then a single head row holding the name and the date,
   then the text underneath */
.messages-page #messages-list-container > li {
    padding: 15px;
}
.messages-page .list-group-lg .list-group-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.messages-page #messages-list-container > li > a {
    margin-right: 12px;
}
.messages-page .msg-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.messages-page .msg-head .msg-name {
    margin-right: 10px;
}
.messages-page .msg-head .msg-when {
    margin-left: auto;
    color: #98a6ad;
    font-size: 13px;
    white-space: nowrap;
}

/* composer: avatar beside the box, a taller box, and room around the button */
.messages-page #messageForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 12px 15px;
}
.messages-page #messageForm .msg-me {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 12px 0 0;
}
.messages-page #messageForm .msg-compose {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
}
.messages-page #messageForm .input-group {
    width: 100%;
}
.messages-page #messageForm textarea {
    width: 100%;
    min-height: 90px;
    resize: vertical;
}
.messages-page #messageForm .msg-send {
    margin-left: 10px;
    margin-right: 6px;
}

@media (max-width: 767px) {
    /* Left column: a username and a timestamp cannot fit in a quarter of a
       phone screen, so the row shows the avatar alone. */
    .messages-page .msg-threads .msg-name,
    .messages-page .msg-threads .msg-when {
        display: none;
    }
    .messages-page .msg-threads .list-group-item {
        padding: 8px 4px;
        text-align: center;
    }
    .messages-page .msg-threads .list-group-item > img,
    .messages-page .msg-threads .list-group-item > .pull-left {
        display: block;
        float: none !important;
        margin: 0 auto !important;
    }
    .messages-page .msg-threads .list-group-item > .clear {
        display: none;
    }

    /* the 25% column needs no forced scrollbar on a phone - it showed as stray
       grey arrow buttons at the top and bottom of the list */
    .messages-page .msg-threads .m-r-n {
        overflow-y: auto !important;
    }

    /* message rows and composer on a phone */
    .messages-page #messages-list-container > li {
        padding: 10px;
    }
    .messages-page #messageForm {
        padding: 10px 12px;
    }
    .messages-page #messageForm .msg-send {
        margin-left: 8px;
        margin-right: 6px;
    }
}

/* Bootstrap's .row carries margin:0 -15px and every .col-* puts that 15px back
   as padding. These two floats took the negative margin but never put the
   padding back, so the columns sat ~14px outside the panel and were clipped by
   its overflow:hidden - and on a phone the left column hung off the viewport.
   .msg-row cancels the negative margin outright instead, so neither column
   needs an inset and the thread runs edge to edge inside the panel. */

/* =====================================================================
   Reply / comment / message boxes: full width, like the reference.

   Bootstrap's .input-group is display:table and shrink-wraps, so a textarea
   inside one never filled the row — the box stayed narrow with the button
   pushed to the far right. These groups now stretch and the textarea is the
   flexible cell.

   Only groups carrying .reply-group are affected. Every other .input-group on
   the site (the navbar search box above all) keeps Bootstrap's own behaviour.
   ===================================================================== */
.reply-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: start;
    align-items: flex-start;
}
.reply-group > textarea.form-control,
.reply-group > textarea {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
}
.reply-group > .input-group-btn {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.reply-group > input[type="hidden"] {
    display: none;
}

@media (max-width: 767px) {
    /* on a phone the button goes under the box so the box keeps the full width */
    .reply-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .reply-group > textarea.form-control,
    .reply-group > textarea {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
    }
    .reply-group > .input-group-btn {
        margin-top: 8px;
        margin-left: auto;
    }
}

/* =====================================================================
   Reply rows (item comments, author dashboard replies).

   The avatar was a floated sibling of a block-level form, so the form's box
   still began at the container's left edge and the reply box started behind
   the avatar rather than after it. The row is now a flex row, exactly like the
   message composer: avatar in its own space, box filling the rest, and the
   button centred against the box.

   Scoped to .reply-row / .reply-avatar, which exist only on these rows.
   ===================================================================== */
.reply-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.reply-row > .reply-avatar {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: none !important;
}
.reply-row > form {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
}
.reply-row > form .input-group-btn {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}


.reply-row > .m-l-xxl {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    /* the theme's m-l-xxl is a 50px left margin and is used all over the site,
       so it is cancelled here rather than changed globally. Without this the
       reply box sat ~50px further right than the comment text above it. */
    margin-left: 0;
}
.reply-row .input-group-btn {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

/* =====================================================================
   Comment reply box: a 2-row box, and no doubled gap before Reply.

   textarea.form-control is given min-height:96px globally by the theme. That
   is right for the settings and upload pages, but the reply box should size to
   its own rows like the reference. Cancelled here only, never globally.

   The textarea's own m-r (15px) plus the button's m-l (15px) made a 30px gap
   where the reference has 15px. The textarea's half is removed.

   .reply-row is on the comment reply rows only - the message composer uses
   #messageForm and is not affected by either line.
   ===================================================================== */
.reply-row .reply-group > textarea,
.reply-row .reply-group > textarea.form-control {
    min-height: 0;
    margin-right: 0;
    resize: vertical;
}

/* --- message composer: one gap between the avatar and the box ----------
   The avatar's wrapper carries the theme's `m` (15px on every side) and the
   anchor inside it carries `m-r` (15px more), so the box started ~40px away
   from the icon. The reference has a single 15px gap. */
.messages-page #messageForm .msg-me {
    margin: 0 15px 0 0;
}
.messages-page #messageForm .msg-me > a {
    margin-right: 0 !important;
}

/* --- the sender's name in a message row -------------------------------
   The theme colours links with the site accent; the reference uses the plain
   dark body colour. Hover and focus included so it does not change under the
   pointer. */
/* NB: the anchor in the head row carries only "text-md font-bold" - there has
   never been a .msg-name class on it, which is why the first version of this
   rule did nothing. It targets the anchor itself. */
.messages-page .msg-head > a,
.messages-page .msg-head > a:hover,
.messages-page .msg-head > a:focus {
    color: #363f44 !important;
}

/* =====================================================================
   Message rows: the name and date sit after the icon by layout, not by an
   overflow trick.

   The body used the theme's `clear` (display:block; overflow:hidden) purely to
   push it clear of the floated avatar. That is fragile - any row where the
   overflow does not do the job drops the name and date back underneath the
   icon. The row is a flex row instead: avatar fixed on the left, body taking
   the rest, so the head line can never land in the wrong place.
   ===================================================================== */
.messages-page #messages-list-container > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.messages-page #messages-list-container > li > a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: none !important;
}
.messages-page .msg-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
}

/* =====================================================================
   Phones only: keep the message list inside its column, so the row's right
   edge - and its border - stay visible.

   #messages-list carries the theme's m-l-n (-15px left margin) to line the
   text up with the divider. On a narrow column that same pull pushes the row's
   RIGHT edge past the visible area and the border is clipped. Cancelling it on
   phones alone keeps the row inside; the desktop alignment is untouched.
   ===================================================================== */
@media (max-width: 767px) {
    .messages-page #messages-list {
        margin-left: 0 !important;
    }
}

/* --- the columns no longer overhang the panel -------------------------
   Bootstrap's .row carries margin:0 -15px. That was pushing both columns
   ~14px outside the panel, where the panel's overflow:hidden clipped them -
   the thread column lost its right edge. The columns now carry their own 15px
   padding, so the negative margin is not needed. */
.messages-page .msg-row {
    margin-left: 0;
    margin-right: 0;
}

/* --- phones: no permanently reserved scrollbar gutter -----------------
   #messages-list reserves a scrollbar (overflow-y:scroll), so a 15px grey
   strip sat directly against the row's right border and the hairline vanished
   into it. An automatic scrollbar only takes that space when there is really
   something to scroll, so the row's right border ends up against the panel
   instead of against a gutter. Desktop is left as it was. */
@media (max-width: 767px) {
    .messages-page #messages-list {
        overflow-y: auto !important;
    }
}

/* =====================================================================
   Message row: the theme's own method, the same one the comment and review
   rows use — avatar floated left, the date floated right at the top, and the
   body (name then message) in a .clear block beside them. That is what makes
   the name and the date read as one line.

   Rounds 45 and 54 had made this row a flex row instead. These two rules put
   the floats back so the native structure behaves as intended.
   ===================================================================== */
.messages-page #messages-list-container > li {
    display: block;
}
.messages-page #messages-list-container > li > a {
    float: left !important;
}

/* the sender name keeps the plain dark body colour, as in the reference */
.messages-page #messages-list-container .clear > div > a {
    color: #363f44 !important;
}

/* =====================================================================
   The h-500 spacer: the theme uses it to push the message list to the BOTTOM
   of the thread, the way a chat window behaves. The element is in the markup
   but the rule was missing, so it computed to 0px and did nothing - the
   messages floated at the top like a plain list.

   Scoped to the messages page rather than added globally, so nothing that
   happens to use this class elsewhere is disturbed.
   ===================================================================== */
.messages-page .h-500 {
    height: 500px;
}

/* =====================================================================
   Sidebar: the name and the timestamp on separate lines.

   `clear` is a no-op on an inline element, so the timestamp span - whose
   entire job is to drop below the name - stayed inline and the two shared
   one line. Turning both spans into block boxes lets the second wrap onto
   its own line, and overflow:hidden keeps the wrapper containing the
   floated avatar.

   The companion rule that makes the wrapper sit BESIDE the avatar instead
   of under it is `.messages-page .list-group-item .clear { clear: none }`.
   V2's stylesheet shipped that rule; V1's did not, and without it this one
   pushes the whole text block below the avatar.

   Messages page only: .clear is used elsewhere (the navbar menu anchor
   among others) and a global overflow:hidden could clip content that is
   meant to hang outside its box.
   ===================================================================== */
.messages-page .clear {
    display: block;
    overflow: hidden;
}

/* =====================================================================
   The four messages rules V2's stylesheet already had and this one did not.

   Without them a message row measured 119px tall with the author's name
   pushed BELOW the avatar and a 1px box drawn around every row, where V2
   measures 79px with the name beside the avatar and only the 3px left bar.
   They are copied verbatim from V2 so the two builds render this page the
   same way. Every selector is scoped to .messages-page - this page only.
   ===================================================================== */
.messages-page .list-group {
    margin-bottom: 0;
}

/* The row's 1px box is NOT declared here on purpose - it comes from the theme's own
   .list-group-item rule, which draws border: 1px solid #e7ecee on all four sides.
   Declaring a border shorthand here either doubles it or (with order: 0) removes it, and
   order resets border-left-width, which is what killed the left edge before. Only the
   left edge is widened. */
.messages-page #messages-list .list-group-item {
    border-left: 3px solid #e7ecee;
    margin-bottom: -1px;
    padding: 15px;
}

.messages-page .list-group-item .clear {
    clear: none;
    overflow: hidden;
    min-width: 0;
}

.messages-page .link-info {
    overflow-wrap: break-word;
    word-break: break-word;
}
