/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
:root {
    --gap: 16px;
    --gap-revers:-16px;
    --a-color: #3B3B3B;
    --a-hover-color: #ED1C24;
    /*
    --suptitle-font-a:normal 18px/28px IRANSansX;
    --suptitle-font-b:normal 14px/24px IRANSansX;
    --suptitle-font-c:normal 12px/22px IRANSansX;
    --title-font-a:bold 26px/36px IRANSansX;
    --title-font-b:bold 18px/28px IRANSansX;
    --title-font-c:bold 14px/24px IRANSansX;
    --title-font-d:normal 15px/25px IRANSansX;
    --title-font-e:normal 14px/24px IRANSansX;
    --lead-font-a:normal 14px/24px IRANSansX;
    --service-font-c:normal 12px/20px IRANSansX;
    --author-font:normal 12px/22px IRANSansX;
    --date-font:normal 12px/22px IRANSansX;
    --content-font-a:normal 14px/24px IRANSansX;
    */
    --suptitle-font-a:normal 18px/28px IRANSansX;
    --suptitle-font-b:normal 0.8rem/1.4rem IRANSansX;
    --suptitle-font-c:normal 0.8rem/1.4rem IRANSansX;
    --title-font-a:bold 1.2rem/2rem IRANSansX;
    --title-font-b:bold 0.8rem/1.4rem IRANSansX;
    --title-font-c:bold 0.8rem/1.4rem IRANSansX;
    --title-font-d:normal 0.8rem/1.4rem IRANSansX;
    --title-font-e:normal 14px/24px IRANSansX;
    --lead-font-a:normal 0.8rem/1.4rem IRANSansX;
    --service-font-c:normal 12px/20px IRANSansX;
    --author-font:normal 12px/22px IRANSansX;
    --date-font:normal 12px/22px IRANSansX;
    --content-font-a:normal 14px/24px IRANSansX;
}

body{font:12px/18px IRANSansX; margin:0; padding:0}
body *{box-sizing: border-box}
a{text-decoration:none; color:var(--a-color)}
a:hover{color:var(--a-hover-color)}
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:0; padding:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{transition:all ease-out 0.15s}
figure{margin:0; padding:0}
/*img[loading]{opacity:0.1}*/

ul, ol{list-style:none; margin:0; padding:0}
ul{list-style:none; margin:0; padding:0}
ol>li{display:flex}
ol>li:nth-child(1):before{content:'١'}
ol>li:nth-child(2):before{content:'۲'}
ol>li:nth-child(3):before{content:'۳'}
ol>li:nth-child(4):before{content:'۴'}
ol>li:nth-child(5):before{content:'۵'}
ol>li:nth-child(6):before{content:'۶'}
ol>li:nth-child(7):before{content:'۷'}
ol>li:nth-child(8):before{content:'۸'}
ol>li:nth-child(9):before{content:'۹'}
ol>li:nth-child(10):before{content:'١۰'}
ol>li:nth-child(11):before{content:'١'}
ol>li:nth-child(12):before{content:'١۲'}
ol>li:nth-child(13):before{content:'١۳'}
ol>li:nth-child(14):before{content:'١۴'}
ol>li:nth-child(15):before{content:'١۵'}
ol>li:nth-child(16):before{content:'١۶'}
ol>li:nth-child(17):before{content:'١۷'}
ol>li:nth-child(18):before{content:'١۸'}
ol>li:nth-child(19):before{content:'١۹'}
ol>li:nth-child(20):before{content:'۲۰'}

p{margin:0; padding:0}
input,textarea,button,select, option, optgroup{outline:none !important; font:12px/18px IRANSansX;}

.box{margin:16px 0;}
.box .box{margin:0;}
.box-header{position:relative; width:100%; border-top:1px solid rgba(33,33,33,0.4);padding-top:8px; padding-bottom:8px;}
.box-header:before{content:""; position:absolute; top:-1px; right:0; width:100px; height:4px; background:#000000}
.box-header .title{
    font-size:14px; white-space:nowrap; color:#3B3B3B; line-height:24px; font-weight:bold;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.box-header .archive{
    white-space:nowrap; color:#0090ed; line-height:24px; float: left; padding-right:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.box-header .archive .caret{font-weight:bold; margin-right:8px;}
.box-header .box-count{white-space:nowrap; height:inherit; line-height:24px;  font-weight:bold; font-size:14px; display:inline; float: left; color:#3B3B3B}
.box-header .box-count:before{content:attr(data-title);}

.wrapper[data-theme="dark"] .box-header{border-top:1px solid rgba(233,233,233,0.4);}
.wrapper[data-theme="dark"] .box-header:before{background:#ffffff}
.wrapper[data-theme="dark"] .box-header .title{color:#ffffff;}




.box-tab-title{display:flex; width:fit-content; position:absolute; left:0; top:0; height:26px; overflow:hidden; line-height:28px;}
.box-tab-title>ul{display:flex;}
.box-tab-title>ul>li.tab-item{}
.box-tab-title>ul>li.tab-item .tab-title{white-space:nowrap; font-weight:normal; font-size:12px;}

.box-tab-title>ul>li.tab-item .tab-title a{display:block; height:100%; padding:0 16px; color:#A4A4A4}
.box-tab-title>ul>li.tab-item:hover .tab-title a{color:#333; background:#aaaaaa}
.box-tab-title>ul>li.tab-item.active .tab-title a{color:#ffffff; background:#000000}

.wrapper[data-theme="dark"] .box-tab-title>ul>li.tab-item .tab-title a{color:#f4f4f4}
.wrapper[data-theme="dark"] .box-tab-title>ul>li.tab-item:hover .tab-title a{color:#333; background:#aaaaaa}
.wrapper[data-theme="dark"] .box-tab-title>ul>li.tab-item.active .tab-title a{color:#333; background:#fff}

.box-tab-title>ul>li.tab-item{}


.box-stage{}
.flex-view{display:flex; margin-left:calc(var(--gap-revers) / 2); margin-right:calc(var(--gap-revers) / 2)}
.flex-view[data-cols-count]{flex-wrap: wrap}
.flex-view .item-content{width:100%; margin:calc(var(--gap) / 2)}
.flex-view[data-cols-count="2"] .item-content{width:calc(50% - (var(--gap) * 1))}
.flex-view[data-cols-count="3"] .item-content{width:calc(33.33% - (var(--gap) * 1))}
.flex-view[data-cols-count="4"] .item-content{width:calc(25% - (var(--gap) * 1))}
.flex-view[data-cols-count="5"] .item-content{width:calc(20% - (var(--gap) * 1))}

.grid-view{display:grid}
.grid-view .item-content[data-grid="one"]{grid-area:one;}
.grid-view .item-content[data-grid="two"]{grid-area:two;}
.grid-view .item-content[data-grid="three"]{grid-area:three;}
.grid-view .item-content[data-grid="four"]{grid-area:four;}
.grid-view .item-content[data-grid="five"]{grid-area:five;}
.grid-view .item-content[data-grid="six"]{grid-area:six;}
.grid-view .item-content[data-grid="seven"]{grid-area:seven;}
.grid-view .item-content[data-grid="eight"]{grid-area:eight;}
.grid-view .item-content[data-grid="nine"]{grid-area:nine;}
.grid-view .item-content[data-grid="ten"]{grid-area:ten;}

.carousel-view{display:block; width: 100%;}

.box.just-image{}
.box.just-image .thumbnail{text-align: center}
.box.just-image .thumbnail a{}
.box.just-image .details{}
.box.just-image .details .rootitr{}
.box.just-image .details .title{}
.box.just-image .details .title>a{font-size:0; display:block; line-height:0}
.box.just-image .details .title>a:after{content:""; position:absolute; top:0; right:0; bottom:0; left:0}
.box.just-image .details .service{}
.box.just-image .details .date{}

.box.tabs-view{position:relative}
.box.tabs-view .box-tab-title{}
.box.tabs-view .box-tab-title ul{display:flex;}
.box.tabs-view .box-tab-title ul li{width:100%;}
.box.tabs-view .box-tab-title ul li .tab-title{}
.box.tabs-view .box-tab-title ul li .tab-title.active{}
.box.tabs-view .box-tab-title ul li .tab-title a{}
.box.tabs-view .box-tab-title ul li .tab-title.active a{}
.box.tabs-view .box-tab-stage{}
.box.tabs-view .box-tab-stage ul{}
.box.tabs-view .box-tab-stage ul li{}
.box.tabs-view .box-tab-stage ul li.tab-item{display:none}
.box.tabs-view .box-tab-stage ul li.tab-item.active{display:block}

.box .more{display:flex; flex-wrap: wrap; flex-grow: 1; margin:16px -8px;}
.box .more li{margin:8px;}
.box .more li a{width:100%; display:flex; height:40px; border:1px solid #ccc; border-radius:4px; text-align:center; justify-content:center; align-items: center; color:#ccc}
.box .more li a img{width:16px; height:16px; margin:0 8px;}

.load-more{width:auto; height:36px; margin-bottom: 32px;}
.load-more a{display:block; background: #000000; color:#ffffff; border-radius:18px; line-height:36px; padding:0 36px;}
.wrapper[data-theme="light"]{background:#FFFFFF; color:#212121}
.wrapper[data-theme="dark"]{background:#2A2E3A; color:#FFFFFF}

/*current tab style*/
.box.tab-mode{}
.box.tab-mode .box-header{display:flex;}
.box.tab-mode .box-header .title{cursor: pointer; margin-left:16px; padding-left:16px; position:relative; color:#999}
.box.tab-mode .box-header .title.active{color:#3B3B3B; cursor: default;}
.box.tab-mode .box-header .title:after{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#999;}
.box.tab-mode .box-header .title:last-child{margin-left:0; padding-left:0}
.box.tab-mode .box-header .title:last-child:after{display:none; background:transparent}

.box.tab-mode .box-stage{display:none}
.box.tab-mode .box-stage.active{display:block}

.newspaper-mode{}
.newspaper-mode .thumbnail{position:relative; width:100%; height:100%; perspective:800px; perspective-origin: right center; transform-style: preserve-3d;}
.newspaper-mode .thumbnail>img{visibility: hidden}
.newspaper-mode .thumbnail .newspaper-page{display:flex; position:absolute; transform-origin: right center; transform-style: preserve-3d; left:50%; transition:transform ease-out 0.3s}
.newspaper-mode .thumbnail .newspaper-page[data-page="1"]{transform:rotateY(45deg) translateX(-60%)}
.newspaper-mode .thumbnail .newspaper-page[data-page="2"]{transform:rotateY(35deg) translateX(-60%);}
.newspaper-mode .thumbnail .newspaper-page[data-page="3"]{transform:rotateY(25deg) translateX(-60%);}
.newspaper-mode .thumbnail .newspaper-page[data-page="4"]{transform:rotateY(15deg) translateX(-60%);}
.newspaper-mode:hover .thumbnail .newspaper-page[data-page="1"]{transform:rotateY(calc(45deg * 0.7)) translateX(-50%) scale(1.12);}
.newspaper-mode:hover .thumbnail .newspaper-page[data-page="2"]{transform:rotateY(calc(35deg * 0.7)) translateX(-50%) scale(1.12);}
.newspaper-mode:hover .thumbnail .newspaper-page[data-page="3"]{transform:rotateY(calc(25deg * 0.7)) translateX(-50%) scale(1.12);}
.newspaper-mode:hover .thumbnail .newspaper-page[data-page="4"]{transform:rotateY(calc(15deg * 0.7)) translateX(-50%) scale(1.12);}
.newspaper-mode .thumbnail .newspaper-page-part{width:100%; overflow:hidden; transform-origin: left center; position:relative; line-height:0}
.newspaper-mode .thumbnail .newspaper-page-part img{height:100%;}
.newspaper-mode .thumbnail .newspaper-page .newspaper-page-part:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; transition:opacity ease-out 0.3s}
.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part:after{
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */
}
.newspaper-mode .thumbnail .newspaper-page[data-page="2"] .newspaper-page-part:after{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.6+20 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 20%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.newspaper-mode .thumbnail .newspaper-page[data-page="3"] .newspaper-page-part:after{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0.7+20 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.newspaper-mode .thumbnail .newspaper-page[data-page="4"] .newspaper-page-part:after{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0.8+20 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.newspaper-mode:hover .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part:after{opacity:0.2;}
/*.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part[data-page-part="1"]{transform:}*/
.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part[data-page-part="2"]{transform: rotateY(3deg) translateX(2px)}
.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part[data-page-part="3"]{transform: rotateY(6deg) translateX(5px)}
.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part[data-page-part="4"]{transform: rotateY(9deg) translateX(8px)}
.newspaper-mode .thumbnail .newspaper-page[data-page="1"] .newspaper-page-part[data-page-part="5"]{transform: rotateY(12deg) translateX(11px)}

.magazine-mode{}
.magazine-mode .thumbnail{position:relative; width:100%; height:100%; perspective:1000px; perspective-origin: right center; transform-style: preserve-3d;}
.magazine-mode .thumbnail img{box-shadow:none !important; border:1px solid #ddd; position:relative; z-index:1; border-radius:2px; transition:box-shadow ease-out 0.3s}
.magazine-mode .thumbnail .magazine-image-wrapper{display:inline-block; line-height:0; position:relative;transform:rotateY(34deg) translateX(10px); transform-style: preserve-3d; transition:transform ease-out 0.3s;}
.magazine-mode .thumbnail .magazine-image-wrapper:before{content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:#ccc; transform:translateZ(-15px); z-index: 1; border-radius:2px}
.magazine-mode .thumbnail .magazine-image-wrapper:after{content:""; display:block; width:15px; height:100%; position:absolute; top:0; left:0; background: url('data:image/gif;base64,R0lGODlhAgABAIAAAP///2ZmZiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDEgNzkuYzAyMDRiMmRlZiwgMjAyMy8wMi8wMi0xMjoxNDoyNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDRUQ3MDA2MDc3QTExRUU5RTlDOEQzNEE3RkQ2RDFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDRUQ3MDA3MDc3QTExRUU5RTlDOEQzNEE3RkQ2RDFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0NFRDcwMDQwNzdBMTFFRTlFOUM4RDM0QTdGRDZEMUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFRDcwMDUwNzdBMTFFRTlFOUM4RDM0QTdGRDZEMUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAgABAAACAgwKADs='); transform:rotateY(90deg) translateX(10px) translateZ(-6px) scaleY(0.98); z-index:1}
.magazine-mode .thumbnail .magazine-image-wrapper .magazine-image-shadow{display:inline-block; line-height:0; position:absolute; bottom:-3px; left: -8px; filter:blur(4px); width:calc(100% + 16px); height:8px; background:#000; border-radius:50%; z-index:0; transition:transform ease-out 0.3s;}
.magazine-mode:hover .thumbnail .magazine-image-wrapper{transform:rotateY(0deg) translateX(0px);}
.magazine-mode:hover .thumbnail .magazine-image-wrapper .magazine-image-shadow{transform:scaleY(0.7) scaleX(0.95)}
.magazine-mode .thumbnail .magazine-image-wrapper .magazine-image-overlay{
    position:absolute; top:0; left:0; width:100%; height:100%; z-index: 1; opacity:0.7; border-radius:2px; transition:opacity ease-out 0.3s;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */
}
.magazine-mode:hover .thumbnail .magazine-image-wrapper .magazine-image-overlay{opacity:0}
.magazine-mode:hover .thumbnail img{box-shadow: 1px 2px 3px rgba(0,0,0,0.3) !important}

.sardabir-table{overflow: auto; padding:8px 0}
.sardabir-table table{width:100% !important}

.dashboard-view-stage{margin-top:16px; padding:16px 16px 8px;}
.dashboard-view-stage,.dashboard-menu-stage{background: #fff; margin-bottom:16px;}
.dashboard-view-avatar{position:relative; text-align:center;margin-bottom:8px}
.dashboard-view-avatar .user-avatar{width:100px; height:100px; margin:0 auto; position:relative;}
.dashboard-view-avatar .user-avatar img{background:rgba(0,0,0,0.1); border-radius:50%; width:100%; height:100%; padding:2px;border:2px solid #fff; box-shadow:0 0 1px #000}
.dashboard-view-avatar .user-avatar figcaption{position:absolute; bottom:0; right:0}
.dashboard-view-avatar .user-avatar figcaption button{background:#d4d4d4; border-radius:50%; cursor:pointer; width:25px; height:25px; padding:0; text-align:center; line-height:23px; color:#fff; font-size:20px; font-weight:bold; font-family: "Arial Black", serif; border:1px solid #fff; box-shadow:0 0 1px #000; text-shadow:0 0 1px #000}
.dashboard-view-info{margin-top:16px;}
.dashboard-view-info>div{margin-bottom:8px;}
.dashboard-view-info .user-fullname{color:#666; font-weight:bold; font-size:14px; text-align:center}
.dashboard-view-info .user-fullname:empty:before{content:"کاربر مهمان"}
.dashboard-view-info .user-phone{color:#888; font-size:14px; text-align:center; direction:ltr}
.dashboard-view-info .user-phone:empty:before{content:"۰۹*********"}
.dashboard-view-about{margin-bottom:8px}
.dashboard-view-about .user-about{text-align:justify}
.dashboard-view-about .user-about:empty{display:none;}
.dashboard-view-about .user-about:before{content:"درباره من:"; display: table; width:100%; margin-bottom:8px; color:#999}

.dashboard-menu-stage{}
.dashboard-menu-stage>ul{}
.dashboard-menu-stage>ul li{height:40px; border-bottom:1px solid rgba(0,0,0,0.1);}
.dashboard-menu-stage>ul>li:last-child{border-bottom: none;}
.dashboard-menu-stage>ul li a{display:block; color:#333; width:100%; height:40px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:0 8px; line-height:40px;}
.dashboard-menu-stage>ul li a:hover{background:rgba(0,0,0,0.02)}
.dashboard-menu-stage>ul li a.signout{color:rgb(250,60,60)}



.form-wrapper{position:relative}
.form-wrapper .form-row{margin:8px -8px; display:flex;}
.form-wrapper .form-col{margin: 0 8px; position:relative}
.form-wrapper .form-col input,
.form-wrapper .form-col select,
.form-wrapper .form-col textarea{width:100%; height:40px; padding:0 8px; border-radius:4px; background:#fff; border:none; font: inherit; font-size:14px}
.form-wrapper .form-col textarea{resize:vertical; height:150px; max-height:200px; min-height:100px; padding:8px;}
.form-wrapper .form-col button{width:100%; height:50px; padding:0 8px; border-radius:4px; border:none; font: inherit; font-size:16px; cursor:pointer; color:#fff}
.form-wrapper .form-col button#report-file-alt{background:#a1a1a1}
.form-wrapper .form-col button#submit{background:#78cd51}

#top-header{background:#e9e9eb; height:30px; line-height:30px; border-bottom:1px solid #cccccc; position:sticky; top:0; z-index:13}
#top-header .row{padding:0; border-right:1px solid #cccccc; border-left:1px solid #cccccc}

#top-header .sites{}
#top-header .sites>ul{display:flex; /*margin:0 -8px;*/}
#top-header .sites>ul>li{position:relative}
#top-header .sites>ul>li>a{display:block; width:100%; height:100%; padding:0 8px; position:relative; z-index:2}
#top-header .sites>ul>li.active>a{color:#212121}
#top-header .sites>ul>li.active:before{content:""; position:absolute; z-index:0; width:100%; height:20px; background:rgba(255, 255, 255,1); top:50%; transform:translateY(-50%); border-radius:4px}

#top-header .toggle-sites{position:relative; width:30px; height:24px; background:rgba(0,0,0,0.2); border:none; border-radius:4px; flex-direction: column; justify-content: center; align-content:center; cursor:pointer; margin:3px 0; display:none;}
#top-header .toggle-sites>span{display:block; width:70%; height:2px; background:#fff; border-radius:1px; margin:2px auto;}
body.show-sites #top-header .toggle-sites span{margin:0 auto; position:absolute; left:50%; transform:translateX(-50%); transform-origin: center center;}
body.show-sites #top-header .toggle-sites span:last-child{display:none;}
body.show-sites #top-header .toggle-sites span:nth-child(1){transform:translateX(-50%) rotate(45deg)}
body.show-sites #top-header .toggle-sites span:nth-child(2){transform:translateX(-50%) rotate(-45deg)}


#top-header .date-and-networks{display: flex; flex-direction: row-reverse; align-items: center}
#top-header .date{margin-right:16px;}
#top-header .networks{height:24px;}
#top-header .networks>ul{display:flex; flex-direction: row-reverse}
#top-header .networks>ul>li{margin-right:16px; padding-right:16px; position:relative; color:#444; font-size:14px; display:flex; flex-direction: column; justify-content: center}
#top-header .networks>ul>li:after{content:""; position:absolute; top:50%; right:0; width:1px; height:10px; background:rgba(66,66,66,0.5); transform:translateY(-50%)}
#top-header .networks>ul>li:last-child:after{display:none;}
#top-header .networks>ul>li a{background:#fff; width:24px; height:24px; display:block; padding:5px; line-height:0; border-radius:50%; transition:background-color ease-out 0.3s}
#top-header .networks>ul>li a:hover{background:#ed1b2f}
#top-header .networks>ul>li svg{width:100%; height:100%;}
#top-header .networks>ul>li svg.instagram-icon{margin:-2px; width:calc(100% + 4px); height:calc(100% + 4px)}


#main-header{height:64px; border-bottom:1px solid #cccccc; position:relative; z-index:10;}
#main-header .row{padding:0; height:64px; align-items: center}
#main-header [class^="col-"]{padding:0}

#main-header{}
#main-header .logo{display:flex; height:50px;}
#main-header .logo img{height:100%; width:auto; object-fit: contain}
#main-header .logo figcaption{line-height:50px; margin-right:24px; white-space: nowrap}
#main-header .logo figcaption a{color:#666}

#main-header .search{border:1px solid #ccc; border-radius:15px; height:30px; display:flex; position:relative;}
#main-header .search input{border:none; height:28px; padding:0 16px; font-size:11px; width:100%; max-width:25vw; border-radius:0 15px 15px 0 }
#main-header .search button{width:35px; min-width:35px; height:28px; background:#000000; border:none; cursor:pointer; line-height:34px; border-radius:15px 0 0 15px;}
#main-header .search button img{width:14px; height:14px;}
#main-header .search>ul{position:absolute; top:28px; right:12px; left:12px; background:#fff; border-radius:0 0 15px 15px; border:1px solid #ccc; box-shadow:3px 3px 3px rgba(0,0,0,0.3)}
#main-header .search>ul:empty{display:none}
#main-header .search>ul>li{border-bottom:1px solid #ccc;}
#main-header .search>ul>li:hover{background:rgba(0,0,0,0.03)}
#main-header .search>ul>li:last-child{border-bottom:none}
#main-header .search>ul>li>a{display:block; width:100%; /*height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ padding:8px;}

#menu{height:30px; line-height:30px; /*background:#ffffff;*/ position:sticky; top:-1px; padding-top:30px; margin-top:-30px; margin-bottom:30px; z-index:11;}
#menu:before{content:""; position:absolute; top:30px; left:0; right:0; height:30px; background:#ffffff; border-bottom:1px solid #cccccc; z-index: 0}
#menu>.container{position:relative; z-index: 1}
#menu.is-sticky:before{box-shadow:0 0 5px rgba(0,0,0,0.3);}
#menu .row{padding:0; border-right:1px solid #cccccc; border-left:1px solid #cccccc}
#menu .col-start,
#menu .col-end{display:flex;}

#menu .logo-alt{width:0; height:26px; margin:3px 0 0; overflow: hidden; transition:width ease-out 0.2s, margin ease-out 0.4s}
#menu .logo-alt a{display:block; height:26px; aspect-ratio:19 / 8; overflow:hidden; position:relative}
#menu .logo-alt img{height:inherit; aspect-ratio: inherit;}

#menu .main-menu{display:flex; height:30px;}
#menu .user-menu{width:fit-content; height:30px; position:relative}
#menu .user-menu-button{width:fit-content; margin:0; padding:0; transition:padding ease-out 0.2s; height:inherit; background:transparent; border:none; cursor:pointer; display:flex; color:#fff; align-items: center}
#menu.is-sticky .user-menu-button{padding:0 8px;}
#menu .user-menu-button.active{background:rgba(255,255,255,0.1); padding:0 8px;}
#menu .user-menu-fullname{font-size:10px; line-height:30px; margin-left:5px; white-space:nowrap}
#menu .user-menu-fullname:empty:before{content:"کاربر میهمان"}
#menu .user-menu-avatar{width:20px;height:20px; border:1px solid #fff; border-radius:50%; padding:2px; background: rgba(255,255,255,0.3)}
#menu .user-menu-container{display:none; position:absolute; top:31px; left:0; width:200px; background:var(--a-hover-color); border-radius:0 0 4px 4px; overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,0.3)}
#menu .user-menu-container .user-menu-items{margin:0; padding:0; display:flex; flex-direction: column;}
#menu .user-menu-container .user-menu-item{display:block; width:100%; height:30px; border-bottom:1px solid rgba(255,255,255,0.3)}
#menu .user-menu-container .user-menu-item:last-child{border-bottom:none;}
#menu .user-menu-container .user-menu-item a{display:block; width:100%; height:100%; text-align: center; line-height:28px; font-size:11px; color:#fff;}
#menu .user-menu-container .user-menu-item a.signout{background:rgba(200,100,100,1)}
#menu .user-menu-container .user-menu-item a.signout:hover{background:rgba(200,120,120,1)}
#menu .user-menu-container .user-menu-item a:hover{background:rgba(255,255,255,0.1)}
#menu .user-menu-button.active ~ .user-menu-container{display:block;}

#menu .toggle-main-menu{position:relative; width:30px; height:24px; background:rgba(255,255,255,0.2); border:none; border-radius:2px; flex-direction: column; justify-content: center; align-content:center; cursor:pointer; margin:4px 0 0; display:none;}
#menu .toggle-main-menu>span{display:block; width:70%; height:2px; background:#fff; border-radius:1px; margin:2px auto;}
body.show-menu #menu .toggle-main-menu span{margin:0 auto; position:absolute; left:50%; transform:translateX(-50%); transform-origin: center center;}
body.show-menu #menu .toggle-main-menu span:last-child{display:none;}
body.show-menu #menu .toggle-main-menu span:nth-child(1){transform:translateX(-50%) rotate(45deg)}
body.show-menu #menu .toggle-main-menu span:nth-child(2){transform:translateX(-50%) rotate(-45deg)}
#menu .main-menu>li{height:inherit; margin-left:8px; padding-left:8px;}
#menu .main-menu>li .menu-name{height:inherit; line-height:30px; font-size:12px; font-weight:bold; white-space:nowrap}
#menu .main-menu>li .menu-name.keyword-mode{height:inherit; line-height:30px; font-size:12px; padding:0 8px; background: #FFD300}
#menu .main-menu>li .menu-name a{height:inherit; display:block; color:#212121; position:relative}
#menu .main-menu>li .menu-name.keyword-mode a{color:#333}
#menu .main-menu>li .menu-name a:before{content:""; position:absolute; bottom:0; left:0; right:0; height:3px; transition:background ease-out 0.3s; background:transparent}
#menu .main-menu>li .menu-name.active a:before{background:#ed1b2f !important;}
#menu .main-menu>li .menu-name:hover a:before{background:#ccc;}
#menu .main-menu>li:has(.sub-menu){position: relative;}
#menu .main-menu>li:has(.sub-menu)>.menu-name>a{display:flex}
#menu .main-menu>li:has(.sub-menu)>.menu-name>a:after{content:""; height:100%; position:relative; border:5px solid transparent; border-top:5px solid rgba(255,255,255,0.5); top:calc(50% - 2px); margin-right:8px;}
#menu .main-menu>li:has(.sub-menu):hover>.menu-name>a:after{border-top-color:rgba(255,255,255,1)}
#menu .main-menu>li:has(.sub-menu)>.sub-menu{position:absolute; display:none; /*top:30px;*/ right:0; min-width:175px; max-width: fit-content; background:#134289; border-radius:0 0 4px 4px; box-shadow:3px 3px 3px rgba(0,0,0,0.3)}
#menu .main-menu>li:has(.sub-menu):hover>.sub-menu{display:block}
#menu .main-menu>li:has(.sub-menu)>.sub-menu>li>.menu-name>a{padding-right:8px; padding-left:8px; white-space:nowrap; background:rgba(255,255,255,0.1)}

#menu .main-menu .sub-menu>li:has(.sub-sub-menu){position: relative;}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu)>.menu-name>a{display:flex; position:relative}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu)>.menu-name>a:after{content:""; height:0; position:absolute; border:5px solid transparent; border-right:5px solid rgba(255,255,255,0.5); top:calc(50% - 5px); left:8px;}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu):hover>.menu-name>a:after{border-right-color:rgba(255,255,255,1)}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu)>.sub-sub-menu{position:absolute; display:none; top:0; right:175px; min-width:175px; max-width: fit-content; background:#134289; border-radius:0 0 4px 4px; box-shadow:3px 3px 3px rgba(0,0,0,0.3)}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu):hover>.sub-sub-menu{display:block}
#menu .main-menu .sub-menu>li:has(.sub-sub-menu)>.sub-sub-menu>li>.menu-name>a{padding-right:8px; padding-left:8px; white-space:nowrap; background:rgba(255,255,255,0.2)}
#menu .main-menu .sub-menu li{border-bottom:1px solid rgba(255,255,255,0.2); height:35px;}
#menu .main-menu .sub-sub-menu li{border-bottom:1px solid rgba(255,255,255,0.3)}



#menu .search-alt{margin:0 auto 0 0; height:30px; width:0; transition:width ease-out 0.2s; overflow:hidden; }
#menu .search-alt button{width:30px; height:30px; background:none; border:none; cursor:pointer; padding:7px 0; text-align:left}
#menu .search-alt button img{width:16px;}
#menu.is-sticky .search-alt{width:30px;}

.pagination{margin:16px 0 32px;}
.pagination ul{display:flex; justify-content: center}
.pagination ul li{width:40px; height:40px; margin:4px}
.pagination ul li a{display:block; width:100%; height:100%; line-height:40px; text-align:center; font-size:14px; color:#999; border:1px solid #ccc; border-radius:50%;}

#calendar-overlay{
    position:fixed; top:0; left:0; width:100vw; height:100vh;overflow:hidden; background:rgba(0,0,0,0.3); backdrop-filter:blur(2px);
    transform:scale(0);
}
#calendar-overlay .calendar-overlay-container{
    position:absolute; top:50%; left:50%; width:500px; background:rgba(0,0,0,0.6); border-radius:8px; backdrop-filter:blur(15px); padding:16px; box-shadow:0 0 8px rgba(0,0,0,0.3);
    opacity:0;
    transform:translateX(-50%) translateY(-50%) scale(0);
    transition:opacity ease-out 0.15s, transform ease-out 0.15s;
}
#calendar-overlay .calendar-overlay-header{display:flex; width:100%; height:36px; margin-bottom:16px; position:relative}
#calendar-overlay .calendar-overlay-header:after{content:""; width:100%; height:0; position:relative; top:50%; border-bottom:1px solid rgba(255,255,255,0.1); order:3}
#calendar-overlay .calendar-overlay-header .calendar-overlay-title{white-space:nowrap; height:inherit; line-height:36px;  font-weight:bold; margin-left:16px; font-size:14px; background:#ffd400; border-radius:4px; padding:0 16px; order:2}
#calendar-overlay.show,
#calendar-overlay.wait{z-index:99999999; transform: scale(1)}
#calendar-overlay.show .calendar-overlay-container{
    opacity:1; max-height:calc(100vh - 64px); overflow:auto;
    transform:translateX(-50%) translateY(-50%) scale(1);
}
#calendar-overlay .datepicker-plot-area *{font:13px/20px 'Noto Sans Arabic',tahoma}
#calendar-overlay .calendar-overlay-switch{position:absolute; top:-2px; left:0; background:none; border:none;}
#calendar-overlay .calendar-overlay-switch button{padding:0; margin:0; background:none; border:none; color:#fff; font:11px 'Noto Sans Arabic',tahoma; cursor:pointer;}
#calendar-overlay .calendar-overlay-switch button:before{content:"[ "}
#calendar-overlay .calendar-overlay-switch button:after{content:" ]"}
#calendar-overlay .calendar-overlay-input-between{display:flex;}
#calendar-overlay .calendar-overlay-input-between .calendar-overlay-input-from,
#calendar-overlay .calendar-overlay-input-between .calendar-overlay-input-to{width:100%;}
#calendar-overlay .calendar-overlay-input-between .calendar-overlay-input-from{margin-left:16px}
#calendar-overlay .calendar-overlay-input-direct{display:none;}
#calendar-overlay .calendar-overlay-input-direct .calendar-overlay-input{width:100%}
#calendar-overlay .calendar-overlay-container.direct-mode .calendar-overlay-input-between{display:none;}
#calendar-overlay .calendar-overlay-container.direct-mode .calendar-overlay-input-direct{display:flex;}
#calendar-overlay .calendar-overlay-input-between .calendar-overlay-input-from:before,
#calendar-overlay .calendar-overlay-input-between .calendar-overlay-input-to:before,
#calendar-overlay .calendar-overlay-input-direct .calendar-overlay-input:before{content:attr(data-title); display:block; height:30px; line-height:28px; color:#fff; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
#calendar-overlay .datepicker-plot-area{border:none; border-radius:4px; background:rgba(255,255,255,0.5)}
#calendar-overlay .datepicker-plot-area .datepicker-navigator{direction: ltr}
#calendar-overlay .datepicker-plot-area .datepicker-navigator .pwt-btn-next,
#calendar-overlay .datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
#calendar-overlay .datepicker-plot-area .datepicker-navigator .pwt-btn-prev{background:none; color:#fff; line-height:26px}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td span,
#calendar-overlay .datepicker-plot-area .datepicker-year-view .year-item,
#calendar-overlay .datepicker-plot-area .datepicker-month-view .month-item{background:rgba(0,0,0,0.3); border-radius:4px; color:#f0f0f0; border:1px solid transparent;}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td span{line-height:24px}
#calendar-overlay .datepicker-plot-area .datepicker-year-view .year-item,
#calendar-overlay .datepicker-plot-area .datepicker-month-view .month-item{margin:1px; width:calc(33.33% - 2px); height:50px; line-height:48px}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td span.other-month{color:rgba(255,255,255,0.3); background:rgba(0,0,0,0.1)}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td.disabled span,
#calendar-overlay .datepicker-plot-area .datepicker-year-view .year-item.year-item-disable,
#calendar-overlay .datepicker-plot-area .datepicker-month-view .month-item.month-item-disable{background:none;}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td.disabled span.other-month{color:rgba(255,255,255,0.5)}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td{padding:1px;}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td.today span{background:rgba(255, 212, 0,0.3)}
#calendar-overlay .datepicker-plot-area .toolbox{display:flex}
#calendar-overlay .datepicker-plot-area .toolbox .pwt-btn-submit,
#calendar-overlay .datepicker-plot-area .toolbox .pwt-btn-calendar,
#calendar-overlay .datepicker-plot-area .toolbox .pwt-btn-today{width:100%; margin: 0; background:none; line-height:22px;}
#calendar-overlay .datepicker-plot-area .toolbox .pwt-btn-calendar{display:none}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days td.selected span,
#calendar-overlay .datepicker-plot-area .datepicker-year-view .year-item.selected,
#calendar-overlay .datepicker-plot-area .datepicker-month-view .month-item.selected{border:1px solid #ffd400;}
#calendar-overlay .datepicker-plot-area .datepicker-day-view .table-days tr{border-bottom:none}
#calendar-overlay .apply{white-space:nowrap; height:40px; width:100%; line-height:36px; font-weight:bold; margin-top:16px; font-size:14px; background:#ffd400; border:none; border-radius:4px; cursor:pointer}

#footer{background:#2A2E3A; color:#fff; border-top:1px solid rgba(255,255,255,0.1)}
#footer .flex-view .item-content{width:auto; margin:var(--gap)}
#footer .footer-top{padding:32px 0; border-bottom:1px solid rgba(255,255,255,0.1)}
#footer .footer-top .goto-top{margin:0 auto 16px;width:50px; height:50px;}
#footer .footer-top .goto-top button{width:inherit; height:inherit; line-height: 59px; border-radius:50%; overflow:hidden; border:none; background:#ed1b2f; cursor:pointer;}
#footer .footer-top .goto-top button svg{width:18px; height:18px;}
#footer .footer-top [data-theme="footer-logos"]{justify-content: center; flex-wrap: wrap; margin-top:16px;}
#footer .footer-top [data-theme="footer-logos"] .item-content{margin:8px; flex-grow:1}
#footer .footer-top [data-theme="footer-logos"] .thumbnail{text-align: center}
#footer .footer-top [data-theme="footer-logos"] .thumbnail img{/*filter:brightness(0) grayscale(100%) opacity(0.3);*/ transition:filter ease-out 0.3s}
#footer .footer-top [data-theme="footer-logos"] .thumbnail img:hover{filter:brightness(100) grayscale(0%) opacity(0.8);}
#footer .footer-top [data-theme="footer-logos"] .details{display:none}
#footer .footer-top [data-theme="footer-list"]{justify-content: center; margin-top:16px}
#footer .footer-top [data-theme="footer-list"] .list-view{margin:0 32px; text-align: right;}
#footer .footer-top [data-theme="footer-list"] .list-view .list-header{color:#fff; font-size:15px; font-weight:bold}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items{margin-top:8px; text-align:right}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items .item-name{font-size:13px; font-weight:normal; margin-bottom:4px;}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items .item-name a{color:#999; position:relative}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items .item-name a:before{content:""; position:absolute; width:6px; height:6px; top:calc(50% + 1px); right:-10px; transform: translateY(-50%); background:#2A2E3A; border-radius:50%; transition:background ease-out 0.3s}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items .item-name a:hover{color:#ed1b2f}
#footer .footer-top [data-theme="footer-list"] .list-view .list-items .item-name a:hover:before{background:#ed1b2f}

#footer .footer-middle{padding:32px 0; border-bottom:1px solid rgba(255,255,255,0.1)}
#footer .footer-middle [data-theme="footer-information"]{}
#footer .footer-middle [data-theme="footer-information"] .footer-information{display:flex; flex-direction:column}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top{margin-bottom:54px;}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top .address{line-height:18px;}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top .address svg{width:16px; height:16px; vertical-align:sub; margin-left:4px}

#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom{display:flex;}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom .contact-item{width:100%; text-align:center; line-height:18px;}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom .contact-item:first-child{text-align:right}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom .contact-item:last-child{text-align:left}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom .contact-item a{color:#fff}
#footer .footer-middle [data-theme="footer-information"] .footer-information .contact-bottom .contact-item svg{width:16px; height:16px; vertical-align:sub; margin-left:4px}
#footer .footer-middle [data-theme="footer-information"] .footer-networks{margin-right:24px; display:flex}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul{display: flex; flex-direction:column; margin-left:10px;}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li{margin-bottom:10px}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li:last-child{margin-bottom:0}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li a{width:24px; height:24px; display:flex; flex-direction:column; align-content:center; justify-content:center; text-align: center; background:#fff; border-radius:50%; transition:background ease-out 0.3s}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li a:hover{background:#ed1b2f}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li a svg{width:14px; height:14px; margin:0 auto}
#footer .footer-middle [data-theme="footer-information"] .footer-networks ul li a svg.instagram-icon{width:20px; height:20px;}
#footer .footer-middle .col-start{max-width:calc(100% - 300px)}

#footer .footer-middle .footer-logo{}
#footer .footer-middle .footer-logo>a{}
#footer .footer-middle .footer-logo a img{}
#footer .footer-middle .footer-logo figcaption{font-size:22px; direction:ltr; text-align:right}
#footer .footer-middle .footer-logo figcaption a{color:#fff}

#footer .footer-bottom{padding:16px 0; background: #1C1F26}
#footer .footer-bottom .persian-copyright{}
#footer .footer-bottom .english-copyright{direction: ltr;}

@media screen and (max-width:1336px) {
    #menu .user-menu-fullname{display:none;}
    #menu .main-menu > li{margin-left:8px; padding-left:8px;}
}
@media screen and (max-width:1200px) {
    #menu .col-start{padding-left:0}
    #menu .main-menu > li{margin-left:5px; padding-left:5px;}
}
@media screen and (max-width:1060px) {
    #menu .user-menu-fullname{display:initial;}
    #menu .user-menu{margin-left:12px;}
}
@media screen and (max-width:600px) {
    #main-header .search>ul{display:none}
}
@media screen and (max-width:460px) {
    #menu .user-menu-fullname{display:none;}
}

.container{width:1372px; margin:0 auto}
.container .container{width:100%}

.row{display:flex; padding:var(--gap) 0; margin-right:var(--gap-revers); margin-left:var(--gap-revers);}
[class^="col-"]{padding-right:var(--gap); padding-left:var(--gap)}
.col-start{margin-left:auto}
.col-middle{margin-right:auto; margin-left:auto}
.col-end{margin-right:auto}
.col-1{width:calc((100% / 12) * 1)}
.col-2{width:calc((100% / 12) * 2)}
.col-3{width:calc((100% / 12) * 3)}
.col-4{width:calc((100% / 12) * 4)}
.col-5{width:calc((100% / 12) * 5)}
.col-6{width:calc((100% / 12) * 6)}
.col-7{width:calc((100% / 12) * 7)}
.col-8{width:calc((100% / 12) * 8)}
.col-9{width:calc((100% / 12) * 9)}
.col-10{width:calc((100% / 12) * 10)}
.col-11{width:calc((100% / 12) * 11)}
.col-12{width:calc((100% / 12) * 12)}

.space-right-1{margin-right:calc((100% / 12) * 1)}
.space-right-2{margin-right:calc((100% / 12) * 2)}
.space-right-3{margin-right:calc((100% / 12) * 3)}
.space-right-4{margin-right:calc((100% / 12) * 4)}
.space-right-5{margin-right:calc((100% / 12) * 5)}
.space-right-6{margin-right:calc((100% / 12) * 6)}
.space-right-7{margin-right:calc((100% / 12) * 7)}
.space-right-8{margin-right:calc((100% / 12) * 8)}
.space-right-9{margin-right:calc((100% / 12) * 9)}
.space-right-10{margin-right:calc((100% / 12) * 10)}
.space-right-11{margin-right:calc((100% / 12) * 11)}

.space-left-1{margin-left:calc((100% / 12) * 1)}
.space-left-2{margin-left:calc((100% / 12) * 2)}
.space-left-3{margin-left:calc((100% / 12) * 3)}
.space-left-4{margin-left:calc((100% / 12) * 4)}
.space-left-5{margin-left:calc((100% / 12) * 5)}
.space-left-6{margin-left:calc((100% / 12) * 6)}
.space-left-7{margin-left:calc((100% / 12) * 7)}
.space-left-8{margin-left:calc((100% / 12) * 8)}
.space-left-9{margin-left:calc((100% / 12) * 9)}
.space-left-10{margin-left:calc((100% / 12) * 10)}
.space-left-11{margin-left:calc((100% / 12) * 11)}

@font-face {
    font-family: 'IRANSansX';
    src: url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.eot');
    src: local('IRANSansX Regular'), local('IRANSans'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.eot?#iefix') format('embedded-opentype'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.woff2') format('woff2'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.woff') format('woff'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.ttf') format('truetype'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans.svg#IRANSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANSansX';
    src: url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.eot');
    src: local('IRANSansX Bold'), local('IRANSans-Bold'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.woff2') format('woff2'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.woff') format('woff'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.ttf') format('truetype'),
    url('https://beta.inn.ir/assets/vendor/dependency/font/IRANSans-Bold.svg#IRANSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*
** persian-datepicker - v1.2.0
** Reza Babakhani <babakhani.reza@gmail.com>
** http://babakhani.github.io/PersianWebToolkit/docs/datepicker
** Under MIT license 
*/ 

.datepicker-plot-area{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{transition:all 100ms ease}.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable{border-radius:0}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.datepicker-plot-area .datepicker-time-view .down-btn{border-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.datepicker-plot-area,.datepicker-plot-area .datepicker-time-view>.time-segment{border-radius:0}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{border-radius:0}.datepicker-plot-area{box-shadow:0 5px 10px rgba(0,0,0,0.2)}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable,.datepicker-plot-area .datepicker-time-view>.time-segment,.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn,.datepicker-plot-area .datepicker-time-view input,.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev,.datepicker-plot-area .toolbox .pwt-btn-submit,.datepicker-plot-area .toolbox .pwt-btn-calendar,.datepicker-plot-area .toolbox .pwt-btn-today{cursor:pointer}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item{font:14px;background-color:#fff;color:#333;border:0;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td.disabled span,.datepicker-plot-area .datepicker-year-view .year-item-disable,.datepicker-plot-area .datepicker-month-view .month-item-disable{background-color:#f1f1f1;color:#ccc;border:none;text-shadow:none;cursor:default}.datepicker-plot-area .datepicker-day-view .table-days td.today span{background-color:#333;color:#fff;border:0;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td span.other-month{background-color:"";color:#ccc;border:none;text-shadow:none}.datepicker-plot-area .datepicker-day-view .table-days td.selected span,.datepicker-plot-area .datepicker-year-view .year-item.selected,.datepicker-plot-area .datepicker-month-view .month-item.selected{background-color:#005299;color:#fff;border:none;text-shadow:1px 1px 1px #000}.datepicker-plot-area .datepicker-day-view .table-days td.selected span .datepicker-plot-area .datepicker-day-view .table-days td:hover,.datepicker-plot-area .datepicker-day-view .table-days td span:hover,.datepicker-plot-area .datepicker-year-view .year-item:hover,.datepicker-plot-area .datepicker-month-view .month-item:hover{background-color:#007be6;color:#fff;border:0;text-shadow:none}.datepicker-container{display:block;position:absolute;z-index:100000;top:0;direction:ltr}.datepicker-container.pwt-hide{display:none}.datepicker-plot-area{box-sizing:border-box;overflow:hidden;min-height:70px;display:block;width:200px;min-width:200px;padding:3px;position:absolute;font:12px tahoma;border:1px solid #ccc;background-color:#fff}.datepicker-plot-area.datepicker-state-only-time{padding:0}.datepicker-plot-area table,.datepicker-plot-area th,.datepicker-plot-area td{border:0;background:none}.datepicker-plot-area *{text-align:center;color:#333}.datepicker-plot-area .datepicker-day-view,.datepicker-plot-area .datepicker-month-view,.datepicker-plot-area .datepicker-year-view{display:block;width:100%;float:left;min-height:200px;margin:0}.datepicker-plot-area-inline-view{display:block;width:100%;position:static;float:left}.datepicker-plot-area .datepicker-time-view{display:block;float:left;width:100%;padding:5px;background:#f9f9f9;border-top:1px solid #f1f1f1}.datepicker-plot-area .datepicker-time-view>.time-segment{display:block;width:22%;float:left;overflow:hidden}.datepicker-plot-area .datepicker-time-view>.time-segment:hover .down-btn,.datepicker-plot-area .datepicker-time-view>.time-segment:hover .up-btn{font-weight:bold}.datepicker-plot-area .datepicker-time-view .divider{display:block;width:3%;height:60px;line-height:60px;float:left;overflow:hidden;font:12px bold}.datepicker-plot-area .datepicker-time-view .divider span{height:60px;line-height:60px}.datepicker-plot-area .datepicker-time-view .down-btn,.datepicker-plot-area .datepicker-time-view .up-btn{display:block;float:left;width:100%;margin:0;height:20px;line-height:22px;color:#ccc}.datepicker-plot-area .datepicker-time-view .down-btn:hover,.datepicker-plot-area .datepicker-time-view .up-btn:hover{background-color:rgba(250,250,250,0.3);color:#807f7f}.datepicker-plot-area .datepicker-time-view input{display:block;width:90%;margin:0 5%;height:20px;padding:0;outline:none;border:none;background:transparent}.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view{padding:0 5px;margin:0}.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view>.time-segment,.datepicker-plot-area.datepicker-state-only-time .datepicker-time-view>.divider{padding:5px 0}.datepicker-plot-area.datepicker-state-no-meridian .datepicker-time-view>.time-segment{width:31.33%}.datepicker-plot-area.datepicker-state-no-meridian .datepicker-time-view>.meridian-divider{display:none}.datepicker-plot-area.datepicker-state-no-second .datepicker-time-view>.time-segment{width:31.33%}.datepicker-plot-area.datepicker-state-no-second .datepicker-time-view>.second-divider{display:none}.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.time-segment{width:48%}.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.second-divider,.datepicker-plot-area.datepicker-state-no-meridian.datepicker-state-no-second .datepicker-time-view>.meridian-divider{display:none}.datepicker-plot-area .datepicker-day-view .table-days{width:100%;float:left;direction:rtl}.datepicker-plot-area .datepicker-day-view .table-days td{width:14.2%;height:26px;padding:0;margin:0;position:relative}.datepicker-plot-area .datepicker-day-view .table-days td .alter-calendar-day{font-style:normal;position:absolute;font-size:8.5px;bottom:0;right:2px;color:#f1f1f1}.datepicker-plot-area .datepicker-day-view .table-days td span{display:block;width:100%;height:26px;line-height:26px;padding:0;margin:0}.datepicker-plot-area .datepicker-day-view .month-grid-box{display:block;width:100%;float:right;min-height:180px;margin:8px 0}.datepicker-plot-area .datepicker-day-view .month-grid-box .header{display:block;width:100%;float:left;padding-bottom:8px}.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row{display:block;width:100%;height:25px;float:left}.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row-cell{display:block;width:14.2%;height:25px;float:right;line-height:25px;font:11px;font-weight:bold;color:#333}.datepicker-plot-area .datepicker-year-view,.datepicker-plot-area .datepicker-month-view{padding-top:10px}.datepicker-plot-area .datepicker-year-view .year-item,.datepicker-plot-area .datepicker-month-view .month-item{display:block;width:33.333333%;margin:2px 0 0;float:right;height:42px;line-height:42px}.datepicker-plot-area .datepicker-navigator{display:block;width:100%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;float:left;height:28px;line-height:28px;font-weight:bold;background-color:rgba(250,250,250,0.1);color:#333}.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator .pwt-btn-next{display:block;width:15%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-switch{display:block;width:66%;margin:0 2%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;width:15%;float:left}.datepicker-plot-area .toolbox{display:block;float:left;width:100%;margin-top:5px}.datepicker-plot-area .toolbox .pwt-btn-submit,.datepicker-plot-area .toolbox .pwt-btn-calendar,.datepicker-plot-area .toolbox .pwt-btn-today{background-color:rgba(250,250,250,0.1);float:right;display:block;font-weight:bold;font-size:11px;height:24px;line-height:24px;white-space:nowrap;margin:0 auto;margin-left:5px;padding:0 5px;min-width:50px}.datepicker-plot-area .toolbox .pwt-btn-submit:hover,.datepicker-plot-area .toolbox .pwt-btn-calendar:hover,.datepicker-plot-area .toolbox .pwt-btn-today:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator{display:block;width:100%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-next,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;float:left;height:28px;line-height:28px;font-weight:bold;background-color:rgba(250,250,250,0.1);color:#333}.datepicker-plot-area .datepicker-navigator .pwt-btn-next:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-switch:hover,.datepicker-plot-area .datepicker-navigator .pwt-btn-prev:hover{background-color:rgba(250,250,250,0.3)}.datepicker-plot-area .datepicker-navigator .pwt-btn-next{display:block;width:15%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-switch{display:block;width:66%;margin:0 2%;float:left}.datepicker-plot-area .datepicker-navigator .pwt-btn-prev{display:block;width:15%;float:left}.datepicker-container.pwt-mobile-view{position:fixed;width:100%;height:100%;top:0;left:0;bottom:0;overflow:hidden;transition:all 1s}.datepicker-container.pwt-mobile-view.pwt-hide{top:100vh;height:0}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .pwt-btn-submit{color:#fff;background:#ccc}.datepicker-container.pwt-mobile-view .datepicker-plot-area{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.datepicker-container.pwt-mobile-view .datepicker-plot-area .table-days td,.datepicker-container.pwt-mobile-view .datepicker-plot-area .table-days td span{height:44px;line-height:44px;font-size:14px}.datepicker-container.pwt-mobile-view .datepicker-plot-area .datepicker-year-view .year-item,.datepicker-container.pwt-mobile-view .datepicker-plot-area .datepicker-month-view .month-item{height:70px;line-height:70px}.datepicker-container.pwt-mobile-view .datepicker-plot-area [class*='pwt-btn']{height:48px;line-height:48px}.datepicker-container.pwt-mobile-view .datepicker-plot-area .pwt-btn-today{float:left}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time{background:rgba(0,0,0,0.7);border:0;padding-top:60%}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .pwt-btn-submit{margin-right:5px}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view input{height:40px;line-height:40px;font-size:24px;margin:5px 0}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .divider,.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .divider span{font-size:16px;display:block;height:144px;line-height:144px}.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .down-btn,.datepicker-container.pwt-mobile-view .datepicker-plot-area.datepicker-state-only-time .datepicker-time-view .up-btn{height:48px;line-height:48px}.datepicker-container.pwt-mobile-view .datepicker-time-view input{height:32px;line-height:34px;font-size:18px}.datepicker-container.pwt-mobile-view .datepicker-time-view .divider,.datepicker-container.pwt-mobile-view .datepicker-time-view .divider span{height:120px;line-height:120px}.datepicker-container.pwt-mobile-view .datepicker-time-view .down-btn,.datepicker-container.pwt-mobile-view .datepicker-time-view .up-btn{height:40px;line-height:40px}

/*# sourceMappingURL=persian-datepicker.min.css.map */
@import "https://beta.inn.ir/assets/vendor/dependency/css/swiper-bundle.min.css";
@import "https://beta.inn.ir/assets/vendor/dependency/css/variables.css";
@import "https://beta.inn.ir/assets/vendor/dependency/css/global.css";
@import "https://beta.inn.ir/assets/vendor/dependency/css/grids.css";
@import "https://beta.inn.ir/assets/vendor/dependency/css/iran-sans-x-fonts.css";


:root {
    --a-hover-color: #00259a;
    --container-width: 1218px;
}

body{background: #f2f2f2}
.row{padding-bottom:0;/* padding-top:*/}
#main .row{padding-top: 0}

a:hover{color:#00259a}
.container{width:var(--container-width); margin:0 auto}


.box-header:before{background: var(--a-hover-color)}
.box-header .title{font-size:16px;}

#top-header .networks{height:20px;}
#top-header .networks>ul>li{margin-right:6px; padding-right:6px;}
#top-header .networks>ul>li:after{display:none; width:0}
#top-header .networks>ul>li a{width:20px; height:20px; padding:4px; background:#00259a}
#top-header .networks>ul>li a:hover{background:#2a2e3a}

#main-header{z-index:12}
#main-header .search button{background:#00259a}
#main-header .logo{width:auto; display:block; position:relative}
#main-header .logo a{display:block; height:100%;}
#main-header .logo figcaption{position:absolute; left:0; bottom:-4px; line-height:normal; font-size:11px;}

#menu:before{background:#00259a; border-bottom-color:#405bb3}
#menu .row{border-right-color:#405bb3; border-left-color:#405bb3;}
#menu .logo-alt a{width:65px; height:100%; aspect-ratio:19 / 6}
#menu .main-menu > li .menu-name a{color:#FFFFFF}

#main>.wrapper>.container{width:calc(var(--container-width) + (var(--gap) * 2));}

#locationbar{background:#ECECEC;}
#locationbar .col-12{padding:0}
#locationbar .locationbar-items{display:flex; color:#A8A8A8;}
#locationbar .locationbar-items li{padding-left:4px; margin-bottom:16px;}
#locationbar .locationbar-items li:after{content:"/"; margin-right:2px; display:inline-block; vertical-align:sub}
#locationbar .locationbar-items li:last-child:after{content:"";}
#locationbar .locationbar-items li a{color:#A8A8A8}

#case{background:#ECECEC; position:relative}
#case .col-12{padding:0}
#case>img{display:none/*width:100%; height:100%; position:absolute; top:0; left:0; object-fit: cover;*/}

#search{background:#ECECEC; position:relative}
#archive{background:#ECECEC; position:relative}

.box.red-theme>.box-header:before{background:#b80000}
.box.red-theme>.box-header .title{color:#b80000}
.box.red-theme>.box-stage ul.list li:hover:before{background:#b80000}
.box.red-theme>.box-stage ul.list li:hover .item-content .title a{color:#b80000}


[data-theme].white-background{background:#fff}
[data-theme].white-background .box-header{background:#fff !important; padding-right:var(--gap) !important; padding-left:var(--gap) !important;}
[data-theme].white-background .box-filters{background:#fff !important; padding-right:var(--gap) !important; padding-left:var(--gap) !important;}
[data-theme].white-background .box-stage{background:#fff !important; width:100% !important; padding:calc(var(--gap) / 2) !important; margin-left:0 !important; margin-right:0 !important}
[data-theme].dark-background{background:#3B3B3B}
[data-theme].dark-background .box-header{background:#3B3B3B !important; padding-right:var(--gap) !important; padding-left:var(--gap) !important;}
[data-theme].dark-background .box-header .title{color:#fff}
[data-theme].dark-background .box-stage{background:#3B3B3B !important; width:100% !important; padding:calc(var(--gap) / 2) !important; margin-left:0 !important; margin-right:0 !important}
[data-theme].dark-background .item-content .details .date{color:#999999 !important}
[data-theme].dark-background .box-stage .item-content .details .title a{color:#fff}
[data-theme="card-and-list"].dark-background .item-content .details .title a:hover{color:var(--a-hover-color)}
[data-theme="card-and-list"].dark-background .item-content:first-child .details{border-bottom-color:#666666}

/*#main .container .container{width:calc(100% + (var(--gap) * 2)); margin-right:var(--gap-revers); margin-left:var(--gap-revers)}*/

/*
[data-theme="blank"]{}
[data-theme="blank"] .box-stage{width:100%;}
[data-theme="blank"] .swiper{}
[data-theme="blank"] .swiper-wrapper{}
[data-theme="blank"] .swiper-slide{}
[data-theme="blank"] .item-content{}
[data-theme="blank"] .thumbnail{line-height:0; height:100%}
[data-theme="blank"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="blank"] .details{}
[data-theme="blank"] .details .suptitle{}
[data-theme="blank"] .details .title{}
[data-theme="blank"] .details .title a{}
[data-theme="blank"] .details .lead{}
[data-theme="blank"] .details .service{}
[data-theme="blank"] .details .service a{}
[data-theme="blank"] .details .author{}
[data-theme="blank"] .details .author a{}
[data-theme="blank"] .details .date{}
*/

[data-theme="hot-keywords-slide"]{background:#fff; padding:16px; margin-bottom:0; height:60px;}
[data-theme="hot-keywords-slide"] .box-header{border-top:none; display:inline; float:right; width:100px; padding-top:4px; padding-bottom:0;}
[data-theme="hot-keywords-slide"] .box-header:before{display:none; visibility:hidden;}
[data-theme="hot-keywords-slide"] .box-header .title{line-height:24px; font-size:14px; color:#ED2024}
[data-theme="hot-keywords-slide"] .box-header .title:after{content:""; display:inline-block; width:12px; height:12px; border-radius:50%; margin-right:6px; background:#aeaeae; vertical-align:middle}/*#d9d9d9*/
[data-theme="hot-keywords-slide"] .box-stage{display:inline; float:right; width:calc(100% - 100px)}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav{width:fit-content}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav ul{display:flex; width:fit-content}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav ul li{margin:0 16px;}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav ul li .keyword{white-space:nowrap; line-height:24px;}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav ul li .keyword a{position:relative; color:#222; font-size:14px;}
[data-theme="hot-keywords-slide"] .box-stage .hot-keywords-nav ul li .keyword a:after{content:attr(data-count); position:absolute; bottom:-10px; right:0; color:#a5a5a5; font-weight:normal; font-size:11px; line-height:11px}
[data-theme="hot-keywords-slide"] .box-stage .swiper{padding-bottom:23px; margin-top:-3px;}
[data-theme="hot-keywords-slide"] .box-stage .swiper-slide{width:fit-content}
[data-theme="hot-keywords-slide"] .box-stage .swiper .swiper-scrollbar.swiper-scrollbar-horizontal{height:1px}

[data-theme="feature-one-slide"]{margin-bottom:0}
[data-theme="feature-one-slide"] .box-stage{width:100%; background:#fff; padding:16px;}
[data-theme="feature-one-slide"] .swiper{}
[data-theme="feature-one-slide"] .swiper-wrapper{}
[data-theme="feature-one-slide"] .swiper-slide{}
[data-theme="feature-one-slide"] .item-content{display:flex; position:relative}
[data-theme="feature-one-slide"] .thumbnail{line-height:0; width:65%; aspect-ratio:16 / 9}
[data-theme="feature-one-slide"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="feature-one-slide"] .details{display:flex; flex-direction:column; width:35%; padding-right: 24px;}
[data-theme="feature-one-slide"] .details .suptitle{font:var(--suptitle-font-b); color:#6c757d; margin-bottom:calc((var(--gap) / 2));}
[data-theme="feature-one-slide"] .details .suptitle:empty{display:none}
[data-theme="feature-one-slide"] .details .title{font:var(--title-font-a)}
[data-theme="feature-one-slide"] .details .title a{color:#222}
[data-theme="feature-one-slide"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="feature-one-slide"] .details .title a:hover{color:var(--a-hover-color)}
[data-theme="feature-one-slide"] .details .lead{font:var(--lead-font-a); margin-top:var(--gap); color:#3F3F3F}
[data-theme="feature-one-slide"] .details .lead:empty{display:none}
[data-theme="feature-one-slide"] .details .attachments{display:flex; margin-top:auto}
[data-theme="feature-one-slide"] .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px;}
[data-theme="feature-one-slide"] .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="feature-one-slide"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}
[data-theme="feature-one-slide"] .swiper-pagination{left:calc(35% + var(--gap)); bottom:calc((var(--gap) / 2)); width: fit-content;}
[data-theme="feature-one-slide"] .swiper-pagination-bullet{height:4px; width:12px; border-radius:3px; background:#fff; opacity:0.6; transition:all ease-out 0.2s}
[data-theme="feature-one-slide"] .swiper-pagination-bullet-active{width:24px; background:var(--a-hover-color); opacity:1}

[data-theme="liveblog-sidebar"]{margin-bottom:0}
[data-theme="liveblog-sidebar"] .box-stage{width:100%; background:#fff; padding:16px;}
[data-theme="liveblog-sidebar"] .item-content{display:flex; position:relative}
[data-theme="liveblog-sidebar"] .thumbnail{line-height:0; width:65%; aspect-ratio:16 / 9}
[data-theme="liveblog-sidebar"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="liveblog-sidebar"] .details{display:flex; flex-direction:column; width:35%; padding-right: 24px;}
[data-theme="liveblog-sidebar"] .details .suptitle{font:var(--suptitle-font-b); color:#6c757d; margin-bottom:calc((var(--gap) / 2));}
[data-theme="liveblog-sidebar"] .details .suptitle:empty{display:none}
[data-theme="liveblog-sidebar"] .details .title{font:var(--title-font-a)}
[data-theme="liveblog-sidebar"] .details .title a{color:#222}
[data-theme="liveblog-sidebar"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="liveblog-sidebar"] .details .title a:hover{color:var(--a-hover-color)}
[data-theme="liveblog-sidebar"] .details .lead{font:var(--lead-font-a); margin-top:var(--gap); color:#3F3F3F}
[data-theme="liveblog-sidebar"] .details .lead:empty{display:none}
[data-theme="liveblog-sidebar"] .details .attachments{display:flex; margin-top:auto}
[data-theme="liveblog-sidebar"] .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px;}
[data-theme="liveblog-sidebar"] .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="liveblog-sidebar"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}


[data-theme="global-one-slide"]{margin-bottom:0}
[data-theme="global-one-slide"] .box-stage{width:100%; background:#fff; padding:16px;}
[data-theme="global-one-slide"] .swiper{}
[data-theme="global-one-slide"] .swiper-wrapper{}
[data-theme="global-one-slide"] .swiper-slide{}
[data-theme="global-one-slide"] .item-content{display:flex; position:relative; flex-direction:column}
[data-theme="global-one-slide"] .thumbnail{line-height:0; width:100%; aspect-ratio:16 / 9}
[data-theme="global-one-slide"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="global-one-slide"] .details{display:flex; flex-direction:column; width:100%; padding-top:16px;}
[data-theme="global-one-slide"] .details .suptitle{font:var(--suptitle-font-b); color:#6c757d; margin-bottom:calc((var(--gap) / 2));}
[data-theme="global-one-slide"] .details .suptitle:empty{display:none}
[data-theme="global-one-slide"] .details .title{font:var(--title-font-a)}
[data-theme="global-one-slide"] .details .title a{color:#222}
[data-theme="global-one-slide"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="global-one-slide"] .details .title a:hover{color:var(--a-hover-color)}
[data-theme="global-one-slide"] .details .lead{font:var(--lead-font-a); margin-top:var(--gap); color:#3F3F3F}
[data-theme="global-one-slide"] .details .lead:empty{display:none}
[data-theme="global-one-slide"] .details .attachments{display:flex; margin-top:auto}
[data-theme="global-one-slide"] .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px;}
[data-theme="global-one-slide"] .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="global-one-slide"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}
[data-theme="global-one-slide"] .swiper-pagination{left:8px; top:8px; width: fit-content;}
[data-theme="global-one-slide"] .swiper-pagination-bullet{height:4px; width:12px; border-radius:3px; background:#fff; opacity:0.6; transition:all ease-out 0.2s}
[data-theme="global-one-slide"] .swiper-pagination-bullet-active{width:24px; background:var(--a-hover-color); opacity:1}


[data-theme="newspaper-view"]{height:auto; margin-bottom: calc(var(--gap) / 2)}
/*[data-theme="newspaper-view"] .box-header{background:#fff; padding-right:16px; padding-left:16px;}*/
[data-theme="newspaper-view"] .box-stage{width:100%; height:calc(100% - (var(--gap) / 2)); background:#fff; padding:8px;}
[data-theme="newspaper-view"].white-background .box-stage{padding-top:0 !important; padding-bottom:0 !important}
[data-theme="newspaper-view"] .swiper{height: 100%}
[data-theme="newspaper-view"] .swiper-wrapper{}
[data-theme="newspaper-view"] .swiper-slide{padding: 0 calc(var(--gap) * 2.9)}
[data-theme="newspaper-view"] .carousel-stage{padding-bottom: 20px; }
[data-theme="newspaper-view"] .thumbnail{text-align: center}
[data-theme="newspaper-view"] .thumbnail a{display:block; line-height: 0; padding:0 0 var(--gap);}
[data-theme="newspaper-view"] .thumbnail a:before{content:attr(data-date); display:block; line-height:normal; color:#6c757d; margin-bottom:4px; font:var(--suptitle-font-b);}
[data-theme="newspaper-view"] .thumbnail img{width:100%; height:100%; object-fit: contain; box-shadow: 1px 2px 3px rgba(0,0,0,0.3); border:1px solid #ddd;}
[data-theme="newspaper-view"] .details{}
[data-theme="newspaper-view"] .details .rootitr{}
[data-theme="newspaper-view"] .details .title{}
[data-theme="newspaper-view"] .details .title>a{font-size:0; display:block; line-height:0}
[data-theme="newspaper-view"] .details .title>a:after{content:""; position:absolute; top:10px; right:0; bottom:20px; left:0}
[data-theme="newspaper-view"] .details .service{}
[data-theme="newspaper-view"] .details .date{}
[data-theme="newspaper-view"] .swiper-pagination{top:auto; bottom: 0}
[data-theme="newspaper-view"] .swiper-button-next:after,
[data-theme="newspaper-view"] .swiper-button-prev:after{font-size:20px; color:rgba(33,33,33,0.4);}
[data-theme="newspaper-view"] .swiper-button-next,
[data-theme="newspaper-view"] .swiper-button-prev{width:24px; top:10px; margin-top:0; height:calc(100% - 30px);}
[data-theme="newspaper-view"] .swiper-button-next{
    left:0; justify-content:left;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+70 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
[data-theme="newspaper-view"] .swiper-button-prev{
    right:0; justify-content:right;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+30,1+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
[data-theme="newspaper-view"] .swiper-pagination{top:auto; bottom:8px; left:50%; transform:translateX(-50%); width: fit-content; height:fit-content}
[data-theme="newspaper-view"] .swiper-pagination-bullet{height:4px; width:12px; border-radius:3px; background:#ccc; opacity:1; transition:all ease-out 0.2s}
[data-theme="newspaper-view"] .swiper-pagination-bullet-active{width:24px; background:var(--a-hover-color); opacity:1}


[data-theme="card"]{margin-top:calc(var(--gap) / 2)}
[data-theme="card"] .box-header{margin-bottom:calc(var(--gap-revers) / 2)}
[data-theme="card"] .box-stage{width:calc(100% + (var(--gap) * 1));}
[data-theme="card"] .item-content{background:#fff; min-height:285px; margin-bottom:calc(var(--gap) / 2); position:relative; display:flex; flex-direction: column;}
[data-theme="card"] .thumbnail{line-height:0; width:100%; aspect-ratio:16 / 9; position:relative}
[data-theme="card"] .item-content.video-mode .thumbnail:before{content:""; position:absolute; right:var(--gap); bottom:calc(var(--gap-revers)); width:calc(var(--gap) * 2); height:calc(var(--gap) * 2); background:var(--a-hover-color); border-radius:50%;}
[data-theme="card"] .item-content.video-mode .thumbnail:after{content:""; position:absolute; right:var(--gap); bottom:calc(var(--gap-revers)); width:0; height:0; transform:translateX(0) translateY(calc(var(--gap-revers) / 2)); border:calc(var(--gap) / 2) solid transparent; border-left-width:calc(var(--gap) / 4 * 3);  border-left-color:#fff}
[data-theme="card"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="card"] .details{margin:calc(var(--gap) * 16 / 9) var(--gap) var(--gap); display:flex; flex-direction: column; height:100%}
[data-theme="card"] .details .suptitle{font: var(--subtitle-font-c); color: #6c757d}
[data-theme="card"] .details .title{font: var(--title-font-c)}
[data-theme="card"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="card"] .details .attachments{margin-top:auto; display:flex; padding-top:calc((var(--gap) / 2))}
[data-theme="card"] .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px;}
[data-theme="card"] .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="card"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}

[data-theme="line"]{}
[data-theme="line"] .box-header{margin-bottom:calc(var(--gap-revers) / 2)}
[data-theme="line"] .box-stage{width:100%;}
[data-theme="line"] .box-stage:empty{position:relative}
[data-theme="line"] .box-stage:empty:before{content:""; width:100%; height:300px; display:block}
[data-theme="line"] .box-stage:empty:after{content:attr(data-empty-text); display:inline-block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); color:#999; font-weight:bold; font-size:32px; line-height:normal; text-align:center}
[data-theme="line"] .box-stage.loading:empty:after{content:attr(data-loading-text); display:inline-block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); color:#999; font-weight:bold; font-size:32px; line-height:normal; text-align:center}
[data-theme="line"] .box-stage:empty + .pagination{display:none}
[data-theme="line"] .item-content{background:#fff; margin-bottom:var(--gap); position:relative; display:flex; padding:16px;}
[data-theme="line"] .thumbnail{line-height:0; height:150px; aspect-ratio:16 / 9; position:relative}
[data-theme="line"] .item-content.video-mode .thumbnail:before{content:""; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:calc(var(--gap) * 2); height:calc(var(--gap) * 2); background:var(--a-hover-color); border-radius:50%;}
[data-theme="line"] .item-content.video-mode .thumbnail:after{content:""; position:absolute; top:50%; left:50%; transform:translateX(calc(5px - 50%)) translateY(-50%); width:0; height:0; border:calc(var(--gap) / 2) solid transparent; border-left-width:calc(var(--gap) / 4 * 3);  border-left-color:#fff}
[data-theme="line"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="line"] .details{margin:0 var(--gap) 0 0; display:flex; flex-direction:column; width: 100%;}
[data-theme="line"] .details .suptitle{font:var(--suptitle-font-c); font-weight:normal; color:#6c757d; width:100%;}
[data-theme="line"] .details .suptitle:empty{display:none}
[data-theme="line"] .details .title{font: var(--title-font-b); margin-bottom:calc((var(--gap) / 2)); width:100%; margin-top:0}
[data-theme="line"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="line"] .details .lead{width:100%}
[data-theme="line"] .details .attachments{display:flex; margin-top:auto}
[data-theme="line"] .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="line"] .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="line"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}

[data-theme="simple-list"]{}
[data-theme="simple-list"] .box-stage{width:100%; margin-top:calc(var(--gap) / 2)}
[data-theme="simple-list"] .box-stage ol.list{}
[data-theme="simple-list"] .box-stage ol.list li{position:relative; align-items: center; margin-bottom:calc(var(--gap) / 2); padding-bottom:calc(var(--gap) / 2); border-bottom:1px solid #d4d4d4}
[data-theme="simple-list"] .box-stage ol.list li:last-child{border-bottom:none;}
[data-theme="simple-list"] .box-stage ol.list li:before{font:var(--title-font-a); width:40px; min-width:40px; width:40px; color:var(--a-hover-color)}
/*[data-theme="simple-list"]:not(.box-stage .list:has(li)){display:none}*/
[data-theme="simple-list"] .box-stage ul.list{}
[data-theme="simple-list"] .box-stage ul.list li{position:relative; display:flex; margin-bottom:calc(var(--gap) / 2);}
[data-theme="simple-list"] .box-stage[data-tab] ul.list li{position:relative; margin-bottom:calc(var(--gap) / 2); padding-bottom:calc(var(--gap) / 2); border-bottom:1px solid #d4d4d4}
[data-theme="simple-list"] .box-stage[data-tab] ul.list li:last-child{border-bottom:none;}
[data-theme="simple-list"] .box-stage ul.list li:before{content:""; width:6px; min-width:6px; max-width:6px; height:6px; min-height:6px; max-height:6px; margin-left:var(--gap); margin-top:10px; background:#707070}
[data-theme="simple-list"] .box-stage ul.list li:hover:before{background:var(--a-hover-color)}
[data-theme="simple-list"] .item-content{}
[data-theme="simple-list"] .item-content .title{font:var(--title-font-c)}
[data-theme="simple-list"] .box-stage:not([data-tab]) ul .item-content .title{font-weight:normal}
[data-theme="simple-list"] .item-content .title a{}
[data-theme="simple-list"] .item-content .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}


[data-theme="note-list"]{}
[data-theme="note-list"] .box-stage{width:100%; margin-top:calc(var(--gap) / 2)}
[data-theme="note-list"] .item-content{display:flex; position:relative; margin-bottom:var(--gap); padding-bottom:var(--gap); border-bottom:1px solid #fff}
[data-theme="note-list"] .item-content:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none}
[data-theme="note-list"] .thumbnail{position:relative; line-height:0; width:70px; min-width:70px; max-width:70px; height:70px; min-height:70px; max-height:70px; aspect-ratio:1 / 1;}
[data-theme="note-list"] .thumbnail img{width:100%; height:100%; object-fit: cover; backface-visibility: hidden; border-radius:50%; border:3px solid #fff; transition:transform ease-out 0.3s}
[data-theme="note-list"] .thumbnail img.author-profile-image{position:absolute; top:0; left:0; background:#CCC; transform:rotateY(180deg)}
[data-theme="note-list"] .item-content:hover .thumbnail img{transform:rotateY(-180deg)}
[data-theme="note-list"] .item-content:hover .thumbnail img.author-profile-image{transform:rotateY(0deg)}
[data-theme="note-list"] .details{display:flex; flex-wrap: wrap; margin-right:var(--gap)}
[data-theme="note-list"] .details .title{font:var(--title-font-c); margin-top:auto; margin-bottom:calc(var(--gap) / 2); width:100%;}
[data-theme="note-list"] .details .title a{}
[data-theme="note-list"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="note-list"] .details .attachments{display:flex; margin-bottom:auto}
[data-theme="note-list"] .details .author{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="note-list"] .details .author:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="note-list"] .details .author a{color:var(--a-hover-color)}
[data-theme="note-list"] .details .author a:hover{text-decoration: underline;}
[data-theme="note-list"] .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}


[data-theme="card-and-list"]{}
[data-theme="card-and-list"] .box-header{margin-bottom:calc(var(--gap-revers) / 2)}
[data-theme="card-and-list"] .box-stage{width:calc(100% + var(--gap)); flex-wrap: wrap}
[data-theme="card-and-list"] .item-content{width:100%}
[data-theme="card-and-list"] .item-content:first-child{background:#fff; min-height:285px; margin-bottom:var(--gap); position:relative; display:flex; flex-direction: column;}
[data-theme="card-and-list"] .item-content:first-child .thumbnail{line-height:0; width:100%; aspect-ratio:16 / 9; position:relative}
[data-theme="card-and-list"] .item-content.video-mode:first-child .thumbnail:before{content:""; position:absolute; right:var(--gap); bottom:calc(var(--gap-revers)); width:calc(var(--gap) * 2); height:calc(var(--gap) * 2); background:var(--a-hover-color); border-radius:50%;}
[data-theme="card-and-list"] .item-content.video-mode:first-child .thumbnail:after{content:""; position:absolute; right:var(--gap); bottom:calc(var(--gap-revers)); width:0; height:0; transform:translateX(0) translateY(calc(var(--gap-revers) / 2)); border:calc(var(--gap) / 2) solid transparent; border-left-width:calc(var(--gap) / 4 * 3);  border-left-color:#fff}
[data-theme="card-and-list"] .item-content:first-child .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="card-and-list"] .item-content:first-child .details{margin:calc(var(--gap) * 16 / 9) var(--gap) var(--gap); display:flex; flex-direction: column; height:100%}
[data-theme="card-and-list"] .item-content:first-child .details .suptitle{font: var(--subtitle-font-c); color: #6c757d}
[data-theme="card-and-list"] .item-content:first-child .details .title{font: var(--title-font-c)}
[data-theme="card-and-list"] .item-content:first-child .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="card-and-list"] .item-content:first-child .details .attachments{display:flex; margin-top:auto; padding-top:calc(var(--gap) / 2)}
[data-theme="card-and-list"] .item-content:first-child .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px;}
[data-theme="card-and-list"] .item-content:first-child .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="card-and-list"] .item-content:first-child .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}

[data-theme="card-and-list"] .item-content:not(:first-child){display:flex; position:relative; margin-bottom:var(--gap);}
[data-theme="card-and-list"] .item-content:not(:first-child) .thumbnail{line-height:0; width:120px; min-width:120px; max-width:120px; aspect-ratio:16 / 9; overflow:hidden;}
[data-theme="card-and-list"] .item-content:not(:first-child) .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="card-and-list"] .item-content:not(:first-child) .details{display:flex; flex-wrap: wrap; margin-right:var(--gap)}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .suptitle{font: var(--subtitle-font-c);color: #6c757d; display:none}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .title{font:var(--title-font-c); margin-bottom:auto; width:100%;}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .title a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .attachments{display:flex; margin-top:auto;}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .author{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .author:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .author a{color:var(--a-hover-color)}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .service a{color:var(--a-hover-color)}
[data-theme="card-and-list"] .item-content:not(:first-child) .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}
.sidebar-mode[data-theme="card-and-list"]{margin-bottom:32px}
.sidebar-mode[data-theme="card-and-list"] .item-content:first-child{margin-bottom:0; border-bottom: 1px solid rgba(33,33,33,0.2)}
.sidebar-mode[data-theme="card-and-list"] .item-content:not(:first-child){margin-top:0; margin-bottom:0; padding:calc(var(--gap) / 2) var(--gap); background:#fff;}
.sidebar-mode[data-theme="card-and-list"] .item-content:nth-child(2){padding-top:var(--gap)}
.sidebar-mode[data-theme="card-and-list"] .item-content:last-child{padding-bottom:var(--gap)}

[data-theme="normal-list"]{}
[data-theme="normal-list"] .box-header{margin-bottom:calc(var(--gap-revers) / 2)}
[data-theme="normal-list"] .box-stage{width:calc(100% + (var(--gap) * 2)); flex-wrap: wrap}
[data-theme="normal-list"] .item-content{width:100%; display:flex; position:relative; margin-top:calc(var(--gap) / 1.65); margin-bottom:calc(var(--gap) / 1.65);}
[data-theme="normal-list"] .item-content .thumbnail{line-height:0; width:120px; min-width:120px; max-width:120px; aspect-ratio:16 / 9; overflow:hidden;}
[data-theme="normal-list"] .item-content .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="normal-list"] .item-content .details{display:flex; flex-wrap: wrap; margin-right:var(--gap)}
[data-theme="normal-list"] .item-content .details .title{font:var(--title-font-c); margin-bottom:auto; width:100%;}
[data-theme="normal-list"] .item-content .details .title a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
[data-theme="normal-list"] .item-content .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="normal-list"] .item-content .details .attachments{display:flex; margin-top:auto;}
[data-theme="normal-list"] .item-content .details .author{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="normal-list"] .item-content .details .author:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="normal-list"] .item-content .details .author a{color:var(--a-hover-color)}
[data-theme="normal-list"] .item-content .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="normal-list"] .item-content .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="normal-list"] .item-content .details .service a{color:var(--a-hover-color)}
[data-theme="normal-list"] .item-content .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}


[data-theme="normal-list-multi-col"]{}
[data-theme="normal-list-multi-col"] .box-header{margin-bottom:calc(var(--gap-revers) / 2)}
[data-theme="normal-list-multi-col"] .box-stage{width:calc(100% + (var(--gap) * 2)); flex-wrap: wrap}
[data-theme="normal-list-multi-col"] .item-content{width:100%; display:flex; position:relative; margin-top:calc(var(--gap) / 1.65); margin-bottom:calc(var(--gap) / 1.65);}
[data-theme="normal-list-multi-col"] .item-content .thumbnail{line-height:0; width:120px; min-width:120px; max-width:120px; aspect-ratio:16 / 9; overflow:hidden;}
[data-theme="normal-list-multi-col"] .item-content .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="normal-list-multi-col"] .item-content .details{display:flex; flex-wrap: wrap; margin-right:var(--gap)}
[data-theme="normal-list-multi-col"] .item-content .details .title{font:var(--title-font-c); margin-bottom:auto; width:100%;}
[data-theme="normal-list-multi-col"] .item-content .details .title a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
[data-theme="normal-list-multi-col"] .item-content .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
[data-theme="normal-list-multi-col"] .item-content .details .attachments{display:flex; margin-top:auto;}
[data-theme="normal-list-multi-col"] .item-content .details .author{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="normal-list-multi-col"] .item-content .details .author:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="normal-list-multi-col"] .item-content .details .author a{color:var(--a-hover-color)}
[data-theme="normal-list-multi-col"] .item-content .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; z-index:9; margin-left:8px; padding-left:8px;}
[data-theme="normal-list-multi-col"] .item-content .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
[data-theme="normal-list-multi-col"] .item-content .details .service a{color:var(--a-hover-color)}
[data-theme="normal-list-multi-col"] .item-content .details .date{margin-top:auto; color:#717171; font:var(--date-font); line-height:12px;}



[data-theme="special-case"]{}
[data-theme="special-case"] .item-content{display:flex; background:#fff; padding:16px; margin-top:16px; position:relative}
[data-theme="special-case"] .thumbnail{width:50%; aspect-ratio: 16 / 9; line-height:0;}
[data-theme="special-case"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="special-case"] .details{width:30%; margin-left:32px; margin-right:16px; display:flex; flex-direction: column;}
[data-theme="special-case"] .details .live-mode{color:#ED2024; font-size:18px; font-weight:bold; line-height:normal; margin-bottom:16px; position:relative; z-index:0; display:flex}
[data-theme="special-case"] .details .live-mode:before{content:""; display:block; width:17px; height:17px; border:1px solid #ED2024; border-radius:50%; margin-left:8px; vertical-align: middle; position:relative; top:50%; transform: translateY(-50%)}
[data-theme="special-case"] .details .live-mode:after{content:""; width:11px; height:11px; background:#ED2024; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%) translateX(-4px)}
[data-theme="special-case"] .details .suptitle{color:#3F3F3F; font-size:16px; line-height:normal}
[data-theme="special-case"] .details .title{font-size:40px; line-height:normal;}
[data-theme="special-case"] .details .title a{color:#222222}
[data-theme="special-case"] .details .title a:hover{color:var(--a-hover-color)}
[data-theme="special-case"] .details .title a:after{content:""; position:absolute; top:0; left:calc(20% + 32px); right:0; bottom:0}
[data-theme="special-case"] .details .lead,
[data-theme="special-case"] .details .subtitle{color:#3F3F3F; font-size:18px; line-height:normal; font-weight:bold; margin:8px 0}
[data-theme="special-case"] .details .date{color:#3F3F3F; font-size:12px; line-height:normal}
[data-theme="special-case"] .details .content-types{color:#3F3F3F; margin-top: auto; font-size:14px; line-height:normal}
[data-theme="special-case"] .details .content-types li{margin-top:8px;}
[data-theme="special-case"] .details .content-types li img{width:18px; height:18px; margin-left:8px; vertical-align:sub}
[data-theme="special-case"] .relations{width:20%; position:relative;}
[data-theme="special-case"] .relations ul{position:relative; display:flex; flex-direction: column; height:100%;}
[data-theme="special-case"] .relations ul:before{content:""; position:absolute; top:3px; right:8px; bottom:3px; width:1px; background: var(--a-hover-color)}
[data-theme="special-case"] .relations ul li{margin-top:auto; margin-bottom:auto; height:fit-content; position:relative}
[data-theme="special-case"] .relations ul li:before{content:""; position:absolute; top:50%; transform:translateY(-50%); width:23px; height:23px; border-radius:50px; background:#fff}
[data-theme="special-case"] .relations ul li:after{content:""; position:absolute; top:50%; transform:translateY(-50%); width:15px; height:15px; border-radius:50px; border:1px solid var(--a-hover-color)}
[data-theme="special-case"] .relations ul li:first-child{margin-top: 0}
[data-theme="special-case"] .relations ul li:last-child{margin-bottom: 0}
[data-theme="special-case"] .relations ul li .relation-title{}
[data-theme="special-case"] .relations ul li .relation-title:after{content:""; position:absolute; top:50%; transform:translateY(-50%) translateX(-3px); width:11px; height:11px; border-radius:50px; background:var(--a-hover-color);}
[data-theme="special-case"] .relations ul li .relation-title a{padding-right:28px; display:block}
[data-theme="special-case"] .relations ul li .relation-title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index:9;}
[data-theme="special-case"] .swiper-pagination{right:calc(var(--gap) * 2); bottom:calc(var(--gap) * 1.5); width: fit-content;}
[data-theme="special-case"] .swiper-pagination-bullet{height:4px; width:12px; border-radius:3px; background:#fff; opacity:0.6; transition:all ease-out 0.2s}
[data-theme="special-case"] .swiper-pagination-bullet-active{width:24px; background:var(--a-hover-color); opacity:1}


[data-theme="case"]{position:relative; z-index:1}
[data-theme="case"] .item-content{display:flex; position:relative}
[data-theme="case"] .thumbnail{min-width:26%; height: fit-content; aspect-ratio: 16 / 9; line-height:0; order:2; margin-right:32px; box-shadow:0 0 5px rgba(0,0,0,0.3)}
[data-theme="case"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="case"] .details{margin-left:auto; margin-right:0; display:flex; flex-direction: column; order: 1}
[data-theme="case"] .details .live-mode{color:#ED2024; font-size:18px; font-weight:bold; line-height:normal; margin-bottom:16px; position:relative; z-index:0; display:flex}
[data-theme="case"] .details .live-mode:before{content:""; display:block; width:17px; height:17px; border:1px solid #ED2024; border-radius:50%; margin-left:8px; vertical-align: middle; position:relative; top:50%; transform: translateY(-50%)}
[data-theme="case"] .details .live-mode:after{content:""; width:11px; height:11px; background:#ED2024; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%) translateX(-4px)}
[data-theme="case"] .details .suptitle{color:#3F3F3F; font-size:16px; line-height:normal}
[data-theme="case"] .details .title{font-size:40px; line-height:normal;}
[data-theme="case"] .details .title a{color:#222222; cursor:default}
[data-theme="case"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0}
[data-theme="case"] .details .lead{color:#3F3F3F; font-size:18px; line-height:normal; font-weight:bold; margin:8px 0}
[data-theme="case"] .details .date{color:#3F3F3F; font-size:12px; line-height:normal}
[data-theme="case"] .details .content-types{color:#3F3F3F; margin-top: auto; font-size:14px; line-height:normal; display:flex}
[data-theme="case"] .details .content-types li{margin-left:32px;}
[data-theme="case"] .details .content-types li img{width:18px; height:18px; margin-left:8px; vertical-align:sub}

[data-theme="author"]{position:relative; z-index:1}
[data-theme="author"] .item-content{display:flex; position:relative}
[data-theme="author"] .thumbnail{width:15%; min-width: 15%; aspect-ratio: 1 / 1; line-height:0; order:2; margin-right:32px; box-shadow:0 0 5px rgba(0,0,0,0.3)}
[data-theme="author"] .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="author"] .details{margin-left:auto; margin-right:0; display:flex; flex-direction: column; order: 1}
[data-theme="author"] .details .live-mode{color:#ED2024; font-size:18px; font-weight:bold; line-height:normal; margin-bottom:16px; position:relative; z-index:0; display:flex}
[data-theme="author"] .details .live-mode:before{content:""; display:block; width:17px; height:17px; border:1px solid #ED2024; border-radius:50%; margin-left:8px; vertical-align: middle; position:relative; top:50%; transform: translateY(-50%)}
[data-theme="author"] .details .live-mode:after{content:""; width:11px; height:11px; background:#ED2024; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%) translateX(-4px)}
[data-theme="author"] .details .suptitle{color:#3F3F3F; font-size:16px; line-height:normal}
[data-theme="author"] .details .title{font-size:40px; line-height:normal;}
[data-theme="author"] .details .title a{color:#222222; cursor:default}
[data-theme="author"] .details .title a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0}
[data-theme="author"] .details .lead{color:#3F3F3F; font-size:18px; line-height:normal; font-weight:bold; margin:8px 0}
[data-theme="author"] .details .date{color:#3F3F3F; font-size:12px; line-height:normal}
[data-theme="author"] .details .content-types{color:#3F3F3F; margin-top: auto; font-size:14px; line-height:normal; display:flex}
[data-theme="author"] .details .content-types li{margin-left:32px;}
[data-theme="author"] .details .content-types li img{width:18px; height:18px; margin-left:8px; vertical-align:sub}



[data-theme="multimedia"]{}
[data-theme="multimedia"] .box-stage{position:relative;}
[data-theme="multimedia"] .box-stage .item-content{background: #1C1E21}

[data-theme="multimedia"] .box-stage.flex-view{}
[data-theme="multimedia"] .box-stage.flex-view .item-content{margin-bottom:0}
[data-theme="multimedia"] .box-stage.flex-view .thumbnail{width:100%; aspect-ratio: 16 / 9; line-height:0}
[data-theme="multimedia"] .box-stage.flex-view .thumbnail:before{
    content:""; position:absolute; top:50%; right:8px; bottom:0; left:8px; z-index:0; transition:top ease-out 0.3s;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
[data-theme="multimedia"] .box-stage.flex-view .item-content:hover .thumbnail:before{top:25%}
[data-theme="multimedia"] .box-stage.flex-view .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="multimedia"] .box-stage.flex-view .details{position:absolute; top:16px; bottom:0; left:16px; right:16px; padding:16px; display:flex; flex-direction: column; justify-content: end; text-shadow:1px 1px 1px #000}
[data-theme="multimedia"] .box-stage.flex-view .video-mode .details:before{content:""; position:absolute; z-index:0; width:60px; height:60px; border-radius:50%; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); background:var(--a-hover-color); backdrop-filter: blur(5px); transition:opacity ease-out 0.3s}
[data-theme="multimedia"] .box-stage.flex-view .video-mode .details:after{content:""; position:absolute; z-index:0; width:0; height:0; top:50%; left:calc(50% + 10px); transform:translateX(-50%) translateY(-50%); border:15px solid transparent; border-left:25px solid #fff; transition:opacity ease-out 0.3s}
[data-theme="multimedia"] .box-stage.flex-view .item-content:hover .details:before{opacity:0.5}
[data-theme="multimedia"] .box-stage.flex-view .item-content:hover .details:after{opacity:1; filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}
[data-theme="multimedia"] .box-stage.flex-view .details a{color:#fff;}
[data-theme="multimedia"] .box-stage.flex-view .details .suptitle,
[data-theme="multimedia"] .box-stage.flex-view .details .title{padding-bottom:8px}
[data-theme="multimedia"] .box-stage.flex-view .details .suptitle{font: var(--suptitle-font-b); color:#f4f4f4}
[data-theme="multimedia"] .box-stage.flex-view .details .title{font:var(--title-font-a)}
[data-theme="multimedia"] .box-stage.flex-view .details .title a:after{content:""; position:absolute; z-index:9; top:0; right:0; bottom:0; left:0}
[data-theme="multimedia"] .box-stage.flex-view .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px; z-index: 9}
[data-theme="multimedia"] .box-stage.flex-view .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}
[data-theme="multimedia"] .box-stage.flex-view .details .date{color:#fff}

[data-theme="multimedia"] .box-stage.carousel-view{background: #1C1E21;}
[data-theme="multimedia"] .box-stage.carousel-view .item-content{display:flex; margin:32px 32px 32px 16px;}
[data-theme="multimedia"] .box-stage.carousel-view .thumbnail{height:100px; aspect-ratio: 16 / 9; line-height:0; position:relative}
[data-theme="multimedia"] .box-stage.carousel-view .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="multimedia"] .box-stage.carousel-view .video-mode .thumbnail:before{content:""; position:absolute; z-index:0; width:30px; height:30px; border-radius:50%; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); background:var(--a-hover-color); backdrop-filter: blur(5px); transition:opacity ease-out 0.3s}
[data-theme="multimedia"] .box-stage.carousel-view .video-mode .thumbnail:after{content:""; position:absolute; z-index:0; width:0; height:0; top:50%; left:calc(50% + 4px); transform:translateX(-50%) translateY(-50%); border:5px solid transparent; border-left:10px solid #fff; transition:opacity ease-out 0.3s}
[data-theme="multimedia"] .box-stage.carousel-view .details{width:50%; margin-right: 16px; display:flex; flex-wrap: wrap; color:#A5A5A5;}
[data-theme="multimedia"] .box-stage.carousel-view .details a{color:#A5A5A5;}
[data-theme="multimedia"] .box-stage.carousel-view .details .title{margin-bottom:8px !important; font-size:16px !important;}
[data-theme="multimedia"] .box-stage.carousel-view .details .title a{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
[data-theme="multimedia"] .box-stage.carousel-view .details .title{margin-bottom:auto; width:100%; font-size:18px; line-height:normal}
[data-theme="multimedia"] .box-stage.carousel-view .details .title a:after{content:""; position:absolute; z-index:9; top:0; right:0; bottom:0; left:0}
[data-theme="multimedia"] .box-stage.carousel-view .details .title a:hover{color:#fff;}
[data-theme="multimedia"] .box-stage.carousel-view .details .attachments{display:flex; margin-top:auto}
[data-theme="multimedia"] .box-stage.carousel-view .details .service,
[data-theme="multimedia"] .box-stage.carousel-view .details .date{height:fit-content; margin-top:auto}
[data-theme="multimedia"] .box-stage.carousel-view .details .service{margin-left:8px; padding-left:8px; position:relative; z-index:10;}
[data-theme="multimedia"] .box-stage.carousel-view .details .service:after{content:"|"; position:absolute; top:50%; left:0; width:2px; color:rgba(255,255,255,0.4); transform:translateY(-50%)}
[data-theme="multimedia"] .box-stage.carousel-view .details .service:hover a{color:#fff;}
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-prev,
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-next{top:0; height:100%; margin:0; width:48px; background:rgba(28,30,33,0.5); backdrop-filter:blur(5px)}
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-disabled{display:none}
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-prev{right:0;}
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-next{left:0;}
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-prev:after,
[data-theme="multimedia"] .box-stage.carousel-view .swiper-button-next:after{font-size: 32px; color:#fff;}

[data-theme="search"]{margin-top:0; margin-bottom:16px;}
[data-theme="search"] .advanced-search{}
[data-theme="search"] .advanced-search-input{display:flex; position:relative; width: 100%; height: 40px; border:1px solid #707070; border-radius:5px;}
[data-theme="search"] .advanced-search-input>*:first-child{border-radius:0 4px 4px 0}
[data-theme="search"] .advanced-search-input>*:last-child{border-radius:4px 0 0 4px}
[data-theme="search"] .advanced-search-input input{margin:0; padding:0 12px 0 52px; width:100%; height:100%; border:none; background:#fff; color:#3B3B3B; font-size:13px}
[data-theme="search"] .advanced-search-input input:not(:placeholder-shown) ~ button[data-action="clear"]{display:flex}
[data-theme="search"] .advanced-search-input button{width:40px; min-width:40px; height:100%; border:none; background:#606060; cursor:pointer; margin:0 1px 0 0; display:flex; align-items: center; justify-content: center}
[data-theme="search"] .advanced-search-input button[disabled]{background:#606060 !important}
[data-theme="search"] .advanced-search-input button:hover{background: var(--a-hover-color)}
[data-theme="search"] .advanced-search-input button.active{background: var(--a-hover-color)}
[data-theme="search"] .advanced-search-input button[data-action="clear"]{background:none; position:absolute; left:41px; display:none}
[data-theme="search"] .advanced-search-input button[data-action="clear"] img{width:28px; height:28px; object-fit:contain}
[data-theme="search"] .advanced-search-input button[data-action="search"] img{width:18px; height:18px; object-fit:contain}
[data-theme="search"] .advanced-search-input button[data-action="search"] img.loading{
    display:none; width:20px; height:20px;
    -webkit-animation:linear spin 0.5s infinite;
    -moz-animation:linear spin 0.5s infinite;
    -o-animation:linear spin 0.5s infinite;
    animation:linear spin 0.5s infinite;
}
[data-theme="search"] .advanced-search-input .suggestion{position:absolute; top:40px; left:82px; right:0}

[data-theme="search"] .advanced-search-options{display:flex; width:100%; margin:16px 0 0; position:relative}
[data-theme="search"] .advanced-search-options .type-filters{}
[data-theme="search"] .advanced-search-options .type-filters ul{display:flex;}
[data-theme="search"] .advanced-search-options .type-filters li{margin-left:24px; margin-bottom:8px;}
[data-theme="search"] .advanced-search-options .type-filters button{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; padding:0; cursor:pointer; border-bottom:3px solid transparent}
[data-theme="search"] .advanced-search-options .type-filters button.selected{border-bottom-color:var(--a-hover-color); font-weight:bold;}
[data-theme="search"] .advanced-search-options .date-filter{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; cursor:pointer; border-bottom:3px solid transparent; margin:0 auto; font-weight:bold; position:relative; z-index:6}

[data-theme="search"] .advanced-search-options .date-filter img{vertical-align:middle; width:22px; height:22px; margin-left:4px;}
[data-theme="search"] .advanced-search-options .service-filter{height:40px; line-height:45px;}
[data-theme="search"] .advanced-search-options .service-filter label{margin-left:4px;}
[data-theme="search"] .advanced-search-options .service-filter select{width:150px; height:32px; background:transparent; border:none; font-size:14px; font-weight:bold; border-bottom:3px solid var(--a-hover-color)}

[data-theme="search"] .advanced-search-date{display:none}
[data-theme="search"] .advanced-search-date .date-filters{}
[data-theme="search"] .advanced-search-date .date-filters ul{display:flex; justify-content: center}
[data-theme="search"] .advanced-search-date .date-filters li{margin-left:24px; margin-bottom:8px;}
[data-theme="search"] .advanced-search-date .date-filters button{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; padding:0; cursor:pointer; border-bottom:3px solid transparent}
[data-theme="search"] .advanced-search-date .date-filters button.selected{border-bottom-color:var(--a-hover-color); font-weight:bold;}

[data-theme="search"] .advanced-search.active-date-filter .advanced-search-options>*:not(.date-filter){filter:blur(3px); }
[data-theme="search"] .advanced-search.active-date-filter .advanced-search-options:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index: 5}
[data-theme="search"] .advanced-search.active-date-filter .advanced-search-date{display:block}

[data-theme="search"] .advanced-search.loading .advanced-search-input button[data-action="search"] img.loading{display:flex}
[data-theme="search"] .advanced-search.loading .advanced-search-input button[data-action="search"] img.magnifier{display:none}



#archive [data-theme="archive"]{margin-top:-32px}
[data-theme="archive"] .advanced-archive-options{display:flex; width:100%; margin:16px 0 0; position:relative}
[data-theme="archive"] .advanced-archive-options .type-filters{}
[data-theme="archive"] .advanced-archive-options .type-filters ul{display:flex;}
[data-theme="archive"] .advanced-archive-options .type-filters li{margin-left:24px; margin-bottom:8px;}
[data-theme="archive"] .advanced-archive-options .type-filters button{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; padding:0; cursor:pointer; border-bottom:3px solid transparent}
[data-theme="archive"] .advanced-archive-options .type-filters button.selected{border-bottom-color:var(--a-hover-color); font-weight:bold;}
[data-theme="archive"] .advanced-archive-options .date-filter{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; cursor:pointer; border-bottom:3px solid transparent; margin:0 auto; font-weight:bold; position:relative; z-index:6}

[data-theme="archive"] .advanced-archive-options .date-filter img{vertical-align:middle; width:22px; height:22px; margin-left:4px;}
[data-theme="archive"] .advanced-archive-options .service-filter{height:40px; line-height:45px;}
[data-theme="archive"] .advanced-archive-options .service-filter label{margin-left:4px;}
[data-theme="archive"] .advanced-archive-options .service-filter select{width:150px; height:32px; background:transparent; border:none; font-size:14px; font-weight:bold; border-bottom:3px solid var(--a-hover-color)}

[data-theme="archive"] .advanced-archive-date{display:none}
[data-theme="archive"] .advanced-archive-date .date-filters{}
[data-theme="archive"] .advanced-archive-date .date-filters ul{display:flex; justify-content: center}
[data-theme="archive"] .advanced-archive-date .date-filters li{margin-left:24px; margin-bottom:8px;}
[data-theme="archive"] .advanced-archive-date .date-filters button{width:auto; height:40px; line-height:45px; background:none; border:none; font-size:14px; padding:0; cursor:pointer; border-bottom:3px solid transparent}
[data-theme="archive"] .advanced-archive-date .date-filters button.selected{border-bottom-color:var(--a-hover-color); font-weight:bold;}

[data-theme="archive"] .advanced-archive.active-date-filter .advanced-archive-options>*:not(.date-filter){filter:blur(3px); }
[data-theme="archive"] .advanced-archive.active-date-filter .advanced-archive-options:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index: 5}
[data-theme="archive"] .advanced-archive.active-date-filter .advanced-archive-date{display:block}

[data-theme="archive"] .advanced-archive.loading .advanced-archive-input button[data-action="archive"] img.loading{display:flex}
[data-theme="archive"] .advanced-archive.loading .advanced-archive-input button[data-action="archive"] img.magnifier{display:none}




[data-theme="article"]{}
[data-theme="article"] .article{padding:var(--gap); background:#fff}
[data-theme="article"] .article .suptitle{font:var(--suptitle-font-a); margin-bottom:calc(var(--gap) / 2)}
[data-theme="article"] .article .suptitle:empty{display:none}
[data-theme="article"] .article .title{font:var(--title-font-a)}
[data-theme="article"] .article .details{display:flex; margin:var(--gap) 0}
[data-theme="article"] .article .details .author{display:flex; position:relative; margin-left:calc(var(--gap) * 2)}
[data-theme="article"] .article .details .author img{width:40px; height:40px; border-radius:50%; object-fit: cover; background:#ddd;}
[data-theme="article"] .article .details .author figcaption{height:40px; margin-right:calc(var(--gap) / 2)}
[data-theme="article"] .article .details .author figcaption .fullname{font:var(--author-font); line-height:40px; white-space:nowrap;}
[data-theme="article"] .article .details .author figcaption .fullname a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0}
[data-theme="article"] .article .details .service{font:var(--service-font-c); line-height:40px; margin-left:var(--gap)}
[data-theme="article"] .article .details .date{font:var(--date-font); line-height:40px; color:#717171; margin-left:auto}
[data-theme="article"] .article .details .code{font:var(--date-font); line-height:40px; color:#717171; margin-left:var(--gap)}
[data-theme="article"] .article .details .code:before{content:"کد خبر:"; margin-left:calc(var(--gap) / 4)}
[data-theme="article"] .article .details .share{}
[data-theme="article"] .article .details .share ul{display:flex; height:40px; justify-content: center; align-items: center}
[data-theme="article"] .article .details .share li{margin-right:calc(var(--gap) / 2)}
[data-theme="article"] .article .details .share a{width:25px; height:25px; background:red; border-radius:50%; display:block; padding:4px;}
[data-theme="article"] .article .details .share a[data-goto="print"]{background:#2A2E3A; padding:5px}
[data-theme="article"] .article .details .share a[data-goto="telegram"]{background:#1D93D2; padding:5px 6px 5px 5px}
[data-theme="article"] .article .details .share a[data-goto="facebook"]{background:#4676ED;}
[data-theme="article"] .article .details .share a[data-goto="whatsapp"]{background:#78CD51;padding: 4px 3px 5px 5px;}
[data-theme="article"] .article .details .share a[data-goto="twitter"]{background:#5A99EC}
[data-theme="article"] .article .details .share img{width:100%; height:100%; object-fit: contain}
[data-theme="article"] .article .thumbnail{aspect-ratio:16 / 9; margin:0 0 var(--gap) 0}
[data-theme="article"] .article .thumbnail img{width:100%; height:100%; object-fit: cover}
[data-theme="article"] .article .lead{padding:0 0 var(--gap); font: var(--lead-font-a); color:#A5A5A5; font-weight:bold; border-bottom:1px solid #A5A5A5}
[data-theme="article"] .article .content{margin:var(--gap) 0; font:var(--content-font-a); color:#222222;}
[data-theme="article"] .article .content p,
[data-theme="article"] .article .content div,
[data-theme="article"] .article .content section{text-align:justify;}
[data-theme="article"] .article .content p{margin:calc(var(--gap) / 2) 0; font:var(--content-font-a); width:100%}
[data-theme="article"] .article .content ul{list-style: initial; padding:8px 24px 0 0}
[data-theme="article"] .article .content ul li{margin-bottom:8px}
[data-theme="article"] .article .content a{color:#b80000;}
[data-theme="article"] .article .content a{text-decoration: underline}
[data-theme="article"] .article .content span[style] a{color:inherit}
[data-theme="article"] .article .content img{max-width:100%; height: auto !important}
[data-theme="article"] .article .content .sardabir-video-wrapper{display: inline; float:right; width:100%; aspect-ratio:16 / 9; background-size: cover; line-height:0}
[data-theme="article"] .article .content video{width:100%; aspect-ratio:16 / 9; background:#000}
[data-theme="article"] .article .content audio{width:100%;}
[data-theme="article"] .article .content table{width:100%;}
[data-theme="article"] .article .keywords{margin-top:calc(var(--gap) * 2)}
[data-theme="article"] .article .keywords ul{display:flex; flex-wrap: wrap;}
[data-theme="article"] .article .keywords li{margin-left:calc(var(--gap) / 2); margin-bottom:calc(var(--gap) / 2);}
[data-theme="article"] .article .keywords .keyword{line-height:32px; }
[data-theme="article"] .article .keywords .keyword a{padding:0 var(--gap); display:block; background:#313131; color:#fff;}
[data-theme="article"] .article .keywords .keyword a:hover{background:#414141}
[data-theme="article"] .article .publisher{margin-top:32px;}
[data-theme="article"] .article .publisher-author{font-weight:normal;}
[data-theme="article"] .article .publisher-author a{}

[data-theme="article"].photo-mode{}

[data-theme="article"].photo-mode .article{background:rgba(255,255,255,0.1)}
[data-theme="article"].photo-mode .article .suptitle,
[data-theme="article"].photo-mode .article .subtitle{color:#eee}
[data-theme="article"].photo-mode .article .title{color:#fff}
[data-theme="article"].photo-mode .article .details .date,
[data-theme="article"].photo-mode .article .details .code{color:#999}
[data-theme="article"].photo-mode .article .details a{color:#f4f4f4}
[data-theme="article"].photo-mode .article .gallery{margin:16px 0 -16px}
[data-theme="article"].photo-mode .article .gallery .favorite-gallery{display:flex; flex-wrap: wrap; margin:8px -8px;}
[data-theme="article"].photo-mode .article .gallery .favorite-gallery:empty{display:none}
[data-theme="article"].photo-mode .article .gallery .favorite-gallery .photo-item{width:calc(33.33% - 16px); margin:8px;}
[data-theme="article"].photo-mode .article .gallery .normal-gallery{display:flex; flex-wrap: wrap; margin:8px -8px;}
[data-theme="article"].photo-mode .article .gallery .normal-gallery:empty{display:none}
[data-theme="article"].photo-mode .article .gallery .normal-gallery .photo-item{width:calc(25% - 16px); margin:8px;}
[data-theme="article"].photo-mode .article .gallery .photo-item{background:rgba(0,0,0,0.5)}
[data-theme="article"].photo-mode .article .gallery .photo-item a{line-height:0; display:block; aspect-ratio:3 / 2}
[data-theme="article"].photo-mode .article .gallery .photo-item img{width:100%; height:100%; object-fit: contain;}
[data-theme="article"].photo-mode .article .content{color:#f4f4f4; margin-top:32px;}


[data-theme="comments"]{margin:32px 0}
[data-theme="comments"] .comment-form{display:flex; flex-direction:column; position: relative}
[data-theme="comments"] .field-wrapper{width:100%; margin:calc(var(--gap) / 4) 0; position:relative}
[data-theme="comments"] .field-wrapper input,
[data-theme="comments"] .field-wrapper textarea{width: 100%; height:40px; border-radius:4px; border:1px solid #ccc; background:#fff; padding:0 8px;}
[data-theme="comments"] .field-wrapper textarea{height:150px; min-height:100px; max-height: 200px; resize: vertical; padding:8px;}
[data-theme="comments"] .field-wrapper button{float: left; height: 40px; padding: 0 calc(var(--gap) * 3);border-radius: 4px;border: none;font-size: 16px; cursor: pointer; background:var(--a-hover-color); color:#fff}
[data-theme="comments"] .field-wrapper button[disabled]{background:#999; cursor: not-allowed}
[data-theme="comments"] .field-wrapper button[disabled].success{background:green}
[data-theme="comments"] .comment-form.blur:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index:9}
[data-theme="comments"] .comment-form.blur .field-wrapper input,
[data-theme="comments"] .comment-form.blur .field-wrapper textarea{filter: blur(2px);}


.box[data-theme="authors"]{}
.box[data-theme="authors"] .box-stage{display:flex; flex-wrap: wrap; margin:0 -16px;}
.box[data-theme="authors"] .item-content{width:calc(20% - 32px); min-width:calc(20% - 32px); max-width:calc(20% - 32px); margin:16px 16px 32px; position:relative}
.box[data-theme="authors"] .thumbnail{width:100%; aspect-ratio:1 / 1; height:auto; position:relative; overflow:hidden; border-radius:50%; background:rgba(0,0,0,0.05); border:2px solid #fff; box-shadow:1px 1px 3px rgba(0,0,0,0.3)}
.box[data-theme="authors"] .thumbnail img{width:100%; height:100%; object-fit: cover}
.box[data-theme="authors"] .details{margin-top:16px; text-align: center}
.box[data-theme="authors"] .details .name{margin-bottom:8px;}
.box[data-theme="authors"] .details .name a:after{content:""; position:absolute; top:0; left:0; right:0; bottom:0;}
.box[data-theme="authors"] .details .en-name{text-transform: capitalize; color:#777}

.box[data-theme="keywords"]{}
.box[data-theme="keywords"] .box-stage{display:flex; flex-wrap: wrap;}
.box[data-theme="keywords"] .item-content{/*flex-grow:1; text-align: center*/}
/*.box[data-theme="keywords"] .item-content:last-child:after{content:""; margin:0}*/
.box[data-theme="keywords"] .details{margin-left:8px; margin-bottom:8px;}
.box[data-theme="keywords"] .details .keyword{line-height:36px; font-weight:normal; position:relative;}
/*
.box[data-theme="keywords"] .details .keyword:before{content:attr(data-count); position:absolute; top:-3px; left:-3px; font-weight:normal; background:#aeaeae; height:12px; font-size:10px; line-height:12px; padding:2px 4px 0; border-radius:4px; color:#fff;}
*/
.box[data-theme="keywords"] .details .keyword a{display:block; padding:2px 8px; background:rgba(0,0,0,0.05); border-radius:4px;}


.pagination ul li a{background:#F2F2F2; border-color:#d1d1d1; color:#363636;}
.pagination ul li.active a{background:#00259A !important; color:#FFFFFF !important; border-color:#00259A !important; cursor:default; touch-action:none}
.pagination ul li a:hover{background:#ECECEC}



body.dark-mode{background: #2A2E3A}
body.dark-mode .box-header{border-top-color:#A5A5A5}
body.dark-mode .box-header:before{background:#474747}
body.dark-mode .box-header .title{color:#ebebeb}
body.dark-mode #top-header{background:#42454f; border-bottom-color:#5A5A5A}
body.dark-mode #top-header a{color:#999}
body.dark-mode #top-header a:hover{color:#00259A}
body.dark-mode #top-header .date{color:#D4D4D4}
body.dark-mode #top-header .networks > ul > li a{background:#5A5A5A}
body.dark-mode #top-header .networks > ul > li a:hover{background: #777}
body.dark-mode #top-header .row{background:#42454f}
body.dark-mode #menu .main-menu-warpper{background:#54565c}
body.dark-mode #menu .row{border-right-color:#5A5A5A; border-left-color:#5A5A5A}
body.dark-mode #main-header{border-bottom-color:#5A5A5A}
body.dark-mode #main-header .search{border-color:#5A5A5A}
body.dark-mode #main-header .search button{background: #717171}
body.dark-mode #main-header .logo figcaption{color:#A5A5A5}
body.dark-mode #menu:before{background:#54565C; border-bottom-color:#5A5A5A}
body.dark-mode #locationbar{background:#42454F}
body.dark-mode #locationbar .locationbar-items li a{color:#A5A5A5}

body.dark-mode [data-theme="simple-list"] .box-stage a{color:#D6D6D6}
body.dark-mode [data-theme="simple-list"] .box-stage a:hover{color:#fff}
body.dark-mode [data-theme="simple-list"] .box-stage ol.list li:before{color:#fff}
body.dark-mode [data-theme="simple-list"] .box-stage ul.list li:hover:before{background: #fff}

body.dark-mode [data-theme="normal-list"] .item-content .details .title a{color:#D6D6D6}
body.dark-mode [data-theme="normal-list"] .item-content .details .title a:hover{color:#ffffff}
body.dark-mode [data-theme="normal-list"] .item-content .details .service a{color:#D6D6D6}
body.dark-mode [data-theme="normal-list"] .item-content .details .service a:hover{color:#ffffff}

body.dark-mode .pagination ul li a{background:#2a2e3a; color:#d1d1d1}
body.dark-mode .pagination ul li a:hover{background:var(--a-hover-color) !important;}
body.dark-mode .pagination ul li.active a{background:#d1d1d1 !important; border-color:#d1d1d1 !important; color:#2a2e3a !important}

.fancybox__caption{text-align: center !important; direction:rtl}

.box-stage:has(.short-link){display:flex;}
.short-link{margin-right:auto; width:fit-content; height:30px; border:1px solid #999; position:relative; background: #fff; overflow:hidden}
.short-link:after{content: attr(data-copy-title); text-align:center; line-height:30px; position:absolute; top:0; left:0; width:100%; height:calc(100% + 2px); background:var(--a-hover-color); color:#fff; z-index:1; opacity:0; transition:opacity ease-out 0.2s}
.short-link.copied{border-color:var(--a-hover-color)}
.short-link.copied:after{z-index:3; opacity:1}
.short-link button{position:relative; top:1px; left: 0; width:100%; height:100%; color:#999; text-align:left; display:flex; align-items: center; justify-content: end; background:transparent; border:none; cursor: pointer; padding:0 8px 0 8px; z-index:2}
.short-link button:after{content:attr(data-link); order:3; display:inline-block; color:#666; padding-top:1px;}
.short-link button svg{height:30px; width:30px; padding:8px; order:2}
.short-link button svg path{fill:#999}
.short-link input{position:absolute; top:0; left:0; z-index:0; opacity:0}
.short-link:hover{border-color:var(--a-hover-color)}
.short-link:hover button{color:var(--a-hover-color)}
.short-link:hover button:after{color:var(--a-hover-color)}
.short-link:hover button svg path{fill:var(--a-hover-color)}

.page-qrcode-wrapper{width:30px; height:30px; margin-right:8px; display:flex; justify-content:center; align-items: center; cursor:pointer}
.page-qrcode-wrapper canvas{width:100%; height:100%;}

body.view-qrcode .page-qrcode-wrapper{position:fixed;top: 0;left: 0;right: 0;bottom: 0; margin-right:0; background: rgba(0,0,0,0.5); z-index: 99999;width: auto;height: auto; backdrop-filter:blur(5px);}
body.view-qrcode .page-qrcode-wrapper canvas{width:auto; height:auto; max-width:80vw;  padding:16px; background:#fff; border-radius:8px;}

body.dark-header #top-header{background:#333333; color:#ccc; border-bottom-color: #666666}
body.dark-header #top-header .sites a{color:#ccc;}
body.dark-header #top-header .networks a{background: #666666 !important;}
body.dark-header #top-header .row{border-color:#666666}
body.dark-header #main-header{background: #000; color:#ccc; border-color:#666666}
body.dark-header #main-header .search{border-color:#666666; }
body.dark-header #main-header .search input{background:#333333; color:#cccccc}
body.dark-header #main-header .search button{background:#666666}
body.dark-header #menu:before{background:#333333; border-color:#666666}
body.dark-header #menu .row{border-color:#666666}
@-webkit-keyframes spin {
    0% {transform:rotate(0deg); }
    100% {transform:rotate(360deg);}
}
@-moz-keyframes spin {
    0% {transform:rotate(0deg); }
    100% {transform:rotate(360deg);}
}
@-o-keyframes spin {
    0% {transform:rotate(0deg); }
    100% {transform:rotate(360deg);}
}
@keyframes spin {
    0% {transform:rotate(0deg); }
    100% {transform:rotate(360deg);}
}





















@media screen and (max-width:1336px) {
    :root{
        --container-width:1100px
    }
    #index-wrapper-3 [data-theme="multimedia"] .box-stage.carousel-view .details .title{font-size:16px;}
    #post-wrapper .sidebar-mode[data-theme="card-and-list"] .item-content:not(:first-child){flex-direction: column;}
    #post-wrapper .sidebar-mode[data-theme="card-and-list"] .item-content:not(:first-child) .thumbnail{width:100%; min-width:100%; margin-bottom:8px;}
    #post-wrapper .sidebar-mode[data-theme="card-and-list"] .item-content:not(:first-child) .details{margin-right:0; margin-bottom:16px;}
    #post-wrapper .sidebar-mode[data-theme="card-and-list"] .item-content:last-child .details{margin-bottom: 0}

    [data-theme="special-case"] .details .title{font-size: 30px}
    [data-theme="newspaper-view"] .swiper-slide{padding:0 calc(var(--gap) * 1.6);}
}
@media screen and (max-width:1200px) {
    :root{
        --container-width:960px
    }
    /**/
    [data-theme="feature-one-slide"] .box-stage{padding:16px}
    #index-wrapper-1 .row,
    #archive-wrapper-1 .row{flex-wrap: wrap}
    #index-wrapper-1 .col-9,
    #index-wrapper-1 .col-3,
    #archive-wrapper-1 .col-9,
    #archive-wrapper-1 .col-3{width:100%}
    #index-wrapper-1 .col-3{display:flex; flex-wrap: wrap}
    #index-wrapper-1 .col-3 [data-theme="simple-list"]{width:calc(50% - 16px)}
    #index-wrapper-1 .col-3 [data-theme="simple-list"]:nth-child(1){margin-left:16px;}
    #index-wrapper-1 .col-3 [data-theme="simple-list"]:nth-child(2){margin-right:16px;}
    #index-wrapper-1 .col-3 [data-theme="note-list"]{width:100%}
    #index-wrapper-1 .col-3 [data-theme="note-list"]>.box-stage{display: flex; flex-wrap: wrap}
    #index-wrapper-1 .col-3 [data-theme="note-list"]>.box-stage>.item-content{width:calc(50% - 16px)}
    #index-wrapper-1 .col-3 [data-theme="note-list"]>.box-stage>.item-content:nth-child(2n-1){margin-left:16px;}
    #index-wrapper-1 .col-3 [data-theme="note-list"]>.box-stage>.item-content:nth-child(2n){margin-right:16px;}

    #archive-wrapper-1 .col-3 [data-theme="simple-list"]>.box-stage>ol,
    #archive-wrapper-1 .col-3 [data-theme="simple-list"]>.box-stage>ul{display: flex; flex-wrap: wrap; justify-content: center; margin-bottom:-32px;}
    #archive-wrapper-1 .col-3 [data-theme="simple-list"]>.box-stage li{width:calc(33.33% - 32px); margin-left:16px; margin-right:16px; margin-bottom:32px;}

    #archive-wrapper-1 .col-3 [data-theme="normal-list"] .box-stage{width:auto; justify-content: center; margin-bottom:-32px; padding-top:8px;}
    #archive-wrapper-1 .col-3 [data-theme="normal-list"] .item-content{width:calc(50% - 32px); margin-left:16px; margin-right:16px; margin-bottom:32px;}

    #index-wrapper-2 [data-theme="special-case"] .relations ul li:nth-child(5){margin-top: auto; margin-bottom: 0}
    #index-wrapper-2 [data-theme="special-case"] .relations ul li:nth-child(6){display:none !important}

    #case-wrapper-2 .col-9{width:calc((100% / 12) * 8)}
    #case-wrapper-2 .col-3{width:calc((100% / 12) * 4)}

    #post-wrapper .row{flex-wrap: wrap}
    #post-wrapper .col-9,
    #post-wrapper .col-3{width:100%}
    #post-wrapper .col-3{display:flex; flex-wrap: wrap}
    #post-wrapper .col-3>.box{width:100%}
    /*#post-wrapper .col-3>.box:first-child{margin-left:16px;}
    #post-wrapper .col-3>.box:last-child{margin-right:16px;}*/

    #post-wrapper .col-3 [data-theme="card-and-list"] .box-stage{}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content{width: calc(25% - (var(--gap) * 2)); margin:var(--gap) var(--gap) 0 var(--gap); border-bottom:none; padding:0; min-height:284px; flex-direction: column}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .thumbnail{aspect-ratio:16 / 9; width:100%; line-height:0; position:relative; margin-bottom:0 !important; max-width:auto; max-height:auto; overflow:visible}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details{margin:calc(var(--gap) * 16 / 9) var(--gap) var(--gap) !important; display:flex; flex-direction: column; height:100%}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .title{margin-bottom: 0}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service{position:absolute; top:var(--gap); right:var(--gap); font:var(--service-font-c); height:20px; margin-left:0; padding-left: 0}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service:after{display:none; visibility:none}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service a{color:#fff; background:var(--a-hover-color); padding:0 calc((var(--gap) / 2)); border-radius:calc((var(--gap) / 4))}

    #search [data-theme="search"] .advanced-search-options{flex-wrap: wrap}
    #search [data-theme="search"] .advanced-search-options .type-filters{width:100%; margin-bottom:calc(var(--gap) / 4)}
    #search [data-theme="search"] .advanced-search-options .type-filters ul{justify-content: center}
    #search [data-theme="search"] .advanced-search-options .type-filters ul li:last-child{margin-left: 0}
    #search [data-theme="search"] .advanced-search-options .date-filter{margin-right: 0; padding-right: 0}
    #search [data-theme="search"] .advanced-search-date .date-filters ul{justify-content: start}

    .sites-back-layer{position:fixed; top:0; left:0; right:0; bottom:0; display:none; background:rgba(0,0,0,0.6); backdrop-filter:blur(5px); z-index:998}
    #top-header .toggle-sites{display:flex}
    #top-header .sites{display:none}
    #top-header .sites{position:fixed; top:0; right:0; height:100%; background:#e9e9eb; width:0; overflow:hidden; display:block; z-index:999; transition:width ease-out 0.15s}
    #top-header .sites>ul{width:300px; flex-direction: column; height:100%; overflow:auto; float:left}
    #top-header .sites>ul>li{height:40px; line-height:40px; border-bottom:1px solid rgba(0,0,0,0.2)}
    #top-header .sites>ul>li a{text-align: center}
    #top-header .sites > ul > li.active:before{border-radius:0; height:100%}
    body.show-sites{overflow:hidden}
    body.show-sites #top-header .sites{width:300px;}

    [data-theme="special-case"] .details .title{font-size: 25px}
    [data-theme="special-case"] .relations ul li .relation-title{font-weight:normal; font-size:12px;}

    #archive-wrapper-2 .col-9{width:100%;}

    [data-theme="search"] .advanced-archive-options,
    [data-theme="archive"] .advanced-archive *{white-space:nowrap}
    [data-theme="archive"] .advanced-archive-options{flex-wrap: wrap; }
    [data-theme="archive"] .advanced-archive-options .type-filters{width:100%; display:flex; justify-content: center;}
    [data-theme="archive"] .advanced-archive-options .date-filter{margin-right:0; margin-left: auto}
    [data-theme="archive"] .advanced-archive-options .service-filter{margin-right:auto; margin-left: 0}

    [data-theme="newspaper-view"] .swiper-slide{padding:0 calc(var(--gap) * 1.6);}
    [data-theme="newspaper-view"].white-background .box-stage{width:calc(var(--container-width) + (var(--gap) * 2)) !important}
    /*.sticky-sidebar .box[data-theme="simple-list"]{width:50% !important; margin-right: 0 !important; display:inline; float:right}*/
}
@media screen and (max-width:1060px) {
    :root{
        --container-width:750px
    }
    [data-theme="feature-one-slide"] .details .lead{display:none}
    #menu .toggle-main-menu{display:flex}
    #menu .main-menu-warpper{display:none}
    .menu-back-layer{position:fixed; top:0; left:0; right:0; bottom:0; display:none; background:rgba(0,0,0,0.6); backdrop-filter:blur(5px); z-index:998}
    #menu .main-menu-warpper{position:fixed; top:0; left:0; height:100%; background:#405bb3; width:0; overflow:hidden; display:block; z-index:999; transition:width ease-out 0.15s}
    #menu .main-menu-warpper>ul{width:300px; flex-direction: column; height:100%; overflow:auto; float:right}
    #menu .main-menu-warpper>ul>li{height:40px; line-height:40px; border-bottom:1px solid rgba(0,0,0,0.2); margin-left: 0; padding-left: 0}
    #menu .main-menu-warpper>ul>li a{text-align: center}
    #menu .main-menu-warpper > ul > li.active:before{border-radius:0; height:100%}
    #menu .main-menu > li .menu-name{line-height:38px;}
    #menu .main-menu > li .menu-name.keyword-mode{line-height:38px;}
    body.show-menu{overflow:hidden}
    body.show-menu #menu{z-index: 999}
    body.show-menu #menu .main-menu-warpper{width:300px;}


    #index-wrapper-2 [data-theme="special-case"] .thumbnail{width:calc(60% - var(--gap)); margin-left:var(--gap)}
    #index-wrapper-2 [data-theme="special-case"] .details{position:absolute; width:calc(60% - (var(--gap) * 2));text-shadow: 1px 1px 1px #000; margin:0; padding:8px var(--gap); height:calc(100% - (var(--gap) * 2))}
    #index-wrapper-2 [data-theme="special-case"] .details .suptitle,
    #index-wrapper-2 [data-theme="special-case"] .details .subtitle{display:none}
    #index-wrapper-2 [data-theme="special-case"] .details .title{margin-top:auto; font-size:20px}
    #index-wrapper-2 [data-theme="special-case"] .details .title a {color:#fff !important}
    #index-wrapper-2 [data-theme="special-case"] .details .title a:after {left:0}
    #index-wrapper-2 [data-theme="special-case"] .details .lead{font-size:14px;}
    #index-wrapper-2 [data-theme="special-case"] .details .date{color: #f4f4f4}
    #index-wrapper-2 [data-theme="special-case"] .details .live-mode{text-indent:calc(17px + calc(var(--gap) /2))}
    #index-wrapper-2 [data-theme="special-case"] .details .live-mode:before{position: absolute}
    #index-wrapper-2 [data-theme="special-case"] .details .content-types{display:none}
    #index-wrapper-2 [data-theme="special-case"] .relations{width:40%}
    #index-wrapper-2 [data-theme="special-case"] .swiper-pagination{bottom:0; top:calc(var(--gap) * 2.5)}


    #case-wrapper-2 .row{flex-wrap: wrap}
    #case-wrapper-2 .col-9{width:100%}
    #case-wrapper-2 .col-3{display:none}

    [data-theme="card"] [data-cols-count="4"] .box-header{margin-bottom:calc(var(--gap) / 2)}
    [data-theme="card"] [data-cols-count="4"] .item-content{width:calc(50% - (var(--gap) * 2)); min-height:325px;}

    #index-wrapper-4 .row{flex-wrap:wrap}
    #index-wrapper-4 .col-3{width:50%}
    #index-wrapper-4 .col-3 [data-theme="card-and-list"] .item-content:first-child{min-height:325px;}

    #index-wrapper-1 .col-9 .col-8{width:100%}
    #index-wrapper-1 .col-9 .col-4{width:100%; margin-top:-16px;}

    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content{width:100%; flex-direction: row !important; min-height: auto !important; padding: var(--gap); margin-bottom: var(--gap); margin-top: 0; flex-wrap:nowrap}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .thumbnail{width:auto !important; height:100px !important; min-width:auto !important; margin-left:var(--gap); max-width:initial !important}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details{margin:0 !important; width:auto !important}

    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; top:auto; right:auto; height:auto; z-index:9; margin-left:8px; padding-left:8px;}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171; visibility: visible; display:inline-block}
    #post-wrapper .col-3 [data-theme="card-and-list"] .item-content .details .service a{color:var(--a-hover-color); background:none; padding:0; line-height:12px}

    #post-wrapper .col-9 [data-theme="article"] .article .details{flex-wrap: wrap}
    #post-wrapper .col-9 [data-theme="article"] .article .details .author{margin-left: 0}
    #post-wrapper .col-9 [data-theme="article"] .article .details .service{margin-left: auto; margin-right:0}
    #post-wrapper .col-9 [data-theme="article"] .article .details .author ~ .service{margin-left: auto; margin-right:auto}
    #post-wrapper .col-9 [data-theme="article"] .article .details .date{margin-left: 0}
    #post-wrapper .col-9 [data-theme="article"] .article .details .break-row{width:100%; margin-top:calc(var(--gap) / 2)}
    #post-wrapper .col-9 [data-theme="article"] .article .details .code{margin-left: auto;}
    #post-wrapper .col-9 [data-theme="article"] .article .details .share{}

    #post-wrapper .col-12 [data-theme="article"] .article .details{flex-wrap: wrap}
    #post-wrapper .col-12 [data-theme="article"] .article .details .author{margin-left: 0}
    #post-wrapper .col-12 [data-theme="article"] .article .details .service{margin-left: auto; margin-right:0}
    #post-wrapper .col-12 [data-theme="article"] .article .details .author ~ .service{margin-left: auto; margin-right:auto}
    #post-wrapper .col-12 [data-theme="article"] .article .details .date{margin-left: 0}
    #post-wrapper .col-12 [data-theme="article"] .article .details .break-row{width:100%; margin-top:calc(var(--gap) / 2)}
    #post-wrapper .col-12 [data-theme="article"] .article .details .code{margin-left: auto;}
    #post-wrapper .col-12 [data-theme="article"] .article .details .share{}

    [data-theme="article"].photo-mode .article .gallery .favorite-gallery .photo-item{width: calc(50% - 16px)}
    [data-theme="article"].photo-mode .article .gallery .normal-gallery .photo-item{width: calc(33.33% - 16px)}

    #search-wrapper [data-theme="line"] .details .lead{display:none}
    #search-wrapper [data-theme="line"] .thumbnail{height:100px}

    #footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top{margin-bottom:36px}

    .space-left-1{margin-left: 0}
    .space-right-1{margin-right: 0}
}
@media screen and (max-width:860px) {
    :root{
        --container-width:620px
    }
    [data-theme="card"] .box-header{margin-bottom:calc(var(--gap) / 2)}
    [data-theme="card"] .item-content{flex-direction: row; min-height:auto !important; width:100% !important; padding:var(--gap); margin-bottom:var(--gap); margin-top: 0}
    [data-theme="card"] .item-content .thumbnail{height:80px; width:auto; margin-left: var(--gap)}
    [data-theme="card"] .item-content.video-mode .thumbnail:before,
    [data-theme="card"] .item-content.video-mode .thumbnail:after{top:50%; left:50%; bottom:auto; right:auto; transform:translateX(-50%) translateY(-50%)}
    [data-theme="card"] .item-content.video-mode .thumbnail:after{margin-left:5px}
    [data-theme="card"] .item-content .details{height:auto; margin:0}
    [data-theme="card"] .item-content .details .service{margin-top:auto; font:var(--author-font); line-height:12px; position:relative; top:auto; right:auto; height:auto; z-index:9; margin-left:8px; padding-left:8px;}
    [data-theme="card"] .item-content .details .service:after{content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height:10px; background:#717171}
    [data-theme="card"] .item-content .details .service a{color:var(--a-hover-color); background:none; padding:0; line-height:12px}
    [data-theme="feature-one-slide"] .details .suptitle,
    [data-theme="feature-one-slide"] .details .lead{display:none}

    [data-theme="line"] .thumbnail{height:80px;}
    [data-theme="line"] .details .lead{display:none}

    #index-wrapper-1 .col-3 [data-theme="simple-list"]{width:100%; margin-right: 0 !important; margin-left: 0 !important}
    #index-wrapper-1 .col-3 [data-theme="note-list"]>.box-stage>.item-content{width:100% !important; margin-right: 0 !important; margin-left: 0 !important}

    #archive-wrapper-1 .col-3 [data-theme="simple-list"]>.box-stage li{width:calc(50% - 32px); margin-left:16px; margin-right:16px; margin-bottom:32px;}
    #archive-wrapper-1 .col-3 [data-theme="normal-list"] .box-stage{width:auto}
    #archive-wrapper-1 .col-3 [data-theme="normal-list"] .item-content{width:calc(100% - 32px); margin-left:16px; margin-right:16px; margin-bottom:16px;}

    #footer .footer-middle .row{flex-wrap: wrap}
    #footer .footer-middle [data-theme="footer-information"]{flex-direction: column}
    #footer .footer-middle [data-theme="footer-information"] .footer-networks{margin-right:0; margin-left:0; margin-top:16px;}
    #footer .footer-middle [data-theme="footer-information"] .footer-networks ul{flex-direction: row; margin:0; width:100%;}
    #footer .footer-middle [data-theme="footer-information"] .footer-networks ul li{width:100%;}
    #footer .footer-middle [data-theme="footer-information"] .footer-networks ul li a{margin:0 auto}
    #footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top{margin-bottom:16px}
    #footer .footer-middle [data-theme="footer-information"] .footer-information .contact-top .address{text-align: center;}
    #footer .footer-middle .col-start{width:calc(100% - 32px); max-width:calc(100% - 32px); margin-bottom:32px; margin-left:0}
    #footer .footer-middle .col-end{width:calc(100% - 32px);margin-right: 0}
    #footer .footer-middle .footer-logo{width: fit-content; margin:0 auto}
}
@media screen and (max-width:720px) {
    :root{
        --container-width:calc(100vw - 64px)
    }
    [data-theme="feature-one-slide"] .box-stage{padding: 0}
    [data-theme="feature-one-slide"] .thumbnail{width:100%}
    [data-theme="feature-one-slide"] .details{position:absolute; width:100%; height:100%; padding:16px; text-shadow: 1px 1px 1px #000}

    [data-theme="feature-one-slide"] .details .title{margin-top:auto; font:var(--title-font-a)}
    [data-theme="feature-one-slide"] .details .title a{color:#fff !important}
    [data-theme="feature-one-slide"] .details .attachments{margin-top:calc(var(--gap) / 2)}
    [data-theme="feature-one-slide"] .details .date{color:#f4f4f4}
    [data-theme="feature-one-slide"] .swiper-pagination{left:var(--gap); bottom:auto; top:var(--gap)}

    #archive-wrapper-1 .col-3 [data-theme="simple-list"]>.box-stage li{width:calc(100% - 32px); margin-left:16px; margin-right:16px; margin-bottom:16px;}

    #case-wrapper-1 .item-content{flex-wrap: wrap}
    #case-wrapper-1 .thumbnail{width:100%; order:1; margin-right:0; margin-bottom:16px;}
    #case-wrapper-1 .details{width:100%}
    #case-wrapper-1 [data-theme="case"] .details .content-types{flex-wrap: wrap; justify-content: center; margin-bottom:-8px;}
    #case-wrapper-1 [data-theme="case"] .details .content-types li{white-space:nowrap; margin:8px;}

    #index-wrapper-2 [data-theme="special-case"] .item-content{flex-direction: column}
    #index-wrapper-2 [data-theme="special-case"] .thumbnail{width:100%; margin-left:0}
    #index-wrapper-2 [data-theme="special-case"] .details{position:absolute; width:calc(100% - calc(var(--gap) * 2)); height:auto; margin:0; padding:8px var(--gap); aspect-ratio: 16 / 9}
    #index-wrapper-2 [data-theme="special-case"] .relations{width:100%; margin-top: var(--gap)}
    #index-wrapper-2 [data-theme="special-case"] .relations ul li{margin-top:calc(var(--gap) / 2) !important; margin-bottom:calc(var(--gap) / 2) !important}
    #index-wrapper-2 [data-theme="special-case"] .relations ul li:first-child{margin-top: 0 !important}
    #index-wrapper-2 [data-theme="special-case"] .relations ul li:last-child{margin-bottom: 0 !important; display:block !important}

    #index-wrapper-3 [data-theme="multimedia"] .box-stage.flex-view .details .title{font:var(--title-font-a)}

    [data-theme="article"].photo-mode .article .gallery .favorite-gallery .photo-item{width: calc(100% - 16px)}
    [data-theme="article"].photo-mode .article .gallery .normal-gallery .photo-item{width: calc(50% - 16px)}

    [data-theme="article"] .article .content p{overflow:hidden}

}
@media screen and (max-width:520px) {
    #footer .footer-top [data-theme="footer-list"]{flex-wrap: wrap;}
    #footer .footer-top [data-theme="footer-list"] .list-view{flex-grow: 1; margin-bottom: 16px;}
    #footer .footer-top [data-theme="footer-list"] .list-view *{text-align: center}
}
@media screen and (max-width:500px) {
    #index-wrapper-4 .col-3{width: 100%}
    #top-header .date-and-networks{height:100%}
    #top-header .date-and-networks .date{display:none}

    #post-wrapper .col-9 [data-theme="article"] .article .details .author{width:100%; margin-bottom:calc(var(--gap) / 2); display:flex; flex-direction:column; align-items:center}
    #post-wrapper .col-9 [data-theme="article"] .article .details .author figcaption{margin-right:0}
    #post-wrapper .col-9 [data-theme="article"] .article .details .service{margin-right:0 !important}

    #post-wrapper .col-12 [data-theme="article"] .article .details .author{width:100%; margin-bottom:calc(var(--gap) / 2); display:flex; flex-direction:column; align-items:center}
    #post-wrapper .col-12 [data-theme="article"] .article .details .author figcaption{margin-right:0}
    #post-wrapper .col-12 [data-theme="article"] .article .details .service{margin-right:0 !important}

    #index-wrapper-2 [data-theme="special-case"] .details .title{font-size:16px}

    [data-theme="feature-one-slide"] .details .title{margin-top:auto; font:var(--title-font-b)}
    #index-wrapper-3 [data-theme="multimedia"] .box-stage.flex-view .details .suptitle{display:none}
    #index-wrapper-3 [data-theme="multimedia"] .box-stage.flex-view .details .title{font:var(--title-font-b)}

}
