﻿:root {
	--container-padding-top: 20px;
	--link-color: #00458A;
	--link-color-hover: #39d;
	--text-color: #000;
	--text-color-lighter: #333;
	/*--sep-border: solid 1px #cccdcf;*/
	--sep-border: solid 1px rgba(0,0,0,0.07);
	--sep-border-dark: solid 1px rgba(0,0,0,0.15);
	/*--box-shadow-border: 0 0 0 1px rgba(0,0,0,0.08);*/
	/*--box-shadow-border: 0 0 0 1px #e2e3e5;*/
	--box-shadow-border: 0 0 0 1px rgba(0,0,0,0.15);
	--btn-shadow: 0px 1px 2px 0 rgba(51, 153, 221, 0.25);
	--bar-shadow: 0 0 4px 0 rgba(51, 153, 221, 0.8);
	/*--main-menu-btn-shadow: 0 1px 2px rgba(51, 153, 221, 0.3);*/
	--main-menu-btn-shadow: 0 1px 2px rgba(95, 147, 183, 0.4);
	--main-menu-border-width: 2px;
	/*--main-menu-btn-shadow: 0 2px 4px rgba(0,20,40,0.2);*/
	--image-border: solid 1px rgba(1,20,40,0.1);
	--image-shadow: 0 0 10px rgba(1,20,40,0.1);
	/*--bar-shadow-2: 0 0 10px rgba(0,0,0,0.2);*/
	--bar-shadow-2: 0 0 10px rgba(1,20,40,0.2);
	--menu-shadow: 1px 1px 30px 0 rgba(0,10,20,0.50);
	--input-shadow: 0 1px 2px 0 rgba(1,20,40,0.1);
	--color-dark-gray: rgba(0,0,0,0.50);
	--color-gray: #ccc;
	--base-lh: 22px;
	--text-lh: 25px;
	--input-bg: #f1f2f4;
	/*--roll-bg: #f0f1f3;*/
	--roll-bg: #e9eaeb;
	/*--notified-bg: rgb(255, 247, 0, 0.15);*/
	--notified-bg: #ffffe5;
	--image-bg: var(--roll-bg);
	--hover-background: #eaf5ff;
	--focus-border-color: rgba(76, 183, 255, 1);
	--focus-border: solid 1px var(--focus-border-color);
	--focus-background: #fbfdff;
	--focus-shadow: 0 1px 3px 0 rgba(1,20,40,0.15);
	/*--title-border: solid 1px #39d;*/
	--title-border: solid 1px rgba(0,30,60,0.3);
	--bg: #fff;
	--box-bg: #f4f5f6;
	--sidebar-width: 325px;
	
	--selected-border-color: #B2D1E0;
	--selected-bg: #ecf5fb;
	
	/*--color-theater: #AD8569;
	--color-cinema: #d05d5e;
	--color-music: #9277B3;
	--color-literature: #C86A97;
	--color-tourism: #339999;*/
	
	--color-theater: #c45530;
	--color-cinema: #f43144;
	--color-music: #b561ed;
	--color-literature: #f458d0;
	--color-visualarts: #45b7ef;
	--color-tourism: #36c6bb;
	
	--color-theater-vod: #da0072; /* useless for now */
	--soldout-filter: grayscale(1) brightness(0.5) sepia(1) hue-rotate(170deg) saturate(6);
	--border-dashed: 7px dotted #bbb;
}

/* prettyPhoto.css */
div.light_rounded .pp_top .pp_left{/*background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat*/background: #fff}
div.light_rounded .pp_top .pp_right{/*background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat*/background: #fff}
div.light_rounded .pp_content{background-color:#fff}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -10px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.light_rounded .pp_bottom .pp_left{/*background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat*/background: #fff}
div.light_rounded .pp_bottom .pp_right{/*background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat*/background: #fff}
div.dark_rounded .pp_top .pp_left{/*background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat*/background: #fff}
div.dark_rounded .pp_top .pp_right{/*background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat*/background: #fff}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{/*display:none;*/position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;position:relative;text-align:left;width:100%}
.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
.pp_description{display:none;float:left;margin:0}
.pp_nav{float:left;margin:3px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;text-indent:-10000px}
.pp_loaderIcon{display:none;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{display:none;line-height:1!important;text-align:center;width:100%;margin:0 auto}
div.ppt{color:#fff;display:none;font-size:12px;left:0;position:absolute;top:0;z-index:9999}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded .pp_description,div.dark_square .pp_description{color:#fff}
div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
.pp_top,.pp_bottom{height:10px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;background:#fff;}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
/* end of prettyPhoto.css */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:17px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel{background:url(../images/star.gif) no-repeat 0 -51px}
div.rating-cancel:hover{background:url(../images/star.gif) no-repeat 0 -66px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -17px!important}
div.star-rating-on.silver a, div.star-rating-hover.silver a{background-position:0 -84px!important}
div.star-rating-on.gold a, div.star-rating-hover.gold a{background-position:0 -34px!important}
div.star-rating-hover a{background-position:0 -17px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* jQuery other plugins style */
.ui-tabs .ui-tabs-nav li { /*font-family: IRANSans;*/ font-size: 12px; }
.ui-widget-content .ui-state-hover:not(.ui-state-active) { background-color: #aaa !important; border-color: transparent !important; }
.ui-tabs .ui-tabs-nav li { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.ui-tabs .ui-tabs-nav li a { padding-left: 15px !important; padding-right: 15px !important; }
/* end of jQuery other plugins style */

/* default.css */
@font-face {
	font-family: IRANSans;
	src: url('../fonts/IRANSansWeb_Light.eot');
	src: url('../fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSansWeb_Light.ttf') format('truetype');
}

/*
IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (WUGR5W)
--------------------------------------------------------------------------------------
*/
@font-face {
	font-family: IRANYekan;
	src: url('../fonts/iranyekanwebregular.eot');
	src: url('../fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekanwebregular.ttf') format('truetype');
}
@font-face {
	font-family: IRANYekan;
	src: url('../fonts/iranyekanwebbold.eot');
	src: url('../fonts/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iranyekanwebbold.ttf') format('truetype');
	font-weight: bold;
}

@media print {
	.noprint { display: none !important; }
}

body, input, textarea, select, button { font-family: IRANYekan; }
body {
	color: var(--text-color);
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: var(--base-lh);
	margin-top: 50px;
}
/*body:not(.coverable)::before {
	content: '';
    height: 300px;
    position: absolute;
    top: 50px;
    width: 100%;*/
    /*background: linear-gradient(0, #fff 30%, rgba(141, 176, 197, 0.1));*/
    /*background: linear-gradient(0, #fff 70%, rgba(0, 102, 153, 0.03))*/
/*} */
img {
	border: 0 none;
}
td {
	vertical-align: top;
}
input[type="text"],input[type="password"], textarea.textarea, select {
	/*border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
	border-left: 0 none;
	border-right: 0 none;
	background: #EEE0DD;
	box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.1); 
	border: solid 1px #ddd;*/
	border: 0;
	/*font-family: "IRANSans", Tahoma;*/
	font-size: 15px;
	/*padding: 6px 5px 6px;*/
	padding: 10px;
	border: solid 1px transparent;
	border-radius: 7px;
	margin-bottom: 5px;
	background: var(--input-bg);
	outline: none;
}
input::placeholder { font-size: 11px; color: rgba(0,0,0,0.7); }
input[type="text"]:focus,input[type="password"]:focus, textarea.textarea:focus,
input[type="text"]:hover,input[type="password"]:hover, textarea.textarea:hover { background: var(--hover-background); }
input[type="text"]:focus,input[type="password"]:focus, textarea.textarea:focus { box-shadow: var(--focus-shadow); border: var(--focus-border) !important; background: var(--focus-background); }
textarea:focus { box-shadow: var(--focus-shadow); border: var(--focus-border) !important; }

input[type="submit"] {
	/*font-family: "IRANSans", Tahoma;
	font-size: 18px;*/
	padding: 0px 4px;
}
input[type="checkbox"] {
	margin-left: 7px;
}
textarea {
	font-size: 12px !important;
	/*font-family: "IRANSans", Tahoma !important;*/
}
input.checkbox {
	border: solid 1px #EEE0DD;
	padding: 1px;
}
select { height: 41px; }
select:hover { background: var(--hover-background); }
select:focus { border: var(--focus-border) !important; box-shadow: var(--focus-shadow); background: var(--focus-background); }
.clear {
	clear: both;
}
.clear-right {
	clear: right;
}
.clear-left { 
	clear: left;
}
.first {
	border: 0 none !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.ltr-first {
	margin-left: 0 !important;
}
form {
	margin-bottom: 0;
}
.form {
	padding: 10px;
}
.form #email {
	direction: ltr;
}
.form .label {
	text-align: left;
}
.form .button {
	padding: 3px 15px;
}
#powered-by {
	padding: 50px 0 0 0;
	background: url(../images/zirbana/nsun_logo.png) no-repeat top;
	text-align: center;
	font-family: Tahoma;
    font-size: 11px;
    /*margin-top: -182px;*/
}
div.paging {
	padding-top: 5px;
	/*margin-top: 10px;*/
	height: 20px;
}
div.paging span {
	float: left;
}
ul.paging {
	display: block;
	margin: 45px auto 0 !important;
	width: fit-content;
	width: -moz-fit-content;
	/*float: right;*/
	list-style:none outside none;
	margin: 0;
	padding: 0;
	position:relative;
}
ul.paging li {
	float:right;
	padding: 0px 0 0 15px;
	position:relative;
}
ul.paging a {
	display:block;
	/*width:20px;*/
	text-align: center;
}
ul.paging a:hover {
	text-decoration: none;
	color: #fff;
}
ul.clean, .clean ul {
	display:inline;
	list-style:none outside none;
	margin: 0;
	padding: 0;
}
div.photo-thumb {
	float:right;
	padding-bottom:20px;
	padding-right:20px;
}
.right {
	float: right !important;
}
.align-right { text-align: right !important; }
.hidden, .hidden02 { display: none; }
.invisible { visibility: hidden; }
.removed { display: none !important; }
.nowrap { white-space: nowrap; }
.readonly {	color: #999; }
.no-overflow { overflow: visible !important; }

.display-later { opacity: 0 !important; }

.title { font-weight: bold; }
.margin-right {
	margin-right: 10px;
	display: block;
}
/* ****************************
/* site specific usual styles */
/* *************************** */

body {
	/*background: #EDF1F3 url('../images/bg3.png?v=07');
	background-image: url('../images/bg.png?v=08');
	background: url('../images/bg_body_04.png');
    background-color: rgba(215, 220, 226, 0.5);*/
	text-align: justify;
	/*background-image: url(data:image/png;base64,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);*/
	/*background-image: url('data:image/png;base64,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');*/
	/*background: #f7f7f7;*/
}
#top-bg-container {
	/*background: url(../images/top_bg.jpg) no-repeat top;*/
	direction: rtl;
}
a {
	color: var(--link-color);
	text-decoration: none;
	/*font-family: IRANSans;*/
	/*font-size: 12px;*/
}
a:hover {
	color: var(--link-color-hover);
	text-decoration: none;
}
a.red:hover { color: #e00 !important }
a[disabled] {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}
h2 {
	/*font-family: "IRANSans", Tahoma;*/
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	margin: 10px 0 0;
}
.content-list h2 {
	margin: 10px 0 0 0px;
}
.content-list img {
	float: left;
	margin-right: 10px;
}
h2 a {
	display: block;
}
body:not(.coverable) #_container { padding-top: var(--container-padding-top); }

#top-bar {
	height: 32px;
}
#top-bar a {
	color: #fff;
}
#top-bar a:hover {
	text-decoration: underline;
}
#languages-menu {
	float: left;
	margin-top: 3px;
	color: #fff;
}
/*#content {
	background: #FFF;
	border: 1px solid #ddd;
	padding: 10px;
	text-align: justify;
	margin-bottom: 10px;
}*/
#title-bar {
	/*font-family: IRANSans, Arial;*/
	font-size: 16px;
	font-weight: bold;
	float: right;
	background: #960;
	width: 584px;
	color: #fff;
	padding: 10px 10px 5px 10px;
}
#title-bar a {
	/*font-family: IRANSans,Tahoma;*/
	font-weight: normal;
	font-size: 12px;
	color: #fc0;
}
#title-bar a:hover {
	color: #fff;
}
img.item-image-full {
	float: left;
	margin-right: 10px;
}
#footer {
	/*height: 277px;*/
	/*background: linear-gradient(174deg, #688192, #566d7d);*/
	/*background-color: #688192;*/
	background-color: #626879;
	/*font-size: 11px;*/
	/*border-top: solid 3px #09f;*/
	/*box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15) inset;*/
	margin-top: 40px;
    position: absolute;
    z-index: 11;
    width: 100%;
    padding-bottom: 15px;
    color: rgba(255,255,255,0.7);
    direction: rtl;
    min-height: 209px;
    /*background-image: url(data:image/png;base64,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);*/
}
body.coverable:not(.home) #_container { margin-bottom: 20px; }
body.snapped #footer { /*margin-top: -5px;*/ }
body.plus-c.snapped #footer { margin-top: -11px; }
body.sn-promotions #footer { display: none; }
#footer-content {
	position: relative;
	/*height: 190px;*/
}
#footer a {
	text-decoration: none;
	padding-left: 10px;
	color: rgba(255,255,255,0.6);
	/*text-shadow: 1px 1px 0 rgba(255,255,255,0.1);*/
	line-height: 19px;
}
#footer a:hover {
	text-decoration: none;
	color: #fff;
}
#footer-sidebar {
	/*height: 130px;*/
	float: right;
	/*padding-top: 22px;*/
	padding-top: 60px;
	/*margin-right: 20px;*/
	margin-left: 50px;
	/*border-right: solid 1px #AC6659;
	width: 204px;
	border-bottom: solid 1px #AC6659;*/
	
}
#powered-by a {
	padding: 0;
	font-weight: bold;
	/*font-size: 11px;*/
}
#footer .claim {
	padding: 10px;
}
#footer-nav {
	background: #D7BFA6;
	float: right;
	padding: 7px 20px 0 0;
	width: 608px;
	height: 143px;
	text-align: left;
	/*border-right: solid 3px #AC6659;
	border-bottom: solid 1px #AC6659;*/
}
#footer-nav a {
	display: block;
}
#footer-nav div {
	float: right;
	width: 120px;
	border-right: solid 1px #BE986D;
	padding-right: 10px;
	text-align: right;
}
div.paging {
	border-top: solid 1px #bbb;
}
div.paging span {
	padding-top: 2px;
	color:#777;
}
ul.paging a {
    color: #415d6d;
    background: #fff;
    border: solid 1px rgba(140, 177, 196, 0.5);
    border-radius: 5px;
    padding: 5px 10px 4px;
    box-shadow: var(--input-shadow);
    min-width: 12px;
    /*box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);*/
}
ul.paging a:hover {
	background-color: #8CB1C4;
	border-color: #8CB1C4;
}
li.currentPageNumber a {
	/*border-bottom: solid 2px #4cb7ff;*/
	/*padding-top: 0px;*/
	/*height: 19px;*/
	background: #415d6d;
    color: #fff;
}
div.item-toolbar {
	float: left;
	position: absolute;
	left: 10px;
	top: 35px;
}
/* s3Slider */
#s3slider {
   width: 608px; /* important to be same as image width */
   height: 232px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin-top: 2px;
   background: #333;
}

#s3sliderContent {
   width: 608px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin: 0; /* important */
   padding:0;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 11px Tahoma;
   padding: 0px 17px 10px;
   /*border-top: solid 1px #fff;*/
   width: 574px;
   background-color: #000;
   filter: alpha(opacity=60); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.6; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}

/* end of s3Slider */


/* ****************************
/* site specific custom styles
/* *************************** */

#body {
	/*background: #fff;
	border-left: solid 1px #935444;
	border-right: solid 1px #935444;
	border-top: solid 1px #DBBDB7;
	min-height: 551px;
	margin-top: 3px;*/
	float: right;
	/*width: 742px;*/
	/*margin-right: 5px;*/
	position: relative;
}
#body span.desc a, .body_news a { font-weight: bold; }
#body.no-padding-top { margin-top: calc(-1 * var(--container-padding-top)); }
body.home { margin-top: 80px; }

/*body.snapped {
	margin-top: 111px;
}*/
body.snapped #left-column { margin-top: calc(var(--margin-top) - var(--offset)) !important; }
body.snapped .cover::after { bottom: -250px; }
body:not(.home).snapped .slider-banners { opacity: 0 !important; }

#body.home {
	/*width: 785px;
	float: left;
	margin-top: 105px; */
}
#header {
	/*height: 82px;*/
	color: var(--text-color-lighter);
	position: relative;
	/*transition: all 0.2s;*/
	/*-webkit-transition: all 0.2s;*/
}
#header.separated { border-bottom: /*solid 2px rgba(0,0,0,0.07);*/ solid 2px #39d; padding-bottom: 20px; }
#header.pages.separated { border-bottom: 0 none; padding-bottom: 0; }
#header.sale {
	/*background-color: #fff;*/
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	border-bottom: solid 2px #39d;
	/*border-radius: 4px 4px 0 0;*/
}
#header.sale .title {
	/*background-color: transparent;
	box-shadow: none;*/
	border-bottom: 0 none;
}
#page.sale { /*overflow: hidden;*/ transition: max-height 0.5s; max-height: 2000px; padding: 5px 0 0 0; margin-bottom: 0; border-radius: 10px; }
#page.sale.notes { padding: 5px 15px 0; position: absolute; left: 0; float: left; background: #fff !important; z-index: 15; width: calc(38% - 55px); }
#page.sale.notes.single { width: calc(100% - 20px); position: static; }
#page.sale .tip, #page.sale .desc { opacity: 1; transition: opacity 0.5s, max-height 0.3s, margin-top 0.5s, padding 0.5s; /*margin-top: 15px;*/ max-height: 2000px; overflow: hidden; position: relative; }
#page.sale.collapsed .tip, #body.special-page.minimal #page.sale.collapsed .c, #body.special-page.minimal #page.sale.collapsed .date-time, #body.special-page.minimal #page.sale.collapsed .basic-notes, #body.special-page.minimal #page.sale.collapsed .general-notes  { opacity: 0; max-height: 0px; padding-top: 0; padding-bottom: 0; margin-top: 0; }
#page.sale .dc-box { transition: all 0.3s; /*margin-left: 6px;*/ margin-top: 15px; max-width: calc(100% - 12px); }
#page.sale:not(.collapsed) { position: static; padding-bottom: 15px !important; }
#page.sale.behaviour-product:not(.collapsed) { padding-bottom: 52px !important; }
#page.sale:not(.collapsed) ~ #steps-c #showTimesMenu { width: calc(100% - 29px); }
#page.sale:not(.collapsed) .dc-box { padding-top: 10px; /*border-top: solid 1px #eee;*/ margin-bottom: 5px; }
#page.sale .basic-notes:not(:empty) { background: rgba(0,0,0,0.03); padding: 10px 15px; border-radius: 10px 10px 0 0; margin-top: 20px; }
#body.no-left #page.sale .basic-notes:not(:empty) { padding: 15px 15px 8px; }
#page.sale.behaviour-product .basic-notes { padding-top: 0 !important; margin-top: 0; }
#page.sale.behaviour-product .general-notes .content > .c { display: none; }
a.sale-desc-switch { display: block; /*line-height: 29px;*/ vertical-align: sub; font-size: 10px; margin-bottom: 5px; background: rgba(0,0,0,0.03); padding: 5px 15px 10px; border-radius: 0 0 10px 10px; }
a.sale-desc-switch span { /* vertical-align: inherit; */ }
#page.sale.with-place-desc.collapsed a.sale-desc-switch, #page.sale.with-place-desc.collapsed .basic-notes { border: solid 1px rgba(0,0,0,0.1); }
#page.sale.with-place-desc.collapsed a.sale-desc-switch { margin-bottom: -10px; border-radius: 0; border-top: 0 none; padding-bottom: 15px; }
#page.sale.with-place-desc.collapsed .basic-notes { /*border-bottom: 0 none;*/ }

#page.sale .basic-notes > div { /* padding-bottom: 5px;*/ /*font-weight: bold;*/ font-size: 10px; }
#page.sale .basic-notes > div:not(:last-child) { padding-bottom: 15px; }
#page.sale.notes:not(.collapsed) .general-notes { min-height: 32px; }
#page.behaviour-product.sale.notes:not(.collapsed) .general-notes { min-height: 0; }
#page.behaviour-vod.sale.notes:not(.collapsed) .general-notes { min-height: 0; margin-bottom: -15px; }
#page.sale.notes:not(.collapsed) .general-notes .content {
    position: fixed;
    top: 100px;
    left: 50%;
    transform: translate(-50%, 0);
    width: calc(100% - 20px);
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 0 none;
    box-shadow: var(--menu-shadow);
    max-width: 600px;
    z-index: 210;
    background: #fff;
}
#page.sale.notes:not(.collapsed) #pricePlan { /*margin-bottom: 15px;*/ }
#page.sale.notes.behaviour-product:not(.single), #page.sale.notes.behaviour-vod:not(.single) { transition: none; width: auto; padding-right: 0; float: none; position: static; padding-top: 0; padding-bottom: 20px; margin-bottom: -10px; }
#steps-c.behaviour-product #showtimeMenu { width: auto; }
#page.sale.notes:not(.collapsed) a.sale-desc-switch::after { content: '✕'; float: left; margin-left: -5px; font-size: 20px; font-weight: normal; }
#page.sale .tip, #page.sale .desc { transition: none; }
#page.sale.behaviour-product.collapsed a.sale-desc-switch { /*text-align: left;*/ }
#page.sale .desc p { margin: 0; }
#page.sale:not(.collapsed) a.sale-desc-switch {     padding-bottom: 3px; margin-bottom: 0; background: none; color: inherit !important; font-size: inherit; font-weight: bold; }
#page.sale:not(.collapsed) .c { max-height: 400px; width: 100%; width: 100%; padding-left: 10px; }
#page.sale:not(.collapsed) .tip { margin-top: 0; }
#page.sale .label.online { font-size: 14px; margin-bottom: 5px; }
#page.sale .label.online i { margin: 0 -3px 0 5px; }

#body.special-page #page.sale.notes.behaviour-product:not(.collapsed) { padding: 0 !important; margin-bottom: 0; }
#body.special-page.minimal #page.sale.notes.behaviour-product.collapsed { position: absolute; padding-bottom: 0; }

.sale .tip {
	/*font-size: 10px;*/
    /*float: left;*/
    /*width: 45%;*/
    /*margin-right: 20px !important;*/
    border: 0;
    border-radius: 7px;
    background: unset;
    margin-bottom: 0;
    /*border-right: solid 20px #fff;*/
    /*margin-top: -25px !important;*/
   padding: 0;
}
.sale .tip hr { border-color: #eee; margin-bottom: 15px; }
.sale .desc { font-size: 11px; transition: height 0.3s; }
.sale .date-time { line-height: 30px; /*margin-right: 110px;*/ /*white-space: nowrap;*/ margin-right: -3px; text-align: start; /*font-size: 11px;*/ margin-bottom: 10px; }

.box_large, .full-item, .box, #page, div.item {
	/*border: solid 1px #ddd;*/
	/*background: #fff;*/
	padding: 0 0 11px;
	/*box-shadow: 2px 2px 3px #EEEEEE;*/
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	position: relative;
	/*border-radius: 0 0 4px 4px;*/
	/*border-radius: 4px;*/
	line-height: var(--text-lh);
}
#body:not(.force-title-border):not(.channel) .box_large { border-bottom: var(--sep-border); /* it is needed in Page & Sale pages now, to separate feedback section */ }
#body.page .box_large.no-bottom-border { border-bottom: 0 none; padding-bottom: 10px; }
.box {
	border-radius: 4px;
}
.item {
	margin-bottom: 0px;
}
#page {
	margin-bottom: 10px;
}
/*.channel {
	background: url(../images/repeatx_bgs.png?v=02) repeat-x;
}*/

/* kwicks */
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0 0 3px 0;
	padding: 0;
	float: right;
}
.kwicks .channel{

	/* these are required, but the values are up to you (must be pixel) */
	width: 544px;
	/*height: 790px;*/

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */

	margin-top: 2px;
}
.kwicks .content {
	padding: 0 2px 0 0;
	background: #fff;
	/*height: 354px;*/
	margin-right: 18px;
}

#channel-programs {
	/*background-position: 0 0;
	width: 870px;
	float: right;*/
	height: 150px;
	margin-top: 20px;
	margin-bottom: 3px;
	/*margin-right: 4px;*/
	overflow: hidden;
	position:  relative;
	background: #e7e7e7;
}
#channel-programs ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	height: 150px;
	float: right;
	background: #fff;
}
#channel-programs li {
	float: left;
	display: block;
	width: 120px;
	height: 150px;
	margin-right: 2px;
	overflow: hidden;
	position: relative;

}
/* /kwicks */

#channel-programs img {
	margin-top: 20px;
}
#channel-programs span.place-title {
	display: block;
	background: #000;
	width: 280px;
	color: #fff;
	padding: 0 5px 2px 0;
	position: absolute;
	right: 0;
	top: 0;
}
#channel-programs span.place-title a {
	color: #fff;
}
#channel-programs a.theater-title {
	position: absolute;
	right: 0;
	top: 21px;
	display: block;
	background: #fff;
	color: var(--text-color);
	width: 114px;
	padding: 0 3px 1px 3px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	font-weight: bold;
}
#channel-programs a.theater-title:hover {
	color: #935444;
}
#channel-programs .content {
	/*opacity: 0.6;
	filter: alpha(opacity=60);*/
	position: absolute;
	right: 120px;
	top: 20px;
	width: 160px;
	/*white-space: nowrap;*/
	overflow: hidden;
	padding: 5px;
	height: 120px;
}
#channel-programs div.social-info {
	margin-top: 5px;
	width: 160px;
}
#channel-programs .social-info a {
	float: left;
	padding: 0 4px 2px;
	margin-bottom: 2px;
}
#channel-programs span.stat {
	padding-right: 0;
}
#channel-programs a.watchstate-popup-btn {
	position: absolute;
	bottom: 0px;
	left: 5px;
}
#channel-programs div.channel-title {
	background: url(../images/channel_title_programs.png) no-repeat 0 0;
	width: 15px;
	height: 47px;
	margin-top: 90px;
	margin-right: 2px;
	float: right;
}
#home-channels div.channel-title {
	background: url(../images/channel_title_programs.png) no-repeat 0 0;
	width: 15px;
	margin: 10px 2px 0 0 ;
	float: right;
}
#channel-programs .watchstate-menu {
	display: none;
	position: absolute;
	z-index: 11;
	bottom: 0px;
	left: 5px;
	padding: 0 2px 2px 1px;
	background: #000;
	width: 162px;
	height: 127px;
}
#channel-programs .watchstate-menu a, #channel-programs .watchstate-menu span.social-btn {
	display: block;
	width: 100px;
	float: none;
	width: 153px;
	border: 0 none !important;
}
#channel-programs .watchstate-menu span.social-btn {
	margin-bottom: 2px;
	width: 153px;
	padding: 0 4px 2px;
	background: #003366;
}
#channel-posts div.channel-title {
	background: url(../images/channel_title_posts.png) no-repeat 0 0;
	height: 39px;
}
#channel-images div.channel-title {
	background: url(../images/channel_title_images.png) no-repeat 0 0;
	height: 30px;
}
#channel-blogs div.channel-title {
	background: url(../images/channel_title_blogs.png) no-repeat 0 0;
	height: 95px;
}
#channel-social div.channel-title {
	background: url(../images/channel_title_social.png) no-repeat 0 0;
	height: 95px;
}

#channel-posts {
	background: none;
	margin-top: 10px;
}
#channel-posts .content {margin-right: 0; padding-right: 0; border: solid 1px #ddd}
#channel-posts .posts a{
	font-size: 12px;
}
#channel-posts img.list-image{
	float: right;
	margin-left: 5px;
	width: 60px;
	height: 60px;
}
#channel-posts .btn {
	/*position: absolute; left: 0px; bottom: 5px; height: 30px; border-bottom: 0 none; padding-top: 7px;*/
}
#channel-images {
	background-position: 0 -908px;
	 height: 354px;
}
#channel-social {
	/*background-position: 0 -1262px;*/
	background: none;
	height: 270px;
	border-top: solid  2px #006699;
}
#channel-blogs {
	/*background-position: 0 -1616px;*/
	background: none;
	height: 296px;
}
#channel-blogs .content {padding-bottom: 30px;}
#channel-images #slider {
	height: 228px;
	background: #666;
	margin-top: 2px;
}
#channel-images #thumbs {
	height: 120px;
	/*padding-top: 26px;*/
}
#channel-images #thumbs div {
	float: right;
	width: 120px;
	height: 120px;
	margin-right: 2px;
	background: #666;
}
#channel-blogs a {
	display: block;
}
#channel-blogs .column {
	padding: 10px 10px 0 0;
}
img.item {
	border: 0 none;
	background: #999 url(../images/images_items.png?v=5) no-repeat -2000px;
	/*width: 120px;*/
	/*height: 200px;*/
	width: 100%;
	margin-top: 0 !important;
}
img.item-theater {
	background-position: -95px 6px;
}
img.item-cinema {
	background-position: -240px 6px;
}
img.item-music {
	background-position: -375px 6px;
}
img.item-literature {
	background-position: -523px 6px;
}
img.item-photography {
	background-position: -649px 6px;
}
img.item-visualarts {
	background-position: -785px 6px;
}
img.item-memorial {
	background-position: -919px 6px;
}
img.item-tourism {
	background-position: -1058px 6px;
}
img.item-tech {
	background-position: -1199px 6px;
}
img.item-podcast {
	background-position: -1340px 6px;
}
img.item-general {
	background-image: none;
}
img.item-more {
	background-position: 0 0;
}
a.social-btn, span.social-btn {
	display: block;
    float: right;
    padding: 7px 8px;
    /*border: solid 1px rgba(76, 183, 255, 0.7);*/
    border: solid 1px #39d;
    color: #39d;
    box-shadow: var(--btn-shadow);
    white-space: nowrap;
    background: #fff;
    /*border-right-width: 0;*/ 
    border-left-width: 0; 
    -webkit-transition: all 0.1s;
	transition: all 0.1s;
	display: flex;
	border-right-width: 0;
}
a.social-btn:first-child, a.social-btn.first-in-row { border-right-width: 1px; }
a.social-btn:first-child:not(.first-in-row), a.social-btn.last-in-row { border-left-width: 1px; }
a.social-btn.not-customer { opacity: 0.7; }
a.social-btn.first-in-row span.fb-count, span.social-btn.first-in-row span.fb-count { margin-top: 4px; }

.feedback-watchState a.star, .feedback-watchState span.social-btn { /*font-size: 13px;*/ white-space: nowrap;	margin-right: 0; border-radius: 0; border: 0 none; box-shadow: none; }
.feedback-watchState span.star { margin-top: -5px; line-height: 29px; font-weight: bold; }
.feedback-watchState a.star span:not(.fb-count):not(.star), .feedback-watchState span.social-btn > span > span:not(.fb-count):not(.star) { display: none; }
.feedback-watchState > a, .feedback-watchState > span { padding: 8px 8px 6px 0; box-shadow: var(--btn-shadow); }
.feedback-watchState .remove { border-radius: 7px; }
.feedback-watchState .wishlist, .feedback-watchState .remove { border-radius: 7px !important; padding: 6px 8px 8px; }
.feedback-watchState .wishlist { margin-left: 20px; }
.feedback-watchState .first-in-row { border-radius: 0 7px 7px 0; /*margin-right: 20px !important;*/ }
.feedback-watchState .last-in-row { border-radius: 7px 0 0 7px !important; margin-left: 1px; border-left-width: 1px; }
.feedback-watchState span.fb-count { margin-top: 3px !important; }
.feedback-watchState .wishlist span.fb-count { margin-top: 4px !important; padding-left: 5px; }
.feedback-watchState > a.star { /*-webkit-transition: none; transition: none;*/ }
.feedback-watchState > a.star:hover { background: none !important;  }
.feedback-watchState > a.star:hover span.fb-count { color: var(--color-gray);  }
.feedback-watchState > a.star.active { color: #e4be33; background: none; }
.feedback-watchState > a.star.active:hover { color: #b95050 } 
.feedback-watchState:hover > a.star.active:not(:hover) { color: #d6b2b2; }
.feedback-watchState > a.star:active { background: none !important; }
.feedback-watchState a:hover ~ a.star { color: #ddd; }
.feedback-watchState a:hover ~ a.star span.star { text-shadow: none; }
.feedback-watchState:hover a.star { color: #D4AF37; }
.feedback-watchState:hover a.star span.star { text-shadow: 1px 1px 3px rgba(0,0,0,0.1); font-weight: bold; }

.feedback-watchState span.star { font-size: 19px; }
.feedback-watchState a.star-rated2 span.star { font-size: 22px; }
.feedback-watchState a.star-watched span.star { font-size: 26px; }
.feedback-watchState a.star-rated4 span.star { font-size: 30px; }
.feedback-watchState a.star-liked span.star { font-size: 34px; }

span.fb-count {
	display: block;
    float: left;
    /*border-left: dotted 1px #4cb7ff;*/
    height: 17px;
    /*margin-right: 10px;*/
    font-size: 15px;
    line-height: 20px;
    padding: 0px 10px 0 10px;
    margin-top: 1px;
    color: var(--color-gray);
}
a.social-btn.not-customer span.fb-count { color: var(--color-dark-gray); }
a:hover span.fb-count, a.active:not(.star) span.fb-count, a:active:not(.star) span.fb-count { color: rgba(255,255,255,0.65); }
.last-in-row span.fb-count, .wishlist span.fb-count { border-left: 0 none; padding-left: 10px; }
span.star span.fb-count { border-left: 0 none; }

a.social-btn:first-child, span.social-btn:first-child {
	border-radius: 0 7px 7px 0;
}
.social-btn.l {
	border-radius: 7px 0 0 7px;
	border-left-width: 1px;
}
.soft {
	border-radius: 7px !important;
}
a.social-btn.remove {
    /* background: #c00 url(../images/images.png?v=04) 0 0 no-repeat; */
    background: #b94a4a;
    /* margin-right: 5px; */
    width: 20px;
    padding: 8px 11px 6px 1px;
    text-align: center;
    /* font-family: Arial; */
    border-radius: 7px 0 0 7px;
    border-color: #b94a4a;
    color: #fff;
    font-size: 17px;
    height: 22px;
    line-height: var(--base-lh);
}
a.social-btn.remove:hover {
	/*background-position: 0 -27px;*/
	background: #c55;
	border-color: #c55;
}
a.social-btn.remove:active {
	background: #b13434;
	border-color: #b13434;
	box-shadow: none;
}
span.social-btn {
	background-position: 0 -155px;
	/*font-weight: bold !important;*/
	/*box-shadow: none;*/
	/*background: #369;*/
	/*border-right: solid 4px #999 !important;*/
	background: #39d;
    color: #fff;
}
span.social-btn.disabled {
	/*color: #eee !important;*/
	box-shadow: none;
	border-color: #ccc;
	background: none;
}
a.social-btn:hover {
	/*background: #4cb7ff;*/
	background: #39d;
	color: #fff;
}
a.social-btn:not(.star):not(.remove):active {
	/*background-position: 0 -122px;*/
	/*box-shadow: 0px 1px 2px rgba(0,0,0,0.3) inset;*/
	color: #fff;
	background: #318bca;
	/*border: solid 1px #318bca;*/
	/*border-bottom: solid 1px #39d;*/
	box-shadow: none;
}
a.social-btn.active { /*background-position: 0 -145px;*/ /*background: #4cb7ff;*/ background: #39d; color: #fff; }
a.social-btn.active:hover { background: #b95050; border-color: #b95050; }
a.social-btn.active:active { background: #a24141; }

.social-buttons { float: left; }
.social-buttons .group-start { margin-right: 10px; }
.social-buttons a { padding: 0 2px !important; float: right; border-right: 0 none !important; }
.social-buttons a:hover { opacity: 0.7; }
.social-buttons a .svg { display: block; overflow: hidden; height: 32px; line-height: 32px; width: 32px; border-radius: 4px; }

#channel-posts .posts {
	/*width: 610px;
	float: right;
	margin-right: 5px;*/
}
#channel-posts a {
	display: block;
	border-bottom: solid 1px #eee;
	padding-top: 3px;
}
#channel-images #s3slider img {
	width: 608px;
	height: 234px;
}
#channel-images #s3slider div.social-info {
	position: absolute;
	left: 0;
	top: 0px;
	background: #76382E;
	color: #fff;
	padding: 0 5px 0 0;
	display: block;
}
#channel-images #s3slider a.social-btn {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	padding: 0 4px 2px;
}
#channel-images div.feedback {
	display: inline;
	float: right;
	margin-top: 20px;
}
#channel-images div.feedback span {
	background: none;
	float: right;
	position: static;
	width: auto;
	padding: 2px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#channel-social .content {
	padding: 15px 10px;
	height: 344px;
}
#channel-social table.login {
	margin: 15px auto 0;
	width: 343px;
	background: #DBEEF7;
}
#channel-social #register-form .btn {
	float: none;
	margin: 20px 250px 0 0;
}
#channel-social #before-signin-view ul {
	margin-top: 5px;
}
#channel-social #user-bar {
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
	float: none;
	position: static;
}
#channel-social #user-bar span {
	float: left;
}
#channel-social input.input, #channel-social input.checkbox  {
	background: #fff;
	border: solid 1px #fff;
}
#sidebar {
	float: right;
	width: 200px;
	/*position: relative;
	padding: 2px 2px 4px;*/
}
#sidebar #navmenu {
	background: #069 url(../images/panel_bg.jpg) no-repeat -488px -90px;
	padding: 0px 0 0px;
	position: fixed;
	width: 200px;
	box-shadow: 0px 1px 1.5px #aaa;
	overflow: hidden;
	top: 81px;
	right: auto;
	z-index: 10;
	display: none;
}
#head {
	--search-offset: 529px;
	--search-width-param: 411px;
	--user-bar-width: 166px;
	
	position: fixed;
	height: 80px;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 200;
	transition: height 0.2s, margin-top 0.2s, padding-top 0.2s, box-shadow 0.3s;
	-webkit-transition: height 0.2s, margin-top 0.2s, padding-top 0.2s, box-shadow 0.3s;
	/*background: rgba(247,247,247,0.95);*/
	/*background: #f7f7f7;*/
}
body:not(.podcast-playing) #head { --search-offset: 456px; }
/*body::before, #head.bg:not(.colored)::before  { 
	content: '';
    position: absolute;
    width: 100%;
    height: 80px;
    top: 0;
}*/
body:not(.home).coverable::before, body:not(.home).coverable #head.bg:not(.colored)::before { height: 50px; }
#head:not(.colored), #head.bg:not(.colored)::before { /*background: linear-gradient(160deg, rgba(76, 183, 255, 0), rgba(51, 153, 221, 0.07));*/ background: rgba(255,255,255,0.7) }
body.coverable::before, #head.bg { /*background: rgba(250,250,250,0.95);*/ }
#head .rc {
	-webkit-transition: width 0.2s;
	transition: width 0.2s;
	margin: 0 auto 0;
	position: relative;
	/*width: calc(100% - 20px);*/
	transition: margin 0.2s, width 0.2s;
}
#head:not(.shrinked) .rc { margin-top: 3px; }
#head.expanded .rc { width: calc(100% - 40px); margin-top: 3px; }
#head a, #extended-menu #navigation a {
	color: rgba(255,255,255);
	white-space: nowrap;
}
#head.colored a:not(.clear-search):hover, #extended-menu #navigation a:not(.create-btn):hover { /*color: rgba(255,255,255,0.8);*/ opacity: 0.9; }
#head a:hover .u-icon, #extended-menu #navigation a:hover .u-icon {  }
#head.shadowed:not(.expanded) {
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.15);*/
	box-shadow: var(--bar-shadow);
}
#head.shadowed:not(.colored) { box-shadow: var(--bar-shadow-2); }
#head.shrinked:not(.expanded) {
	height: 50px;
}
/*#head.shrinked:not(.expanded) img#logo {
	width: 88px;
	margin-top: 0px;
}*/
#head.shrinked:not(.expanded) a.logo {
	height: 44px;
	width: 80px;
	margin-top: 4px;
	margin-right: 5px;
}
#head.shrinked:not(.expanded) #user-bar {
	margin-top: 5px;
}
#head.shrinked:not(.expanded) #user-bar a {
	font-size: 12px;
}
#head.shrinked:not(.expanded) div.user-image {
	/*width: 31px;*/
	/*height: 31px;*/
}
#head.shrinked:not(.expanded) div.p4 {
	margin-top: 0;
	/*max-width: calc(100% - 40px);*/
}
#head.shrinked:not(.expanded) input.search, #head.shrinked:not(.expanded) a.search, #head.shrinked:not(.expanded) a.clear-search { top: 5px; }
#head.shrinked:not(.expanded) input.search { /*width: 390px;*/ }
#head.shrinked:not(.expanded) #menu-switch {
	margin-top: 10px;
	opacity: 0.8;
	pointer-events: auto;
	width: 32px;
	/*margin-right: 13px;*/
}
#head:not(.colored) #menu-switch:hover {
    -webkit-filter: brightness(0.2) grayscale(1);
    filter: brightness(0.2) grayscale(1);
}
#head.shrinked:not(.expanded) #search-suggest-container {
	top: 50px;
}
#head.shrinked:not(.expanded) .zb-login {
	margin-top: 5px;
}
#head.shrinked:not(.expanded) .navbar-btn-c {
	margin-top: 5px;
	margin-right: 20px; /* for hidden home menu-switch */
}
#head.shrinked:not(.expanded) #display-name {
	margin-bottom: 0;
	margin-top: 8px;
}
#head.shrinked:not(.expanded) a.plus-btn {
	margin-top: 5px;
}
#extended-menu.shrinked {
	transition: margin-top 0.2s;
	-webkit-transition: margin-top 0.2s;
}
#extended-menu.bar.fixed {
	top: -235px;
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	box-shadow: var(--bar-shadow);
}
#extended-menu.bar.expanded {
	top: 0px;
}

#head.colored { background: linear-gradient(160deg, #55bbff, #389fe4); }
#head.colored.shrinked.shadowed:not(.expanded) { background: linear-gradient(160deg, #4cb7ff, #39d); }
#head.colored.shrinked:not(.shadowed):not(.expanded) { background: linear-gradient(160deg, #51b9ff, #359bdf); }
#head:not(.colored) a { color: #00458A; color: #444; }
#head:not(.colored) .navbar-btn-c > a {
    /* background: rgba(255,255,255,0.5); */
    /* border-left: solid 1px #ccc; */
    /* line-height: 23px; */
    /* height: 20px; */
    padding-bottom: 8px;
    /*border-bottom: solid 0 #3ba2e7;*/
   border-bottom: solid 0 rgba(0,0,0,0.1);
}
#head:not(.colored) .navbar-btn-c > a:hover span:not(.fas) { color: #069; }
#head:not(.shrinked) .navbar-btn-c > a { padding-bottom: 5px; }
#head:not(.shrinked) .navbar-btn-c > a.active { /*text-shadow: 0 0 #000;*/ }
/*#head .navbar-btn-c > a:first-child::after {
    content: '';
    display: block;
    border-left: solid 1px #d5d5d5;
    height: 20px;
    position: absolute;
    top: 10px;
    left: -1px;
}*/
#head.colored .navbar-btn-c > a:first-child::after { border-left: solid 1px rgba(255,255,255,0.3) }
#head:not(.colored) a:hover { color: #069; }

#head:not(.colored) input.search {
    /*border: solid 1px rgba(76, 183, 255, 1);*/
	/*border: solid 1px #aaa;*/
	/*box-shadow: var(--input-shadow);*/
}

#head.expanded .navbar-btn-c {/*margin-right: 0;*/ }
#head.expanded a.plus-btn { width: 75px; }
#head.expanded a.plus-btn span.title { display: block; }
#head.expanded a.logo { /*height: 50px;*/ }
/*.expanded #navigation { width: 600px; }*/
.expanded #navigation a.featured { margin-top: 0; }

#user-menu a span { margin-left: 10px; }
#user-menu .notif-counter { position: static; /*padding: 2px 4px;*/ float: left; box-shadow: none; margin-top: 7px; margin-left: 3px; border: none !important; }
#user-menu #notif-cntr:not(.cold) { color: #f9f9f9;  }
#user-menu #wl-cntr { /*box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);*//* width: 5px;*//* height: 5px;*//* margin-left: 4px;*/ /*margin-top: 7px;*/ }
/*#user-menu a:not(:hover) #wl-cntr { background-color: transparent; }*/
#user-menu a:not(:hover) #notif-cntr.cold { background-color: transparent !important; }

#head #create-menu { left: -30px; }
#create-menu::before { left: 52px; }

#menu-switch {
	display: block;
	background: url("../images/images_menu.png?v=104") no-repeat -28px -1304px;
	/*pointer-events: none; hidden home menu switch */
	float: right; 
	margin-top: 24px; 
	/*margin-right: 13px;*/
	font-size: 57px; 
	line-height: 57px;
	font-weight: bold;
	/*width: 0; hidden home menu switch */
	width: 32px;
	height: 30px;
	/*opacity: 0; hidden home menu switch */
	opacity: 0.8;
	overflow: hidden;
	transition: width 0.2s, margin 0.2s, top 0.2s, opacity 0.2s;
	-webkit-transition: width 0.2s, margin 0.2s, top 0.2s, opacity 0.2s;
}
#head:not(.colored) #menu-switch { background-position: -74px -1304px; }
#head.expanded #menu-switch {
	background-position: -28px -1382px;
	width: 32px;
	opacity: 0.6;
	pointer-events: auto;
	/*margin-top: 24px;*/
	/*margin-right: 13px;*/
}
#head.expanded:not(.colored) #menu-switch { background-position: -74px -1382px; }

a.logo {
	display: block;
	width: 102px;
	height: 50px;
	float: right;
	overflow: hidden;
	background: transparent;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 14px;
}

#logo {
	/*width: 200px;
	height: 76px;
	background: url(../images/images.png?v=04) no-repeat -205px 0px;
	margin: 10px 0 0 0;
	*/
	width: 115px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
#your-wall {
	width: 180px;
	height: 76px;
	background: url(../images/images.png?v=04) no-repeat -23px -6px;
	/*margin-right: 10px;
	float: right;*/
	position: absolute;
	right: 203px;
}
#nsun-logo {
	width: 80px;
	height: 76px;
	background: url(../images/images.png?v=04) no-repeat 0px 0;
	margin-left: 300px;
	float: left;
}
#logo-base {
	width: 200px;
	height: 3px;
	margin-top: 3px;
	background: #935444;
}
.header {
	/*background-image: url(../images/icons.jpg);*/
	background-repeat: no-repeat;
	padding-right: 35px;
	height: 31px;
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
	/*font-family: IRANSans, Arial;*/
}
#navmenu {
	list-style: none;
	padding: 5px 0;
	margin: 0px 0 0;
}
#navmenu .submenu a {
	display: block;
	padding: 6px;
	border-bottom: solid 1px #f0f0f0;
}
#navmenu .submenu a:hover {
	border-bottom: solid 2px #fc0;
	padding-bottom: 5px;
}
.menu-item {
	background: url(../images/images_menu.png?v=104) no-repeat;
	height: 45px;
	width: 45px !important;
	display: block;
	position: relative;
	margin-right: -3px;
	opacity: 1;
	float: right;
}

#menu-wall {
	background-position: -113px -598px !important;
	/*bottom: 7px;*/
}
#menu-all {
	background-position: -116px -635px !important;
	/*bottom: 7px;*/
}
#menu-follows {
	background-position: -116px -642px !important;
	bottom: 7px;
}
#menu-theater {
	background-position: -215px 0px !important;
}
#menu-cinema {
	background-position: -215px -44px !important;
}
#menu-music {
	background-position: -215px -88px !important;
}
#menu-literature {
	background-position: -215px -132px !important;
}
#menu-photography {
	background-position: -215px -176px !important;
}
#menu-visualarts {
	background-position: -169px -44px !important;
}
#menu-memorial {
	background-position: -169px -88px !important;
}
#menu-tourism {
	background-position: -169px -132px !important;
}
#menu-tech {
	background-position: -169px 0px !important;
}
#menu-podcast {
	background-position: -116px -725px !important;
}
#menu-fajrtheater92, #menu-fajrtheater93 {
	background-position: -116px -763px
}
#menu-fajrfilm92, #menu-fajrfilm93 {
	background-position: -116px -799px !important;
}
#menu-fajrmusic92, #menu-fajrmusic93 {
	background-position: -116px -835px !important;
}
#menu-theatre93 {
	background-position: -116px -872px !important;
}
#menu-general {
	background-position: -169px -220px !important;
}
#menu-tiwall {
	background-position: -215px -220px !important;
}
#navmenu a.selected {
	/*margin-right: 14px;
	opacity: 0.8;
	filter: alpha(opacity = 80);*/
	background-color: rgba(50,50,50,0.2);
}

#navmenu #_menu-blogs {
	padding-top: 139px;
	height: 97px;
}
#navmenu #_menu-social {
	padding-top: 139px;
	height: 97px;
}
#navmenu #_menu-images {
	padding-top: 43px;
	height: 193px;
}
#navmenu ul.submenu {
	display: none;
	padding: 4px 10px 0 0;
	list-style: none;
	background: #fff;
	border-right: solid 2px #76382E;
	position: absolute;
	right: 48px;
	top: 0px;
	width: 140px;
	height: 232px;
}
#navmenu .side {
	float: right;
	margin-right: 10px;
	width: 58px;
}
#wall-link {
	display: block;
	width: 200px;
	height: 50px;
	background: url(../images/images_menu.png?v=104) no-repeat -42px -222px;
	/*margin-top: 2px;*/
}
div.promotion-ad {
	background: url(../images/images_menu.png?v=104) no-repeat -42px -272px;
	height: 50px;
	margin-top: 27px;
	padding: 0 5px;
	overflow: hidden;
}
div.promotion-ad.off {
	background: url(../images/images_menu.png?v=104) no-repeat -42px -375px !important;
}
div.promotion-ad div.ad-content {
    height: 22px;
    overflow: hidden;
    padding-top: 19px;
    text-align: center;
}
div.promotion-ad span.title {
	font-size: 11px;
	font-weight: bold;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

.v-sep { display: block; float: right; height: 19px; border-right: var(--sep-border-dark); margin-right: 5px; margin-top: 2px; }
.grid-box.single .v-sep { margin-right: 20px }

#sidebar .sep {
	height: 2px;
	border: 0 none;
}
#sidebar .space {
	height: 18px;
}
.icon {
	background: url(../images/images_menu.png?v=104) no-repeat;
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	padding: 0 !important;
}
div.breadcrumb {
	display: none;
	float: right;
	height: 26px;
	margin-top: -28px;
	padding: 2px 2px 0px;
	width: 540px;
}
.breadcrumb span, .breadcrumb a  {
	display: block;
	float: right;
}
.breadcrumb a {
	/*font-weight: bold;
	color: #BB8273;*/
}
#header .title {
	clear: both;
	font-weight: bold;
	min-height: 45px;
	/*border: solid 1px #ddd;*/
	border-bottom: var(--title-border);
	/*background: #fff;*/
	color: var(--text-color);
	/*padding: 15px 10px 4px;*l/
	padding: 15px 0 4px;
	/*margin: 8px 0 0px;
	padding: 13px 10px 0 0;
	text-shadow: 2px 2px 0 #76382E;
	box-shadow: 2px 2px 3px #EEEEEE;*/
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.05);*/
	border-radius: 7px 7px 0 0;
	margin-bottom: 10px;
}
#header:not(.fixed) .title.with-rootitr { /*margin-top: -4px;*/ }
#header.fixed .title { min-height: 31px; }
#body.coverable #header:not(.fixed) .title, 
#body.coverable #header:not(.fixed), 
#body.coverable .content { background: none; border-bottom: 0 none; }

#body.coverable #header:not(.fixed) .title h1, 
#body.coverable #header:not(.fixed) .title .popup-switch, 
#body.coverable #header:not(.fixed) .title .section-links a, 
#body.coverable #header:not(.fixed) .tools > span, 
#body.coverable #header:not(.fixed) .step-menu  { /*text-shadow: 0 0 7px #000; color: #fff;*/ }

#body.coverable #page,
#body.coverable .box_large { background: none; }
#body.coverable #header:not(.fixed) .title { padding: 25px 0 5px 0; }
#body.coverable #header:not(.fixed) .title h1 { /*--width: 200px;*/ /*max-width: var(--width);*/ font-size: 16px; white-space: nowrap; }
#body.coverable #header:not(.fixed) .title .popup-switch { /*-webkit-filter: brightness(0) invert(1)brightness(0) invert(1) drop-shadow(0px 0px 3px rgba(0,0,0,0.7)); filter: brightness(0) invert(1)brightness(0) invert(1) drop-shadow(0px 0px 3px rgba(0,0,0,0.7));*/ }
#body.coverable #header:not(.fixed) .section-links a { border-bottom: solid 2px transparent; padding-bottom: 9px; }
#body.coverable #header:not(.fixed) .section-links a:hover { border-bottom: solid 2px #fff; }
#body.coverable #header.fixed .section-links a { /*padding: 0 10px 6px;*/ }

body.coverable .section-links { margin-top: -5px; }
body.coverable .section-links a { border-radius: 0; padding: 5px 15px 5px; margin: 0; }
body.coverable .section-links a:hover:not(.selected) { background: unset; color: #39d; box-shadow: unset; }

#header.fixed .section-links a.active { border-bottom: solid 3px #39d; color: #4cb7ff; }

.tools a.feedback-section-link { padding: 0 5px 4px; margin: 0 10px 0px; display: flex; }

#header .title.simple {
	padding-top: 16px;
	color: var(--text-color);
	min-height: 31px;
}
#header.simple-header .title.simple { padding-right: 15px; }
#header.simple-header .fixed .title.simple { padding-right: 25px; }
#header.simple-header.fixed h1 { padding: 8px 10px 9px; }
#header.simple-header.fixed .title h1 { padding: 7px 10px; }
#header.simple-header h1 { padding-right: 10px; }
.fixed .title.simple { /*color: #39d !important;*/ }
.fixed .title.simple-title { padding-top: 6px !important; padding-bottom: 8px !important; }

#header .title.attached {
	border-radius: 0;
	margin-bottom: 0 !important;
}
#header.overlay:not(.fixed) .title {
	position: absolute;
    z-index: 10;
    background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0));
    border-bottom: 0;
    color: #fff !important;
    box-shadow: none;
    height: 60px;
}
#header.overlay:not(.fixed) span, #header.overlay:not(.fixed) a {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
	font-weight: bold;
}
.icon-home {
	background-position: 0 -324px;
}
.icon-arrow {
	background-position: -20px -324px;
}
.icon-arrow-left {
	background-position: 0px -344px;
	width: 35px;
	height: 30px;
}
.icon-arrow-right {
	background-position: -35px -344px;
	width: 35px;
	height: 30px;
}
.icon-share {
	background: url('../images/icon/share_icon.png');
	background-size: cover;
}
.tools .icon-share {
	background: url('../images/icon/share_icon_blue.png');
	background-size: cover;
}
.separator-line {
	line-height: 1px;
	margin-bottom: 10px;
}
div.rootitr, a.rootitr {
	/*color: #999;*/
	font-weight: normal;
	padding-left: 10px;
	/*font-family: IRANSans;*/
    font-size: 12px;
}
a.rootitr:not(:hover) { color: #000; }
.page div.rootitr { clear: right; }

.media-photo div.rootitr { /*display: none;*/ /* this coused no rootitr in wall */ }
.wall .media-photo .wallItemBody { margin-top: 0; }

#header div.rootitr {
	/*margin: -5px 0 0 0;*/
	float: right;
	width: calc(100% - 80px);
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#header h1 {
	float: right;
	clear: right;
	padding: 0;
	/*white-space: nowrap;
    text-overflow: ellipsis;*/
    overflow: hidden;
    -webkit-transition: font-size 0.2s; 
    transition: font-size 0.2s;
}
#header:not(.fixed) h1 { /*margin-bottom: 6px;*/ margin-bottom: 10px; }
.page:not(.channel) #header .tools { width: 100%; }
.page #header h1 { /*white-space: nowrap;*/ /*max-width: calc(100% - 700px);*/ text-overflow: ellipsis !important; display: flex; }
#header.sale h1 { white-space: nowrap; max-width: calc(100% - 850px); text-overflow: ellipsis; display: flex; }
#header.sale span.tools { width: 100%; }
.page #header h1, #header.sale h1, #header.sale h1 a.page-title { font-size: 15px !important; min-width: 31px; }
#header.sale h1 a.page-title { border-right: 0 none; padding: 0; }
#header h1.main { font-size: 18px; color: #444; padding: 25px 15px 25px 0; margin: 0; }
#header.fixed h1.main {padding: 9px 15px 8px 0; margin: 0; }

#header h1 a.page-title, #header h1 span.page-title { overflow: hidden; text-overflow: ellipsis; /*margin: 1px 0 -1px;*/ }
span.bc-sep { text-align: center; flex: none; width: 20px; /*margin: 1px 0 -1px;*/ }

span.rootitr {
	padding-left: 10px;
}
.dateStamp {
	color: #999;
	float: left;
	margin-left: 10px;
}
.send {
	/*border-top: solid 1px #ddd;*/
	border-bottom: solid 1px #ddd;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 12px;
}
.feedbacks .general{
	padding: 10px 0;
}
div.hz-separator{
	/*width: 270px;*/
	height: 1px;
	/*border-top: solid 1px #ddd;*/
	margin: 5px 0;
}
.item-image {
	float: left;
	margin-right: 10px;
	border-radius: 10px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.media-audio .item-image { border-radius: 10px; }
.item-image-thumb { 
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	width: calc(25% - 15px);
	border-radius: 10px;
	/*min-height: 176px;*/
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.13);
	background: #eee;
}

.products-image-box, #promotion-box {
    float: left;
    position: relative;
    /*overflow: hidden;*/
    margin: 0 25px 11px calc(-1 * calc(var(--sidebar-width) + 20px));
    clear: left;
    /*width: 325px;*/
   	width: var(--sidebar-width);
}
.products-image-box { margin-bottom: 0; }
.products-image-box, .child-pages{
	/*width: 310px;*/
}
.products-image-box img {
	/*width: calc(100% - 2px);*/
	/*border-radius: 7px;*/
	/*border: solid 1px rgba(0,0,0,0.1);*/
	box-shadow: var(--box-shadow-border);
	/*min-width: 298px;*/
	width: 100%;
} 
.leftside-image-link {
	display: block;
	float: left;
	/*border-right: solid 15px #fff;*/
	transition: 0.2s;
	-webkit-transition: 0.2s;
    overflow: hidden;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 15px;
}

.wall-post .leftside-image-link { /*width: 20%;*/ width: 50%; min-width: 90px; max-height: 400px; max-width: 400px; }
.wall-post .leftside-image-link img { width: 100%; }
.wall-post:not(.media-audio) .leftside-image-link { /*max-height: 125px;*/ }
.wall-post:not(.media-audio) .leftside-image-link img { /*margin: -7% 0 0;*/ }

.products-image-box .leftside-image-link { width: 100%; }
/*.wall-post .leftside-image-link { margin: -43px 0 0 -6px; }*/
.product-image-overlay {
  	background: #000;
    display: block;
    opacity: 0.5;
    filter: alpha(opacity=50);
    padding: 11px 10px 0px;
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
    height: 30px;
    color: #fff;
    font-size: 16px;
    /*font-family: IRANSans, Arial;*/
    font-weight: bold;
}
.product-image-title {
	position: absolute;
	top: 10px;
	right: 15px;
    color: #fff;
    /*font-family: IRANSans, Arial;*/
	font-size: 16px;
	font-weight: bold;
}
.photo {
	background: none repeat scroll 0 0 #000000;
    padding: 12px 0;
}
.nav-box {
	width: 200px;
	height: 25px;
	text-align: center;
	margin: 5px auto;
}
.nav-box span {
	display: block;
	float: right;
	padding: 4px 10px 0;
}
.list-image {
	float: left;
	line-height: 0;
	margin: 0px 10px 0 0;
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.13);
}
.full-item > a .list-image { margin-right: 20px; margin-bottom: 20px; }
.full-item .wallComments { margin: 10px 0 0 0 !important; }

.news_body {
	margin-top: 6px;
}

/* wall */
.wall {
	padding-top: 0;
}
div.wall-post {
	/*padding-left: 10px;*/
}
.wall textarea#wallBody {
	width: calc(100% - 22px); 
	height: 35px;
	/*border: solid 1px #f5f5f5;*/
	padding: 10px;
	overflow: auto;
	/*background-color: #f5f5f5;*/
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	border: solid 1px #39d;
	outline: none;
}
.wall .btn {
	margin-right: 5px;
	margin-bottom: 15px;
}
.wall textarea#wallBody.expandable-comment {
	display: none;
	margin-bottom: 5px;
	margin-top: 0;
	outline: none !important;
	/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;*/
	border: solid 1px #ddd;
}
.wall textarea#wallCommentBody, .comment-textarea {
	width: calc(100% - 22px);
	display: block;
	height: 35px;
	margin: 5px 0 5px;
	/*border: solid 1px #DBBDB7;*/
	/*border: solid 1px #ddd;*/
	padding: 10px;
	outline: none !important;
    /*box-shadow: 1px 1px 0px rgba(0,0,0,0.1) inset;*/
    border-radius: 7px;
    transition: height 0.2s;
}

textarea.expandable-comment { border: solid 1px #8CB1C4; }

.wall textarea#wallBody:not(.expanded) {
	/*border-color: transparent;/*
	margin-bottom: 0;
	border-radius: 5px;
	/*margin-top: -14px;*/
	background-color: #fff;
	height: 50px;
	/*box-shadow: 2px 2px 3px #eee;*/
}
.wall textarea#wallBody.attached {
	border-radius: 0 0 5px 5px;
}
.wall:not(.embedded) textarea#wallBody.attached {
	border-top: dashed 1px #eee !important;
	/*box-shadow: 1px 0px 1px rgba(0,0,0,0.2) inset;*/
	/*box-shadow: none;*/
	/*border-color: #8CB1C4 !important;*/
}
.wall.embedded textarea#wallBody:not(.expanded) {
}
.wall input {
	float: left;
}
.wall .input {
	background: #fff;
	border: solid 1px #DBBDB7;
	float: none;
	font-size: 12px;
}
.wall .reference {
	width: 200px;
}
.inline-label {
	font-weight: normal;
	padding-right: 5px;
}
.wall.embedded .wall-post-box { margin-top: 15px; }
.wall-post-box {
	/*margin-top: 15px;*/
	margin-bottom: 5px;
	/*margin-left: 10px;*/
	padding-bottom: 2px;
	clear: both;
	margin-right: 56px;
	position: relative;
}
.wallItemBody .wall-post-box { margin-right: 0; }
.wall-post-box .icon {
    background: none;
    font-size: 39px;
    width: 45px;
    height: 31px;
    color: #888;
    margin: 6px 10px 0;
    padding-bottom: 25px !important;
    border-bottom: solid 3px transparent;
    /*text-shadow: 0px 1px 0px #666;*/
    cursor: pointer;
    pointer-events: auto;
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
}
.wall-post-box .icon.fa-poll-h, .wall-post-box .icon.fa-video, .wall-post-box .icon.fa-fill-drip, .wall-post-box .icon.fa-exclamation-triangle { font-size: 36px; line-height: 40px; }
.wall-post-box .icon.fa-youtube { margin-left: 7px; }
.wall-post-box .icon.fa-exclamation-triangle { font-size: 30px; margin-right: 3px; position: relative; }
.wall-post-box .icon.fa-exclamation-triangle:after { content: 'Spoil'; position: absolute; transform: rotate(-59deg); left: -10px; font-size: 10px; top: -5px; font-family: 'IRANYekan'; font-weight: bold; letter-spacing: 2px; }
.wall-post-box .icon.fa-exclamation-triangle.active { color: #e2ac2d; }
.wall-post-box .icon.fa-exclamation-triangle.active:hover:not(:active) { color: #f1b62f; }
.wall-post-box .icon:hover { color: #666; /*text-shadow: 0px 1px 0px #000;*/ }
.wall-post-box .icon:active { color: #333;  }
.wall-post-box .icon.active.current { color: #4cb7ff; }
.wall-post-box .icon.active.current:hover:not(:active) { color: #75c2f5; }
.wall-post-box .icon.current.active { border-bottom-color: #39d; }
.wall-post-box .sep { border-bottom: solid 1px #ddd; }
.wall-post-box div.user-image { position: absolute; top: 15px; right: -56px; }

.wall-post-box:focus-within textarea, .wall-post-box:focus-within input[type="text"].wallpost-about-flexdatalist { box-shadow: var(--focus-shadow); border-color: var(--focus-border-color) !important;  }

.inner-labeled {
	position: relative;
}
.inner-labeled label {
	position: absolute;
	top: 22px;
	right: 25px;
	color: #666;
	cursor: text;
}
.wall .writer {
	/*background: #eee;*/
	border-top: solid 2px #bbb;
	padding: 7px 10px 4px;
	margin-top: 15px;
	/*height: 19px;*/
	position: relative;
}
.wall .writer a, .commenter a {
	font-weight: bold;
	/*text-shadow: 2px 1px 0 #fff;*/
	/*font-family: IRANSans;*/
}
.wall .writer a span, .commenter a span {
    font-weight: normal;
}
.commenter {
	font-weight: bold;
	/*float: right;*/
	position: relative;
	padding: 5px 0 0;
	line-height: 30px;
}
.commenter a { font-size: 12px; text-align: start; float: right; }
.commenter a.by-customer { float: left; pointer-events: none; /*border: solid 1px rgb(0 69 138 / 40%);*/ border: solid 1px #999; box-sizing: border-box; padding: 0 4px 2px; border-radius: 4px; height: 23px; line-height: 21px; font-weight: normal; font-size: 11px; /*color: rgb(0 69 138 / 80%);*/ color: #777; }
.commenter a.by-customer i { vertical-align: middle; margin-right: 3px; margin-top: -1px; font-size: 12px; }

.wall .links, .wall .commenterLinks {
	float: right;
	/*margin-right: 10px;*/
	margin-top: 2px;
}
.wall .commenterLinks {
 	float: right;
	margin: 15px 15px 0 0;
	padding-top: 5px;
}
.wall .links a, .wall .commenterLinks a { 
	padding: 0 15px;
	line-height: 12px;
	font-size: 12px;
}
.wall .links a, .wall .commenterLinks a.group-start { border-right: solid 1px #d5d5d5; } 
.wall .commenterLinks a { font-size: 11px; display: block; float: right; }
.wall .commenterLinks a:not(.group-start) { padding-right: 0; }
.wall .commenterLinks a.feedback-count { margin-right: -5px; }
.wall .commenterLinks a.feedback-count.notified { border: 0 none; color: #ff6a00; }
.wall .links a.grouped {
	padding-right: 3px;
	border-right: 0 none;
}
.wall .wallLikes .hz-sep, .sticker .hz-sep {
	clear: both;
	width: 20px;
	/*border-top: solid 1px #ddd;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.sticker .hz-sep {
	border-color: #F3E0D0;
}
.wall .wallComments {
	/*margin: 0 50px 0 10px;*/
}
/*.wall .wallCommentItem div {
	margin-right: 10px;
	padding-left: 10px;
}*/
.wall .wallCommentItem .spacer, .wall .wallCommentItemForm .spacer {
	height: 2px;
}
.wall .wallCommentItem, .comment {
	margin-top: 2px;
	/*border-top: solid 1px #ccc;*/
	padding: 5px 10px 12px;
	/*transition: all 0.2s;
	-webkit-transition: all 0.2s;*/
	font-size: 12px;
	
}
.wall .wallCommentItem.hiddenComments { padding-top: 12px; }
.wall .wallCommentItem.hiddenComments.margin-bottom { margin-bottom: 25px; background: #fff8e8; }
.wall .wallCommentItem.hiddenComments.inner { background: #f0f1f3; }
.wall .wallLikes, .wall .wallCommentItem, .comment { background: #f6f7f9; transition: background 1s; -webkit-transition: background 1s; }
.wall .wallLikes, .wall .wallComments, .wall-post > div.sep { margin: 0 55px 0 0px; }
.wall .wallCommentItemForm { display: none; }
.wallCommentItemForm .btn {	margin-bottom: 2px; }
.wall .wallCommentItem.hilighted { animation: commentHilight 1s 2; }

.comment {
	/*width: 512px;*/
	padding: 5px 10px;
}
.bottom-comment-link { margin-right: 20px; display: block; margin-right: 38px; margin-top: 5px !important; }
.wall .wallItemBody, .wall .wallItemBody-confirmed {
	margin: 5px 55px 10px 0;
	line-height: var(--text-lh);
}
.wall .wall-post:not(.media) .wallItemBody, .wall .wall-post:not(.media) .wallItemBody-confirmed { /*overflow-x: hidden;*/ }
.wall .wallLikes {
	/*margin-top: 5px;*/
	padding: 5px 10px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	font-size: 12px;
	line-height: 24px;
}
.wallLikes a {
	font-size: 12px; 
}
.wall .wall-toolbar {
	padding: 5px 5px 7px 0;
	/*margin: 15px 50px 2px 10px;*/
	margin: 15px 55px 2px 0;
	border-top: solid 2px transparent;
	position: relative;
	/*border-top: solid 2px #f5f5f5;
	border-bottom: solid 2px #bfbfbf;
	width: 390px;
	background: #f7f7f7;*/
	clear: both;
}
.wall .media-audio .wall-toolbar { margin-top: -5px; float: right; min-width: 260px; width: 65%; }
.faded .wall-toolbar {
	border-top: solid 2px transparent;
}
.wall-toolbar .datetime {
	line-height: 15px;
	font-size: 12px;
	padding-left: 15px;
	color: #999;
}
.commentDatetime {
	font-size: 12px;
}
.wall .reference-container {
	float: right;
	margin-bottom: 10px;
}
.wall .reference-container .frame {
	right: 25px;
	margin-top: -5px;
}
.showFullText {
	/*color: #900*/
	display: inline-block;
}
.showFullText:hover {
	color: #b00 !important;
}

a.view-hidden-comments.sep { 
    margin-right: 10px;
    line-height: 12px;
    margin-top: 5px;
	border-right: var(--sep-border-dark); 
}
div.view-hidden-comments, a.view-hidden-comments, .showHiddenComments {
	display: block;
	padding-right: 10px; 
	/*margin-right: 38px;*/
}
.commentDatetime {
	margin-top: 15px;
	color: #999;
}
.comment-assets { padding-right: 38px; }
.light-bg {
	/*background: #FFFFEC;*/
}
.faded .light-bg {
	background: none !important;
}
.media .to-hide { display: inline; }
.media .showFullText { color: #00458A; /*display: block;*/ margin: 5px 3px -15px 5px; }
.media .commentBody .showFullText { display: inline-block; }
.media .light-bg { background: none;  }

.topic .light-bg {
	background: none ;
}
#filter-menu {
	position: static;
	margin-bottom: 15px;
	overflow: hidden;
	/*width: 785px;*/
	top: 81px;
	right: auto;
	z-index: 10;
	/*height: 50px;*/
}
#filter-menu.embedded {
	/*float: right;*/
	margin-bottom: 0;
	margin-top: 30px;
}
#filter-menu.user-wall-filter {
	margin-top: 10px;
	margin-bottom: 15px;
}
#filter-menu div.sep { margin-left: 13px; }
div.tabmenu .knob {
	width: 20px;
	height: 20px;
	margin: 15px -5px 0 5px;
}
div.tabmenu .knob:hover {
	cursor: pointer;
	background: url(../images/images_menu.png?v=104) -120px -325px no-repeat;
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
}
div.tabmenu .knob-icon {
	width: 20px;
	height: 20px;
	background: url(../images/images_menu.png?v=104) -100px -325px no-repeat;
	display: block;
	opacity: 0.7;
}
div.tabmenu .knob-icon-active {
	background: url(../images/images_menu.png?v=104) -140px -325px no-repeat;
}
div.tabmenu {
	/*background: #4cb7ff url(../images/zb_hz_bgs.png) repeat-x;*/
	/*height: 50px;
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    border-radius: 5px;
    padding: 0 7px;*/
}
div.tabmenu.embedded { box-shadow: none; }
div.tabmenu.attached:not(.fixed) { 
	border-radius: 5px 5px 0 0;
	border-bottom: 0 none !important;
}
div.tabmenu div.sep {
	height: 15px;
	line-height: 0;
	margin: 19px 10px 0;
	float: right;
	border-left: 1px solid rgba(1,2,4,0.15);
	/*border-right: 1px solid rgba(255,255,255,0.3);*/
}
div.tabmenu.colored.fixed div.sep { border-color: rgba(255,255,255,0.3); }
div.tabmenu a {
	display: block;
	padding: 15px 7px 12px;
	color: var(--text-color-lighter);
	font-weight: bold;
	/*height: 60px;*/
	float: right;
	/*margin-left: 1px;*/
	margin-left: 5px;
	max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: solid 2px transparent;
}
div.tabmenu a.normal {
	font-weight: normal;
}
div.tabmenu a:hover {
	/*background: url(../images/zb_hz_bgs.png) repeat-x 0 -61px;*/
	text-shadow: none;
	color: #39d; 
	/*border-bottom: solid 2px rgba(0,0,0,0.1);*/
}
div.tabmenu .selected a:not(:hover), div.tabmenu a:active:not(:hover), div.tabmenu a.selected:not(:hover)  {
	/*text-shadow: none;
	font-weight: bold;*/
	/*background: url(../images/zb_hz_bgs.png) repeat-x 0 -122px;*/
	/*border-bottom: solid 2px #39d;*/
	/*color: #666;*/ 
	/*margin-bottom: -2px;*/
	color: #39d; 
}
div.tabmenu.colored.fixed { /*border: solid 1px #fff;*/ }
div.tabmenu.colored.fixed a { color: #fff; padding: 7px; }
div.tabmenu.colored.fixed a:hover { opacity: 0.8; border-bottom: solid 2px rgba(255,255,255,0.9); }
div.tabmenu.colored.fixed .selected a, div.tabmenu.colored.fixed a:active, div.tabmenu.colored.fixed a.selected { color: #fff; border-color: #fff; /*margin-bottom: -2px;*/ }
div.tabmenu.colored:not(.fixed) { background-color: transparent !important; }
#header.fixed.colored, div.tabmenu.fixed.colored { border-top: solid 1px rgba(0,0,0,0.1) !important; border-bottom: solid 1px transparent !important; }
#header.fixed.colored.h, div.tabmenu.fixed.colored.h, div.tabmenu.fixed.colored.color-tiwall { border-top-color: transparent !important;  }

.tabmenu.fixed a, .tabmenu.fixed .title.simple {
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom-width: 2px !important;
}
div.tabmenu a span.icon { margin: 1px 0 0 2px; }
div.tabmenu:not(.colored.fixed) a span.icon { -webkit-filter: brightness(0); filter: brightness(0); }
div.tabmenu:not(.colored.fixed) a:hover span.icon { -webkit-filter: brightness(0.8); filter: brightness(0.8); }

.fixed .title.simple {
	padding-top: 6px !important;
	padding-bottom: 5px !important;
	/*border-bottom: solid 2px #39d !important;*/
	min-height: auto !important;
	margin-right: -10px;
	margin-bottom: 0 !important; /* added for notifications snapped bar in wall */
}
.tabmenu.fixed .sep {
	margin-top:	8px;
	/*height: 19px;*/
}
.tabmenu.fixed .knob {
	margin-top: 8px;
}
.navmenu.store.fixed {
	padding-bottom: 8px;
	padding-top: 2px;
}

.tab {
	float: right;
}
div.section-toolbar {
	margin-right: 10px;
	padding-right: 10px;
}
div.section-toolbar a {
	font-weight: normal;
}
#wall-help {
	background: #FFFFFB;
    box-shadow: var(--box-shadow-border);
    padding: 10px 15px 5px;
    color: #6B5D52;
    margin-top: 5px; 
    /*position: -webkit-sticky;
    position: sticky;
    top: 95px;*/
    border-radius: 7px;
    float: left;
    clear: left;
}
#wall-help ul {
	margin: 0px;
	padding: 0px;
}
#wall-help li {
	margin-bottom: 10px;
	margin-right: 15px
}
.wall .ddl-menu {
	margin: 9px 0 10px 8px;
	float: left;
}
.wall .ddl-menu .ddl {
	width: 150px;
}
div.ddl {
	/*float:left;*/
	position:relative;
}
div.ddl div.name {
	font-weight: bold;
    /*text-align: center;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px 10px 0;
}
div.ddl div.name img {
    width: 25px;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: -2px;
    margin: -2px -5px 0 3px;
}
div.ddl .frame {
	width: calc(100% + 1px);
	position: absolute;
	z-index:15;
	left: 0;
	cursor: pointer;
	/*color: #fff;*/
}
div.ddl ul.menu {
	margin: 2px 0 0 0;
	padding: 0;
	background: #fff;
	/*border-top: solid 1px #eaeaea;
	border-left: solid 1px #eaeaea;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;*/
	box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.2);
	border-radius: 0 0 5px 5px;
	display: none;
	color: var(--text-color);
	overflow: hidden;
	width: calc(100% - 1px);
	border: solid 1px #aaa;
}
div.ddl li {
	list-style-type: none;
	padding: 3px 10px;
	font-size: 11px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
div.ddl li.group-start { border-top: var(--sep-border-dark); }
div.ddl li img {
    border-radius: 50%;
    width: 25px;
    vertical-align: middle;
    margin: -2px -4px 0 5px;
	box-shadow: var(--box-shadow-border);
}

div.ddl i { vertical-align: middle; margin: -3px -1px 0 2px; }

div.ddl ul.menu.custom-scrollbar { max-height: 250px; overflow-y: auto; }

div.view {
	/*border: solid 1px #ddd;*/
	/*background: #fff;*/
	/*margin-bottom: 25px;
    height: 31px;*/
    padding: 10px;
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	border-radius: 4px;
}
div.view ul {
	padding-right: 20px;
}
div.view li { margin-top: 10px; }
.sticker {
	background: #ffc !important;
	border-bottom: 1px solid #efefef !important;
	-webkit-transition: none !important;
	transition: none !important;
}
.view-header {
	font-weight: bold;
	margin-bottom: 10px;
}
div.view span.label {
	padding: 0 10px;
}
div.view select {
	width: 200px;
}
div.view > span {
	float: none !important;
	display: inline !important;
}
div.info > span {
	/*float: none !important;
	width: calc(100% - 90px)*/
	width: 100%;
}
div.msg {
	background: #ffffeb;
    border: solid 1px #efeada;
}
span.wall-icon {
	/*background-image: url(../images/icons.png);*/
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
}
.icon-manager, .icon-goldenstar, .icon-leader, .icon-assist, .icon-artist, .icon-rep, .icon-staff {
	margin: 1px 1px 0px 3px;
	float: right;
}
.icon-manager, .icon-goldenstar { background-position: -41px -326px; }
.icon-leader { background-position: -80px -326px; }
.icon-assist { background-position: -61px -326px; }
.icon-artist { background-position: -157px -326px; }
.icon-rep { background-position: -178px -326px; }
.icon-staff { background-position: -199px -326px; }

.commenter .icon { margin-top: 5px; }

.icon.faded { opacity: 0.5; }
.icon.wp-share {     
	background-image: none;
    margin: 5px;
    padding: 5px !important;
    text-align: center;
    line-height: 20px; 
    border-radius: 3px;
    font-size: 15px;
}

span.icon-goldenstar {
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: none !important
}

span.icon-discount-general, span.icon-discount-student, span.icon-discount-wallet { background-position: -43px -394px; }
span.icon-discount-group { background-position: -67px -394px; }
span.icon-discount-bulk { background-position: -118px -394px; }
span.icon-discount-premium { background-position: -92px -394px; }

#user-bar span.icon-user-plus { 
	width: 17px;
    height: 17px;
    background-position: -1px -352px;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 1;
    background-color: rgba(0,0,0,0.4);
    border-radius: 4px 0 4px;
}

.wallTags {
	padding-left: 2px;
}
.wallTags .hilighted-l, .wallTags .hilighted-r {
	margin-top: 9px;
}
.hilighted-l a {
	color: #fff;
}
.hilighted-l a:hover {
	cursor: pointer !important;
}
.wall .toolbar {
	/*background: #ffc;
	border-top: solid 1px #CFC8B8;
	text-align: left;
	border: 1px solid #F3E0D0;
	border: solid 1px #E6DED2;
	background: #E6DED2;*/
	clear: both;
	padding: 5px 10px 5px;
	height: 20px;
}
.wall #special-tools label {
	float: left;
	font-weight: normal;
	margin-left: 5px;
}
.toolbar a, .toolbar span {
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #ccc;
	display: block;
	float: right;
}
.toolbar span {
	font-weight: bold;
}
.topic-header {
	margin-bottom: 5px;
	font-weight: bold;
}
.topic {
	margin-bottom: 17px;
	/*background: #ffc;
	background: #EFECE7;
	border: solid 1px #E6DED2;
	border-top: 0 none;*/
	padding: 0px;
	background: #fff;
	border: solid 1px #4cb7ff;
	box-shadow: 2px 2px 3px #EEEEEE;
	
}
.topic-new {
	color: #c00;
}
.topic-box-new {
	background: #ffc;
}
.active-topic {
	padding: 5px 10px 10px;
	clear: both;
}
#topic-toolbar {
	/*margin-bottom: 10px;*/
}
.active-topic .wall-toolbar {
	border-color: #D7D1C4;
	border-width: 1px;
	background: none;
}
.topic .wallLikes {
	padding-top: 5px;
	padding-bottom: 8px;
	background: none;
}
.caption {
	padding: 2px 10px;
}
/* end of wall */
#averageRate {
	font-weight: bold;
}
.hilighted-l {
	display: block;
	/*background:url(../images/hilight-02.gif) no-repeat bottom left;*/
	padding-left: 11px;
	height: 31px;
    line-height: 28px;
	float: left;
	border-radius: 5px;
	/*background: #aaa;*/
	border: solid 1px #aaa;
	transition: box-shadow 0.2s, border-radius 0.2s;
}
.hilighted-l:not(.disabled):hover { box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2); border-radius: 5px 5px 0 0;  }
.imp-link-r {
	float: left;
	display: block;
	background:url(../images/imp_link.png) no-repeat top right;
	height: 65px;
	width: 14px;
}
.imp-link-l {
	display: block;
	background:url(../images/imp_link.png) no-repeat top left;
	padding: 19px 0 0 10px;
	height: 45px;
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
a.imp-link-l:hover {
	color: #fff;
}
.btn {
	display: block;
	float: left;
	max-width: 160px;
    min-width: 120px;
    width: 100%;
	height: 50px;
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1);
	background: #4D76F0 /*url(../images/zb_hz_bgs.png?v=02) repeat-x*/;
	 /* background: #39d url(../images/zb_hz_bgs.png?v=02) repeat-x*/;
	text-align: center;
	font-weight: bold;
	color: #fff;
	/*font-size: 11px !important;*/
	/*font-family: IRANSans, Arial;*/
	border: 0 none;
	padding-top: 0;
	border-radius: 7px;
	/*font-size: 18px;*/
	outline: none;
}
.btn:hover {
	/*background-position: 0 -61px;*/
	cursor: pointer;
	background-color: #3C68EE;
}
.btn:active {
	/*background-position: 0 -122px;*/
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1) inset; 
	background: #3161EE;
}
a.btn {
	height: 50px;
	line-height: 51px;
}
a.btn:hover {
	color: #fff;
}
.btn.gray {
	background-position: 0px -486px;
	color: #000000 !important;
	height: 48px;
	/*padding-top: 11px;*/
	white-space: nowrap;
	width: 160px;
	/*box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.3);*/
	/*background-color: #e5eaef;*/
	/*box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3);*/
    background-color: transparent;
    box-shadow: none;
    border: solid 1px rgba(0,0,0,0.3);
}
.btn.gray:hover {
	/* background: #e1e4ee; */
    /*box-shadow: 0 0 0 1px rgba(0,0,0,0.5);*/
    border: solid 1px rgba(0,0,0,0.5);
}
.btn.gray:active {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1) inset;
	/*background: #d2d2d2;*/
	background: rgba(0,0,0,0.05);
	border: solid 1px rgba(0,0,0,0.2);
}
.btn.green { background: #04ad8e; }
.btn.green:hover { background: #00a083; }
.btn.green:active { background: #03967b; }

.btn.cancel { background: #b75115; }
.btn.cancel:hover { background: #b14e16; }
.btn.cancel:active { background: #a55222; }

.btn.secondary { border: solid 2px #4D76F0; color: #3161EE; background: none; }
.btn.secondary:hover { background: #eee; }
.btn.secondary:active { border: 0 0 0 2px #3161EE inset; background: #ddd; }

.green:not(.btn) { color: #0c0 !important; }

a.btn.disabled, a.instance.disabled { pointer-events: none !important; }
a.btn:not(.gray).disabled, input[type="submit"].disabled { color: #fff !important; background-color: #888 !important; }
a.btn.gray.disabled { color: #bbb !important; border-color: #ccc; }

a.btn.wallet { height: 50px; line-height: 50px; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -5px !important; padding: 0 0 !important; }
a#btnUseVodPackage { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -5px !important; }
#btnSubmit.attached { border-top-right-radius: 0; border-bottom-right-radius: 0; }

#shipping-info .btn { width: 100%; min-width: 120px; float: left; margin: 10px 6px 5px 4px; padding: 0 15px; max-width: 180px; }
#shipping-info.non-member-info .btn { margin-top: 0; }
#shipping-info .btn.preview { width: 55px; min-width: unset; }

.btn.link, button.link {
	font-size: 12px;
    background: transparent;
    box-shadow: none;
    color: #00458A;
    outline: none;
}
.btn.link:hover, button.link:hover {
    color: #4cb7ff;
}
button.link { cursor: pointer; border: 0 none; }

.box_large label:not(.far) {
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
}
.box_large label.far, .box_large label.fas { font-size: 20px; vertical-align: -4px; margin-left: 6px; }
.box_large label.far.fa-calendar-alt { /*width: 23px; margin-left: 2px;*/ }
.page-base-info:not(:empty) { --cc: 3; display: grid; grid-template-columns: repeat(var(--cc), auto); grid-gap: 10px; padding: 10px 0; margin: 0 0 10px; border-top: var(--sep-border); border-bottom: var(--sep-border); }
.page-base-info:not(:empty):not(.online) .page-base-info-price { grid-column: span var(--cc); }
.page-base-info:empty { border-top: var(--sep-border); }
.page-base-info > div { line-height: 35px; font-size: 12px; /*white-space: nowrap;*/ text-align: start; }
.page-base-info > div.venue { display: flex; align-items: center; }

.section-header {
	/*display: block;
	padding: 2px 10px 3px;
	background: #e9e9e9;
	border-top: solid 1px #999;
	margin: 10px 0;*/
	font-weight: bold;
}

table.table-list td {
	text-align: center;
}
.tip-help {
	color: #999999;
	display: inline;
}
#promotion-box .tip {
	margin: 15px 0 0;
}
#promotion-box .promo-desc {
	padding: 5px 0 10px;
    /*font-size: 12px;*/
    /*background: var(--input-bg);*/
    border-radius: 7px;
    border-bottom: solid 1px #fff;
    margin: 15px 0 0px 0;
    clear: both;
    text-align: start;
    font-style: italic;
}
#promotion-box .promo-desc a { font-size: 11px; }
.no-left #promotion-box .promo-desc { background: transparent; padding-left: 2px; }
.plus #promotion-box .promo-desc { margin-top: 0; }

.tip {
	background: #ffffe5;
	padding: 11px 15px;
	border: solid 1px #f1e7e0;
	margin: 0px 0 10px;
	color: var(--text-color);
	border-radius: 7px;
}
.tip.success {
	background: #ebffcc;
    border: solid 1px #e1f3c5;  
}
.tip.info {
	background: #f2faff;
    border: solid 1px #d9eaf5; 
}
.tip a {
	font-weight: bold;
	color: #00458A !important;
}
.tip a:hover {
	font-weight: bold;
	color: #4cb7ff !important;
}
.tip span {
	color: #c00;
	/*font-weight: bold;
	font-size: 10px;*/
}
.tip.rc { /*width: calc(990px - 17px);*/ box-sizing: border-box; }
.tip.top { text-align: center; color: #c00; font-weight: bold; max-width: 1249px; margin: 5px auto 12px; }

#header span:not(.hz-scroll-c) {
	display: block;
	float: right;
}
#header.multi-section a.left span { float: none; display: inline; }
#header .tools {
	/*padding-right: 5px;*/
	/*color: #39d;*/
	font-weight: bold;
	/*font-family: IRANSans, Arial;*/
    display: block;
	float: right;
	/*margin-right: 10px;*/
}
#header small { line-height: normal; }
/*#header.compressed .tools { margin-right: 13px; }*/
.tools a {
	display: block;
	float: right;
	border-right: var(--sep-border);
	/*font-family: IRANSans, Tahoma;*/
	padding: 0 15px;
	/*font-weight: normal;*/
	font-size: 13px;
	
}
.tools a.title-prefix { padding: 0; border: 0 none; /*margin-top: -1px;*/ }
.snap.fixed .tools a.title-prefix { margin-top: 0; }
.tools .icon-share { background-position: 0 1px; }
.page .tools a.share:not(.channel a.share) { padding-left: 15px !important; /*margin-right: 10px;*/ }
.tools .popup.share { top: 46px; padding: 13px 10px !important; width: -moz-fit-content; width: fit-content; }
.tools .popup-switch:not(:hover), .tools .dropdown-switch:not(:hover) { opacity: 0.3; color: var(--text-color); }
.overlay .tools a { opacity: 0.85; }
.overlay .tools a:hover { opacity: 1; }

a.share.popup-switch { border-right: 0 none; margin-top: 4px; }
.snap.fixed a.share.popup-switch { margin-top: 1px; }

#header .tools > span:not(.section-links):not(.promo-desc):not(.channel-actions), #header .tools > div:not(.dropdown) {
	float: right;
	padding: 0 15px;
	border-right: solid 1px rgba(0,0,0,0.1);
	font-size: 13px;
}
#header.fixed .tools > span:not(.section-links):not(.promo-desc):not(.channel-actions) { border-right: solid 1px #ddd; line-height: 15px; margin-top: 4px; }
#header .tools > span {
	display: block;
	margin-bottom: 6px;
}
#header .tools div.sep { width: 1px; height: 15px; border-right: solid 1px #ddd; padding: 0; margin: 2px 15px 0 0;  } 
#header.fixed .tools div.sep { margin-top: 4px; }
.tools .field-tip {
	padding-right: 10px !important;
}
#user-bar {
    position: relative;
    float: left;
    margin: 16px 0 0 0;
    color: #89BFE0;
    font-weight: bold;
    /*width: 178px;*/
    /* overflow: hidden; */
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
#user-bar .user-image {
	float: left;
	border-radius: 50%;
	background-size: cover !important;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	/*box-shadow: 0 0 0 1px rgba(51, 153, 221, 0.15);*/
}
#head.shrinked:not(.expanded) #user-bar { /*margin-right: 12px;*/ }
/*#head a {
	color: #4cb7ff;
}
#head a:hover {
	color: #069;
}*/
div.title, h1, h3 {
	/*font-family: IRANSans, Arial;*/
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}
h1, h3, h6 {
	/*text-shadow: 1px 1px rgba(255,255,255,1);*/ 	
}
#schedule {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}
#schedule li {
	position: relative;
}
#schedule li div {
	position: absolute;
	top: 60px;
	right: 125px;
}
.global-side-ad {
	float: right;
	text-align: justify;
}
.global-side-ad a {
	border-bottom: 0 none !important;
}
.global-side-ad p {
	margin-top: 0;
}
div.theme-shadow {
	height: 1px;
	border-top: solid 1px #ccc;
}
div.photos-theme {
	/*border-top: solid 3px #690 !important;*/
}
div.club-theme, div.blogs-theme {
	/*border-top: solid 3px #4cb7ff !important;*/
}
div.theaters-theme, div.groups-theme {
	/*border-top: solid 3px #DDA56C !important;*/
}
div.general-theme {
	/*border-top: solid 3px #935444 !important;*/
}
div.theaters-theme .tabmenu-r {
	margin-right: 0;
}
div.theaters-theme .tabmenu-l {
	/*width: 535px !important;*/
}
div.theaters-theme #wallCommentBody {
	width: 413px;
}

.sidebar-section {
	margin-bottom: 6px;
}
.sidebar-section > a {
	display: block;
	height: 27px;
	padding-top: 5px;
	padding-right: 10px;
	border-top: solid 1px #eee;
}
.sidebar-section a.selected {
	background: #4cb7ff;
	color: #fff;
	border-top: 0 none;
}
.feedback {
}
.feedback span {
	font-weight: normal;
	/*border: 0 none !important;*/
}
.feedback span.stat {
	padding-right: 10px;
	float: right;
	padding-top: 8px;
}
#header .feedback span {
	margin-right: 0;
	padding-top: 0;
}
#header .social-btn {
	padding: 0 4px 2px;
}

.feedback span { display: flex; }

div.theaterpage-watchstates span.stat{
	display: block;
	padding: 10px 0;
	border-top: solid 1px #ddd;
	clear: right;
}
table.login td {
	padding: 5px 5px 3px;
}
#navmenu table.login td {
	padding: 1px 0;
}
.separator-line {
	line-height: 1px;
	border-top: solid 2px #eee;
	margin-bottom: 10px;
}
.top-ad {
    /*border: dotted 1px #aaa;*/
    color: #999;
    float: right;
    height: 60px;
    margin: 11px 90px 0 0px;
    width: 468px;
   	text-align: center;
}
#left-column {
	--margin-top: 45px;
	--offset: 51px;
	
	margin-top: var(--margin-top);
    direction: rtl;
    float: left;
    /*margin-top: 80px;*/
    text-align: justify;
    /*width: var(--sidebar-width);*/
    width: 260px;
    min-height: 500px;
   /* margin-left: 5px;*/
    overflow: visible;
}
body.coverable #left-column { /*--offset: 63px;*/ --offset: 160px; --margin-top: 650px; }
body.coverable #body:not(.channel) { /*margin-top: -50px;*/ }
#sda > a {
	/*border-bottom: solid 1px #777;*/
	display: block;
	line-height: 0;
	margin-bottom: 20px;
	border-radius: 10px;
	overflow: hidden;
	transition: opacity 0.2s;
	box-shadow: var(--image-shadow);
}
#sda > a:hover { opacity: 0.9; }
#sda > a:first-child { border-top-left-radius: 10px; border-top-right-radius: 10px; }
#sda > a:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
#sda img {
	/*width: 234px;
	height: 108px;*/
	width: 100%;
}
#left-column .first {
	margin-top: 0 !important;
}
#left-column .last {
	margin-bottom: 0 !important;
}
.ad {
	/*height: 50px;
	color: #960;
	background: url(../images/ad_bg_01.png) no-repeat;
	margin-bottom: 2px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	font-size:12px;
	font-weight: bold;
	font-family: Tahoma;
	overflow: hidden;*/
	position: relative;
	outline: none;
}
#sidebar a.ad {
	height: 92px !important; 
	/*margin-right: -1px;*/ 
	overflow: hidden;
}
#sidebar a.ad img {
	width: 200px;
}
.ad div.message {
	position: absolute;
	left: 15px;
	top: 15px;
	/*background: rgba(0,0,0,0.02);*/
	 background: rgba(0,0,0,1);
	color: #fff;
	padding: 1px 5px 2px;
	line-height: 17px;
	/*font-family: IRANSans, Tahoma;*/
	font-size: 11px;
	border-radius: 4px;
	text-shadow: 0px 0px 10px #000;
    font-weight: bold;
	transition: all 0.3s;
}
a.ad:hover div.message { background: rgba(0,0,0,1); }

#featured-wall-posts .writer{
	float: right;
}
#featured-wall-posts .wall-post {
	border-bottom: solid 1px #ccc;
	line-height: 20px;
	text-align: justify;
	padding: 5px 0;
}
#featured-wall-posts .hilighted-l {
	margin-top: 0;
}
#featured-wall-posts .wallTags .hilighted-r  {
	margin-top: 0;
	margin-right: 5px;
}
.embedded-wall-title {
	/*padding-top: 5px;
	border-top: solid 1px #ddd;
	font-weight: bold;
	color: #4cb7ff;
	font-family: IRANSans;
	font-size: 15px;*/
}
.date {
    color: #777777;
    display: block;
    margin: 5px 10px 9px;
    clear: both;
}
.checkbox-grid-container td {
	white-space: nowrap;
}
div.imp-message {
	width: 500px;
	background: #ffc;
	padding: 3px 5px 4px;
	border: solid 1px #FC0;
	margin: 20px auto 15px;
}
.column {
	float: right;
	white-space: nowrap;
}
.ltr {
	direction: ltr;
}
.rtl {
	direction: rtl;
}
#special-tools {
	display: block;
	/*height: 66px;*/
}
#special-tools .icons { display: flex; min-width: 200px; }
#wallpost-assets .ddls-c { float: left; max-width: 295px; }

.wallpost-attachment {
	border-left: solid 1px rgba(0,0,0,0.06);
    border-top: solid 1px rgba(0,0,0,0.06);
    padding: 10px 10px 17px;
    float: left;
    /*margin-top: 10px;*/
    /*width: calc(100% - 25px);*/
    /*background: rgba(0,0,0,0.05);*/
    background: var(--input-bg);
    border-right: solid 1px transparent;
    border-bottom: solid 1px transparent;
    border-radius: 7px;
    margin-bottom: 5px;
    position: relative;
    width: 100% !important;
    box-sizing: border-box;
}
.wallpost-attachment.hz-scroll { border-radius: 7px !important }

.wallpost-attachment .title { padding: 7px 25px 0 0; font-weight: normal; }
.wallpost-attachment ul {
	list-style-type: none;
	margin: 15px 0 0;
	padding: 0 20px 0 0;
	text-indent: 0;
}
.wallpost-attachment li {
	direction: rtl;
	text-align: right;
	line-height: 38px;
	padding: 2px 0;
	height: 40px;
}
.wallpost-attachment li.help { line-height: 22px; }
.wallpost-attachment input {
	float: right;
    width: calc(100% - 52px);
    padding: 7px 10px;
    margin-bottom: 0;
    background: #fff;
    border: solid 1px #dfdfdf;
}
.wallpost-attachment a.addOption { margin-bottom: 0; border: solid 1px #dfdfdf; color: #777; }
.wallpost-attachment input:hover:not(:focus), .wallpost-attachment a.addOption:hover { border-color: #bbb; }
.wallpost-attachment input:hover:not(:focus) { background: #fff; }
.wallpost-attachment select { background: #fff; border: solid 1px #dfdfdf; -webkit-appearance: none; text-indent: 4px; text-overflow: ''; }

.wallpost-attachment .images { margin: 13px 15px 0; }
.wallpost-attachment .images .d-image { float: right; margin: 5px; }
.wallpost-attachment .images .image-preview { border: solid 3px #fff; max-width: 250px; height: 200px; width: auto; border-radius: 7px; }
.wallpost-attachment .images .image-preview:not(.loaded) { border: dashed 5px #ddd; width: 195px; height: 195px; background: url(../images/image-placeholder.png); background-repeat: no-repeat; background-position: 50% 50%; margin-top: 3px; }
.wallpost-attachment input[type="file"] { display: none; }

#addItemFeedback-box { padding-bottom: 30px }
#addImage-box .d-field { clear: none; position: relative; width: auto; }
#addImage-box .d-field.hidden { display: none !important; }
#addImage-box .d-image .tool { top: 3px; left: 3px; font-size: 20px; }
#addImage-box .d-field .tool:hover { color: #c00; }
#addImage-box .d-image .rotate { left: 30px; font-size: 16px; }

li.simple-li { list-style-type: none; padding-top: 22px; }

.ui-stepper {
	height:26px;
	width: 80px;
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	background: #fff;
	float: right;
	margin-right: 10px
}

.ui-stepper .ui-stepper-textbox {
	width: 75%;
	height: 100%;
	float: right;
	text-align: center;
	vertical-align: middle;
	font-size: 125%;
	border: none;
	background: none;
	padding: 0;
}

.ui-stepper .ui-stepper-plus,
.ui-stepper .ui-stepper-minus  {
	width: 25%;
	height: 50%;
	font-size: 0.5em;
	padding: 0;
	margin: 0;
	z-index: 100;
	text-align: center;
	position: absolute;
	left: 0;
	font-family: "Courier New", Courier, monospace;
}
.ui-stepper .ui-stepper-minus {
	bottom: 0;
}
.itemFeedbackOptions {
	margin-right: 55px;
    padding: 15px;
    /*background: #f5f5f5;*/
    border-radius: 10px;
}
.itemFeedbackOptions a {
	float: right;
	padding: 1px 5px 3px;
	font-weight: bold;
}
.itemFeedbackOptions div {
	cursor: pointer;
	float: right;
	clear: both;
	line-height: 23px;
}
.itemFeedbackOptions div:hover { color: #39d; }
.itemFeedbackOptions input, .itemFeedbackOptions label {
 	cursor: pointer;
 }

.itemFeedbackOptions input {
	float: right;
	margin-left: 10px
}
.itemFeedbackBar { height:11px; background-color:#39d; float: left }
.itemFeedbackBar.hover { background-color: #4cb7ff; }
.item-feedback-result {
	display: block;
	float: right;
	/*background: #e6e6e6;*/
	padding: 2px 10px 2px;
	margin: 0 10px 0 0;
	border-radius: 0 5px 5px 0;
}
.item-feedback-result a { padding: 0; font-weight: normal; }
.item-feedback-result a:not(:hover) { color: var(--text-color); }
a.clear-item-feedback {
	color: var(--text-color);
	/*background: #e6e6e6;*/
    padding: 4px 7px 0px;
    font-size: 13px;
    line-height: 22px;
    border-radius: 5px;
}
a.clear-item-feedback:hover {
	background: #999;
	border-right: solid 1px #999;
	color: #fff;
}
.itemFeedbackOptions span.tip-help {
	padding: 0 3px 5px 0;
	display: block;
	color: #935444;
}
.itemFeedbackOptions input + label { line-height: 27px; font-weight: bold; }
.itemFeedbackOptions div:not(:hover) input:checked + label { color: #069; }
.selected-star {
	background-color: #f7f7f7;
}
a.feedback-link {
	display: block;
	/*height: 15px;*/
	line-height: 14px;
	float: right;
}
a.feedback-link.purple { display: none; }
.wall-post:hover a.feedback-link.purple { display: inherit; }

.wall-post .links a.feedback-link {
	/*display: none;*/ /* remove for next version */
}
div.wallpost-checkbox {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    clear: right;
    display: none;
}
.reference-container input.checkbox {
	margin: 5px 5px 0;
}
.reference-container label {
 	margin: 1px 0 0;
 }
.user-tools { color: #aaa; background: #fff; position: absolute; top: -37px; right: 5px; border: solid 1px #eee; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); padding: 14px 15px 12px 10px; width: 440px; z-index: 50; border-radius: 50px; line-height: normal; }
.user-tools a { font-weight: normal !important; border-right: solid 1px #ccc; margin-right: 10px; padding-right: 10px; display: block; float: right; font-size: 12px; }
.removed .wallItemBody,
.removed .writer a,
.removed.wallCommentItem .commenter a,
.removed.wallCommentItem,
.removed.comment
{
	color: #ccc;
}

.followed > .wallItemBody,
.followed > .wallCommentBody 
{ 
	border-right: solid 3px #39d; 
	padding-right: 10px;  
}
.blocked > .wallItemBody,
.blocked > .wallCommentBody 
{ 
	border-right: dotted 3px #f00; 
	padding-right: 10px; 
	opacity: 0.5; 
}

.self-only { -webkit-opacity: 0.5; opacity: 0.5; }

.quarantined .wallItemBody,
.quarantined .writer > a.user,
.quarantined.wallItemBody,
.quarantined.wallCommentItem .commenter > a.user,
.quarantined.wallCommentBody,
.quarantined.comment .commenter > a.user,
.quarantined.commentBody
{
	/*color: #f00 !important;*/
	border-right: solid 3px #f00 !important;
    padding-right: 10px;
}
.quarantined .writer > a.user, .quarantined.comment .commenter > a, .quarantined.wallCommentItem .commenter > a { /*color: #f00 !important;*/ }
.quarantined2 .writer a.user, .quarantined2 > .commenter a.user { border-right: solid 3px #f90 !important; padding-right: 10px; }
.quarantined3 .writer a.user, .quarantined3 > .commenter a.user { border-right: solid 3px #80f !important; }

.limited .wallItemBody,
.limited .writer > a.user,
.limited.wallCommentItem .commenter > a.user,
.limited.wallCommentItem,
.removed.comment { border-right: solid 3px #f0b; padding-right: 10px; }

.disabled-user { color: #ccc; }

.left {
	float: left !important;
}
.left-absolute { position: absolute; left: 0; z-index: 1; }
.overflow-hidden {
	overflow: hidden;
}
div.history-log {
	position: absolute;
	background: #fff;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	padding: 10px;
	display: none;
	/*top: 40px;*/
	left: 0;
	margin-right: 0 !important;
	z-index: 10;
	width: 470px;
	direction: ltr;
	max-height: 300px;
    overflow: auto;
}
a.history {
	cursor: pointer;
}
#terms {
	overflow-x: hidden;
	overflow-y: auto;
	height: 300px;
	padding-right: 10px;
	line-height: var(--base-lh);
}

.red { color: #b00 !important; }
.purple { color: #BF12D0 !important; }
.dark-blue { color: #00458A; }
.blue { color: #39d }
.gray .dark-blue { color: inherit; }

.simple {
	background: none !important;
	border: 0 none !important;
	box-shadow: none !important;
}
.bold {
	font-weight: bold;
}
.back-hilighted { background: #b00; color: #fff; padding: 0 3px; }
.italic {
	font-style: italic;
}
.more {
	font-size: 15px !important;
	float: left;
	padding: 3px 5px 3px 10px;
}
.no-border {
	border: 0 none !important;
}
.no-shadow {
	box-shadow: none !important;
}
.wall-post-box.topic textarea {
	width: 520px !important;
}
.zb-login a {
	display: block;
	width: 135px;
	height: 22px;
	position: relative;
	/*margin: 16px 0px 0px 0px;*/
	float: left;
	background: none !important;
	color: rgba(255,255,255,0.8);
	box-shadow: none;
	overflow: hidden;
	transition: width 0.2s, margin 0.2s;
	-webkit-transition: width 0.2s, margin 0.2s;
	/*padding-top: 8px;*/
	height: 40px;
    line-height: 27px;
    font-size: 12px;
    font-weight: bold;
}
#head:not(.colored) .zb-login a { /*background: rgba(76, 183, 255, 0.7) !important;*/ }
#head.colored .zb-login span.logo { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); opacity: 0.7; }
#head.colored .zb-login a#btn-login:hover span.logo { opacity: 0.7; }
/*.zb-login a:first-child { border-radius: 4px 0 0 4px;	}*/
.zb-login a:nth-child(2) { border-radius: 0 4px 4px 0; }
.zb-login a:active { box-shadow: none; /*opacity: 0.9;*/ }
#head:not(.colored) .zb-login:hover span.logo { opacity: 0.6; filter: brightness(1.0) sepia(1) hue-rotate(147deg) saturate(11); }
#head.colored .zb-login:hover span.logo { opacity: 0.8; }
.zb-login span.logo {
	width: 27px;
    height: 27px;
    background: url(../images/zirbana/zb_logos_32_black.png) no-repeat -3px -2px;
    position: absolute;
    top: 6px;
    left: 0;
    /*left: 4px;*/
    opacity: 0.7;
    border-radius: 50%;
    /*filter: brightness(2.1) sepia(1) hue-rotate(173deg) saturate(11);*/
}
.zb-login span.title {
	position: absolute;
	top: 7px;
	left: 28px;
	/*color: #fff;*/
	font-weight: normal;
}
.zb-login #btn-login span.title {
	left: 35px;
}
#extended-menu .tile.first-in-row {
	width: 326px;
}
#extended-menu .tile.first-in-row.half {
	width: 246px;
}
#extended-menu .tile.half {
	width: 243px;
}
/*.tile {
	display: block;
	float: right;
	position: relative;
	width: 327px;
	height: 75px;
	margin-right: 5px;
	margin-bottom: 5px;
	box-shadow: 1px 1px 1.5px #aaa;
	background: #4cb7ff; 
}
.tile a.subject {
	display: block;
	width: 327px;
	height: 75px;
}


.tile span.menu-item {
	position: absolute;
	bottom: 15px;
	right: -37px;
}*/
/*a.tile div {
	position: absolute;
	top: 51px;
	right: 0px;
	width: 10px;
	height: 20px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border: solid 1px #fff;
	border-right: 0 none;
}*/
/*.tile div.edge {
	position: absolute;
	top: 47px;
	left: 0px;
	width: 7px;
	height: 27px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	border: solid 1px rgba(0,0,0,0.25);
	border-left: 0 none;
}
.tile:active {
	box-shadow: 1px 1px 2px #006C91 inset !important;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tile:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}*/
.tile.i0 {
	background-position: -488px -90px;
}
.tile.i1 {
	background-position: -365px -90px;
}
.tile.i2 {
	background-position: -192px -90px;
}
.tile.i3 {
	background-position: -488px -165px;
}
.tile.i4 {
	background-position: -365px -165px;
}
.tile.i5 {
	background-position: -192px -165px;
}
.tile.i6 {
	background-position: -488px -245px;
}
.tile.i7 {
	background-position: -365px -245px;
}
.tile.i8 {
	background-position: -192px -245px;
}
.tile.i11 {
	background-position: -192px -390px;
}
 
h4 {
	padding: 8px 10px 6px;
	margin: 0;
	font-weight: bold;
	border-top: solid 2px #ddd;
	/*background: #fff;*/
	/*font-family: IRANSans, Arial;*/
	font-size: 14px;
}
#body h4 {
    /*margin-top: 15px;*/
    margin-top: 10px;
	margin-bottom: 10px;
    /*color: #bbb;*/
	/*width: calc(100% - 35px);*/
    padding-right: 10px;
    padding-top: 15px;
	border-top: solid 1px #eee;
}

#body #page-window-c { margin-top: 15px; }
#body #page-window-c + div h4, #body #page-window-c + h4 { border-top: 0 none; }

#body h4.simple-section {
	border-top: 0 none;
	margin-top: 20px;
}
#body .play-podcast.icon { 
	position: static;
	float: right;
	margin-left: 10px;
}
div.special-offers {
	/*border: solid 1px #ddd;
	background: #fff;*/
}
div.special-offers > a {
	padding: 0 !important;
	height: 50px;
	/*font-family: IRANSans;*/
	font-size: 17px;
}
/*div.special-offers a:hover {
	color: #92451C;
}*/
.first-in-column {	margin-top: 0px !important; }
.first-in-row { margin-right: 0 !important; }
#register-link {
	margin-left: 23px;
	width: 111px;
}
.reference-container .inner-labeled label {
	top: 0;
	right: 0;
}
.browsable:not(.receipt):first-child { border-top-width: 0; }
.browsable:not(.receipt):first-child > div.sep { display: none; }
.browsable {
	/*border: solid 1px transparent;*/
	/*border-radius: 4px;*/
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	padding-bottom: 15px;
    padding-top: 5px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border-top: var(--sep-border);
}
.browsable > * { transition: all 0.2s; -webkit-transition: all 0.2s; }
.browsable.spotted, .browsable.spotted + .browsable {
	/*box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.1);
	border-bottom: 0 none;
	border: solid 1px #39d;*/
	border-color: #39d;
}
.browsable.faded {
	/*opacity: 0.4;
	filter: alpha(opacity=40);
	border: solid 1px #e3e3e3;
	border-left: 0 none;
	border-right: 0 none;
	padding: 0 1px 10px;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;*/
	/*background-color: rgba(255,255,255,0.5) !important;*/
	box-shadow: none;
}
.browsable.faded > * { opacity: 0.5; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
/*.browsable.faded .videos { opacity: 0.4; }*/ 
h2.browsable {
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
}
#body.notifications .browsable { padding-top: 0; border-color: transparent; }
#body.notifications .browsable:first-child { margin-top: -10px; }
.wall-post.topic.faded {
	padding: 0 1px 10px !important;
}
div.wallpost-subject {
	float: left;
	background: #fff;
	margin-top: 22px;
	/*margin-right: 1px;*/
	/*border-left: solid 3px #ccc;*/
	position: absolute;
    left: 3px;
    z-index: 2;
    border-radius: 0 0 4px 0;
    transition: 0.2s all;
}
.wall-post:not(.media) div.wallpost-subject { position: static; }
div.wallpost-tags {
	float: left;
	/*background: #f5f5f5;*/
	margin: 22px 0 0 0;
	transition: 0.2s all;
}
div.wallpost-tags a {
	display: block;
	padding: 1px 7px 2px;
	float: left;
	/*line-height: 19px;*/
	margin-right: 5px;
    /*background: #f5f5f5;*/
    height: 25px;
    border-radius: 4px;
    font-size: 12px;
    box-sizing: border-box;
    color: #000;
}
div.wallpost-tags a.note {
	background: #e2ac2d;
	color: #fff;
}
div.wallpost-tags.by-customer { /*margin-left: 5px;*/ }
div.wallpost-tags.by-customer a { border: solid 1px var(--link-color); background: none; margin-right: 10px; pointer-events: none; padding-top: 0; color: var(--link-color); }
div.wallpost-tags.by-customer a i { vertical-align: middle; margin-right: 4px; font-size: 13px; /*margin-top: -1px;*/ }
div.wallpost-tags.by-customer a:hover { background: var(--link-color-hover); }
div.wallpost-subject a {
	display: block;
	padding: 1px 10px 2px;
	/*line-height: 19px;*/
	font-size: 12px;
	border-radius: 4px;
	/*background: #f5f5f5;*/
	color: #000;
}
div.wallpost-subject a:hover, div.wallpost-tags a:hover {
	background: #999;
	color: #fff;
}
span.subject-color {
	display: block;
	float: left;
	width: 3px;
	height: 23px;
	margin: 22px 0 0 0;
}
.wall-post span.subject-color {
	/*opacity: 0.60;
	filter: alpha(opacity=60);*/
	/*margin-left: -1px;*/
	transition: 0.2s all;
	/*border-radius: 4px 0 0 4px*/
	display: none;
}
.spotted span.subject-color {
	opacity: 1;
	filter: alpha(opacity=100);
}
.faded span.subject-color {
	background-color: #e6e6e6 !important;
}
div.wallpost-tags a, div.wallpost-subject a { color: #999; font-size: 10px; padding-top: 1px; padding-bottom: 0; }

.faded div.wallpost-tags, .faded .wallCommentItem, .faded .wallLikes, .wall-post.collapsed div.wallpost-subject, .wall-post.collapsed div.wallpost-tags  {
	background-color: transparent !important;
	/*opacity: 0;*/
}
.faded .play-podcast { opacity: 0.1; }
.title .wallpost-subject {
	/*margin-top: 0 !important;
	font-weight: normal;
	float: left !important;*/
	position: absolute;
	top: 4px;
	left: 5px;
}
.title .subject-label:not(:hover) .subject-color {
	height: 13px;
    margin-top: 6px;
}

/* ===============================
   theme
   =============================== */

.wall-sidebar a.selected {
	background: #4cb7ff;
	color: #fff;
}
.wall .writer {
	border-top: 0 none;
	margin-top: 0;
}
.wall-post {
	/*background: #fff;*/
	/*border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;*/
	/*margin-top: 10px;*/
	/*overflow-x: hidden;*/
	/*border-radius: 4px;*/
	/*border-bottom: solid 1px #39d;*/
	position: relative;
	border-top: 0 none;
}
.wall-post > div.sep { border-top: var(--sep-border); }
.wall-post.no-sep:not(.collapsed) > div.sep, .wall-post:not(.collapsed) + h2.sep, .wall-post:not(.collapsed) + .wall-post.no-sep.collapsed > div.sep { display: none; }
.wall-post.collapsed + h2.sep + .wall-post.no-sep:not(.collapsed) > div.sep, .wall-post.collapsed + .wall-post.no-sep:not(.collapsed) > div.sep { display: block; }
.wall-post.collapsed + .wall-post.collapsed > div.sep { margin-top: 3px; }
.wall-post.collapsed + .wall-post.collapsed { margin-top: -100px; }


.wall-post.tiwall-window {
    --border-radius: 10px;
    /*background: rgb(184 197 227 / 15%);*/
    background: #f6f7f9;
    padding-top: 0;
    padding-left: 9px;
    padding-right: 9px;
    /*border: solid 2px #369 !important;*/
    border: solid 2px rgb(51 102 153 / 50%) !important;
    border-radius: 7px;
    border-top-right-radius: 33px;
    box-shadow: 1px 1px 5px #e6e7e9;
    margin: 20px 0;
}
.wall-post.tiwall-window.faded { background-color: #f9f9f9; border-color: #ccc !important; box-shadow: none; }
.wall-post.tiwall-window + .wall-post > div.sep { border-top: 0 none;  border-top: 0 none;  }
.wall-post.tiwall-window + .wall-post.tiwall-window { margin-top: 15px; }
.wall-post.tiwall-window.collapsed { border-right-width: 3px !important; border-radius: var(--border-radius) !important; }
.wall-post.tiwall-window.collapsed .writer { background: none; }
.wall-post.tiwall-window div.wallpost-tags { display: none; }
.wall-post.tiwall-window div.wallpost-subject, .wall-post.tiwall-window div.wallpost-subject a:not(:hover) { background: none; }
.wall-post.tiwall-window span.subject-color { border-radius: 0; }
.wall-post.tiwall-window .sticker { margin-left: -9px; margin-right: -9px;  }

.wall .writer {
	/*background: #eee;
	border-top: solid 2px #bbb;*/
	padding: 15px 0px 0px;
	margin-top: 10px;
	/*height: 19px;*/
	float: right;
	/*width: 390px;*/
}

div.paging {
	border-top: 0 none;
	height: 20px;
}
.wallTags {
	padding-left: 8px;
}
li.currentPageNumber a, ul.paging li.selected a {
	/*border-top: solid 2px #4cb7ff;*/
	/*border-bottom: 0 none;*/
}
.no-bg {
	background: none !important;
}
.video-player {
	float: left;
}
h6 {
	font-size: 13px;
	color: var(--text-color-lighter);
	padding-bottom: 10px;
	margin: 10px 0 0;
	/*font-family: "IRANSans", Arial;*/
}
/*.pages-list h6 {
	border-top: 3px solid #ddd;
	padding-top: 10px;
}*/
.pages-list h6.first-in-list {
	border-top: 0 none;
	padding-top: 0px;
	margin-top: 0;
}
.pages-list:not(:first-child) h6.roll-header:not(.fixed) {
	margin-top: 40px;
	padding-top: 20px; 
	/*border-top: solid 2px rgba(0,0,0,0.07);*/
	/*border-top: solid 2px #39d;*/
	text-shadow: 1px 1px rgba(255,255,255,0.5);
}
.pages-list h6.roll-header.no-border {
	/*margin-top: -25px;*/
}
.pages-list h6.roll-header.fixed { padding: 7px 0 5px; }
.item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item {
	position: relative;
	display: block;
	float: right;
	/*width: calc(20% - 18px);*/
	width: calc(var(--perc) - 40px);
	/*height: 168px;*/
	margin: 0 2px 2px 0;
	overflow: hidden;
}
.item-tiles a.podcast, .item-tiles a.video {
	--perc: 25%;
    border-radius: 10px;
}
.item-tiles a.video { --perc: 33.333333%; }
.item-tiles a.podcast { border-radius: 15px; }
.item-tiles a .rootitr { display: none; }

.item-tiles a img {
	/*position: absolute;*/
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	
	/*min-height: 150px;*/ 
	/*background: #ccc;*/ 
}
.item-tiles a .title {
	position: absolute;
	/*bottom: 0;*/
	left: 0;
	/*background: rgba(0, 0, 0, 0.5);*/
	color: #fff;
	padding: 15px;
	overflow: hidden;
	white-space: nowrap;
	z-index: 10;
	width: 110px;
	text-shadow: 1px 1px 2px #222;
	text-align: center;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: linear-gradient(rgba(0,0,0,0.7), transparent);
	overflow: hidden;
    text-overflow: ellipsis;
}
.item-tiles a:hover .title {
	/*background: rgba(0,0,0,0.8);*/
	background: linear-gradient(rgba(0,0,0,0.9), transparent);
}
.item-tiles a.more:hover .title {
	display: block;
}

.item-tiles.pages-list a img {
	right: 0;
}
.item-tiles.pages-list a .title {
	width: 357px;
}
.loader { display: block; width: 200px; margin: 0 auto; visibility: hidden; }

object.loader { height: 75px; }
.full-item object.loader { margin-top: 35px; }

.content {
	/*border: solid 1px #ddd;*/
	/*background: #fff;*/
	/*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/ 
	/*border-radius: 4px;*/
	/*border-bottom: solid 2px #ddd;*/
}
.color-all, .color-wall, .link-wall:hover {
	background: #aaa !important;
}
.color-theater, .color-kidstheater, .link-theater:hover, .color-fajrtheater92, .link-fajrtheater92:hover, .color-fajrtheater93, .link-fajrtheater93:hover, .color-theatre93, .link-theatre93:hover {
	background-color: var(--color-theater) !important;
}
.color-cinema, .link-cinema:hover, .color-fajrfilm92, .link-fajrfilm92:hover, .color-fajrfilm93, .link-fajrfilm93:hover, .color-honarotajrobeh {
	background-color: var(--color-cinema) !important;
}
.color-music, .link-music:hover, .color-fajrmusic92, .link-fajrmusic92:hover, .color-fajrmusic93, .link-fajrmusic93:hover {
	background-color: var(--color-music) !important;
}
.color-literature, .link-literature:hover {
	background-color: var(--color-literature) !important;
}
.color-photography, .link-photography:hover {
	background-color: #285A80 !important;
}
.color-visualarts, .link-visualarts:hover {
	background-color: var(--color-visualarts) !important;
}
.color-memorial, .link-memorial:hover {
	background-color: #D3AD54 !important;
}
.color-tourism, .link-tourism:hover {
	background-color: var(--color-tourism) !important;
}
.color-tech, .link-tech:hover {
	background-color: #EE6D48 !important;
}
.color-podcast, .link-podcast:hover {
	background-color: #4E4169 !important;
}
.color-general, .link-general:hover {
	background-color: #999 !important;
}
.color-tiwall, .link-tiwall:hover {
	background-color: #39d !important;
}
.color-rep, .link-rep:hover {
	background-color: #B38478 !important;
}
.color-notifications { /* background: rgba(255, 255, 204, 1); */ margin-left: 0px !important; width: 0 !important; }

.color-theater.bg, .color-comedytheater.bg {
	background-color: rgba(173,133,105,0.1) !important;
}
.color-cinema.bg {
	background-color: rgba(208,93,94,0.1) !important;
}
.color-music.bg {
	background-color: rgba(146,119,179,0.1) !important;
}
.color-literature.bg {
	background-color: rgba(200,106,151,0.1) !important;
}
.color-photography.bg {
	background-color: rgba(40,90,128,0.1) !important;
}
.color-visualarts.bg {
	background-color: rgba(16,145,239,0.1) !important;
}
.color-memorial.bg {
	background-color: rgba(211,173,84,0.1) !important;
}
.color-tourism.bg {
	background-color: rgba(51,153,153,0.1) !important;
}
.color-tech.bg {
	background-color: rgba(238,109,72,0.1) !important;
}
.color-podcast.bg {
	background-color: rgba(78,65,105,0.1) !important;
}
.color-general.bg {
	background-color: rgba(153,153,153,0.15) !important;
}
.color-tiwall.bg {
	background-color: rgba(51,153,221,0.1) !important;
}

.col-theater, .col-comedytheater {
	color: var(--color-theater) !important;
}
.col-cinema {
	color: var(--color-cinema) !important;
}
.col-music {
	color: var(--color-music) !important;
}
.col-literature {
	color: var(--color-literature) !important;
}
.col-photography {
	color: #285A80 !important;
}
.col-visualarts {
	color: var(--color-visualarts) !important;
}
.col-memorial {
	color: #D3AD54 !important;
}
.col-tourism {
	color: var(--color-tourism) !important;
}
.col-tech {
	color: #EE6D48 !important;
}
.col-podcast {
	color: #4E4169 !important;
}
/*.col-general {
	color: #999 !important;
}*/
.col-tiwall {
	color: #39d !important;
}

a.items-all {
	display: block;
	float: left;
	width: 49px;
	height: 242px;
	background: #ccc;
	margin-top: 2px;
	position: relative;
}
.alt a.items-all {
	width: 32px;
}
a.items-all:hover { 
	opacity: 0.85;
	filter: alpha(opacity=85);
}
a.items-all:active {
	background-color: #bbb;
}
a.items-all.single-row {
	height: 168px;
}
.podcast a.items-all.single-row {
	height: 120px;
}
a.items-all.single-row span.icon {
	display: none;
}
a.items-all.single-row span.text {
	bottom: 27px;
}
a.items-all span {
	display: block;
	position: absolute;
	background: url(../images/images_items.png?v=5) no-repeat;
	width: 53px;
	height: 120px;
	bottom: 95px;
}
a.items-all span.text {
	bottom: 40px;
	background-position: -24px 6px;
}
a.items-all.theater span.icon {
	background-position: -163px 6px;
}
a.items-all.cinema span.icon {
	background-position: -290px 6px;
}
a.items-all.music span.icon {
	background-position: -435px 6px;
}
a.items-all.photography span.icon {
	background-position: -700px 6px;
}
a.items-all.visualarts span.icon {
	background-position: -814px 6px;
}
a.items-all.tourism span.icon {
	background-position: -1071px 6px;
}
a.items-all.tech span.icon {
	background-position: -1258px 6px;
}
span.selected-subject-knob {
	display: block;
	float: right;
	height: 45px;
	width: 8px;
	border-left: 1px solid #C3E6F3;
	/*border-right: 0 none;*/
	margin: 0px 0px 0 0px;
}
#head-events {
	/*width: 787px;*/
	width: 100%;
	float: right;
	margin: 0 -2px 10px 0;
	overflow: hidden;
	height: 168px;
}
#subject-submenu {
	box-shadow: 1px 1px 1.5px #AAAAAA;
	margin-top: 2px;
	/*padding: 5px 0;*/
}
#subject-submenu a {
	display: block;
    height: 28px;
    padding-right: 27px;
    padding-top: 8px;
	color: #fff;
	font-weight: bold;
}
#subject-submenu a:hover {
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#subject-submenu span.selected-knob {
	display: block;
	float: right;
	height: 20px;
	width: 8px;
	background: #036395;
	border: 2px solid #fff;
	border-right: 0 none;
	margin: 6px 0px 0 0px;
}
.breadcrumb .toolbar {
	float: left;
}
/*#pages-list {
	padding-right: 14px;
	padding-bottom: 14px;
}
#pages-list a {
	margin: 0 7px 7px 0 !important;
}*/
#pages-list.alt {
	padding-right: 10px;
}
#pages-list.alt a {
	margin: 0 2px 2px 0 !important;
}
.pages-list a.item-page {
	/*--hover-shift: 10px;*/
	--hover-shift: 0px;
	
	background: none;
	margin: 9px 9px 25px;
	padding-bottom: 40px;
	-webkit-transition: box-shadow 0.2s, margin-top 0.2s, background 0.2s;
	transition: box-shadow 0.2s, margin-top 0.2s, background 0.2s;
    border-radius: 10px;
	/*background: #fff;*/
    /*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
    /*box-shadow: 0 0 2px 0px rgba(0,0,0,0.3);*/
    /*padding: 10px 10px 7px;*/
    /*height: 300px;
    position: relative;*/
	line-height: var(--base-lh); 
	/*-webkit-filter: drop-shadow(0px 0px 5px rgba(1,20,40,0.05));*/
	/*filter: drop-shadow(0px 0px 5px rgba(1,20,40,0.05));*/
}
.pages-list a.item-page:hover {
	--bg: #fff;
	box-shadow: 0 0 15px 1px rgba(1, 20, 40, 0.2);
    background: var(--bg);
    position: relative;
    z-index: 20;
    /*-webkit-filter: drop-shadow(0px 0px 10px rgba(1,20,40,0.2));*/
    /*filter: drop-shadow(0px 0px 10px rgba(1,20,40,0.2));*/
}
.pages-list a.item-page .img {
    border-radius: 10px;
    overflow: hidden;
    /* height: 100%; */
    position: absolute;
    top: 1px;
    right: 1px;
    box-shadow: var(--box-shadow-border);
    padding-top: calc(130% - 2px);
    background-size: cover;
    width: calc(100% - 2px);
    /* border: solid 1px rgba(0,0,0,0.1); */
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: var(--image-bg);
}
.pages-list a.item-page.soldout .img img.page-image { filter: var(--soldout-filter); -webkit-filter: var(--soldout-filter); }

.pages-list a .img .label-image { position: absolute; left: 0; top: 0; width: 50%; right: auto; z-index: 2; height: auto; }
.pages-list a .img .label-image.center { left: 50%; margin-left: calc(-1 * 26%); top: 45px; filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.5)); -webkit-filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.5)); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
.pages-list a .img .label-image:not(.center) { width: unset; padding: 5px 10px; background: #000; color: #fff; border-bottom-right-radius: 5px; }

a.item-page .btn, a.item-page .play-podcast {
	float: left !important;
    line-height: 40px;
    height: 40px;
    position: absolute !important;
    top: 308px;
    left: 10px;
    transition: top 0.2s;
    -webkit-transition: top 0.2s;
    z-index: 13;
    width: 90px;
    min-width: 80px;
    border-radius: 7px;
}
/*a.item-page .btn::after {
	content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 5px;
    height: 40px;
    right: -5px;
    top: 0;
}*/
a.item-page .btn.soon-to-sale { /*width: auto;*//* padding: 0 10px;*/ font-size: 10px; opacity: 1; display: block; overflow: hidden; }
a.item-page:not(:hover) .btn.soon-to-sale { bottom: 10px; background: #fff; /*box-shadow: var(--box-shadow-border);*/ border: solid 1px #000; color: #000; }
a.item-page .play-podcast {
	margin-top: -20px;
	width: 51px;
    height: 51px;
}
a.item-page .far, a.item-page .fas { margin-top: 1px; font-size: 10px; -webkit-transition: margin 0.2s; transition: margin 0.2s; margin-left: 0; }
a.item-page:not(:hover) .info .far, a.item-page:not(:hover) .info .fas { margin-right: -20px !important; }

.grid-box.collapsed .item-tiles > a.item-page { margin-bottom: 20px; }

.blank-img {
	padding: 0 !important; 
	/*margin-left: 10px !important;*/
}
.item-tiles.pages-list a img {
	/*float: right;
	padding-left: 10px;*/
	width: calc(100% + 1px);
	/*min-width: 150px;*/
	/*height: 230px;*/
	/*margin: -10px -10px 0 0 !important;*/
	background-position-y: 50px;
	position: absolute; 
	top: 0;
	height: 100%;
	-webkit-transition: height 0.2s;
	transition: height 0.2s;
}
.item-tiles.pages-list a img.blank-img { background: #bbb; }
.item-tiles.pages-list h2 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	white-space: nowrap;
    overflow: hidden;
    color: var(--text-color-lighter);
    text-overflow: ellipsis;
    margin-top: -5px;
    padding-right: 1px;
    margin-right: -5px;
    width: 100%;
}
a.item-page:not(.includes-action):not(.all):hover .info h2 { margin-right: 0; margin-top: -10px; }
a.item-page:not(.includes-action):not(.all):hover .info.with-rating h2 { width: calc(100% - 55px); }
.home .item-tiles.pages-list h2 { /*margin-top: 3px;*/ }
.tile.wall {
	/*width: 200px;
	height: 100px !important;
	margin-bottom: 6px !important;*/
	background-position: -488px -255px;
}
.tile.wall div {
	/*border-left: solid 1px rgba(255,255,255,0.3);*/
	border: 0 none;
}
.tile.wall:active {
	box-shadow: 1px 1px 2px #000 inset;
}
.tile.wall span {
	right: 10px;
}
.posts a {
	display: block;
	padding: 5px 0;
}
#home-photos a:not(.first), #homeVideo a:not(.first) { 
	position: relative;
	padding-top: 0;
    border-top: 0 none;
    /*max-height: 132px;*/
    overflow: hidden;
    padding-bottom: 0;
}
#home-news .list-image, .media-list .list-image { margin-top: -5px; width: 20%; max-width: 60px; border-radius: 5px; }
#home-news a { margin-bottom: 10px; /*padding-right: 25px;*/ }
#home-news a > div:not(.clear), .media-list a > div:not(.clear) { margin-top: 4px; line-height: 18px; }
#home-podcasts .podcast-item .play-podcast.icon { margin-top: -5px !important; }

.posts a:not(.first) {
	/*border-top: solid 1px rgba(0,0,0,0.1);*/ 
	position: relative;
}
h6 a {
	color: #069;
	float: left !important;
	height: 21px !important;
	width: 100px !important;
	text-align: left;
	padding-left: 5px;
}
.featured-items {
	/*width: 785px;*/
	cursor: default; 
	position: relative; 
	/*top: 2px;*/
	/*left: 1px;*/
	width: 100%; 
	height: 175px; 
	overflow: hidden;
}
.featured-items > div > a, .featured-items > div > div.right > a {
	/*overflow: hidden;*/
	position: relative;
	display: block;
	float: right;
	line-height: 0;
	width: 100%;
	transition: opacity 0.2s;
}
.featured-items > div > a img {
	width: 100%;
	/*height: 113px;
	border-radius: 5px;*/
    /*box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.15);*/
    box-shadow: 0 0 2px 0px rgba(0,0,0,0.3);
    /*border-radius: 5px;*/
}
.featured-items > div > a:hover, .featured-items > div div.right > a:hover {
	opacity: 0.90;
	filter: alpha(opacity=90);
}

.featured-items div.title, .featured-items div.note {
	position: absolute;
	bottom: 24px;
	right: 0px;
	color: #FFFFFF;
	/*opacity: 0.50;
	background: #000;
	filter: alpha(opacity=50);*/
	overflow: hidden;
	padding: 2px 5px 3px;
	white-space: nowrap;
	width: 260px;
	z-index: 10;
	font-size: 11px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
	text-shadow:0 1px 1px rgba(0,0,0,0.8);
}
.featured-items div.label {
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	width: 58px;
	height: 58px;
	background:	 url(../images/images.png?v=04) no-repeat -410px 0;
}
.featured-items div.note {
	/*background: #a00;
	padding: 2px 15px 3px;
	width: auto;*/
	bottom: 0;/*24px;*/
	font-weight: bold;
	z-index: 11;
	text-align: right;
}
.featured-items div.title {
	font-weight: normal !important;
}
.featured-items div.title span {
	font-weight: bold !important;
}
.featured-items a:hover div.title, .featured-items a:hover div.note {
	/*background: #069;*/
	color: #fff;
	background: rgba(0,102,153,0.8);
}
.featured-items a:hover div.desc {
	background: #400;
}
.featured-items a.colspan3 {
	width: 391px;
}
.featured-items a.colspan4 {
	width: 522px;
}
.featured-items a.colspan6 {
	width: 782px;
}
.featured-items.store {
	/*width: 783px;*/
	padding: 0;
	margin-bottom: 10px;
	background: transparent;
	border: 0 none;
	max-height: 345px;
    overflow: hidden;
    box-shadow: none;
}
.featured-items.store > a, .featured-items.store div.right > a {
	margin-left: 1px;
	margin-bottom: 1px;
}
.featured-items.store .colspan3.first-in-column {
	width: 390px;
}
.item-tiles div.label {
	top: 10px;
	left: 10px;
	width: 58px;
	height: 58px;
	background:	 url(../images/images.png?v=04) no-repeat;
	position: absolute;
	z-index: 11;
	border-radius: 5px; 
	-webkit-transition: margin 0.2s, width 0.2s, opacity 0.2s;
	transition: margin 0.2s, width 0.2s, opacity 0.2s;
}
.item-tiles div.label.general-label {
	width: auto;
    height: auto;
    color: #000;
    padding: 4px 10px 3px;
    background: rgba(255,255,255,1);
    /*box-shadow: var(--box-shadow-border);*/
    border: solid 1px #000;
}
.item-tiles div.label.general-label i { margin-right: -7px; vertical-align: unset; }
.item-tiles .item-page div.label.online { 
	background: rgba(255,255,255,1);
    /*box-shadow: 0 0 1px rgba(0,0,0,0.8);*/
    border: solid 1px #000;
    color: #333;
    height: auto;
    /*width: 18px;*/
    width: 53px;
    overflow: hidden;
    white-space: nowrap;
    padding: 4px 4px 5px 6px;
    line-height: 15px;
    font-weight: bold;
}
.item-tiles .item-page div.label.online .fas { font-size: 13px; margin-left: 2px; margin-top: 4px; vertical-align: -2px; }
.item-tiles .item-page:hover div.label.online { margin: 5px 0 0 5px; width: 53px; }

.pages-list.item-tiles div.label.discount.global {
	left: 0;
	top: 0;
	/*right: 42px;*/
	opacity: 0;
}
.pages-list.item-tiles div.label.discount.global.badge {
    /*opacity: 0.8;*/
    opacity: 1;
    min-width: unset;
    padding-left: 2px;
    background: none;
    box-shadow: none;
    /*filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.5));*/
}
.pages-list.item-tiles .item-page:hover div.label.badge { opacity: 0 !important; }
.pages-list.item-tiles div.label.discount.global.badge span.icon { background-position: -42px -474px; width: 21px; }

.pages-list.item-tiles .item-page:hover div.label.discount { margin: 5px 5px 0 0; opacity: 1; }
.pages-list.item-tiles .item-page:hover div.label.general-label { margin: 5px 0 0 5px; }
div.label.future {
	background-position: -470px 0;
	display: none;
}
div.label.warning.near-end {
	background-position: -640px 0;
}
div.label.discount {
	right: 10px;
    left: auto !important;
    /*background: #db9d1a;*/
    background: #39d;
    top: 10px !important;
    width: auto;
    height: auto;
    color: #fff;
    padding: 4px 10px 3px;
    /*font-weight: bold;*/
    /*font-size: 11px;*/
    border-radius: 5px;
    /*box-shadow: 1px 1px 1px rgba(0,0,0,0.1);*/
    box-shadow: 0 0 0 1px rgba(0,0,0,0.6);
}
div.label.discount:not(.global) { font-weight: bold; }
.full-width {
	width: 100%;
}
#reserve-config {
	/*border-top: solid 2px #eee;
	margin: 10px 0 0;*/
	/*overflow: hidden;*/
	/*margin-top: 6px;*/
	/*padding: 10px;*/
}
#reserve-config h3 {
	/*padding: 20px 10px 10px;*/
	padding: 20px 0 10px;
	line-height: 31px;
    border-top: var(--sep-border-dark);
    clear: right;
}
#reserve-config h3:first-child:not(#s3), #reserve-config h3.first-child {
	border-top: 0 none;
    /*padding-top: 10px;*/
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 15px;
}
#steps-c.behaviour-product.single-instance #reserve-config h3.first-child { padding-top: 30px; }
.important {
	font-size: 14px;
	font-weight: bold;
	/*font-family: IRANSans;*/
}
.important .small { font-size: 12px; }

.center { text-align: center; }
.middle { vertical-align: middle; }

h3.section-header {
	border-top: solid 2px #ccc;
	margin-top: 20px;
}
#promotion-box {
	/*background: #f5f5f5;*/
	/*width: 190px;*/
	/*margin-top: -35px;*/
	margin-top: -50px;
	/*padding: 5px 5px 7px;*/
	/*border: solid 1px #ddd;*/
	float: left;
	clear: left;
	border-radius: 7px;
	/*max-width: 325px;*/
}
#promotion-box .body { /*padding: 12px;*/ }
.no-left #promotion-box .body { padding: 12px 12px 12px 2px; background: #fff; }
#promotion-box h6 {
	margin-top: 5px;
	padding: 5px 0 10px;
	border-bottom: var(--sep-border);
	text-align: center;
}
#promotion-box .price {
	/*font-family: IRANSans, Tahoma;*/
	font-size: 13px;
	text-align: right;
	/*margin-right: 10px;*/
	margin-bottom: 5px;
}
.overrided {
	text-decoration: line-through;
}
#promotion-box .mainPrice {
	color: #c00;
	/*margin: 0 -2px 7px 0;*/
	/*font-weight: bold;*/
}
#promotion-box .btn {
	/*width: 164px;*/
	margin-bottom: 15px;
	font-size: 18px !important;
	/*font-family: IRANSans, Tahoma;*/
	/*padding-top: 16px !important;*/
	/*height: 39px !important;*/
	width: 100%; 
	max-width: unset;
	height: 57px;
    line-height: 58px;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
#promotion-box .btn.gray.faded, #promotion-box .btn.gray.faded span.tmp-label { color: #ccc !important; }
#promotion-box.finished { background: #f5f5f5; border-radius: 7px; padding: 12px 0; }

#promotion-box .btn.with-preview { width: calc(100% - 130px); }
#promotion-box .btn.preview { width: auto; float: right; font-size: 15px !important; }

#chairsMenu {
	transition: 0.5s opacity;
}
#showTimesMenu .instance {
	/*padding: 5px 8px 4px 1px;*/
	padding: 15px 0;
	display: block;
	border-bottom: solid 1px #eee;
	border-top: solid 1px transparent;
	transition: 0.5s opacity, 0.18s all;
	text-align: start;
	position: relative;
}
#showTimesMenu.child-pages .instance { padding-top: 0 10px; } 
#showTimesMenu .instance:first-child { border-top: solid 1px #eee; }
#showTimesMenu .instance.l:not(.current) { /*border-bottom-color: transparent;*/ }
#showTimesMenu .instance input[type=checkbox] { position: absolute; left: 0; top: 18px; }

.current-instance-assets a.instance-change { pointer-events: none; color: #000; cursor: default; }
.current-instance-assets a.instance-change *:not(.current-instance-title), .current-instance-assets div.price-info { display: none; }
.current-instance-title { padding: 13px 0; text-align: center; font-weight: bold; }

.child-pages .instance { border-bottom: solid 1px #eee; }
.child-pages .instance:last-child { border-bottom: 0 none !important; }
#showTimesMenu .instance.latest { background: #fff8e9; }
#showTimesMenu.product .instance {
	padding: 5px;
    display: block;
    border-top: solid 1px #eee;
    transition: 0.18s all;
    float: right;
    border-radius: 10px;
    border: solid 1px #47a3e0;
    margin: 0 5px 11px;
    box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.12);
    padding: 24px 20px;
    background: rgba(51, 153, 221, 0.11);
    width: calc(33.333333% - 53px);
    min-height: 118px;
}
#showTimesMenu.product .instance:active {
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1) inset !important;
}
#showTimesMenu.product .instance.current {
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0) inset !important;
	border: solid 2px #0c0;
	padding: 23px 19px;
}
#showTimesMenu.product .instance .indented {
	font-weight: normal;
	margin-right: 30px;
    line-height: 25px;
    color: #555;
}
#showTimesMenu.product .instance .indented .line-through { font-size: 13px; font-weight: normal; }
.big-price #showTimesMenu.product .instance .indented { font-size: 18px; }

#showTimesMenu .instance:hover { /*color: #069;*/ background-color: #fbfbfb !important; }
#showTimesMenu:not(.product) .instance:hover { /*border-top: solid 1px #eee;*/ }
#showTimesMenu .instance:active, #showTimesMenu .instance.current { background: var(--selected-bg) !important; border-top: solid 1px var(--selected-border-color); border-bottom: solid 1px var(--selected-border-color); }
#showTimesMenu .instance:active + .instance, #showTimesMenu .instance.current + .instance { border-top-color: #eee; }
#showTimesMenu:not(.product) .instance.l:hover, #showTimesMenu:not(.product) .instance.l:active, #showTimesMenu:not(.product) .instance.l.current { /*border-bottom-color: #eee;*/ }
#showTimesMenu .instance.selected { background: #ebeffd !important; }
#showTimesMenu .instance.selected.current { background: #e3e9fd !important; }
#showTimesMenu .instance-category-switch {
	line-height: 33px;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 8px 4px 1px;
	display: block;
	color: #000;
}
#showTimesMenu .instance-category-switch:hover { color: var(--link-color); }
#showTimesMenu .instance-title {
	float: right;
	line-height: 33px;
    /*font-family: IRANSans;*/
	/*width: 100%;*/
	font-weight: bold;
	/*white-space: nowrap;*/
	font-size: 13px;
	padding-right: 5px;
}
#showTimesMenu .btn {
	float: right; 
	padding: 4px 0 4px;
	width: 120px;
	height: 25px; 
	margin-left: 10px;
}
span.instance-desc {
    /* background: #f1f1f1; */
    /* padding: 3px 7px; */
    /* border-radius: 5px; */
    margin-right: 8px;
    white-space: nowrap;
    color: #999;
    border-right: solid 1px #ddd;
    padding-right: 10px;
    font-size: 10px;
    /*vertical-align: middle;*/
}
#showTimesMenu .instance-title.full span.instance-desc { color: #09f; }
#showTimesMenu .instance-title.gray span.instance-desc { color: #ccc }
a.instance[data-schedule] span.instance-desc { margin-right: 0; border-right: 0 none; }

a.instance:hover span.extra-title:not(.full):not(.gray) { color: var(--link-color-hover); }
.instance-title span.extra-title {
	border-right: solid 1px #ddd;
    padding-right: 10px;
    font-size: 10px;
    vertical-align: middle;
    margin-right: 6px;
    transition: 0.18s color;
}
.instance-title span.extra-title .red { color: inherit !important; }
#showTimesMenu.child-pages .btn { float: left; width: 60px; margin-left: 0; border-radius: 5px; min-width: 60px; }
#showTimesMenu.child-pages .instance-title { float: right;  }
#showTimesMenu:not(.product) .instance.sameday .instance-title {
	/*margin-right: 30px;*/
	margin-right: 24px;
}
select.session::-webkit-scrollbar{width:1px;background-color:transparent}
select.session {
	width: 705px;
	border: 0 none !important;
	padding: 0;
	font-size: 20px !important;
	/*font-family: IRANSans;*/
	height: 195px;
}
select.session option {
	cursor: pointer;
	padding: 3px 5px 1px 0;
}
select.session option:hover {
	color: #069;
	cursor: pointer;
}
hr {
	border: 0 none;
	border-bottom: solid 1px #ccc;
}
.tip hr {
	border-color: #F3E0D0;
	padding-bottom: 3px;
}
.posts .subject-color {
	margin: 10px 10px 0 0;
}
.wall-inner-title {
	font-weight: bold;
	display: block;
	color: var(--text-color);
	margin-bottom: 10px;
}
.media-video .wall-inner-title { margin-bottom: 20px; }
.media-audio .wall-inner-title { margin-bottom: 0; }
.wall-inner-title:hover {
	color: #39d;
}
#left-column .tile {
	margin-right: 0;
}
.tile.podcast {
	float: none;
    overflow: hidden;
    position: relative;
    /*width: 200px;
    margin-right: 0;
    box-shadow: none;*/
}
.tile.podcast.side {
	width: 200px;
    margin-right: 0;
    margin-bottom: 2px;
    box-shadow: none;
    height: 100px;
}
.foreground-content {
	position: absolute;
	left: 0;
	/*top: -17px;*/
	z-index: 2;
}
.background-content {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 15px;
}
.body_news img, .wall-post.media-news .hidden-section img, .page .desc img  { width: 100%; height: auto; /*width: calc(100% + 20px);*/ /*margin-right: -10px;*/ border-radius: 10px; } 
.body_news .videos { /*margin-top: -10px;*/ border-radius: 7px; overflow: hidden; margin: 10px 0 20px; }
.wall-post .videos { /*padding-top: 10px; margin: 0 -1px; transition: all 0.3s;*/ margin-bottom: 15px; position: relative; } 
.wall-post .videos .overlay { position: absolute; width: 100%; height: 100%; top: 0; cursor: pointer; }
.wall-post .h_iframe-aparat_embed_frame { max-height: 495px; background: #000; }
.wall-post .attachments { margin-bottom: 10px; padding-top: 10px; }
.wall-post.collapsed .attachments { float: left; }
.wall-post .attachments.single-image, .wall-post .attachments.single-image img, .wall-post .attachments > .videos { transition: all 0.2s; width: 100%; float: left; }
.wall-post .attachments a.photoReportShowFull { margin-top: 0; margin-bottom: 0; }
.wall-post:not(.media) .images img { width: var(--width); margin-right: 15px; margin-bottom: 15px; }
.wall-post:not(.media) .images:not(.c1) img { padding-top: var(--width); background-size: cover; }
.wall-post:not(.media) .images.c1 { /*max-height: 420px;*/ max-height: 600px; overflow: hidden; border-radius: 10px; margin-bottom: 15px; border: var(--sep-border); }
.wall-post:not(.media) .images.c1 img { --width: 100%;  /*margin-top: -15%;*/ margin-bottom: 0; }
.wall-post:not(.media) .images.c2 img { --width: calc(50% - 8px); }
.wall-post:not(.media) .images.c3 img { --width: calc(33.3333% - 10px); }
.wall-post:not(.media) .images.c4 img { --width: calc(25% - 12px); }
.videos iframe:not(#place-map) {
	border: 0;
	width: 100%;
	/*min-height: 400px;*/
}
.newsImage {
	float: left;
	margin-right: 5px;
}
#navigation { 
	height: 25px;
    margin: 10px auto 33px;
    /*float: right;*/
}
#navigation.sitemenu { margin-bottom: 17px; display: none; }
/*.home #navigation { margin: 11px 45px 11px 0; }*/
#navigation a, #user-bar a, .navbar-btn-c a, .dropdown a {
	display: block;
    float: right;
    padding: 0px 19px;
    font-weight: bold;
    /* border-right: solid 1px #dfdfdf; */
    /* line-height: 16px; */
    font-size: 13px;
    /*transition: all 0.1s;
    -webkit-transition: all 0.1s;*/
    font-size: 12px;
}
#navigation a { display: flex; align-items: center; }
#navigation a.contact { padding-right: 4px; }
#navigation a:not(:hover):not(.create-btn) { color: #547384; }
#navigation a span.far, #navigation a span.fas { font-size: 15px; margin-left: 5px; margin-top: 1px; }
#navigation a.group-start, .page-title a.group-start {	border-right: solid 1px rgba(0,0,0,0.1) !important; }
#navigation a.active { color: #39d !important; }
a.featured { transition: all 0.3s; background: rgba(0, 102, 153, 0.45); border-radius: 5px; padding: 2px 15px; color: #fff; }
.home-content a.featured { background: #39d; margin-top: 11px; margin-bottom: 10px; color: #fff !important; }
.shortcuts a.featured { margin-top: 0; }
a.featured:hover { background: #069 !important; box-shadow: none !important; }
#extended-menu #navigation a.group-start { border-right-color: rgba(255,255,255,0.3) !important; padding-right: 22px; margin-right: 11px; }
#user-bar a { /*font-size: 13px;*/ }
#user-bar a.user-image {
	float: left;
	border-right: 0 none;
	padding: 0;
	opacity: 1;
}
#head #user-bar a.user-image { margin-top: 9px; }
#head.shrinked:not(.expanded) #user-bar a.user-image { margin-top: 6px; }
#user-menu a { padding-right: 14px !important; }
#navmenu a:hover {
	background-color: rgba(0,0,0, 0.12);
}
h3.title {
	border-bottom: solid 2px #4cb7ff;
	padding: 5px 10px;
	background: #f5f5f5;
}
.hidden-section {
	display: none;
}
.wall .list-image {
	margin-top: 5px;
}
.faded img:not(.loader), .faded .user-image {
	/*opacity: 0.1;*/
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.faded .leftside-image-link { border-right-color: transparent; }
#sda {
	/*margin-top: 10px;
	border: solid 1px #ccc;*/
}
#sda .first {
	margin-top: 0 !important;
}
.home-left {
	float: left;
	width: 300px;
	margin-left: 10px;
}
div.spotlights {
	padding: 7px 20px 2px;
	line-height: 16px;
	/*margin-top: 5px;*/
    /*margin-right: 5px;*/
	clear: left;
	width: calc(50% - 40px);
    float: right;
    /*height: 190px; */
    overflow: hidden;
    position: relative;
}
#home-news, #home-podcasts { margin-top: 20px; }
#home-news a.header, #home-podcasts a.header { border-bottom: solid 1px rgba(255,255,255,0.2); margin-bottom: 15px; padding-bottom: 15px; }
#home-photos img.list-image, #homeVideo img.list-image { width: 100%; min-height: 137px; } 
div.spotlights:hover {
	/*height: auto;*/ 
}
div.spotlights a {
	/*font-size: 11px;*/
	color: var(--text-color);
    /*font-weight: bold;*/
   font-weight: normal;
}
div.spotlights a:hover { color: #39d; }
div.spotlights a.header { position: relative; line-height: 13px; padding-right: 7px !important; padding: 10px 0 22px; } 
div.spotlights a.header span.more-arrow { /*position: absolute; left: 6px; top: 4px;*/ width: 8px; height: 8px; border-width: 2px; float: right; margin-right: 15px; margin-top: 10px; }
div.spotlights a.header:hover span.more-arrow { border-color: #39c; }
div.spotlights a.header h6 { float: right; }

div.spotlights a > div:not(.clear) {
	padding: 2px 0 0; 
	max-height: 32px;
    overflow: hidden;
	/*font-weight: bold;*/
	white-space: nowrap;
    text-overflow: ellipsis;
}
#home-photos a > div:not(.clear), #homeVideo a > div:not(.clear), .videos .video-title-overlay { 
	/*margin-top: 45px;*/
    position: absolute;
    bottom: 0px;
    width: calc(100% - 14px);
    right: 0px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
    padding: 10px 7px;
    /*ackground: #000;*/
    /*opacity: 0;*/
    border-radius: 0 0 10px 10px;
    font-weight: normal;
    transition: all 0.3s;
    font-size: 13px;
    text-align: center;
}
.videos .video-title-overlay { background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); }
#home-photos a:hover > div:not(.clear) { background: linear-gradient(transparent, rgba(0, 0, 0, 0.5)); }

#homeVideo a > div:not(.clear) { opacity: 1; background: transparent; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center; font-weight: bold; }
#homeVideo a:hover > div:not(.clear) { background: linear-gradient(transparent, rgba(0, 0, 0, 0.5)); }
#homeVideo a:hover > div { -webkit-transition: all 0.2s; transition: all 0.2s; }

div.spotlights .rootitr {
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
    width: calc(100% - 85px);
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0 !important;
}
.spotlights a:hover h6 { /*color: #39c*/ }

div.spotlights .list-image, .media-list .list-image {
	float: right;
	margin: 0 0 0 10px;
	/*border-radius: 10px;*/
}
.stat a {
	margin-left: -5px;
	padding-left: 5px !important;
}
#footer .stat {
	clear: left;
	float: left;
	margin-top: 90px;
}
.cmfErrorMessageBoard {
    color: red;
}
.err, .errorBox {
    background: url("../images/err.gif") no-repeat scroll right center #FFE4E2;
    border: 1px solid #FF0038;
    padding: 10px 35px 10px 10px;
}
.ok, .messageBox {
    background: url("../images/ok.gif") no-repeat scroll right center #EFFAEB;
    border: 1px solid #8FDC79;
    margin: 5px;
    padding: 10px 35px 10px 10px;
}
.alert {
    background: url("../images/alert.gif") no-repeat scroll right center #FFF0BA;
    border: 1px solid #E87C29;
    padding: 10px 35px 10px 10px;
}
.ok a, .messageBox a {
    color: #3333FF;
    font-weight: bold;
    line-height: 2;
}
.ok a:hover, .messageBox a:hover {
    color: #BB002F;
}
.feedbacks {
	margin: 10px 0 0 0; 
	padding-top: 30px;
}
.feedbacks.media { padding-top: 15px; border-top: var(--sep-border); }
.no-left .feedbacks {
	/*margin: 5px 0 0 250px;*/
}
.photoReportShowFull {
	display: block;
	float: left;
	margin: -5px 0 -20px 10px;
}
.photoReportShowFull.center { float: none; }

.eventPhotoReportShowFull { display: block; float: left; margin-top: -5px; }
.channel .side-col .eventPhotoReportShowFull { margin-top: 15px; } 

.wall .user-image {
	float: right;
	margin: -15px 0px 0 7px !important;
	/*border-radius: 4px;*/
	border-radius: 50%;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	
}
#head div.user-image { width: 27px; height: 27px; }
div.user-image {
	display: block;
	width: 49px;
	height: 49px;
	padding: 0 !important;
}
div.user-image.big {
	width: 180px;
    height: 180px;
}
div.user-image {
	background: #ccc url("../images/images_menu.png?v=104") no-repeat; 
	border-radius: 50%;
	box-shadow: var(--box-shadow-border);
}
div.user-image.theater, .icon.med.white.theater, .colored.fixed .icon.med.theater, div.user-image.fajrtheater92, div.user-image.fajrtheater93, div.user-image.theatre93 {
	/*background-position: -212px 3px;*/
	background: url("../images/icon/theater_icon.png?18") no-repeat;
	background-size: contain;
	
}
div.user-image.cinema, .icon.med.white.cinema, .colored.fixed .icon.med.cinema, div.user-image.fajrfilm92, div.user-image.fajrfilm93, div.user-image.honarotajrobeh {
	/*background-position: -212px -41px;*/
	background: url("../images/icon/cinema_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.music, .icon.med.white.music, .colored.fixed .icon.med.music, div.user-image.fajrmusic92, div.user-image.fajrmusic93 {
	/*background-position: -212px -85px;*/
	background: url("../images/icon/music_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.literature, .icon.med.white.literature, .colored.fixed .icon.med.literature {
	/*background-position: -212px -131px;*/
	background: url("../images/icon/literature_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.photography, .icon.med.white.photography, .colored.fixed .icon.med.photography {
	background-position: -212px -174px;
}
div.user-image.visualarts, .icon.med.white.visualarts, .colored.fixed .icon.med.visualarts {
	/*background-position: -167px -41px;*/
	background: url("../images/icon/visualarts_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.memorial, .icon.med.white.memorial, .colored.fixed .icon.med.memorial {
	background-position: -167px -85px;
}
div.user-image.tourism, .icon.med.white.tourism, .colored.fixed .icon.med.tourism {
	/*background-position: -167px -131px;*/
	background: url("../images/icon/tourism_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.tech, .icon.med.white.tech, .colored.fixed .icon.med.tech {
	background-position: -167px 4px;
}
div.user-image.general, div.user-image.rep, .icon.med.white.general, .colored.fixed .icon.med.general {
	/*background-position: -167px -217px;*/
	background: url("../images/icon/general_icon.png?18") no-repeat;
	background-size: contain;
}
div.user-image.tiwall, .icon.med.white.tiwall, .colored.fixed .icon.med.tiwall {
	background-position: -213px -218px;
}
div.user-image.wall, .icon.med.white.wall, .colored.fixed .icon.med.wall {
	background-position: -164px -175px;
}
div.user-image.podcast, .icon.med.white.podcast, .colored.fixed .icon.med.podcast {
	background-position: -211px -264px;
}
.icon.med.white.general {
	background-position: -171px -215px;
}
.icon.med.white.store {
	background-position: -171px -674px !important;
}
.icon.med.white.create {
	background-position: -170px -769px !important;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.icon.med.white.home {
	background-position: -168px -264px;
}
.icon.med.white.receipts {
	background-position: -215px -675px;
}

.tabmenu .icon.med {
	margin-right: -5px;
}
.fixed .icon.med {
	margin-top: -7px;
    height: 42px;
}

.icon.med.theater {
	/*background-position: -44px 4px;*/
	background: url("../images/icon/theater_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.cinema {
	/*background-position: -44px -40px;*/
	background: url("../images/icon/cinema_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.music {
	/*background-position: -44px -84px;*/
	background: url("../images/icon/music_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.literature {
	/*background-position: -44px -131px;*/
	background: url("../images/icon/literature_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.photography {
	background-position: -44px -174px;
}
.icon.med.visualarts {
	/*background-position: 0 -41px;*/
	background: url("../images/icon/visualarts_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.memorial {
	background-position: 0 -85px;
}
.icon.med.tourism {
	/*background-position: 0 -131px;*/
	background: url("../images/icon/tourism_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.tech {
	background-position: 0 4px;
}
.icon.med.general, .icon.med.rep {
	/*background-position: 2px -215px;*/
	background: url("../images/icon/general_icon.png?18") no-repeat;
	background-size: contain;
	filter: invert(1) !important;
}
.icon.med.tiwall {
	background-position: -44px -217px;
}
.icon.med.wall {
	background-position: 6px -175px;
}
.icon.med.home {
	background-position: 3px -264px;
}
.icon.med.receipts {
	background-position: -257px -675px;
}

.icon.med.podcast {
	background-position: -40px -264px;
}
.icon.med.play-podcast {
	background-position: -255px -721px;
}
.icon.med.wishes {
	background-position: -213px -675px !important;
}
.icon.med.store {
	background-position: -170px -721px !important;
}
.icon.med.create {
	background-position: -170px -769px !important;
}

.wallComments div.user-image.theater {
	background-position: -222px 11px !important;
}
.wallComments div.user-image.cinema {
	background-position: -222px -48px !important;
}
.wallComments div.user-image.music {
	background-position: -222px -92px !important;
}
.wallComments div.user-image.literature {
	background-position: -222px -138px !important;
}
.wallComments div.user-image.photography {
	background-position: -222px -182px !important;
}
.wallComments div.user-image.visualarts {
	background-position: -173px -57px !important;
}
.wallComments div.user-image.memorial {
	background-position: -222px -518px !important;
}
.wallComments div.user-image.tourism {
	background-position: -222px -562px !important;
}
.wallComments div.user-image.tech {
	background-position: -222px -431px !important;
}
.wallComments div.user-image.tiwall, .comments div.user-image.tiwall {
	background-position: -222px -226px !important;
}
.wallComments div.user-image.rep {
	/*background-position: -222px -922px !important;*/
}

.my-tickets {
	/*background: #AD9999;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	font-weight: normal;
	height: 27px !important;*/
	display: inline;
}
.my-tickets:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}
#counter {
	color: rgb(255, 255, 255);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	float: left;
	margin-top: -5px;
	display: block;
	background: #f7cf56;
	background: -moz-linear-gradient(top, #f7cf56 0%, #e8a900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7cf56), color-stop(100%,#e8a900));
	background: -webkit-linear-gradient(top, #f7cf56 0%,#e8a900 100%);
	background: -o-linear-gradient(top, #f7cf56 0%,#e8a900 100%);
	background: -ms-linear-gradient(top, #f7cf56 0%,#e8a900 100%);
	background: linear-gradient(to bottom, #f7cf56 0%,#e8a900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cf56', endColorstr='#e8a900',GradientType=0 );
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 8px;
	font-weight: bold;
}
.event-image-titr {
	background-color: #F2F8F9;
	border: 1px solid #D5E9EF;
	margin: 20px 0 0;
	padding: 5px;
	font-weight: bold;
}
.manual-reserve-box {
	padding: 20px 0 0 0;
	/*padding-right: 40px;*/
	max-width: 503px;
    margin: 10px auto 0;
}
.manual-reserve-box { /*font-size: 11px;*/ }
.manual-reserve-box label {	display: block; float: right; width: 180px; /*padding-top: 7px;*/ line-height: 43px; position: relative; }
.manual-reserve-box .column { width: 100%; white-space: normal; max-width: 540px; position: relative; }
.manual-reserve-box .dropdown-switch { position: absolute; top: 12px; left: 10px; color: #666; font-size: 16px; border-right: solid 1px rgba(0,0,0,0.1); padding-right: 10px; line-height: 18px; padding-top: 1px; }
.manual-reserve-box .dropdown { left: -1px; margin-top: -5px; }
.manual-reserve-box .button-c { float: left; clear: right; max-width: 220px; }
.manual-reserve-box .seller-credit { text-align: center; color: var(--color-dark-gray) }

.manual-reserve-box input[type='text'] {
	padding: 10px;
	width: 100%;
	/*background: #fff;
    border: solid 1px #ddd;*/
    max-width: 300px
}
.manual-reserve-box input[type='submit'] {
	padding: 8px 10px 10px;
	margin: 20px auto 7px;
	max-width: unset;
}
.manual-reserve-box input.readonly {
	background: #f9f9f9;
}
.special-offers h4 {
	border-top: 0 none;
	font-weight: normal;
	padding-bottom: 10px;
	background-color: transparent !important;
	color: #666;
	padding-right: 36px;
}
.commenter .user-image {
	width: 31px !important;
	height: 31px !important;
	margin: 0 0 0 7px !important;
	float: right;
	/*background-position: -10px -7px !important;*/
}
.wallCommentBody, .commentBody {
	padding-top: 5px;
	margin-right: 38px;
	min-height: 20px;
}
.wallCommentBody { overflow: hidden; }
.wallCommentItem .commenterLinks:not(.persistant) { opacity: 0; pointer-events: none; margin-right: 0; transition: opacity 0.1s; -webkit-transition: opacity 0.1s; }
.wallCommentItem .commenterLinks.persistant { margin-bottom: 5px; }
.wallCommentItem:hover .commenterLinks { opacity: 1; pointer-events: auto; }

#sidebar-base .mark {
	background: url(../images/repeatx_bgs.png?v=02) 0 -1570px repeat-x;
	border-left: solid 1px #8BC6E2;
	width: 20px;
	height: 60px;
	float: right;
}
#sidebar-base {
	background: #4cb7ff url("../images/zb_hz_bgs.png") repeat-x;
	width: 200px;
	height: 60px;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.4);
	/*margin-bottom: 10px;*/
	position: fixed;
	top: 81px;
	right: auto;
	z-index: 10;
}
#sidebar-base:hover {
	background-position: 0 -61px;
}
#sidebar-base a.menu-item {
	float: right;
    margin: 8px 0 0 -15px;
    width: 145px !important;
    height: 30px;
	background-position: -1000px 0;
	color: #fff !important;
	font-weight: bold;
	padding-top: 13px;
	padding-right: 3px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
}
#subjects-knob {
	display: block;
	width: 30px;
	height: 60px;
	position: fixed;
	top: 81px;
	margin-right: 170px;
	background: url("../images/images_menu.png?v=104") no-repeat 0px -373px;
	border-right: 1px solid transparent;
}
#sidebar-base:hover #subjects-knob {
	border-right: 1px solid #8BC6E2;
}
#subjects-knob:hover {
	background-color: rgba(0,0,0,0.07);
}
#user-bar #display-name {
	height: 20px;
    overflow: hidden;
    white-space: nowrap;
    /*text-overflow: ellipsis;*/
    text-align: left;
    max-width: calc(100% - 10px);
    margin-bottom: 7px;
	margin-top: 11px;
	margin-left: 10px;
	-webkit-transition: margin-top 0.2s, color 0.1s;
	transition: margin-top 0.2s, color 0.1s;
}
#user-bar a {
	float: left;
	/*padding: 0 16px 0 10px;*/
	padding: 0;
	position: relative;
	/*color: rgba(255,255,255,0.7);*/
}
.static {
	position: static !important;
}
.sidebar-spacer {
	margin-top: 322px;
}
.sidebar-spacer.home {
	margin-top: 10px;
}
#user-panel {
	background: none repeat scroll 0 0 #eee;
    width: 200px;
    position: fixed;
    right: auto;
    top: 141px;
    z-index: 9;
    border-bottom: solid 1px #fff;
    /*border-bottom: solid 1px #ddd;
    padding-bottom: 5px;*/
    /*height: 210px;*/
}
#user-panel.home {
	/*height: 142px;*/
	position: static;
	background: transparent;
}
#user-panel .tile.home {
	background: #666;
}
#user-panel .user-bar {
    margin: 10px 0 5px;
    overflow: hidden;
    width: 200px;
    height: 55px;
    font-weight: bold;
}
#user-panel .user-bar a {
	display: block;
	float: right;
}
#user-panel .display-name {
    height: 21px;
    max-width: 140px;
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
}
#user-panel a.user-image {
	float: right;
	margin-left: 7px;
}
.zb-login {
	height: 38px;
	margin: 19px 0 0 0;
	float: left;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	overflow: hidden;
	width: 115px;
}
#user-panel .zb-login {
	margin: 25px 0 2px;
}
#user-panel > a {
	display: block;
	padding: 9px 0 10px;
	font-weight: bold;
	position: relative;
	font-size: 17px;
	line-height: 23px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	/*font-family: IRANSans;*/
}
#user-panel > a.selected {
	color: #4cb7ff;
}
#user-panel > #store-header > a {
	font-size: 17px !important;
}
#user-panel > a:hover, #user-panel > #store-header:hover {
	background-color: #e2e2e2;
	color: var(--text-color);
}
#user-panel > a.first {
	/*margin-top: 9px;*/
	border-top: 0 none;
	border-bottom: solid 1px #ccc !important;
}
#user-panel .sep {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #fff;
	height: 0px;
	width: 200px;
}
#user-panel .icon, #store-header .icon {
	width: 30px;
	height: 30px;
	margin-left: 5px;
}
#user-panel .icon.wall {
	background-position: -32px -702px;
}
#user-bar .icon {
	width: 25px;
	height: 25px;
	opacity: 0.7;	
}
#user-bar a.user-btn:hover .icon {
	opacity: 1;
}
#user-bar a.user-btn {
	margin: 0 0 0 20px;
	padding: 0;
	display: none;
}
/*#user-bar a.user-btn.first {
	margin-left: 45px;
}*/
#user-bar a.logout {
	color: #257094;
	opacity: 1;
	margin-top: -1px;
	display: none;
}
#user-bar a.logout:hover {
	color: #1A4E66;
}
.icon.notifications {
	background-position: -73px -674px
}
.icon.wishlist {
	background-position: -110px -674px;
}
#store-header .icon.store {
	background-position: -30px -675px;
	height: 29px !important;
}

.notif-counter { 
	float: left; 
	/*background: #F16C40;*/
	background: #ef6945; 
	position: absolute; 
	width: 6px; 
	height: 6px; 
	top: 0; 
	right: auto; 
	/*left: 3px;*/ 
	left: 0; 
	text-indent: 100px; 
	overflow: hidden; 
	border-radius: 50%; 
	padding: 0; 
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.notif-counter.cold { /*background: rgba(255,255,255,0.5) !important;*/ background: transparent; }
#wl-cntr { /*background: rgba(255,255,255,0.7);*/ /*background: rgba(255, 255, 204);*/ /*color: var(--text-color);*/ }
#notif-summary #wl-cntr:not(.merged) { box-shadow: 0 0 0 2px #4cb7ff; width: 4px; height: 4px; }
#head:not(.colored) #notif-summary #wl-cntr:not(.merged) { box-shadow: 0 0 0 2px #fff; border: solid 1px rgba(0,0,0,0.2); }

#notif-summary { /*display: none;*/ }
#notif-summary #wl-cntr.merged { width:4px; height: 4px; margin: 2px 0 0 2px; opacity: 0; }
#head:not(.colored) #notif-summary #notif-cntr { box-shadow: 0 0 0 2px #fff; }
#notif-summary #notif-cntr { box-shadow: 0 0 0 2px #4cb7ff; }
#notif-summary #notif-cntr.merged { /*width:8px;*/ /*height: 8px;*/ }
#head.colored .notif-counter  { border: solid 1px #069; }
#head.shrinked:not(.expanded) #notif-summary .notif-counter:not(.merged), #head.shrinked:not(.expanded) .plus-btn .notif-counter { width: 6px; height: 6px; }
#head.shrinked:not(.expanded) #notif-summary .notif-counter { /*left: 2px;*/ top: 2px; } 


.plus-btn .notif-counter {
	position: absolute;
    /*padding: 0 3px 0px 2px;*/
    top: -3px;;
    /*bottom: 0px;*/
    left: 7px;
    padding: 0;
    line-height: 16px;
    /* background: linear-gradient(170deg, #ffdf00, #decb3d);*/
    /*background: #f7d909;*/
    /*background: #ebd115;
    box-shadow: none;
    border-radius: 2px 0px 2px 0px;*/
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-indent: 100px;
    padding: 0;
    overflow: hidden;
    border-radius: 50%;
}
#head.shrinked:not(.expanded) .plus-btn .notif-counter { top: 3px; }
/*.plus-btn:active .notif-counter {
	background: rgba(235, 209, 21, 0.9);
}*/
.hz-menu .notif-counter {
	position: static;
    text-indent: 0;
    line-height: 18px;
    height: 17px;
    float: left !important;
    box-shadow: none;
    margin: 2px 5px 0px -9px;
    border-radius: 10px;
    min-width: 13px;
    padding: 1px 3px 1px 3px;
    background: #f70;
    color: #efefef;
    font-weight: bold;
    font-family: sans-serif;
}
.hz-menu .active .notif-counter { background: #547384; color: #fff; }
.with-subsections .hz-menu { margin: 14px 25px 9px 10px; padding-right: 10px; /*border-right: var(--sep-border);*/ }
.with-subsections.fixed .hz-menu { margin-top: 2px !important; margin-bottom: 2px; }

.feedbacked.liked {
	font-weight: bold;
}
.feedbacked.disliked {
	color: rgba(0,51,102,0.4);
}
.inline-entity {
	padding: 2px 5px 2px;
	background: #f1f1f1;
	margin: 3px 3px 0 0;
	display: block;
	float: right;
	font-size: 12px;
	border-radius: 3px;
}
.inline-entity:hover {
	background: #aaa;
	color: #fff;
}
.profile-info .user-image {
	float: left;
	margin: 10px 20px 0 15px;
}
.profile-info label {
	width: 90px;
	display: block;
    float: right;
    font-weight: bold;
    font-size: 12px;
    clear: right;
    margin-right: 10px;
}
.profile-info table {
	width: 100%;
}
.profile-info td {
	padding: 10px 0 0 0;
}
.profile-info td { padding-bottom: 10px; }
.profile-info td.title { padding-top: 20px; border-top: var(--sep-border); }
.profile-info tr.first td.title { border-top: 0 none; }
.profile-info .user-feedbacks { font-size: 12px; padding: 10px 5px 0; }
.profile-info .user-feedbacks span.rating { font-size: 15px; border-left: solid 1px #ddd; vertical-align: -3px; padding-left: 8px; margin-left: 8px; height: 15px; display: block; float: right; }
.profile-info .invisible-rates .user-feedbacks span.rating { color: #ccc; }
.profile-info .user-feedbacks a { display: block; margin-top: -3px; float: right; }
.profile-info .channels-list.hz-items { grid-gap: 0; margin-top: 5px !important; }
.profile-info .channels-list.hz-items > div { padding: 0 10px 0; width: calc(100% - 20px); border-right: 0 !important; flex-wrap: wrap; position: relative; }
.profile-info .channels-list.hz-items .user-feedbacks { line-height: 20px; padding: 0; display: flex; position: absolute; bottom: 15px; right: 133px; padding: 5px 0 5px 10px; background: #fff; }
.profile-info .hz-menu { margin: 0; border-top: 0 !important; }
.profile-info .related-pages a:not(:hover) div.title { color: #00458A !important; }
.profile-info .related-pages span.avg-rating { background: var(--bg); }


.with-more-sections-menu.hz-menu { width: 100%; padding: 5px 3px; margin: 0; /*background: var(--input-bg);*/ border-radius: 13px; box-sizing: border-box; }
.with-more-sections-menu.hz-menu.sticked { background: #fff; }
.profile-info > div {
	margin-top: 10px;
}
.subject-mark {
	float: right;
	/*width: 7px;*/
	width: 3px;
	height: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.user-profile-glance {
	max-height: 180px !important;
	padding: 15px 0 5px 0 !important;
	color: var(--text-color);
	overflow: hidden;
    margin-bottom: 25px;
}
.user-profile-glance .head {
	width: calc(100% - 190px);
	padding: 2px 0 10px;
	/*border-bottom: solid 1px #ddd;*/
	margin-top: 0;
}
.user-profile-glance .user-image {
	float: right;
    margin: -13px 0 0 10px;
    /*width: 27% !important;*/
    height: 200px;
}
.user-profile-glance .user-image.tiwall, .user-profile-glance .user-image.rep  {
	background-image: url("../images/images_items.png?v=5");
} 
.user-profile-glance .user-image.tiwall { background-position: -30px -173px; }
.user-profile-glance .user-image.rep { background-position: -213px -173px; }
.user-profile-glance .info {
    float: right;
    /*height: 130px;*/
    margin-top: 0;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    width: calc(100% - 230px);
}
.user-profile-glance .bottom-left {
	padding-right: 10px;
	background: #fff;
}
.bottom-left {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.cover {
    /*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
	/*margin-top: -30px;*/
	position: relative;
	max-width: calc(100% - 30px);
	border-radius: 15px;
	overflow: hidden;
    margin: 0 auto;
	/*box-shadow: 0 0px 20px 0px rgba(70, 120, 154, 0.6);*/
	/*z-index: 1;*/ 
	background: #abc;
}
.channel-c .cover { overflow: hidden; direction: ltr; }
/*body:not(.snapped) .cover::before {
	content: '';
	height: 150px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/*background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.0), rgba(0,0,0,0.25), rgba(0,0,0,0.4));*/
	/*background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.0), rgba(0,0,0,0.15), rgba(0,0,0,0.2));
}*/
/*.cover::after {
    content: '';
    height: 300px;
    position: absolute;
    bottom: -300px;
    width: 100%;
    background: linear-gradient(0, #fff 30%, rgba(141, 176, 197, 0.1));
}*/
.cover-image {
	--floor-height: 70px;
	--min-height: var(--floor-height);
	width: 100%;
	margin-bottom: -8px;
	min-height: max(var(--min-height), var(--floor-height));	
	max-height: 420px;
	/*min-width: 691px;*/
}
.channel-c .cover-image { --floor-height: 145px; min-width: 691px; }
.no-left .cover-image { min-height: 278px; max-height: 278px; }
.special-page .cover-image { min-height: unset; }
.tip.docked {
	margin: -10px -10px 0 -10px;
	border-right: 0 none;
	border-left: 0 none;
}
.tip.attached {
	clear: both; position: relative; border-radius: 0 0 4px 4px; box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.1); border: 0 none;
}
.tip.attached-bottom {
	border-radius: 7px 7px 0 0;
}
.user-settings .tip.attached {
	margin: -20px 0 15px;
    border-radius: 0;
    border-bottom: solid 1px #F3E0D0;
    /* border-top: solid 2px #39d; */
    box-shadow: none;
    margin-bottom: 15px;
}
table.form {
	padding: 0 10px;
	width: 100%;
}
table.form td {
	padding: 5px 0;
	line-height: 39px;
}
table.form .field-tip {
	line-height: var(--base-lh);
	max-width: 445px;
	margin-bottom: 10px;
}
.fixed {
	position: fixed !important;
}
.icon.followed {
	width: 25px;
	height: 19px;
	background-position:  -70px -350px;
}
.icon.not-followed {
	width: 25px;
	height: 19px;
	background-position: -94px -350px;
}
.user-tools .icon { margin-top: -3px; }

#follow-user-box {
	padding: 0 !important;
	border-right: 0 !important;
}
#follow-user-box i, .follow-link i {
    width: 25px;
    height: 19px;
    font-size: 15px !important;
}
#follow-user-box i { align-content: end; }
i.block-user { color: #a00; }
.showcase-menu > div:hover div.follow {
	visibility: visible;
}
.showcase-menu div.follow {
	position: absolute;
	z-index: 10;
	width: 90px;
	color: #fff;
	left: 8px;
	top: 10px;
	visibility: hidden;
}
div.follow:hover {
	background-color: rgba(255,255,255,0.2);
}
div.follow:active {
	background-color: rgba(0,0,0,0.1) !important;
}
.showcase-menu div.follow:hover a {
	visibility: visible;
}
.showcase-menu div.follow a {
	color: #fff;
	padding: 3px 2px 5px 3px;
	display: block;
	visibility: hidden;
}
.showcase-menu .icon.followed {
	background-position: -117px -350px;
}
.showcase-menu .icon.not-followed {
	background-position: -142px -350px;
}
.showcase-menu .icon.mark {
	filter: alpha(opacity=40);
	opacity:0.4;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 4px;
	height: 16px;
}
.showcase-menu .follow:hover .icon.mark {
	display: none;
}

.wall-post.collapsed.pinned:first-child { border-radius: 4px 4px 0 0; }
.wall-post.collapsed.pinned:last-child, .wall-post.collapsed.pinned.l { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; /*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/ }

.wall-post.collapsed {
	--height: 92px;
	height: var(--height);
	overflow: hidden;
	position: relative;
	padding-bottom: 0 !important;
	/*border-color: transparent;
	line-height: 19px;*/
	/*margin-bottom: 1px;*/
	border-radius: 0;
    border-right-width: 0 !important;
    box-shadow: none;
    border-top: 0 none;
}
.wall-post.collapsed div.expand-btn {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: var(--height);
	z-index: 1;
}
.wall-post.collapsed::after {
    content: 'دیدن ادامه...';
    position: absolute;
    bottom: 6px;
    color: var(--color-theater);
    left: 0;
    background: #fff;
    padding-right: 10px;
}
.wall-post.collapsed .wallItemBody {
	line-height: 28px;
}
.wall-post.collapsed:not(.followed):not(.pinned) {
	border-right: solid 1px transparent;
}
.wall-post.collapsed:not(.pinned) {
	border-left: solid 1px transparent;
	box-shadow: none;
	background: #fff;
}
.wall-post.collapsed:hover {
	background-color: #fff;
	/*border-bottom: solid 1px #ddd;*/
}
.wall-post.collapsed .user-image, .wall-post.collapsed .item-image {
	display: none;
	visibility: hidden;
}
.wall-post.collapsed .user-tools {
	display: none !important;
}
.wall-post.collapsed .writer {
	/*padding-top: 1px;
	padding-bottom: 10px;*/
	position: absolute;
	right: 55px;
	margin-top: 2px !important;
	padding-top: 10px;
	white-space: nowrap;
    width: calc(100% - 90px);
    overflow: hidden;
    text-overflow: ellipsis;
    background: linear-gradient(90deg, transparent, #fff 10%);
    padding-left: 30px;
    width: -moz-fit-content;
    width: fit-content;
}
.wall-post.collapsed span.expand-btn {
	margin: 10px 15px 10px 0;
	cursor: pointer;
	/*visibility: hidden;*/
}
.wall-post.collapsed .rootitr {
	display: none;
}
.wall-post.collapsed span.subject-color, .wall-post.collapsed div.wallpost-subject, .wall-post.collapsed div.wallpost-tags { margin-top: 10px; opacity: 0; }
.wall-post.collapsed .attachments.single-image { width: 45px; margin-top: -5px; margin-right: 10px; }
.wall-post.collapsed .attachments.single-image img { height: 45px }
.wall-post.collapsed .attachments > .videos { width: 132px; margin-top: -32px; margin-right: 10px; height: 64px; }

.wall-post.border { border: solid 2px #d05d5e !important; }

.wall-post.followed.faded {
	border-right-color: #aaa;
}
.follow-link {
	display: flex !important;
	justify-content: center;
}

#interested-subjects-menu {
	padding-bottom: 10px;
}
#interested-subjects-menu .tile {
	background: #fff;
	border-radius: 4px;
    box-shadow: none;
    height: 60px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: calc(33.333333% - 5px);
    position: relative;
    float: right;
}
#interested-subjects-menu a.subject {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 60px;
}
#interested-subjects-menu .tile-color {
	border-radius: 4px;
	opacity: 0.6;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	transition: opacity 0.3s;
}
#interested-subjects-menu .tile-color:not(.selected) {
	background-color: #999 !important;
}
#interested-subjects-menu .tile-color.selected {
	opacity: 1;
}
#interested-subjects-menu .tile .title {
	color: #fff;
	font-size: 15px;
	line-height: 60px;
	float: right;
	margin-right: 15px;
}
#interested-subjects-menu .icon.mark { 
	visibility: hidden;
	margin-top: 19px;
	margin-left: 15px;
	float: left;
}
#interested-subjects-menu .icon.mark.followed {
	visibility: visible;
}
#interested-subjects-menu .tile div.follow-mark {
	visibility: hidden;
	top: 19px;
    left: -10px;
	position: absolute;
	color: #fff;
	width: 105px;
	line-height: var(--base-lh);
}
#interested-subjects-menu .tile:hover .tile-color {
	opacity: 0.85;
}
#interested-subjects-menu .tile:hover div.follow-mark {
	visibility: visible;
}
#interested-subjects-menu .tile:hover .icon.mark.followed {
	visibility: hidden;
}

#interested-subjects-menu a.btn {
	margin-top: 10px;
}
#interested-subjects-menu .icon.followed {
	background-position: -117px -350px;
}
#interested-subjects-menu .icon.not-followed {
	background-position: -142px -350px
}

.wall-post .sticker {
	padding: 5px;
	/*margin: -1px -1px 0;*/
    border-radius: 7px;
    border: 1px solid #f3eae3 !important;
	/*width: calc(100% - 70px);*/
    /*margin-right: 50px;*/
	box-sizing: border-box;
}
.wall-post .sticker.sticked { box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.wall-post .sticker .notif-icon { float: right; font-size: 13px; line-height: 23px; clear: right; color: #c42121; margin-left: 3px; }
.wall-post.followed .sticker {
	margin-right: 0px;
}
.faded .sticker {
	background-color: #E6E6E6 !important;
	border-color: transparent !important;
}
.faded .sticker.sticked { display: none; }
a.page-more {
	display: block;
	padding: 5px 10px 6px;
	text-align: left;
	margin-top: 20px;
	/*background: #fff;
	border: solid 1px #ddd;*/
	border-radius: 4px;
	float: left;
}
a.page-more:hover {
	background: #333;
	color: #fff;
}
.page-info-section {
	/*margin-top: 10px;*/
	border-top: var(--sep-border);
	padding: 15px 0;
	position: relative;
}
.sale span.note, .page span.note {
	padding: 5px 15px;
	background: #FFC;
	border-radius: 10px;
	text-align: unset;
	display: block;
	border: solid 1px #e7e0db;
	margin-bottom: -18px;
}
.page span.note {
	margin-bottom: -10px;
	margin-top: 15px;
}
.sale span.note span, .page span.note span, .sale span.note a, .page span.note a, .page span.note strong, .sale span.note strong { color: inherit !important; background-color: unset !important; }
.sale span.note p, .page span.note p { margin: 5px 0 !important; }
.sale span.note ul, .page span.note ul { padding: 0; margin: 5px 0; }
.sale span.note li, .page span.note li { margin-right: 15px; }
.sale span.note { margin-bottom: 15px; }
.sale.collapsed span.note { border-radius: 0 0 10px 10px; border-top: 0 none; }

div.page-info-section.border-bottom {
	border-bottom: solid 1px #eee;
}
.store .icon.wishlist {
	background-color: #fff;
    top: 0;
    height: 26px;
    left: 0;
    position: absolute;
    width: 28px;
    z-index: 10;
    background-position: -109px -700px;
}
#store-header {
	/*z-index: 9;
	width: 198px;
	border: solid 1px #ddd;
	margin-right: -1px;
	top: 467px;
	position: absolute;*/
}
.page-section {
	border-top: solid 2px #eee;
}
#shipping-info {
	margin: 10px 40px 0 0;
	/* margin-right: 40px; */
}
#shipping-info.info_loggedin { /*max-width: 64%;*/ min-width: 405px; }

#shipping-info.sticked { width: 100% !important; max-width: none; right: 0; padding: 10px 10px; transition: none !important; box-sizing: border-box; margin-right: 0; box-shadow: var(--bar-shadow-2); z-index: 10000; border-top: solid 1px #069; }
#shipping-info.sticked .btn { margin-top: 0; margin-bottom: 0; }
#selection-summary.stick-bottom.sticked {
    z-index: 10001;
    background: none;
    width: calc(100% - 95px) !important;
    max-width: 1250px;
    scale: 0.8;
    box-shadow: none;
    border-top: 0 none;
    padding: 0;
    margin-right: -35px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    grid-gap: 10px;
    flex-wrap: wrap;
}
#selection-summary.stick-bottom.sticked *:not(.v-sep) { margin: 0; }
#shipping-info.info_loggedin.sticked .switch-msg, 
#shipping-info.info_loggedin.sticked #displayCodeInput,
#shipping-info.info_loggedin.sticked #removeCode
{ display: none !important; } 
a#displayCodeInput { padding-top: 5px; }
#shipping-info.info_anon a#displayCodeInput, #shipping-info.info_anon a#removeCode { padding: 10px 5px; margin-bottom: 0; display: block; float: right; }

#shipping-info input[type="text"], #shipping-info textarea {
	width: calc(100% - 145px);
	min-width: 250px; 
	/*max-width: 374px;*/
	outline: none;
}
#shipping-info:not(.non-member-info) .voucher-box { max-width: 345px; }
#shipping-info:not(.non-member-info) .voucher-box input[type="text"] { max-width: 200px; min-width: unset; direction: ltr; }
#shipping-info select {
	width: calc(100% - 121px);
	min-width: 312px;
	max-width: 396px; 
}
.fnfib {
    width: 100% !important;
    right: 0px;
    background: rgb(255, 255, 255);
    padding: 10px 0px;
}
.fnfib .btn { float: none; margin: 0 auto; }

.voucher-box input[type="text"] { direction: ltr; }
.non-member-info {
	padding-left: 30px;
	margin-left: 25px !important;
	border-left: solid 1px #eee;
	margin-top: 0 !important;
	float: right;
	width: calc(60% - 50px);
}
#shipping-info label {
	display: block;
	float: right;
	width: 120px;
	padding-top: 8px;
	font-size: 12px; 
	font-weight: bold;
	line-height: 21px;
	/*font-family: IRANSans;*/
	margin-bottom: 7px;
}
.field-tip {
	color: #999;
	padding-right: 3px !important;
	text-align: justify;
	font-weight: normal;
	font-size: 12px;
}
.user-profile-glance .full-name {
	overflow: hidden;
	white-space: nowrap;
	/*max-width: calc(100% - 230px);*/
	float: right;
	margin-left: 15px;
	font-size: 14px;
	text-overflow: ellipsis;
}
.user-profile-glance .fixed .full-name { padding-right: 5px !important; }
.disabled { color: #aaa !important; }
a.disabled, .disabled > a { pointer-events: none; }
.disabled-look { opacity: 0.5; }
.font-normal {
	font-weight: normal !important;
}
.floating-switch {
	position: fixed;
    right: 30px;
    bottom: 100px;
    height: 50px;
    background: #fff;
    display: block;
    width: 50px;
    padding: 0 !important;
    border-radius: 50%;
    border: 0 !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    text-align: center;
    line-height: 57px;
    font-size: 20px !important;
    color: #fff;
    z-index: 101;
    text-shadow: none;
    -webkit-transition: all 0.2s, margin-bottom 0.3s;
    transition: all 0.2s, margin-bottom 0.3s;
    color: #444;
    box-sizing: border-box;
}
.floating-switch.tools-switch { bottom: 105px; }
.floating-switch.admin { --opacity: 0.3; color: var(--text-color); line-height: 52px; background: rgba(255,255,255,0.3); opacity: var(--opacity); border: solid 1px #eee !important;  }
.floating-switch:hover { background: #fff; --opacity: 1;  }
.floating-switch.server-info { right: auto; left: 0; color: #333; height: 20px; font-size: 11px !important; line-height: 22px; border-radius: 0 3px 3px 0; direction: ltr;padding: 0 10px 0 5px !important; bottom: 80px; max-width: 24px; width: unset; overflow: hidden; transition: all 0.1s; -webkit-transition: all 0.1s; display: flex; align-items: center; grid-gap: 4px; white-space: nowrap; }
.floating-switch.server-info:hover { max-width: 320px !important; height: 30px; bottom: 75px; }
.floating-switch.up {
	bottom: 30px;
	color: #444;
	z-index: 100;
	/*display: none !important;*/
	line-height: 53px;
}
.floating-switch.up:hover { background: #fafafa; }
.admin-tools {
    /*font-weight: normal !important;*/
    /* padding: 15px 0 0 5px !important; */
    display: none;
    background: #fff;
    /* height: 31px; */
    border-right: 0 none !important;
    float: left !important;
    position: fixed;
    right: 10px;
    bottom: 165px;
    z-index: 100;
    border-radius: 7px;
    box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.2);
    overflow: auto;
    padding: 0 !important;
    width: 160px;
}
/*.admin-tools a:first-child {
	border-right: 0 none;
}*/
.admin-tools a {
	line-height: 15px;
	font-size: 11px;
	padding: 8px 20px; 
    color: #000 !important;
    text-shadow: none !important;
    clear: both;
    border-right: 0 none;
    font-weight: bold;
    display: block;
    float: none;
}
.admin-tools a:hover {
	color: #000 !important;
	background: #f5f5f5;
}
.admin-tools a.left, .admin-tools i.left {
    margin: 0 !important;
    padding: 5px 10px 5px;
    position: absolute;
    left: 0;
	line-height: 15px !important;
	height: 31px;
    box-sizing: border-box;
    display: grid;
    align-items: center;
}
.admin-tools a.left.active { color: #0cd5bbad !important; }
.admin-tools i.left { padding: 0 10px; margin-top: -3px !important; }
.admin-tools a.indented {
	padding-right: 30px;
	padding-left: 0;
}
.admin-tools a.disabled { color: #aaa !important; }
.admin-tools > div.dark-gray { line-height: 25px; font-size: 12px; padding: 0 20px 0 10px; }
.admin-tools > div.dark-gray.center { border-bottom: solid 1px #eee; }
.admin-tools > div.group { border-top: solid 1px #eee; padding-top: 5px; }

/*#header:hover:not(.fixed) .admin-tools {
	display: block;
}*/
.wall .section-title {
	padding: 10px 15px 5px 0;
	background: transparent !important;
	/*text-align: center;*/
	box-shadow: none;
	color: #888;
	margin-bottom: 10px;
	/*border-bottom: solid 1px #ddd*/
	text-shadow: 1px 1px rgba(255,255,255,1); 
}
.section.pinned {
	/*border-top: solid 2px #4cb7ff !important;
	border-bottom: solid 2px #4cb7ff !important;*/
}

.page #showTimesMenu {
    margin: -40px 15px 5px calc(-1 * calc(var(--sidebar-width) + 20px));
    /*margin-tight: 30px;*/
    padding-bottom: 5px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 707px; 
    width: 325px;
   /*background: #fff;*/
}
#showTimesMenu.product { max-height: none; width: auto !important; /*margin-top: 55px;*/ margin-top: 10px; }
#body.special-page.minimal #showTimesMenu.product { margin-top: 10px; }
.podcast-title, .video-title, .home-content .item-tiles a .title {
	direction: rtl !important;
	top: 0 !important;
	/*bottom: 21% !important;*/
	/*background: rgba(0,0,0,0.3) !important;*/
	width: calc(100% - 30px) !important;
	text-align: left;
}

.item-tiles a:hover .podcast-title{
	/*background: linear-gradient(rgba(0,0,0,1), transparent) !important;*/
}
.visitCount {
	clear: left;
	/*background:#F5F5F5;*/
	float: left;
	padding: 4px 10px 0px 2px;
	margin-bottom: 10px;
	line-height: 26px;
	height: 26px;
	color: #999;
}
.visitCount .visitCount { padding: 0; margin-bottom: 0; }
.visitCount img { width: 20px !important; height: 20px !important; margin-top: 3px; opacity: 0.2; float: left; margin-right: 5px !important;}
#body.page:not(.no-left) .visitCount { margin-left: calc(-1 * calc(var(--sidebar-width) - 155px)); }
/*.product .visitCount { position: absolute; bottom: 0; left: 12px; }*/
.input-form {
	/*padding: 10px 20px 14px 13px;*/
	padding: 10px 0 14px;
	margin-bottom: 15px;
	position: relative;
}
.input-form label {
   display: block;
   float: right;
   padding-top: 7px;
   width: 70px;
}
.input-form .btn {
	/*position: absolute;*/
	/*left: 13px;*/
	/*left: 0;*/
	/*bottom: 14px;*/
	height: 43px;
	line-height: 43px;
}
.receipt {
	padding: 40px 0;
	/*margin-top: 5px;*/
	/*line-height: 20px;*/
    border-color: rgba(0,0,0,0.5);
    text-align: start;
    max-width: 700px;
    margin: 0 auto;
    border-top: var(--border-dashed);
}
.receipt > div > div.receipt-row.first-in-column { 
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; 
    text-align: start;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 13px;
}
.receipt > div > div.receipt-row.trace-number { font-weight: bold; margin-bottom: 15px; font-size: 13px; } 
.receipt > div > div.receipt-row { max-width: calc(100% - 250px); clear: right; display: grid; grid-template-columns: 110px auto; width: 100%; }
.receipt > div > div.receipt-row.sep { border-bottom: var(--sep-border); padding-bottom: 15px; margin-bottom: 15px; }
.receipt > div > div.receipt-row.margin-top { margin-top: 10px; }
.receipt > div > div.receipt-row.margin-top.double { margin-top: 20px; display: block;  }
.receipt > div > div.receipt-row.tools { float: left; display: flex; grid-gap: 10px; clear: both; margin-top: 20px; width: calc(100% - 110px); padding: 10px; background: #f5f5f5; border-radius: 12px; border: var(--sep-border); max-width: none; flex-direction: row-reverse; box-sizing: border-box; min-width: 172px; align-items: center; justify-content: flex-start; }
.receipt > div > div.receipt-row.tools:empty { display: none; }
.receipt > div > div.receipt-row.tools a { max-width: 44px; min-width: unset; margin: 0; }
.receipt > div > div.receipt-row.tools a.save { max-width: 60px; }
.receipt > div > div.receipt-row.tools a.cancel { border-color: #b75115; background: transparent; color: #b75115 !important; }
.receipt > div > div.receipt-row.tools a.cancel.full { background: #b75115; color: #fff !important; }
.receipt > div > div.receipt-row.tools a.cancel:active:not(.full) { background: rgba(0,0,0,0.05); }
.receipt > div > div.receipt-row.tools a.cancel.full:active { box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2) inset; -webkit-filter: brightness(0.9); filter: brightness(0.9); }
.receipt > div > div.receipt-row.tools a.cancel:hover:not(:active):not(.full) { -webkit-filter: brightness(0.7); filter: brightness(0.7); }
.receipt > div > div.receipt-row.tools a.cancel.full:hover:not(:active) { -webkit-box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2); }
.receipt div.print-receipt { font-weight: bold; padding: 3px 0 6px 7px; float: left; margin-right: 20px; }
.receipt .add-calendar { margin-top: 25px !important; }
.receipt .customers label { display: block; width: 110px; float: right; position: relative; }
.receipt .customers label .help-tip { position: static; display: inline-block; vertical-align: sub; }
.receipt .customers textarea { width: 100%; min-height: 90px; max-height: 200px; background: none; border: solid 1px #ccc; direction: ltr; box-sizing: border-box; }
.receipt .customers .customers-value:not(:empty) { float: right; direction: ltr; margin-right: 10px; height: 19px; margin-bottom: 15px; }
.receipt a.btn.small-btn { font-weight: bold; display: block; line-height: 28px; float: right; height: 30px; width: 140px; min-width: unset; margin: -4px 0 0 10px; }
.receipt a.btn.small-btn i { vertical-align: middle; }
.receipt .customers div.edit-customers { width: 182px; float: right; }
.receipt .customers div.edit-customers .btn { width: 60px; min-width: unset; }
.receipt .customers div.edit-customers .btn.save { margin-left: 10px; width: 112px; float: left; }
.receipt .customers div.edit-customers:visible + .customers-value { display: none; }

.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }

.ticket-list {
	overflow: auto;
	max-height: 162px;
	text-align: left;
	clear: left;
    float: left;
    width: calc(100% - 10px);
}
.ticket-list div {
	clear: left;
	padding: 2px 10px 3px 10px;
	white-space: nowrap;
}
.ticket-list a {
	font-weight: bold;
	line-height: 0;
}
.ticket-list > div > span {
	background-color: #efefef;
	color: #CCCCCC;
	padding-left: 5px;
}
.ticket-list > div:hover {
	background-color: #f5f5f5;
	white-space: nowrap;
	border-radius: 7px;
}
.ticket-list > div:hover > span {
	display: inline !important;
}
.receipt.print {
	box-shadow: none;
	border: solid 2px #000;
	padding: 20px 25px;
}
.receipt.print > div > div.receipt-row.first-in-column { max-width: 100%; }
#footer-receipts h3 {
	margin-top: 0;
}
.inline-header {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	/*color: #888;*/
}
.wall-post:hover .popup-switch {
	/*display: block;*/
	visibility: visible;
}
.wall-post:hover .links a.feedback-link {
	display: block;
}
div.actions .popup-switch {
	visibility: hidden;
	float: left;
	/*font-size: 23px;*/
	height: 17px;
	line-height: 20px;
	/*padding-left: 1px;*/
	text-align: center;
	width: 18px;
	color: var(--text-color-lighter);
	border-radius: 2px;
}
div.actions {
	position: relative;
}
div.actions .popup-switch:hover {
	background-color: #999;
	color: #fff;
}
/*div.actions .popup-switch:active {
	background-color: #666;
	color: #fff;
}*/
.popup {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 15;
	box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
	border-radius: 7px;
}
div.actions .menu {
	width: 150px;
	left: 0;
	bottom: 0px;
	padding-bottom: 10px;
}
.menu a {
	display: block;
	padding: 3px 10px 3px;
}
.menu a:hover {
	color: #fff;
	background-color: #39d;
}

.menu .icon { margin: 5px 4px 5px 3px; }
#pricePlan p { margin-top: 0 !important; }

.margin-top, .top-margined { margin-top: 10px; }
.margin-top.double, .top-margined.double { margin-top: 20px; }
.margin-top.l2, .top-margined.l2 { /*margin-top: 15px;*/ }
.margin-top.l3, .top-margined.l3 { margin-top: 20px; }
.margin-bottom, .bottom-margined { margin-bottom: 10px; }
.margin-bottom.x2 { margin-bottom: 20px; }
.margin-top.x2 { margin-top: 20px; }
.margin-left, .left-margined { margin-left: 10px; }
.padding-top, .top-padding { padding-top: 10px; }
.padding-bottom { padding-bottom: 10px; }
.padding-bottom.double { padding-bottom: 20px; }
.padding-right, .right-padding { padding-right: 10px; }
.padding-left { padding-left: 10px !important; }
.padding { padding: 10px; }
.no-padding { padding: 0px !important; }
.no-margin-top { margin-top: 0 !important; }
.title .margin-left, .title .left-margined { margin-left: 20px; }
.right-margined { margin-right: 10px; }
.border-bottom, .bottom-bordered { border-bottom: solid 1px #ccc; }

#user-bar .indicators {
	margin-top: 0px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	overflow: hidden;
	text-overflow: ellipsis;
	/*max-width: calc(100% - 50px);*/
	max-width: 120px;
}
.top-margined.p5 {
	margin-top: 5px;
}
.floating-btn {
	display: none;
	background: rgba(0,0,0,0.25);
	color: #FFFFFF;
	/*width: auto !important;
	height: auto !important;*/
	padding: 1px 7px;
	position: absolute !important;
	top: 15px;
	right: 15px;
	z-index: 10;
	line-height: 20px;
	border-radius: 4px;
}
.floating-btn:hover {
	background: #4cb7ff;
}
*:hover > .floating-btn {
	display: block;
}
.floating-btn.right {
	right: 10px;
	left: auto !important;
}
.floating-btn.left {
	left: 10px;
	right: auto !important;
}
.line-through {
	text-decoration: line-through;
}
#selection-summary {
	/*margin: 20px auto;*/
	/*font-family: IRANSans;*/
	font-size: 12px;
	line-height: 19px;
	text-align: center !important;
	padding: 20px 20px 6px;
    /*border-top: var(--sep-border-dark);*/
}
#selection-summary .v-sep {
	display: inline-block;
    float: unset;
    margin: 0 10px;
    vertical-align: middle;
}
#selection-summary #original-price, #selection-summary #discounted { color: #888; }
#multi-discount-notif {
	text-align: center;
} 
#general-desc {
	color: #c00;
}
#price-desc {
	color: #090;
	font-weight: bold;
}
.receipt label {
	clear: right;
}

.zb-seatmap .seatmap-roll { margin: 0 -10px 0 0; width: calc(100% + 20px); }
.zb-seatmap div.note {
	padding: 5px 10px;
	text-align: left;
	background: #FFC;
	border-radius: 4px;
}
.zb-seatmap #hallMap {
	overflow-x: hidden !important;
    overflow-y: hidden !important;
	touch-action: unset !important;
	clear: both;
}
.zb-seatmap #hallMap-c {
	/*width: -moz-fit-content;*/
	/*width: fit-content;*/
	/*max-width: calc(100% - 20px);*/
    /*margin: 2px auto 0;*/
    touch-action: unset !important;
}

.zb-seatmap.zoomed-out #hallMap { height: var(--zoomedout-height); }
.zb-seatmap.zoomed-out #hallMap-c { margin-right: -5px; cursor: default !important; }

.zb-seatmap.zoomed-out #zoom-btn i.fa-search-minus { display: none; }
.zb-seatmap:not(.zoomed-out) #zoom-btn i.fa-search-plus { display: none; }
.zb-seatmap:not(.zoomed-out):not(.zoomed-in) #zoom-btn { display: none; }
.zb-seatmap #zoom-btn {
	width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 20px;
    box-shadow: 1px 1px 6px rgb(0 0 0 / 20%);
    position: absolute;
    z-index: 4;
    left: 10px;
    cursor: pointer;
    margin-top: -50px;
}
#seatmap-assets { /*padding-top: 25px;*/ position: relative; }
#g-map #plan-map { margin: 0 auto 15px !important; transform-origin: 100% 0; width: fit-content !important; }
#g-legend { padding: 20px 0; }
.zb-seatmap.zoomable #seatmap-assets #g-map:not(:empty) { /*margin-bottom: 55px;*/ }

.menu div.sep {
	border-bottom: solid 2px #eee;
	margin: 7px 7px;
}
.gray { color: #ccc; }
.light-gray { color: #ddd; }

.full { color: #999; }
.icon.med {
	width: 51px;
	height: 51px;
}
.darker-bg { background-color: rgba(0,0,0,0.03) }
.white-bg { background: #fff; }
.store.navmenu {
	border-radius: 0;
	background: none;
	box-shadow: none;
	padding: 5px 0 0;
	margin-bottom: -10px;
	background: #fff;
	box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);
}
.home .store.navmenu { margin-bottom: 3px; padding-bottom: 5px;}
.home-showcase .pages-filters-c {
	background-color: transparent;
}
.store.navmenu .icon {
	float: right;
	width: 46px;
	margin-top: -6px;
	margin-right: -5px;
	filter: grayscale(1);
	opacity: 0.9;
}
.store.navmenu a:hover .icon { /*opacity: 0.7;*/ filter: none; }

.store.navmenu a div.text { 
	/*margin-left: 6px;*/
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.store.navmenu a.selected {
	border-bottom: solid 3px #39d !important;
	color: #39d;
}
.store.navmenu a.selected .icon { filter: none; opacity: 1; }
.store.navmenu a.selected.first:not(:hover) {
	border-bottom: solid 2px transparent !important;
}
.store.navmenu a:hover { 
	border-bottom: solid 3px rgba(0,0,0,0.1);
	color: #39d;
}
.home .store.navmenu a:hover { border-bottom: 0 none; }
.tag-desc {
	/*background: #e5e5e5;*/
	padding: 2px 5px 3px;
	margin-top: -7px;
}
.receipt-barcode {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	margin: 0px auto 10px;
	padding: 10px 0px;
}
.station-receipt-box {
	padding: 10px 15px;
	margin: 10px 0 20px;
	border: dashed 3px #ccc;
	float: right;
	max-width: 330px;
}
.ticket-buttons {
	height: 80px !important;
	margin-bottom: 10px;
}
.short-ad {
	height: 80px !important;
}
.ad-height-2 {
	height: 242px !important;
}
.ad-height-3 {
	height: 364px !important;
}
#left-column .ad-height-2 {
	height: 216px !important;
}
#left-column .ad-height-3 {
	height: 324px !important;	
}
/*.snapped #left-column {
    margin-top: 0px !important;
}*/
.notified { border-right: solid 2px #fc0; }
.notified.success { border-right: solid 2px #6f0; }
.notified.special { /*border-right: solid 2px #ef6945;*/ border-right: solid 4px #fc0; }

a.ticketing-link {
	/*border-right: 1px solid #FFFFFF;*/    
	color: #FFFFFF;
	display: block;
	height: 21px;
	padding: 2px 10px 3px;
	position: absolute;
	right: 127px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.300);
	top: 26px;
	font-size: 16px;
   /* font-family: IRANSans;*/
}
a.ticketing-link:hover {
	background-color: rgba(255, 255, 255, 0.150) !important;
}
a.ticketing-link:active {
	background-color: rgba(0, 0, 0, 0.100) !important;
}
.i0 a.ticketing-link {
	right: 108px;
}
.search h6 {
	margin-top: 20px;
}
.search h6.first-in-column {
	margin-top: 5px !important;
}
input.search, a.search, a.clear-search { top: 19px; left: calc(var(--search-offset) - 25px); }
a.search, a.clear-search {
	/*margin-top: 28px;*/
	position: absolute;
	/*opacity: 0.7;*/
	margin: 11px 0 0 9px;
	z-index: 20;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	/*color: #8CB1C4 !important;*/
	color: #777 !important;
	font-size: 18px; 
}
#head.colored a.search, #head.colored a.clear-search { color: #39d !important; }
a.search:hover, a.clear-search:hover { opacity: 1; }
a.search { /*-webkit-filter: brightness(0.5) sepia(1) hue-rotate(153deg) saturate(5); filter: brightness(0.5) sepia(1) hue-rotate(153deg) saturate(5);*/ }
a.clear-search { line-height: 19px; margin-left: 40px; font-size: 24px; }
a.clear-search.hidden { display: block !important; opacity: 0; pointer-events: none }
input.search:focus ~ a.clear-search { opacity: 1; pointer-events: initial; }
input.search:focus ~ a.clear-search:hover { opacity: 1; }

input.search {
	/*background: rgba(239, 249, 255, 0.5);*/
	/*background: #fff;*/
	/*background: #eee;*/
	background: var(--input-bg);
	border-radius: 5px;
	font-size: 14px;
	padding: 4px 10px 6px 60px;
	position: absolute;
	width: calc(100% - var(--search-offset) - var(--search-width-param));
	height: 28px;
	z-index: 10;
	opacity: 0.9;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	border: solid 1px transparent;
}
#head:not(.shrinked) input.search { border-radius: 7px; }
#head.expanded input.search { /*width: calc(100% - 767px);*/  }
#head.shrinked:not(.expanded):not(.colored) input.search:not(:hover):not(:focus), #head.shrinked:not(.expanded):not(.colored) #create-btn:not(:hover) { box-shadow: none; }
/*#head.expanded input.search, #head.expanded a.search, #head.expanded a.clear-search { left: 362px; }*/
input.search:hover, input.search:focus { /*background: #fff !important;*/ outline: none; }
input.search:focus { opacity: 1; background: #fff !important; }
input.search:not(:focus) ~ a.search:not(:active) { pointer-events: none }
#head.colored input.search { background: rgba(255,255,255,0.8); }
#head.colored input.search:focus { border-color: transparent !important; }
#head.colored input.search:hover { background: #fff; }
#head:not(.colored) input.search:hover { background: rgba(239, 249, 255, 0.5); }
#head:not(.colored) input.search:hover, #head:not(.colored) input.search:focus { border: solid 1px rgba(76, 183, 255, 1); box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15) }
input.search::placeholder { /*color: #8CB1C4;*/ color: #555; margin-right: 10px; display: block; }
#head.colored input.search::placeholder { color: #39d; }
#search-suggest-container {
	background-color:#fff; 
	position: fixed; 
	top: 80px; 
	z-index: 202; 
	width:100%;
	min-height: 65px;
	display: none;
	/*box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);*/
	box-shadow: 0px 8px 10px rgba(1, 20, 40, 0.15);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	overflow: hidden;
}
#search-suggest-container .rc { max-width: 922px; }
#head.shrinked:not(.expanded) + #search-suggest-container { top: 50px; }
#head.shrinked.h:not(.expanded) + #search-suggest-container { opacity: 0; pointer-events: none; }
#head.shrinked + #search-suggest-container .shortcuts { padding-bottom: 0; margin-top: -4px; }
#head.shrinked:not(.expanded).h + #search-suggest-container { top: 0; }
#search-suggest-container .loader {
	display: block;
	width: 200px;
	margin: 6px auto 0;
	padding-left: 105px;
	visibility: visible;
}
#search-suggest-container .c { max-height: 450px; }
#search-suggest {
	/*border-radius: 0 0 10px 10px;*/
	margin: 21px auto 10px;
}
body.home:not(.snapped) #search-suggest { margin-top: 14px; }
#search-suggest h2 {
	margin: 10px 0 5px;
    padding: 10px 5px 5px 0;
    border-top: solid 1px #eee;
}
#search-suggest > div:first-child > h2:first-child {
	border-top: 0 none;
    margin-top: 0;
}
#search-suggest-container a {
	display: block;
	float: none;
	clear: both;
	padding: 2px 5px 2px 0;
	font-weight: bold;
	color: #069;
	border-radius: 7px;
	white-space: nowrap;
	text-overflow: ellipsis;
    overflow: hidden;
}
#search-suggest-container a:hover {
	background: #f7f7f7 !important;
	color: #39d !important;
}
#search-suggest a > img { float: right; margin-left: 10px; border-radius: 5px; }
#search-suggest a > img.channel-image { border-radius: 50%; }
#search-suggest-container a.all {
	padding: 5px 0 7px;
    border-top: solid 1px #e7e7e7;
    text-align: left;
    line-height: 30px;
}
#search-suggest-container a.all:not(:hover) { color: #aaa !important; }
#search-suggest-container a.all:hover { background: none; }
#search-suggest-container a.all .rc { padding-left: 15px; }
#search-suggest span.subject-mark { float: left; margin: 5px 10px 0 0; }
#search-suggest-container .search-empty { display: block; padding-right: 10px; margin-top: -5px; }
#search-suggest-container #medias a > div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#no-result {
	display: block;
	width: 150px;
	margin: 30px auto 0;
	color: #999 !important;
}

.normal-text {
	font-weight: normal !important;
}
.dark-gray { color: var(--color-dark-gray); }
.darker-gray { color: #888; }
.div {
	display: block;
}
h2 .normal-text {
	font-size: 12px;
}
.ad-4x4, .ad-4x4 img {
	width: 522px !important;
	height: 242px !important;
}
.ad-buy {
	left: 10px;
	right: auto;
	top: auto;
	bottom: 10px;
	font-weight: bold;
	padding: 10px 18px;
	font-size: 13px;
	/*box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.3);*/
	/*background: #3C68EE;*/
	background: #fff;
	color: var(--text-color-lighter);
	border-radius: 6px;
	/*border: solid 1px #fff;*/
	opacity: 1;
	-webkit-transition: box-shadow 0.1s;
	transition: box-shadow 0.1s;
}

.ad-buy:hover {
	background: #4D76F0;
	color: #fff;
	border-color: rgba(255,255,255,0.9);
	box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.3);
}
.ad-buy:active {
	box-shadow: none;
	background: #3161EE;
	outline: none;
}
.home .ad-buy { left: 15px; bottom: 15px; border: solid 1px rgba(0,0,0,0.25); background-color: transparent; color: inherit; }
.home .ad-buy:hover { background: transparent; color: inherit; border-color: #000; }

#store-header {
	padding: 10px 0;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	line-height: 23px;
}
.home-content, #body.showcase, #body.plus:not(.page) {
	/*margin-top: -15px;*/
}
h2.sep {
	height: 0px;
    padding: 0;
}
#store-btn {
	overflow: hidden;
}
#home-bottm-border {
	position: fixed;
	bottom: 0;
	height: 3px;
	background: #fff;
}
#home-bottom-border {
	position: fixed;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #fff;
	z-index: 20;
}
.sn a {
	display: block;
	float: right;
	padding: 0 20px 0 0;
	border-right: solid 1px rgba(255,255,255,0.15);
	font-weight: bold;
	/*color: #111 !important;*/
	margin-bottom: 10px;
	font-size: 14px;
	width: 135px;
}
.sn a:first-child {
	width: 165px;
	padding-right: 5px;
    border-right: 0 none;
}
.sn a:hover {
	color: #fff !important;
}
.last {
	margin-left: 0 !important;
	border-left: 0 none !important;
	padding-left: 0px !important;
}
.sn span.icon {
	width: 51px;
	height: 51px;
	opacity: 0.6;
}
.sn a:hover span.icon {
	opacity: 0.8;
}
.sn span.text {
	display: block;
	float: right;
	margin: 16px 5px 0 0;
}
#home-sn {
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	top: 610px;
	width: 560px;
	height: 50px;
	overflow: hidden;
}

.sn span.icon.telegram {
	background-position: -200px -1060px;
}
.sn span.icon.telegram-bot {
	background-position: -200px -1006px;
}
.sn span.icon.instagram {
	background-position: -143px -1060px;
}
.sn span.icon.app {
	background-position: -26px -1127px;
}
.sn span.icon.all-networks {
	background-position: -143px -1006px;
}
#footer .sn {
	/*width: 750px;
	position: absolute;
	top: 52px;
	right: 200px;
	width: 785px;
	margin: 40px 67px 0 0;
	*/
	float: right;
	margin: 0 67px 0 0;
}
.bar {
	width: 100%;
	text-align: center;
}
.bar.links a {
	font-size: 25px;
	padding: 0 10px;
	border-left: solid 1px #ccc;
}
.home-content .bar {
	padding-bottom: 20px;
}
.home-content h6.top-margined {
	margin-top: 30px;
}
.pages-list.item-tiles .c {
	/*overflow: hidden;*/
    /*height: 265px;*/
    /*margin-bottom: 4px;*/
    position: relative;
    border-radius: 3px 3px 0 0;
    padding-top: 130%;
    height: 0;
}
.pages-list.item-tiles .info {
    padding: 70px 10px 5px;
    position: absolute;
    width: calc(100% - 20px);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 12;
    height: 220px;
    bottom: -240px;
    background: linear-gradient(transparent 55px, #fff 55px);
    /*text-shadow: 0 0 7px #000;*/
}
.special-roll .pages-list.item-tiles .info { background: unset; }
.special-roll a.item-page:not(.includes-action):not(.all):not(:hover) .info::before, .special-roll a.item-page:not(.includes-action):not(.all):not(:hover) .info::after { display: none; }
/*.pages-list.item-tiles .info {
	padding: 0 10px 5px;
    position: absolute;
    width: calc(100% - 20px);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    z-index: 12;
    height: 150px;
    bottom: -105px; 
    text-shadow: 0 0 7px #000;
	background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.9) 80%);
	box-shadow: 0 0 40px 40px rgba(0,0,0,0.6);
}*/
/*a.item-page span.btn { top: auto; bottom: -53px; opacity: 0; pointer-events: none; -webkit-transition: all 0.2s; transition: all 0.2s; } */
a.item-page span.btn { top: auto; bottom: -85px; opacity: 0; pointer-events: none; left: 10px; width: calc(100% - 20px); max-width: unset; /*border-radius: 0;*/ -webkit-transition: all 0.2s; transition: all 0.2s; /*box-shadow: 0px 12px #fff;*/ font-size: 11px; }
a.item-page span.btn:not(:hover) { /*box-shadow: none;*/ }
a.item-page.all:hover img { opacity: 0.9 }
a.item-page.all .info { background: none; box-shadow: none; }
a.item-page.all .info h2 { /*padding: 10px 0 0 20px;*/ /*font-size: 17px;*/ margin-top: -5px; -webkit-transition: margin-top 0.2s; transition: margin-top 0.2s; text-align: center; color: #000 !important; padding-right: 3px; }
a.item-page.all .img:before { content: 'همه...'; position: absolute; color: #fff; top: 50%; left: 50%; font-size: 40px; transform: translate(-50%, -100%); margin-top: 8px; }
a.item-page:not(.includes-action):hover .img { padding-top: calc(130% - 22px); width: calc(100% - 20px); right: 10px; top: 10px; border-radius: 7px; }
a.item-page:not(.includes-action).all:hover .img { padding-top: calc(115% + 5px); }
a.item-page:not(.includes-action):not(.all):hover .info { bottom: calc(-220px + var(--hover-shift)); background: linear-gradient(transparent 50px, #fff 50px) }
a.item-page:not(.includes-action):not(.all) .info::before {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 55px;
    border-radius: 100%;
    background: transparent;
    box-shadow: -5px 5px #fff;
    -webkit-transition: left 0.2s, top 0.2s;
    transition: left 0.2s;
}
a.item-page:not(.includes-action):not(.all) .info::after {
    content: '';
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 55px;
    border-radius: 100%;
    background: transparent;
    box-shadow: 5px 5px #fff;
    -webkit-transition: right 0.2s, top 0.2s;
    transition: right 0.2s;
}
a.item-page:not(.includes-action):not(.all):hover .info::before { left: 10px; top: 35px; }
a.item-page:not(.includes-action):not(.all):hover .info::after { right: 10px; top: 35px; }
a.item-page:not(.includes-action):not(.all):hover .avg-rating { left: 10px; top: 80px; } 
/*a.item-page:not(.includes-action):not(.all):hover .info { bottom: -70px; box-shadow: 0 0 40px 40px rgba(0,0,0,0.6); background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.9) 80%) }*/
a.item-page:hover h2 {
	/*white-space: normal;*/ 
	/*color: #4cb7ff;*/
}
a.item-page:hover .info > div { /*white-space: normal;*/ }
a.item-page:not(.includes-action):hover span.btn { opacity: 1; pointer-events: auto; bottom: -30px; /*bottom: calc(-180px + var(--hover-shift));*/ }
a.item-page:not(.includes-action):hover span.btn { /*top: 219px;*/ }
.pages-list.item-tiles span.promo {
	display: block;
    color: var(--text-color-lighter);
    /*-webkit-transition: all 0.2s;*/
    /*transition: all 0.2s;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10px;
    /*padding-right: 2px;*/
    margin-bottom: 3px;
}
.pages-list.item-tiles span.promo > span.fas { margin-right: -5px; /*margin-left: 3px;*/ padding-right: 2px; }
.pages-list.item-tiles a.item-page:hover span.promo > span.fas { margin-left: 2px; }
a.item-page:not(.includes-action):hover span.promo { /*bottom: 178px; border-radius: 3px 3px 0 0;*/ }
.pages-list.item-tiles .info > div {
	/*color:#fff;*/
	color: var(--text-color-lighter);
	/*font-family: IRANSans;*/
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*margin-bottom: 3px;*/
    margin-right: -3px;
}
.pages-list.item-tiles .info > div.distance {
    right: 10px;
    bottom: 248px;
    position: absolute;
    background: #fff;
    padding: 2px 10px;
    border-radius: 5px;
    -webkit-transition: margin 0.2s;
    transition: margin 0.2s;
    border: solid 1px #000;
    font-size: 12px;
}
a.item-page:hover .info > div.distance { margin: 0 5px 3px 0; }
.page-body {
	direction: rtl;
	/*width: 990px;
	margin-left: auto; 
	margin-right: auto;*/
}
#tiwall-stat {
	padding: 10px 0 5px;
	/*background: #999;
	color: #fff;*/
}
#tiwall-stat .column.sponsor.samandehi { background: #fff; border-radius: 5px; }
#tiwall-stat .column { margin-top: 10px; margin-right: 5px; }
#tiwall-stat .column.first { margin-left: 50px; }
#tiwall-stat .column.second { /*margin-left: 180px;*/ margin-left: 55px; }
#tiwall-stat h2 {
	padding-bottom: 20px; 
	margin-top: 9px;
	color: #fff;
	text-align: right;
}
#tiwall-stat .column div {
	float: right;
	clear: right;
	font-size: 11px;
}
#tiwall-stat label {
	width: 110px;
	display: block;
	float: right;
}
#tiwall-stat .c {
	/*margin-right: 210px;*/
}
#footer .tip {
	margin-bottom: 0;
}
#footer .enamad { float: right; height: 100px; width: 120px; }
.special {  
	/*background: #ddd;
	margin-top: 15px;*/
	margin: 235px 0 3px;
	padding: 0 10px;
}
.special h2 {
	margin: 20px 17px 0 25px; 
	float: right;
}
.special a.ad {
	margin-left: 10px;
    float: right;
    line-height: 0;
    border-left: solid 1px #ccc;
    padding-left: 10px;
}
.special a.ad img {
	margin: 0 auto;
}
.special a.ad div.message {
	top: 3px; left: 30px; background: transparent; color: #600; font-weight: bold;
}

.ch_wrapper{float:right;text-align:center; margin: 0 7px 7px 0 !important}

.contenthoverLink { width: 140px !important; height: 180px !important; color:#fff !important; padding:20px 3px 10px; margin: 0 !important;}
.contenthover { /* padding:20px 20px 10px 20px; */ }
.contenthover div { font-family: tahoma; font-size: 10px; }
.contentTitle { /*font-family: IRANSans, Arial !important;*/ font-size: 15px !important; height: 40px;}
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

#player-container { position: fixed;  top: 50px; left: 0; z-index: 100; width: 100%; -webkit-transition: margin 0.2s, top 0.2s; transition: margin 0.2s, top 0.2s; height: 0; }
#player-bar {
	display: block !important;
    opacity: 0;
    pointer-events: none;
    width: calc(100% - 12px);
    max-width: 500px;
    background: rgba(255,255,255,1);
    box-shadow: 0px 3px 30px 0 rgba(44, 37, 60, 0.5);
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
    /*border: solid 2px #666;*/
    /*border-top-width: 0;*/
    float: left;
    direction: rtl;
    -webkit-transition: opacity 0.2s, width 0.2s, height 0.2s;
    transition: opacity 0.2s, width 0.2s, height 0.2s;
    overflow: hidden;
    margin-left: -10px;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#player-bar img { -webkit-transition: all 0.2s; transition: all 0.2s; }
#player-bar.minimized { 
	opacity: 1; 
	pointer-events: unset; 
	width: 130px; 
	height: 41px; 
	border: solid 2px transparent;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
#player-bar.minimized img.podcast-image { pointer-events: none; margin: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; width: 41px; height: 41px; }
#player-bar.minimized .p-title { display: none; width: calc(100% - 140px); }
#player-bar.minimized .pButton { margin-top: 3px; }
#player-bar.minimized .stop-podcast { margin: 5px 0 0 0; }
#player-bar.minimized span.desc, #player-bar.minimized .timeline, #player-bar.minimized .close-btn { display: none; }

#player-bar.show { opacity: 1; pointer-events: unset; }
body.snapped #player-bar { /*padding-top: 0;*/ }
body.snapped #player-container { top: 89px !important; }
body.snapped .cover { opacity: 0; }
body.home #player-container { top: 80px; }
body.coverable:not(.snapped) #player-bar { padding-top: 10px; border-radius: 10px; border-top-width: 2px; }
body.home:not(.snapped) #player-bar { margin-top: -8px; }
body.home.snapped #player-container { top: 100px !important; }
body.h #player-container { margin-top: -50px; }

.close-btn {
	display: block;
    width: 21px;
    height: 21px;
    /* right: 10px; */
    color: #fff !important;
    z-index: 60;
    /* font-family: Corbel; */
    text-align: center;
    font-weight: bold;
    float: right;
    margin: 5px 0 0 0;
    border-radius: 50%;
    background: rgba(0,0,0,0.2);
    color: #fff;
    opacity: 0.95;
    line-height: 24px;
}
.close-btn:hover {
	text-decoration: none;
	background: rgba(0,0,0,0.4);
}
.close-btn:active {
	background: rgba(0,0,0,0.7);
}
#player-bar img.podcast-image {
	display: block;
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 7px;
}
#player-bar audio { margin: 1px 0 0 10px; display: none !important; }
#player-bar > span.desc { color: #999; margin: 0 35px 2px 0; width: calc(100% - 135px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#player-bar > span.executor {margin: 10px 5px 0 0; width: calc(100% - 330px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#player-bar .p-title, #player-bar .page-title { max-width: calc(100% - 150px);; float: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 5px 10px 0 0; }
#player-bar .p-title { font-weight: bold; /*max-width: calc(50% - 135px);*/ }
#player-bar .p-title.with-page { max-width: calc(50% - 73px); }
#player-bar .page-title { border-right: solid 1px #ddd; padding-right: 10px; max-width: calc(50% - 84px); }
#player-bar a:not(:hover) { color: #4E4169; }

.pjax-loader {
	position: fixed;
	width: 300px;
	height: 120px;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -150px;
	z-index: 1000;
}
.no-margin, .nomargin { margin: 0 !important; }
.play-podcast {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #4E4169;
	line-height: 47px;
	font-size: 20px;
	color: #fff;
	border-radius: 7px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
a.play-podcast.big { display: flex; } 
.play-podcast .icon.med.podcast { background-position: -255px -721px; }
.play-podcast:hover {
	color: #fff;
	background-color: #5F4F80;
}
.play-podcast:active {
	background-color: #4E4169;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
}
.play-podcast.big {
	width: 150px;
    height: 50px;
}
a.download-podcast {
	display: block;
    margin: 10px 0 20px 0;
    width: 105px;
    /*border-bottom: solid 1px #ddd;*/
    padding-bottom: 9px;
}
#body .item-tiles .play-podcast.icon {
	position: absolute !important;
	z-index: 10;
	left: 0px;
	bottom: 10px;
}
.tile.podcast .play-podcast {
	display: none;
}
a.ad a {
	position: fixed;
	z-index: 10;
}
.pButton {
	height: 36px;
    width: 36px;
    border: none;
    margin: -5px 0 0 10px;
    /* background: #39d; */
    background: #fff;
    float: left;
    border-radius: 50%;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    position: relative;
    border: solid 2px #4E4169;
}
.pButton:hover:not(:active) { border: solid 2px rgba(78, 65, 105, 0.8); }
.pButton span {
	display: block;
    width: 16px;
    height: 16px;
    background: url(../images/images_menu.png?v=104) no-repeat -274px -860px;
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-filter: sepia(100%) hue-rotate(225deg);
    filter: sepia(100%) hue-rotate(225deg);
}
.pButton:active { box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.15) inset; background: #f7f7f7; }
.stop-podcast, .pButton.next { width: 27px; height: 27px; margin: 4px 0 0 5px; }
.stop-podcast span, .pButton.next span { background-position: -274px -895px !important; top: 5px; left: 6px; }
.pButton.next span { background-position: -274px -928px !important; }
.pButton.next { margin-right: 5px }
.play span { background-position: -273px -781px !important; }
.pause span { background-position: -274px -824px !important; }
.waiting span { }
.waiting { opacity: 0.5; }
.pTime {
	float: left;
    width: 75px;
    margin: 15px 5px 0 15px;
    direction: ltr;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
}
.timeline {
	width: 100%;
    height: 20px;
    background: rgba(0,0,0,0.07);
    /* background: #3D374A; */
    float: left;
    border-radius: 15px;
    margin-top: 5px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
}
.timeline:hover {
	cursor: pointer;
}
.p-load {
	background: rgba(78, 65, 105, 0.4);
    height: 20px;
    width: 0px;
    position: absolute;
    z-index: 1;
}
.playhead {
	width: 16px;
    height: 16px;
    border-radius: 50%;
    /* margin-top: 1px; */
    background: rgba(255, 255, 255, 1);
    /* box-shadow: 1px 1px 3px rgba(0,0,0,0.5); */
    position: absolute;
    left: 0;
    top: 0;
    margin: 2px 0 0 2px;
    z-index: 2;
}
.podcast-container {
	position: relative; 
	height: 60px;
	margin-right: 10px;
}
.podcast-container a.title {
	font-weight: bold;
    display: block;
    /*float: right;*/
    margin-top: 5px;
}
.podcast-container > div.right { width: calc(100% - 65px); }
#current-items {
	margin-top: 30px;
}
#current-items img.item {
	width: 232px;
	height: 232px;
}

/* alert css */


.splash-bg {
	position: relative;
	text-align: center;
}
#popup-window {
	position: relative;
}
.splash-bg h1, .splash-bg p {
	color: #fff
}
.splash-bg p {
  padding: 20% 5% 0 5%;
}

#popup-content {
	position: fixed;
	top: 80px;
	width: 100%;
	width: 480px;
	max-width: 480px;
	left: 50%;
	transform: translate(-50%, 0);
	/*min-height: 200px;*/
	z-index: 999;
	direction: rtl;
}
#popup-content .c {
	max-height: 510px; 
	overflow-y: auto; 
	box-sizing: border-box;
	min-height: 200px;
}
#popup-content:not(.transparent) {
	box-shadow: 1px 1px 30px rgba(0,0,0,0.5);
	background: #fff;
	border-radius: 12px;
}
#popup-content button.close {
	border-radius: 10px;
    width: 45px;
    height: 45px;
    border: 0 none;
    float: right;
    /*background: #ca9c9c;*/
    background: rgba(0,0,0,0.7);
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 99;
    font-size: 22px;
    top: -67px;
    right: 10px;
    color: rgba(255,255,255,0.5);
    filter: drop-shadow(2px 4px 10px rgba(0,0,0,0.5));
}
#popup-content button.close::before { content: '✕'; }
#popup-content button.close:hover { color: rgba(255,255,255,1); background: rgba(0,0,0,1); }

#popup-content.window { width: calc(100% - 20px); box-sizing: border-box; padding: 0; }
#popup-content.window button.close {
	border-radius: 5px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    top: 13px;
    left: 15px;
    right: auto;
    background: transparent;
    color: rgba(0,0,0,0.6);
} 
#popup-content.window button.close:hover { background: rgba(0,0,0,0.05); color: #000; }
#popup-content.window .c { padding: 10px 20px 20px; }

#popup-content .loader {
    display: block;
	margin: 0 auto;
    margin-top: 52px;
}
#popup-content.video { /*left: calc(50% - 400px);*/ /*box-shadow: 1px 1px 30px rgba(0,0,0,0.5);*/ box-shadow: none; /*background: rgba(0,0,0,0.8);*/ max-width: -moz-fit-content; max-width: fit-content; width: 800px; border-radius: 0; }
#popup-content.video .h_iframe-aparat_embed_frame { width: 800px; height: 450px; }
#popup-content.video .c { position: relative; border-radius: 12px; overflow: hidden; box-shadow: 1px 1px 30px rgba(0,0,0,0.35); }
#popup-content.video .c .loader { position: absolute; left: calc(50% - 110px); top: calc(50% - 10px); display: none; }
#popup-content.video button.close { background: rgba(0,0,0,0.2); width: 40px; height: 40px; right: 10px; top: -60px; position: fixed; color: #fff; border-radius: 7px; -webkit-transition: background 0.4s ease; transition: background 0.4s ease; line-height: 42px; }
#popup-content.video button.close:hover { background: #000; }

/* firefox custom scrollbar */
.dropdown div, #popup-content .c, .flexdatalist-results, .custom-scrollbar { scrollbar-color: #bfbfbf transparent; scrollbar-width: thin; }
/* other browsers custom scrollbar */
.dropdown div::-webkit-scrollbar, #popup-content .c::-webkit-scrollbar, .flexdatalist-results::-webkit-scrollbar, .custom-scrollbar::-webkit-scrollbar { width: 10px; height: 10px; }
.dropdown div::-webkit-scrollbar-track, #popup-content .c::-webkit-scrollbar-track, .flexdatalist-results::-webkit-scrollbar-track, .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
.dropdown div::-webkit-scrollbar-thumb, #popup-content .c::-webkit-scrollbar-thumb, .flexdatalist-results::-webkit-scrollbar-thumb, .custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.25); border: 3px solid transparent; background-clip: padding-box; border-radius: 25px; }
.dropdown div::-webkit-scrollbar-thumb:hover, #popup-content .c::-webkit-scrollbar-thumb:hover, .flexdatalist-results::-webkit-scrollbar-thumb:hover, .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(0,0,0,0.5); border: 3px solid transparent; background-clip: padding-box; border-radius: 25px; }


.modal-content img { /*margin-top: -13px !important;*/ border-radius: 15px; filter: drop-shadow(2px 4px 10px rgba(0,0,0,0.5)); }
.popup-message img { box-shadow: none !important; }

/*#head,*/ 
#extended-menu.bar.fixed, div.tabmenu.fixed.colored.color-tiwall {
	background: linear-gradient(160deg, #4cb7ff, #39d) !important;
	/*box-shadow: 0 -2px 30px 0px rgba(51, 153, 221, 0.30);*/
}
.showcase-menu { --logo-width: 80px; text-align: center; /*padding: 10px 0;*/ scrollbar-width: none;  /* Firefox */ }
.showcase-menu::-webkit-scrollbar { display: none;  /* Safari and Chrome */ }
.home .snap:not(.fixed) .showcase-menu { margin-top: 5px; }
.snap.fixed .showcase-menu { height: 45px; padding: 0; }
.showcase-menu .rc { /*max-width: 1280px;*/ }
#body:not(.home):not(.plus):not(.wishlist) .showcase-menu:not(.bar) { padding: 5px 0 15px; /*padding: 15px 0 20px;*/ }
#body:not(.home):not(.plus) .showcase-menu:not(.bar) .rc { /*margin: 0 17px -10px 0;*/ }
body:not(.home) .showcase-menu:not(.bar) .rc/*, .snap.fixed .showcase-menu .rc*/ { /*max-width: 900px;*/ /*max-width: 1650px;*/ }
body.sn-pages .showcase-menu:not(.bar) { padding: 5px 0 0 !important; }
.showcase-menu .logo { width: var(--logo-width); height: 50px; float: right; background-size: contain; background-repeat: no-repeat; background-position-x: center; position: absolute; right: 5px; top: 3px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; filter: drop-shadow(0 0 5px #fff); }
div.snap:not(.h) > .showcase-menu .logo, div:not(.snap) > .showcase-menu .logo { opacity: 0; pointer-events: none; }
#extended-menu.bar/*.transition*/ { transition: top 0.2s; -webkit-transition: top 0.2s; }
#extended-menu.bar {
	position: absolute;
    z-index: 110;
	top: 130px;
    /*overflow: hidden;*/
    /* box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2); */
    margin-top: 80px;
    -webkit-animation: hue-rotate-limited 10s infinite;
    animation: hue-rotate-limited 10s infinite;
    height: 135px;
    padding: 10px 0 0;
}
/*#extended-menu.bar:not(.expanded) { -webkit-animation: hue-rotate-limited 10s infinite; animation: hue-rotate-limited 10s infinite; overflow: hidden; }*/
#extended-menu.bar:hover { transition: none; }
#extended-menu.bar.expanded { -webkit-animation: none; animation: none; }
#extended-menu.bar .i0 {
	border-right: 0 none;
}
.extended-menu-section .title {
	display: block;
	float: right;
	margin-top: 15px;
	width: 45px;
}
.menu-item:hover {
	opacity: 1;
}
.extended-menu-section {
	float: right;
	width: calc(16.6666% - 10px);
	/*border-right: solid 1px rgba(255,255,255,0.3);*/
	padding: 0 5px 0;
}
.extended-menu-section a {
	color: var(--text-color-lighter);
	display: block;
	/*font-family: "IRANSans";*/
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.298);*/
	/**padding: 2px 8px 3px 0;*/
	text-align: right;
	white-space: nowrap;
	opacity: 1;
	transition: all 0.2s;
	/*border-radius: 3px;*/
	border-bottom: solid 2px transparent;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	padding-bottom: 14px;
}
.extended-menu-section:not(:hover) a:not(.subject) {
	opacity: 0.5;
	text-shadow: none;
}
.extended-menu-section a:hover {
	/*background-color: rgba(255, 255, 255, 0.150) !important;
	opacity: 1;*/
	border-bottom: solid 2px #39d;
}
.extended-menu-section a:active {
	/*background-color: rgba(0, 0, 0, 0.100) !important;*/
}
.extended-menu-section .subject {
	height: 45px;
}
.showcase-menu.bar div.follow, .showcase-menu.bar div.follow a {
	position: static;
	visibility: visible !important;
	padding-right: 2px;
}
.showcase-menu.bar .icon.mark {
	display: none
}
.showcase-menu.bar hr {
	border: 0 none;
	border-top: solid 1px rgba(255,255,255,0.2);
	margin: 2px 5px 2px 0;
	width: 78px;
}
.extended-menu-follow {
	float: right;
}
.extended-menu-follow span  {
	display: block;
	float: right;
}
.extended-menu-follow a {
	padding-right: 2px;
}
.submenu-section {
	opacity: 0;
	pointer-events: none;
	padding: 7px 0 0;
	position: absolute;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.extended-menu-section:hover .submenu-section {
	opacity: 1;
	pointer-events: auto;
}

.submenu-section a {
	float: right;
	padding: 10px 15px 19px;
}
.submenu-section .sep { display: block; float: right; height: 22px; border-right: solid 1px rgba(0,0,0,0.2); margin: 11px 5px 0; }

.search-c .showcase-menu { padding-top: 13px !important; }

.i0 .submenu-section { /*right: -5px;*/ } 
.i1 .submenu-section { right: 120px; }
.i2 .submenu-section { left: 90px; }
.i3 .submenu-section { right: 400px; }
.i4 .submenu-section { left: 16px; }
.i5 .submenu-section { left: 16px; }
.i6 .submenu-section { left: 16px; }
/*.subjects-bar {
	padding: 0 0 40px;
}*/ 
.featured-items .ad.double-height {
	height: 240px;
}
.featured-items .ad.distanced {
	margin-top: 64px !important;
}
#right-ads .ad.double-height {
	height: 184px !important;
}
.ad.height92 {
	height: 92px !important;
}
.event-list-desc{
	text-align: right;
}

.filters h6 {
	/*float: right;
	margin: 0 5px 3px 3px;
	padding: 3px;*/
	/*width: 67px;*/
	/*background: rgba(0,0,0,0.1);*/
	white-space: nowrap;
	font-weight: bold;
	/*border: solid 1px #8CB1C4;*/
	border: solid 1px transparent;
	border-color: var(--border-color);
	padding: 8px 10px;
	box-shadow: var(--input-shadow);
	background: #f5f5f5;
	-webkit-transition: all 0.1s;
   	transition: all 0.1s;
	border-radius: 0 var(--border-radius) var(--border-radius) 0;
    margin-top: 0;
    color: #666;
}

.pages-list .filters .group > a { padding: 8px 5px; }
.filters h6:not(:first-child) {
	margin-right: 5px;
}
.item-tiles.pages-list .filters a {
	/*margin: auto 0 3px 3px !important;*/
}
.navbar-btn-c {
	/*margin: 19px 14px 0 0; for hidden homepage menu switch */ 
	margin: 19px 0 0 0;
	float: right;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	position: relative;
}
.navbar-btn-c.left { /*margin-left: 8px !important;*/ }
.navbar-btn-c > a {
	/*background: rgba(255,255,255,0.1);*/
    padding: 0 0 2px 0;
    text-align: center;
    /*width: 60px;*/
    color: rgba(255,255,255,0.8);
    /*opacity: 0.95;*/
    margin-left: 1px;
    line-height: 40px;
    transition: width 0.2s, padding 0.2s, border 0.2s, background 0.1s;
    -webkit-transition: width 0.2s, padding 0.2s, border 0.2s, background 0.1s;
    position: relative;
    border-bottom: solid 0 rgba(255,255,255,0.8);
}
#home-buttons { margin-right: 8px; }
#home-buttons a { padding: 0 10px 2px; }
#home-buttons a#nav-wall { padding-left: 5px; padding-right: 5px; margin-right: 5px; }
#home-buttons a .far, #home-buttons a .fas, .create-btn .far { vertical-align: -3px; font-size: 15px; margin-left: 3px; -webkit-transition: font-size 0.3s; transition: font-size 0.3s; }
#home-buttons a:not(.active):not(:hover) .far, #home-buttons a:not(.active):not(:hover) .fas { /*color: #d1d2d3;*/ }
#head.shrinked #home-buttons a .far, #head.shrinked #home-buttons a .fas { font-size: 16px; }
#head.colored #home-buttons a .far, #head.colored #home-buttons a .fas { /*opacity: 0.85;*/ color: #fff; }
#head.colored #home-buttons a:hover .far, #head.colored #home-buttons a:hover .fas { opacity: 1; }
/*.navbar-btn-c > a:first-child { border-radius: 0 4px 4px 0; }
.navbar-btn-c > a.last { border-radius: 4px 0 0 4px; }
.navbar-btn-c > a.single { border-radius: 4px; }*/
/*.navbar-btn-c > a:hover {
	opacity: 1;*/
	/*background: rgba(255,255,255,0.2);*/
	/*box-shadow: 0px 1px 2px rgba(0,0,0,0.2);*/
/*}*/
#head.colored.shrinked:not(.expanded) .navbar-btn-c > a.active { color: #fff; /*border-bottom-width: 2px !important;*/ }
#head.colored.shrinked:not(.expanded) .navbar-btn-c > a.active .fas { opacity: 1 !important; }

#head.colored.shrinked:not(.expanded) .navbar-btn-c > a#nav-showcase:hover + a#nav-wall.active, #head.colored a.logo:hover + #home-buttons > a#nav-wall.active { /*color: rgba(255,255,255,0.8);*/ }
#head.colored.shrinked:not(.expanded) .navbar-btn-c > a#nav-showcase:hover + a#nav-wall.active .fas, #head.colored a.logo:hover + #home-buttons > a#nav-wall.active .fas { /*opacity: 0.85 !important;*/ }

#head:not(.colored) .navbar-btn-c > a.active:not(:hover) span { /*color: #39d;*/ }

.navbar-btn-c > a:active {
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    opacity: 0.9;*/ 
}
.create-btn { background: #4cb7ff; border-radius: 7px; background: transparent; /*border: solid 1px rgba(140, 177, 196, 0.7);*/ /*box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.1);*/ color: #547384; }
.create-btn:hover { background: #63c0ff; color: #fff; }
.create-btn:active { box-shadow: none;  background: #4cb7ff; }
#navigation .create-btn { min-width: 100px; }
.showcase-menu.bar .dropdown a:hover { background-color: #eee !important; }
.receipts-btn:not(:hover) { /*background: #eaf5ff !important;*/ }
#head.colored #create-btn:hover, #extended-menu #navigation .create-btn:hover { /*background: rgba(255,255,255,1);*//* color: #39d !important;*/ border-color: #fff; }

#head #receipts { margin-right: 60px; }
#head #receipts > span { font-size: 15px; margin: 0 3px; vertical-align: text-top; }
#head #create-btn { width: 80px; padding: 0; /*color: #fff;*/ line-height: 38px; -webkit-transition: background 0.1s, border 0.1s; transition: background 0.1s, border 0.1s; border-radius: 7px; padding-left: 2px; border: solid 1px transparent; }
#head #create-btn span { -webkit-transition: color 0.1s; transition: color 0.1s }
#head:not(.shrinked) #create-btn { border-radius: 7px; }
#head.colored #create-btn { box-shadow: none; background: transparent; width: 78px; border: solid 1px transparent; }
#head.colored #create-btn:hover:not(:active) { box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.15); }
#head.colored #create-btn:active { background: rgba(0, 0, 0, 0.02); border-color: rgba(255, 255, 255, 0.4); text-shadow: none; }
#head:not(.colored) #create-btn { width: 78px; /*border: solid 1px #ddd;*/ background: none; }
#head.shrinked:not(.colored) #create-btn { /*border-color: rgba(181, 181, 181, 0.8);*/ }
#head:not(.colored):not(.shrinked) #create-btn { /*box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.07);*/ }
#head:not(.colored) #create-btn:hover { color: #fff; background: #63c0ff !important; border-color: #63c0ff; box-shadow: var(--main-menu-btn-shadow); }
#head:not(.colored) #create-btn:hover span { color: #fff; }
#head:not(.colored) #create-btn:active { box-shadow: none; background: #4cb7ff; border-color: #4cb7ff; }
/*#head #create-btn:hover { background: #63c0ff; color: #fff !important; }*/
/*#head #create-btn:active { box-shadow: none;  background: #4cb7ff; }*/
/*#head.colored #create-btn { background: rgba(255,255,255,0.5); color: #39d; box-shadow: var(--input-shadow);  }*/
/*#head.colored #create-btn:hover, #extended-menu.fixed .filters a:hover { background: rgba(255,255,255,0.9); color: #39d !important; }*/
/*#head.colored #create-btn:active { box-shadow: none; background: rgba(255,255,255,0.8); }*/
#head #create-btn::after { display: none; }
.home #head:not(.colored) #create-btn { /*box-shadow: var(--main-menu-btn-shadow);*//* border: 0 none;*/ }

div.map { border-radius: 10px; overflow: hidden; height: 350px; }
iframe.map {
	border:0; 
	background-color: #E7EBED; 
	/*margin: 0 0 -15px 0;*/
	width: 100%;
	height: 350px;
	display: block;
	border-radius: 10px;
}
iframe.map ~ small a {
    position: absolute;
    margin-top: -50px;
    left: 10px;
    background: #fff;
    padding: 5px 8px;
    border-radius: 5px;
    border: solid 2px rgba(0,0,0,0.3);
    box-sizing: border-box;
    font-weight: bold;
}
iframe.map ~ small a:not(:hover) { color: #000; }
.map.overlay {
	--height: 350px;
	height: var(--height);
	background:transparent; 
	position: relative; 
	/*top: var(--height);*/  /* your iframe height */
	margin-top: calc(-1 * var(--height));  /* your iframe height */
	cursor: pointer;
}
.wall .trailing-bar {
	/*background: #f7f7f7;*/ 
	border: 0 none; 
	padding-top: 8px; 
	margin-top: 15px;  
	text-align: center; 
	/*margin-bottom: 10px;*/ 
	border-radius: 0 0 5px 5px;
	/*box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);*/ 
	position: relative;
	background-color: transparent;
}
.gray-tip { color: #aaa; }
.gray-tip a { color: #999 }
.gray-tip a:hover { color: #666; }

#steps-c.behaviour-event #showtimeMenu { padding-left: 20px; /*border-left: solid 1px #ebebeb;*/ padding-bottom: 50px; }
#header.fixed, #filter-menu.fixed, .snap.fixed {
	width: 100%;
	top: 50px;
	z-index: 21;
	right: 0;
	box-shadow: var(--bar-shadow-2);
	/*background: rgba(255,255,255,0.98);*/
	background: #fff;
	/*opacity: 0.98;*/
	border-radius: 0;
	border-right: 0 none;
	border-left: 0 none;
	/*min-height: 35px;*/
    border-bottom-width: 0px !important;
    transition: margin-top 0.2s, box-shadow 0.3s;
    -webkit-transition: margin-top 0.2s, box-shadow 0.3s;
}
#filter-menu.fixed.color-tiwall { box-shadow: var(--bar-shadow); }
#header:not(.simple-header) .title { line-height: 25px; }
#header.fixed:not(.simple-header) .title {
	border-bottom: 0 none;
    box-shadow: none;
    /*line-height: 25px;*/
    min-height: 21px;
    padding: 7px 0 0 0;
    margin-bottom: 7px;
}
#header.fixed .title2 { /*padding: 8px 0 9px 0;*/ }
#header.sale.fixed .title { padding-bottom: 1px; }
.fixed .not-in-fixed { display: none; }
#filter-menu.fixed {
	z-index: 90;
	border-radius: 0;
	margin-bottom: 0;
	overflow: visible;
}
#filter-menu.fixed .title .rc.simple2 { padding: 3px 10px; width: calc(100% - 20px); /*  both added for notifications snapped bar in wall */ }
#filter-menu.fixed .title.simple .rc.simple2 { padding: 2px 10px 1px; }
body.h #header.snap.fixed, body.h #header .snap.fixed, body.h .showcase-c .snap.fixed { margin-top: -50px !important; }
.notifications #filter-menu, .notifications #filter-menu .title { margin-right: 0; /* added for notifications snapped bar in wall */ }

.snap.fixed {
	border-bottom: solid 1px #39d;
	border-top: 0 none !important;
	top: 50px; 
	z-index: 90;
}
#header .buy.btn {
	padding: 1px 8px 0px;
    line-height: 32px;
    margin-right: 0;
    border-right: 0;
    font-weight: bold;
    float: left;
    position: absolute;
    left: -5px;
    pointer-events: none;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 0;
    height: 32px;
    margin: -4px 0 0 5px;
    width: 117px;
    border-radius: 5px;
}
#header:not(.plus):not(.fixed) .buy.btn { display: none; }
#header .play-podcast {
	opacity: 0;
    pointer-events: none;
}
#header.fixed .buy.btn {
	/*margin-left: 280px;*/
} 
#body.page #header.fixed h1 { text-overflow: ellipsis; overflow: hidden; /*max-width: calc(100% - 1055px);*/ white-space: nowrap; } 
#body.no-left #header.fixed .buy.btn { margin-left: 10px; }
#body.page h4 { padding-bottom: 8px; }


#header.fixed span.step {
	width: 25px;
	height: 25px;
}

.visible {
	opacity: 1 !important;
    pointer-events: auto !important;
}
.buy.btn .icon-goldenstar {
    position: absolute;
    right: 7px;
    top: 11px;
}
.fixed .buy.btn .icon-goldenstar {
	top: 5px;
}
.videos > div {
	/*width: calc(100% + 20px);
	margin-right: -10px;
	margin-bottom: 2px;*/
}
.videos:not(.body_news) { /*background: #000;*/ border-radius: 10px; overflow: hidden; margin-left: auto; margin-right: auto; }
.videos .video-ph {
    float: right;
    margin-left: 0px;
    margin: 3px 3px 3px;
    overflow: hidden;
    /*max-height: 170px;*/
    /*max-height: 234px;*/
	height: 234px;
    border-radius: 8px;
    position: relative;
}
.videos .video-ph.main { width: calc(100% - 6px); }
.videos.col-1 .video-ph:not(.main) { width: calc(100% - 6px); }
.videos.col-2 .video-ph:not(.main) { width: calc(50% - 6px); }
.videos.col-3 .video-ph:not(.main) { width: calc(33.3333% - 6px); }
.videos.col-4 .video-ph:not(.main) { width: calc(25% - 6px); }
.videos .video-ph img { width: 100%; margin-bottom: -8px; }

.video-ph { cursor: pointer; background: #000; }

.tabs {
	padding: 5px 10px;
}
.tabs a {
	display: block;
	float: right;
	padding: 8px 15px 10px;
	margin-right: 5px;
	/*font-weight: bold;*/
	border-radius: 7px;
	color: #333;
}
.tabs a:hover { background: #f9f9f9; }
.tabs a.current { background: #f5f5f5; font-weight: bold; }
#reserve-config .tabs { margin-top: -50px; margin-right: auto; width: fit-content; margin-left: auto; height: 40px; }
#reserve-config .tabs.product-shipping { margin-right: 180px; width: calc(100% - 200px); }

#body #photos {/* padding-top: 15px;*/ /*margin-top: 0;*/ }
#body #location { /*margin-bottom: -5px;*/ }
#body #location + h4 { border-top: 0 none; }

.step-menu { 
	/*margin: -5px 10px 0 0;*/     
	/*width: 100%;*/
    margin: -4px 15px 5px 0;
    padding-right: 0 !important;
    /*float: left !important;*/
}
.step-menu .line { height: 2px; background: #ccc; margin-top: 15px; width: 50px; float: right;  }
.step-menu a { line-height: 30px; border-right: 0 none; color: #ccc; font-size: 12px; padding-left: 20px; }
.step-menu a.active { color: #39d; }
.step-menu a:first-child { padding-right: 0; }
.step-menu a.locked { pointer-events: none; }
.fixed .step-menu { margin-top: -1px; margin-bottom: 0; }

.locked span.step { /*background-color: rgba(255,255,255,0.5);*/ background: none; color: #ccc; }
.done span.step { background: transparent; color: #0c0; /*box-shadow: 0 0 0 2px #0c0 inset;*/ }

.step {
	/*background: #39d url("../images/images.png?v=04") no-repeat;*/
	background: #39d;
	display: block;
	width: 30px;
	height: 30px;
	float: right;
	/*margin: -5px 0 0 5px;*/
	margin-left: 10px;
	border-radius: 50%;
	color: #fff;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.step::after {
	content: '';
	width: 100%;
	display: block;
	text-align: center;
	line-height: 33px;
	text-shadow: none;
	font-size: 18px;
}
.locked .step::after { /*text-shadow: 0 0 7px #000;*/ }

.step.s1::after { content: '۱'; }
.step.s2::after { content: '۲'; }
.step.s3::after { content: '۳'; }
.step.s4::after { content: '۴'; }

.step-menu .step { color: var(--text-color-lighter); }
.step-menu a.active .step { background: #fff; color: #39d; background: transparent; box-shadow: 0 0 0 2px #39d inset; }
.step-menu a.active .step::after { font-size: 19px; }

#header a.done { color: #0c0; }
#header.fixed .step-menu .line { margin-top: 12px; }
#header.fixed .step-menu a { line-height: 26px; }
#header.fixed a .step { margin-left: 7px; }
#header.fixed a .step::after { line-height: 29px; font-size: 15px; }
#header.fixed a.locked { color: #ddd; }
#header.fixed a.active { color: #39d; }
#header.fixed a.locked .step { background: transparent; color: #ddd; }
#header.fixed a.active .step { /*background: #39d;*//* color: #fff;*/ }
#header.fixed a.done .step { /*background: transparent; color: #0c0;*/ }

/*.done .step, .step.done { background-position: -361px -35px !important; }
.step.s1 { background-position: -374px 0px; }
.step.s2 { background-position: -351px 0px; }
.step.s3 { background-position: -324px 0px; }
.step.s4 { background-position: -293px 0px !important; }*/

a.no-link { pointer-events: none; }

.scrolling-banners { /*margin: 0 10px;*/ /* seems a complete wrong class */  }
.slick-list { padding: 1px 0 !important; }
.slider-banners { --max-height: 340px; max-height: var(--max-height); min-height: 140px; overflow: hidden; padding: 1px 0; margin-bottom: 25px; }
body.sn-wishlist .slider-banners { margin-bottom: 0; }
body.sn-wishlist a.item-page:not(:hover) .btn.soon-to-sale { display: none; }
.slider-banners .slick-slider { /*max-width: 1440px;*/ max-width: 1300px; margin: 0 auto; /*padding: 0 3px;*/ } 
.slider-banners .slick-slide img { max-height: var(--max-height); box-sizing: border-box; }
.home .slider-banners { padding: 30px 0 5px !important; background: initial; box-shadow: none !important; padding: 0 0 2px; min-height: 298px; margin-bottom: 0; }
.showcase-c:not(.contains-expanded) .slider-banners { box-shadow: 0 20px 20px 0px rgba(70, 120, 154, 0.1); /*background: linear-gradient(transparent, rgba(70, 120, 154, 0.1));*/ }
.slider-banners .slick-slide { overflow: hidden; border-radius: 10px; opacity: 1; box-shadow: var(--box-shadow-border); min-width: 300px; /*margin: 0 1px 0 0;*/ /*margin: 0px 3px;*/ margin: 0px 3px 0; box-sizing: border-box; float: right; -webkit-transition: background 0.7s; transition: background 0.7s; }
.slider-banners .slick-slide img { /*-webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.5;  -webkit-transition: all 0.7s; transition: all 0.7s;*/ }
.home .slider-banners .slick-slider { /*max-width: 1300px;*/ padding: 0; } 
.home .slider-banners .slick-slide { --background: var(--image-bg); --color: #000; /*margin: 0px 10px;*/ padding: 15px; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-filter: grayscale(1); filter: grayscale(1); pointer-events: none; background: var(--background); color: var(--color); box-shadow: none; }
.home .slider-banners .slick-slide img { border-radius: 7px; width: unset; box-shadow: none; /*border: var(--image-border);*/ /*box-shadow: var(--image-shadow);*/ /*background: var(--image-bg);*/ max-width: 46.5%; }
.slider-banners .slick-active { /*background: none;*/ opacity: 1 !important; -webkit-filter: grayscale(0) !important; filter: grayscale(0) !important; pointer-events: auto !important; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); }
.slider-banners .slick-active img { box-shadow: 0 0 0 1px rgba(0,0,0,0.2); }
.slick-slide img { float: right; }
.slick-slide .info { /*font-size: 13px;*/  float: right; width: calc(46% - 32px); max-height: calc(100% - 80px); margin: 30px;  overflow: hidden; color: inherit; }
.slick-slide .info .title { font-size: 18px; margin-bottom: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 26px; }
.slick-slide .info .event-info { white-space: nowrap; width: calc(100% - 10px); overflow: hidden; }
.slick-slide .info .rating { float: right; }
.slick-slide .info .desc { margin-top: 15px; font-size: 13px; }
.slick-slide .info label:not(:first-child) { margin-right: 10px; min-width: 15px; }
.slick-slide .info label:first-child { min-width: 10px; }
.slick-slide .info .rating .avg-rating { font-size: 14px; position: unset; padding-right: 0; color: inherit; }
.slick-prev, .slick-next { z-index: 1 !important; /*height: 100% !important;*/ width: 50px !important; display: none; height: 30px !important; }
.home .slick-prev, .home .slick-next { width: 54px !important; }
.home .slick-list, .home .slick-slide { /*overflow: visible !important;*/ }
.slick-prev:before, .slick-next:before { -webkit-transition: color 0.1s; transition: color 0.1s; font-size: 35px !important; text-shadow: 0 0 3px rgba(0,0,0,0.5); opacity: 1 !important; /*color: rgba(0, 0, 0, 0.5) !important;*/ }
.slick-prev:hover:before, .slick-next:hover:before { color: #f3f3f3 !important; }
.slick-prev { left: 0px !important; }
.slick-next { right: 0px !important; }
/*#jssor_1 {
	position: relative; 
	margin: 0 auto; 
	overflow: hidden; 
	visibility: hidden;
	background: #000;
    padding-bottom: 0px;
    width: calc(100% - 24px) !important;
    border-radius: 10px;
    border: solid 2px #333;
}
body.snapped #jssor_1, body.snapped .cover { opacity: 0; } */
/*body:not(.home) #jssor_1 { margin-top: -30px; }*/
.subject-label { float: left; /*margin: -2px 0 0 0;*/  }
.subject-label a { float: left; padding: 1px 7px 2px; height: 22px; font-weight: normal; }
.subject-label a:hover { background: #bbb; color: #fff; }
.subject-label span { float: left !important; margin-top: 0; }
.fixed .subject-label { /*margin-top: 10px;*/ /*margin-left: -5px;*/ }
.with-rootitr .subject-label { margin-top: 12px; }
.fixed .with-rootitr .subject-label { margin-top: 12px; }
.wall-post .subject-label a { background: #f5f5f5; }
#header:not(.fixed) .title:not(.with-rootitr) .subject-label { margin-top: 7px; line-height: 25px; }

body.media-c #header:not(.fixed) .title:not(.with-rootitr) {  line-height: 40px; min-height: 60px; }

#head ::-webkit-input-placeholder { font-size: 12px; }
#head ::-moz-placeholder { font-size: 12px; } /* firefox 19+ */
#head :-ms-input-placeholder { font-size: 12px; } /* ie */
#head input:-moz-placeholder { font-size: 12px; }

#header.pages ::-webkit-input-placeholder { color: rgba(0,0,0,0.8); }
#header.pages ::-moz-placeholder { color: rgba(0,0,0,0.8); } /* firefox 19+ */
#header.pages :-ms-input-placeholder { color: rgba(0,0,0,0.8); } /* ie */
#header.pages input:-moz-placeholder { color: rgba(0,0,0,0.8); }

.attached-top { border-radius: 0 0 4px 4px !important; }
.attached-bottom { border-radius: 4px 4px 0 0; } 
.detached { border-radius: 4px !important; } 
#body .page h4.no-space { margin-top: 0; padding-top: 0; }
.section-links { /*margin-right: 10px;*/ margin-bottom: 0 !important; white-space: nowrap; }

div.h { margin-top: -50px !important; }

div.calendar {
	background: rgba(255,255,255,0.99);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 0 10px 10px;
	padding: 10px;
	font-size: 11px;
    width: 245px;
    margin-top: -2px; 
    border-top: 0 none;
    z-index: 210;
    position: fixed !important;
    opacity: 0;
    border: solid 1px #415d6d;
    box-sizing: border-box;
    
}
div.calendar.right-aligned { border-radius: 10px 0 10px 10px; }
div.calendar table { width: 100%; border-radius: 15px; }
div.calendar td { text-align: center; width: 25px; cursor: pointer; padding-top: 3px; border-radius: 15px; }
div.calendar td.today:not(.selected) { font-weight: bold; border: solid 1px #a0bfcf; }
div.calendar td.weekend { color: #a00; }
div.calendar td:hover { background: #f5f5f5; color: #069; }
div.calendar td.selected { font-weight: bold; color: #fff; background: #a0bfcf; }
div.calendar td:not([colspan="3"]):not([colspan="7"]) div[unselectable] { font-size: 17px; }

#header select, #header input {
	float: right;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	background: #f9f9f9;
	cursor: pointer;
	outline: none;
}
#header select { -webkit-appearance: none; -moz-appearance: none; line-height: 26px; text-indent: 2px; }
#header select:not(:hover), #header input:not(:hover) { background: none; color: rgba(0,0,0,0.8); }
#header.compressed select { line-height: 20px; }
#header .left select, #header .left input { margin-left: 0; }
#header input { padding-bottom: 7px; }
#header span.label {
	color: #999;
    font-size: 12px;
    width: 50px;
    line-height: 40px;
    white-space: nowrap;
}
#header.pages .title { 
	padding: 6px 0 0 0; 
	/*border-bottom: 1px solid #efefef !important;*/
	border-bottom: 0 none;
	width: 100% !important;
	border-radius: 4px 4px 0 0;
}
#header.pages h1, #header.multi-section h1 {
	color: inherit;
    margin-top: 12px;
    margin-bottom: 15px;
    margin-right: 25px;
    color: var(--text-color);
}
#header.pages h1.secondary { clear: none; margin-right: 0; margin-top: 14px; font-weight: normal }
.home .pages h1 { margin-top: 0; }
#header.pages .fixed h1:not(.secondary), #header.multi-section .fixed h1:not(.secondary) { 
	margin-top: 0px !important;
    visibility: visible;
    display: inherit !important;
    margin-bottom: 0;
    line-height: 33px;
    padding-bottom: 1px; 
    margin-right: 25px;
    /*color: #39d;*/
}
#header.pages .fixed h1.secondary { margin: 8px 15px 0 5px !important; }
#header.pages .page-title .tools {
	display: none;
	margin: 6px 5px 0 0;
}
#header.pages .fixed .tools { /*display: block*/ }
#header.pages .tools > span { margin-top: 8px; margin-bottom: 10px; }

.relative { position: relative; }

.filter-group input, .filter-group select { border: solid 1px var(--border-color); background: none; box-shadow: var(--input-shadow); cursor: pointer; }
.filter-group input[type='text']:not(.active):hover, .filter-group input[type='text']:not(.active):focus { background: #fff; }
.filter-group input:focus { box-shadow: var(--input-shadow); border-color: var(--border-color) !important }
.filter-group input::placeholder { color: #000; }
.filter-group input:focus::placeholder { opacity: 0.4 }
.filter-group .close { display: block; position: absolute; z-index: 2; left: 5px; top: 12px; color: #415d6d; background: unset; border-radius: 50%; width: 19px; height: 19px; text-align: center; padding: 0px 0 0 0; letter-spacing: -1px; font-size: 20px; line-height: 22px; }
.filter-group .close:hover { background: #415d6d; color: #fff; }

.dd-c { position: relative; float: right; padding: 0 !important; border: 0 none !important; }
.dd-c input { font-size: 12px; padding: 12px; background: none !important; margin-bottom: 0; box-sizing: border-box; width: 100%; }
.dd-c input:focus { border-color: var(--border-color) !important; }

.dd-switch {
    /*display: block;*/
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 2;
    width: calc(100% - 2px);
    padding: 9px 12px 9px 15px;
    box-sizing: border-box;
    border-radius: 7px;
    cursor: pointer;
    pointer-events: none;
    background: #fff; 
    font-weight: bold;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.dd-switch > span { overflow: hidden; }
.filter-group .dd-switch .far { margin-top: 0; }

input:hover + .dd-switch, .filter-group a.btn:hover { background: #fafafa !important; color: #069 !important; }
input.active:hover + .dd-switch, .filter-group a.btn.active:hover { background: #ecf5fb !important; }
input.flexdatalist-alias.searchable:focus + .dd-switch { display: none; }

.filter-group input.active + .dd-switch, .filter-group a.btn.active { background: #f3faff; color: #069; }
.filter-group a.btn { background: none; color: #000; box-shadow: var(--input-shadow); border: solid 1px var(--border-color); height: unset; line-height: 39px; max-width: unset; text-align: unset; padding: 1px 11px 0; box-sizing: border-box; }
.filter-group a.btn:active { box-shadow: 1px 1px 2px rgba(0,0,0,0.1) inset; background: #f7f7f7 !important; }
.filter-group a.btn.disabled { background: none !important; color: #aaa !important; }
.filter-group .far { vertical-align: middle; margin-top: -2px; }

.window-c { display: grid; }
.window-c.where { grid-template-columns: 1fr 1fr; grid-gap: 20px; }
.window-c.when { grid-template-columns: 1fr 1fr 20px 1fr 1fr; grid-gap: 20px 0; }
.window-c.when .filter-group.switches { grid-column: 1 / span 5; padding-top: 0; grid-template-columns: auto; }
.filter-group { --border-color: #415d6d; border-right: 0 !important; display: grid; position: relative; }
.filter-group.where { grid-gap: 0 15px; grid-template-columns: repeat(3, auto); }
.filter-group.when { grid-template-columns: auto auto 20px auto auto; }
.filter-group.when .fa-clock { text-shadow: 0 0 1px rgba(0,0,0,0.5); }
.filter-group.options-list { grid-template-columns: 90px auto; padding-top: 15px; margin-top: 15px; align-items: center; border-top: var(--sep-border); }
.filter-group.options-list > label { font-weight: bold; border-left: var(--sep-border); margin-left: 10px; }
/*.filter-group.flags { align-items: center; grid-gap: 7px; margin-top: 8px; }
.filter-group.flags span { white-space: nowrap; }
.filter-group.flags .switch { margin-left: 20px; }*/
.filter-group.today { grid-column: 1 / span 2; }
.filter-group.day { grid-column: 4 / span 2; }
.filter-group.order .hz-menu { grid-template-columns: auto auto auto 25px; position: relative; max-width: 330px; }
.filter-group.order .dropdown { left: -3px; top: 35px; min-width: 100px; }
.filter-group.order .dropdown a { line-height: 20px; }
.filter-group.switches { margin-top: 0; }
.filter-group.switches .hz-menu { justify-items: unset; max-width: 350px; margin: 5px 5px 5px 7px; }
.filter-group.switches .hz-menu span { float: right; margin-left: 5px; }
.filter-group.switches .hz-menu .switch { margin-top: 0; }
.filter-group.discount .hz-menu { grid-template-columns: repeat(4, auto); }
.filter-group .hz-menu { margin: 0; display: grid; grid-gap: 10px; grid-template-columns: repeat(3, auto); justify-items: center; max-width: 351px; }
.filter-group .hz-menu a { font-weight: normal; padding: 0; margin: 0; width: 100%; line-height: 34px; color: var(--text-color); position: relative; text-align: start; padding-right: 15px; box-sizing: border-box; border-radius: 20px; }
.filter-group .hz-menu a.more-menu { padding-left: 19px; }
.filter-group .hz-menu a.active { background: #f3faff; color: #00458A !important; font-weight: bold; }
.filter-group .hz-menu a.active:hover { background: #ecf5fb }
.filter-group .hz-menu a.active:after { content: '×'; position: absolute; top: 8px; left: 5px; width: 19px; height: 19px; border-radius: 50%; color: #415d6d; font-size: 20px; line-height: 23px; display: inline-block; text-align: center; }
.filter-group .hz-menu a.active:hover:after { background: #415d6d; color: #fff; }
.filter-group .label.kids { /*margin-right: 10px;*/ } 
.filter-group.options-list.venue { grid-column: 1 / span 2; grid-template-columns: auto; margin-top: 10px; }
.filter-group.options-list.venue:before { content: ''; display: block; width: 40px; height: 20px; position: absolute; background: #fff; top: -11px; z-index: 1; }
.filter-group.options-list.venue .hz-menu { max-width: unset; }
.filter-group.options-list.venue label { margin: -28px 5px 12px 0; border-left: 0 none; position: relative; z-index: 10; }
.filter-group.options-list.venue img { width: 27px; height: 27px; border-radius: 50%; vertical-align: middle; margin: -2px 0 0 5px; box-shadow: var(--box-shadow-border); }
.filter-group.options-list.venue a { padding-right: 3px; }
.filter-group span.help-tip { position: relative; top: 0; left: -10px; }

#header.compressed .filter-group:not(.f) { border-right: solid 1px #e8e8e8 !important; height: 32px; }

.navmenu .sep, .page-title .sep, #navigation .sep, #main-filters .sep { float: right; height: 20px; border-left: solid 1px rgba(0,0,0,0.1); margin-top: 15px; }
#showcase-filters .sep { margin-top: 2px; height: 25px; border-left: solid 1px rgba(0,0,0,0.1); }
#main-filters .group.main .sep { height: 32px; margin-top: 11px; }
#showcase-filters { display: block; padding: 0 13px; margin-top: 15px; margin-bottom: 0; }
#showcase-filters .group { max-width: 300px; margin: 0 auto; }
#showcase-filters .group a { border-width: 0; box-shadow: none; font-size: 13px; padding: 0; }
.navmenu .sep { /*visibility: hidden;*/ }
#extended-menu.bar .sep { border-color: rgba(255,255,255,0.2); margin: 0 10px 0;}
.page-title .sep { margin: 13px 20px 0; }
.store.navmenu a { border-right: 0 none; width: calc(14.2857% - 12px); height: 40px; line-height: 40px; margin: 5px 0 0; padding: 0 5px 0; border-bottom: solid 3px transparent; color: #666; }
.store.navmenu .sep { /*visibility: hidden;*/ }
.home .store.navmenu a { width: calc(16.6666% - 12px); padding-bottom: 0; }

.inline { display: inline; }
.black { color: #000 !important;}

#body.wishlist #pages-container { margin-top: 10px; }
#body.wishlist a.roll-header-link { margin-right: 0; }

.pages-filters { padding: 10px 0 5px !important; position: relative; box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2) !important; }
.pages-filters:not(.pages-filters-switch) { min-height: 37px !important;}
.filter-group .flags span.label { width: 65px !important; margin-left: 7px; line-height: 32px !important; text-align: left; }
#header.compressed span.label.comdey { width: 23px !important; }
.filter-group input.active, .filter-group select.active { /* border-color: #4cb7ff;*/ /*background: #ecf5fb !important;*/ }
.filter-group select { -webkit-appearance: none; -moz-appearance: none; min-width: 115px; margin-bottom: 0; height: 43px; line-height: 19px; } 
.filter-group select::-ms-expand { display: none; }
.filter-group select option:hover { background: #39d; color: #fff; }
.filter-group #from, .filter-group #from + .dd-switch { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none !important; }
.filter-group #to, .filter-group #to + .dd-switch { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-color: #f5f5f5 !important;; }
.filter-group #after-flexdatalist, .filter-group #after-flexdatalist ~ .dd-switch { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none !important; }
.filter-group #before-flexdatalist, .filter-group #before-flexdatalist ~ .dd-switch { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-color: #f5f5f5 !important; }
.filter-group #order { width: 95px; direction: ltr; }
.filter-group #city { text-indent: 10px; }
.filter-group #near { margin-right: 15px; }
.filter-group .toflex { margin-bottom: 0; width: 100%; box-sizing: border-box; }
#header.compressed .filter-group #order { width: 80px !important; direction: rtl; text-indent: 10px; }

.plus .pages-filters-c { margin-top: 15px; }

.dropdown {
	--border-radius: 7px;
    display: none;
    position: absolute;
    /*background-color: #f9f9f9;*/
    background-color: #fff;
    min-width: 175px;
    /*box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.3);*/
    box-shadow: var(--menu-shadow);
    /*border-radius: 0 0 4px 4px;
    overflow: hidden;*/
    border-radius: var(--border-radius);
    z-index: 80;
}
.dropdown > div { border-radius: var(--border-radius); overflow: hidden; }
.dropdown > div > div { max-height: 300px; overflow-y: auto; }
.dropdown a {
    padding: 10px 15px !important;
    text-decoration: none;
    display: block;
    float: none !important;
    position: relative;
    border: 0;
    box-shadow: unset;
    border-radius: 0 !important;
}
.dropdown a.indented { padding-right: 20px !important; }
.dropdown a.indented::before { content: '┘'; margin-left: 8px; }
.dropdown a:not(.disabled) { color: var(--text-color) !important; }
.dropdown a:hover {background-color: #f5f5f5; }

.dropdown > a:first-child { border-radius: var(--border-radius) var(--border-radius) 0 0 !important; }
.dropdown > a:last-child { border-radius: 0 0 var(--border-radius) var(--border-radius) !important; }
.dropdown > a:first-child:last-child { border-radius: var(--border-radius) !important; }
.dropdown:not(.no-arrow)::before {
	content: '';
    display: block;
    position: absolute;
    left: 11px;
    top: -5px;
    width: 0;
    height: 0;
    border-bottom: 5px solid #fff;
    border-right: 5px solid transparent;
    /* transform: rotate(-90deg); */
    border-left: 5px solid transparent;
    transition: left 0.2s;
}
.dropdown.show { display: block; }
.sections-menu .dropdown::before { left: 9px; }
.dropdown.bottom::before { top: auto; bottom: -5px; border-bottom: unset; border-top: 10px solid #fff; }
.dropdown.topright::before { left: auto; right: 15px; }
#user-menu::before { left: 12px; }

#head .dropdown { top: 48px; left: 0; transition: top 0.2s; }
#head.shrinked:not(.expanded) .dropdown { top: 45px !important; }

.dropdown a.group-start { border-top: solid 1px rgba(0,0,0,0.1); }

#head #user-menu { /*top: 58px;*/ left: -4px; }
#head:not(.shrinked) #user-menu::before  { /*left: 12px;*/ }

.pages-empty-msg {
	text-align: center;
	font-size: 14px;
    font-weight: bold; 
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 50px;
}
.empty-msg {
	text-align: center;
	font-size: 14px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 30px;
}
#pages-container .pages-empty-msg { margin-top: 15px; margin-bottom: 35px; }

#home-news-title {
	margin-top: 10px;
}
#search-suggest-container .shortcuts {
    padding: 0 0 15px 0;
	display: flex;
	-moz-justify-content: center;
	justify-content: center;
	height: 40px;
	margin-top: -4px;
}
#search-suggest-container .shortcuts > div.partial { display: flex; flex-wrap: wrap; margin-top: 18px;}
#search-suggest-container .shortcuts h6 { margin-top: 0; }
#search-suggest-container .shortcuts a {
	display: block;
	border-radius: 7px;
	line-height: 30px;
	text-align: center;
	float: right;
	color: var(--text-color) !important;
	padding: 0 10px;
	/*font-size: 12px;*/
    white-space: nowrap;
    overflow: hidden;
    margin: 0 1px 2px;
    text-overflow: ellipsis;
    transition: background 0.1s;
    border-left: solid 1px transparent;
    flex: auto;
    margin: 0 5px;
    /*min-width: 70px;*/
    max-width: fit-content;
	min-width: fit-content;
	height: 31px;
}

#search-suggest-container .shortcuts a.psudo-menu { display: none; }
/*.shortcuts a:first-child { border-radius: 0 4px 4px 0; }
.shortcuts a.l { border-radius: 4px 0 0 4px; }*/

.shortcuts a:active {
	opacity: 1;
	/*box-shadow: 0px 1px 0 0 rgba(0,0,0,0.1) inset;*/
}
.shortcuts a.group-end::after {
	content: '';
	display: block;
	float: left;
    height: 20px;
    border-left: solid 1px rgba(0,0,0,0.1);
    margin-top: 5px;
    border-right: solid 1px rgba(255,255,255,0.7);
    position: absolute;
	top: 0px;
	left: 0;
} 

#pages-container .shortcuts { position: absolute; z-index: 1; width: fit-content; left: 50px; top: 21px; }
#pages-container .shortcuts a { 
	font-size: 12px;
    color: #000;
    margin-right: 10px;
    padding-right: 10px;
    /*border-left: var(--sep-border);*/
    font-weight: bold;
    display: block;
    float: right; }
#pages-container .shortcuts a:hover { color: var(--link-color-hover); }
#pages-container .shortcuts a.l { border-left: 0 none; padding-left: 0; }
#pages-container .sticked .shortcuts { display: none; }
#pages-container .shortcuts a::before { /*content: '#'; margin-left: 2px; font-size: 15px; vertical-align: sub; font-weight: normal;*/ }

span.symbol { font-family: sans-serif;  }

.showcase-c { /*margin: 10px 0 0 0;*/ /*margin-top: 130px;*/ -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.roll-header a.roll-header-link { font-size: 18px; float: right !important; }
.roll-header { border-top: 0 none !important; padding: 20px 0 !important; margin-bottom: -1px !important;  margin-top: 10px; }
.roll-header a.related-link { /*font-size: 16px;*/  }
.roll-header a.related-link.right { margin-right: 20px; font-size: 12px; }
.roll-header a.related-link.left { /*margin-left: 20px;*/ }
.roll-header a.related-link.left.view-all { margin-left: 35px; }
.grid-box.single .roll-header a.related-link.left.view-all { display: none;  }
.grid-box.single .roll-header a.related-link.left.wall { border-right: var(--sep-border); margin-left: 0; font-size: 13px;  }
.roll-header a.related-link.left.wall { margin-right: 10px; padding-right: 10px; height: 23px; margin-left: 20px; }
.roll-header a.all { transition: opacity 0.2s; -webkit-transition: opacity 0.2s; /*margin-left: 15px;*/ /*font-size: 12px;*/ }
.roll-header span.all { display: none; float: left; font-weight: bold; margin-right: 10px; margin-left: 5px; padding-right: 10px; /*border-right: solid 1px #ccc;*/ }
.roll-header span.symbol { /*margin-left: 15px;*/ line-height: 20px; margin-right: 10px; display: none; }
.roll-header span.symbol.open { display: none; }
.related-link.view-all span.symbol { margin-right: 0; display: none; }
.roll-header a:not(.with-active-filters):not(.breadcrumb) { color: #444; }
.roll-header a.breadcrumb { font-size: 13px; }
.roll-header a:hover, a.roll-header-link:hover ~ a.all { color: #39d !important; outline: none; }
.roll.dark-bg a.roll-header-link:hover ~ a.all { color: #fff !important; outline: none; }
.roll-header a.roll-header-link { /*margin-right: 20px;*/ }
.single .roll-header a.roll-header-link { /*margin-right: 15px;*/; }
#body .single h4.roll-header { margin-top: 12px; }
.grid-box:not(.single) .roll-header a.roll-header-link { --margin: 15px; margin-left: var(--margin); margin-right: var(--margin); white-space: nowrap; }
#notifications-section .roll-header:not(.sticked) a.roll-header-link { margin-right: -5px; }
.single .fixed .roll-header a.roll-header-link { margin-right: 3px; }
.roll-header-sep { height: 15px; }
.archived-pages .roll-header-sep { display: none; }

#body h4.roll-header { /*font-size: 18px;*/ color: #444; margin-top: 10px; margin-right: 5px; }
.sn-search #body h4.roll-header { margin-top: 0; }
#body #recommend-section h4.roll-header { margin-top: 0; }
.grid-box:not(.single) h4.roll-header { width: 100%; }
#body .initially-expanded h4.roll-header { padding-right: 15px !important; }
#body .rc .initially-expanded h4.roll-header:not(.sticked), #body.plus .initially-expanded h4.roll-header:not(.sticked) { padding-right: 20px !important; }
#body.attached-rolls .initially-expanded h4.roll-header, #body .single h4.roll-header { /*padding-right: 25px !important;*/ }
#body .initially-expanded .fixed h4.roll-header { padding-right: 25px !important; }

.snap.fixed .roll-header { margin-top: 0 !important; padding: 8px 10px 9px 0 !important; margin-bottom: 0 !important; margin-right: 10px; }
#body h4.roll-header.sticked { background: rgba(255,255,255,1); box-shadow: 0 0 10px rgba(0,0,0,0.2); width: -moz-fit-content !important; width: fit-content !important; top: 110px; border-radius: 40px; border: solid 1px #ccc !important; padding: 12px 15px 12px 15px !important; margin-top: 0; margin-right: 5px; /*min-width: 124px;*/ }
#body .roll.dark-bg h4.roll-header.sticked { background: var(--bg); }
.grid-box:not(.single) .roll-header.sticked a.roll-header-link { font-size: 15px; }

.grid-box.single h4 { float: right; }
.grid-box.single h4.roll-header { float: right; display: flex; padding-top: 8px !important; padding-left: 10px !important; }
.grid-box.single .roll-header a.roll-header-link:not(.with-active-filters) { pointer-events: none; }

.pages-list h6.roll-header { margin-top: 0 !important; padding: 22px 0 12px; font-size: 18px; color: var(--text-color); border-top: 0 none; text-shadow: 0px 1px 0px #fff; /*width: 90px;*/ }
#pages-container { margin-top: 10px; padding-top: 5px; position: relative; }
.home #pages-container { margin-top: 0; }
#header.compressed .pages-filters select, #header.compressed .pages-filters input { font-size: 11px !important; width: 90px !important; }
#header.compressed .pages-filters #from, #header.compressed .pages-filters #to, #header.compressed .pages-filters #city { width: 80px !important; } 
#header.compressed .pages-filters #from, #header.compressed .pages-filters #to { padding-top: 7px; padding-bottom: 5px !important; line-height: 20px; } 
#header.compressed .store.navmenu .icon, #header.compressed .filter-group.order { /*display: none;*/ }
#header.compressed .filter-group.order { /*display: none;*/ }
#header.compressed span.label { line-height: 33px; width: 35px; font-size: 9px; color: rgba(0,0,0,0.8);; } 
#header.compressed span.label.first { /*display: none;*/ } 

div.inline-sep { width: 1px; height: 15px; display: inline; border-right: var(--sep-border-dark); margin: 0 10px; float: right; }

#body.channel #pages-container { margin-top: -20px; /*margin-bottom: -15px;*/ border-top: var(--sep-border); }
#body.channel #pages-container.overflowed { margin-bottom: 30px; }
#body.channel #pages-container:not(.overflowed) .show-all-c { display: none; }
#body.channel .d-properties { margin: 0; }
#body.channel .contacts { font-size: 15px; line-height: 30px; }
#body.channel .contacts a { font-size: 15px; float: right; }
#body.channel .contacts label { float: right; margin-left: 10px; }
#body.channel div.inline-sep { margin-top: 5px; }

.properties div.list { overflow: hidden; transition: all 0.2s; -webkit-transition: all 0.2s; max-height: 500px; }
.properties h4.collapsed ~ div.list { max-height: 0; margin-bottom: -20px }
.properties h4 { cursor: pointer; }
.properties h4:hover { color: #666; }
.properties h4::before { content: '⮟'; margin-left: 5px; width: 13px; display: block; float: right; }
.properties h4.collapsed::before { content: '⮜'; margin: 1px 2px 0 3px; }

a.item-page:not(.includes-action):hover span.promo { bottom: 168px; }
.home .item-tiles.pages-list a img { /*min-height: 200px;*/ }
.home .item-tiles.pages-list h2 { /*font-size: 11px;*/ }
.home a.item-page .btn { /*top: 310px;*/ }
.home a.item-page:hover span.btn { /*top: 174px;*/ } 
.home .pages-list.item-tiles .c { /*height: 221px;*/ }
.home .store.navmenu a div.text { font-size: 13px; }
.item-tiles.pages-list a:not(.includes-action):hover h2 { /*color: #39c !important;*/ margin-top: -15px; }
.item-tiles > a:not(.roll-header-link):not(.show-all) { /*width: calc(20% - 24px);*/ margin: 10px 20px 20px; }

.grid-box {
	--max-height: 20000px;
	--perc: 20%; 
	--offset: 155px;
	--duration: 0.5s;
	
	/*max-height: var(--max-height); */
	position: relative; 
	/*padding-bottom: 10px;*/
    margin: 0 auto;
}
.grid-box:not(.processed) { visibility: hidden; }
.grid-box.processed { 
	-webkit-transition: max-height var(--duration), padding var(--duration), background var(--duration), margin var(--duration), border var(--duration);
	transition: max-height var(--duration), padding var(--duration), background var(--duration), margin var(--duration), border var(--duration); 
}
.grid-box.collapsed.processing { padding-top: calc(var(--perc) + var(--offset)); }
.grid-box.collapsed.processing { /*max-height: 0;*/ }

.grid-box-wrapper { margin: 0 auto; max-width: calc(var(--max-width) + 32px); }

.showcase-c { --max-width: 1342px; }
.showcase-c:not(.home-showcase) .pages-tools-c, .showcase-c:not(.home-showcase) #header { max-width: var(--max-width); margin-left: auto; margin-right: auto; }
#body.showcase .showcase-c:not(.home-showcase) #header h1 { margin-right: 31px !important; }
#body.showcase .showcase-c:not(.home-showcase) #header h1.empty + .active-filters { margin-right: -1px; }
#body.showcase.wishlist .showcase-c:not(.home-showcase) #header h1 { margin-right: 5px !important; }

body:not(.home) .grid-box:not(.single):not(.archived-pages) .pages-list { /*border-top: var(--sep-border);*/ }
#body.plus .grid-box:not(.single):not(.archived-pages) .pages-list { /*border-top: 0 none;*/ padding-left: 0 !important; }
#body.plus .grid-box-wrapper { margin-left: 0 !important; }
.channel .showcase-c .pages-list { border-top: 0 none !important; width: calc(100% + 16px); }
.channel .item-tiles.pages-list h2 { font-size: 10px; }
body:not(.home) .archived-pages ~ .grid-box .pages-list { border-top: none; }
.grid-box:not(.collapsed):not(.single):not(.initially-expanded) { /*background: linear-gradient(var(--bg), var(--bg) 10%, var(--bg) 95%, var(--roll-bg));*/ /*padding-bottom: 70px;*//* margin-bottom: 10px;*/ }
.grid-box-wrapper:first-child .grid-box:not(.collapsed):not(.single):not(.initially-expanded) { /*background: linear-gradient(transparent, transparent 10%, var(--bg) 85%, var(--roll-bg));*/ }
.grid-box:not(.collapsed) .pages-list { margin-top: 0; /*margin-bottom: 10px;*/ /*padding-bottom: 15px;*/ }
.grid-box.collapsed .roll-header a.all span.close { display: none; }
.grid-box:not(.collapsed) .roll-header a.all span.close.symbol { margin-right: 15px; }
.grid-box:not(.collapsed) .roll-header a.all span.open { display: none; }
.grid-box:not(.collapsed) .roll-header a.all span.close { display: block; margin-right: 7px; padding: 0; }
.grid-box.single .roll-header a.all { display: none; }
.grid-box .filters { transition: all 0.2s; -webkit-transition: all 0.2s; /*max-height: 50px;*/ }
.grid-box.collapsed.processed .filters { max-height: 0; margin-top: 0; margin-bottom: 0; overflow: hidden; opacity: 0; }
.grid-box .pages-list {
    border-radius: 4px;
    background: transparent !important;
    color: #fff;
    /*width: calc(100% - 10px);*/
    width: calc(100% - 52px);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--max-width); 
}
.rc .grid-box .pages-list { width: 100%; }
.rc .grid-box:not(.single) .pages-list { width: calc(100% + 10px); margin-right: -5px; }
.grid-box.processed .pages-list { 
	-webkit-transition: all var(--duration);
    transition: all var(--duration);
}
.grid-box.collapsed.processing .pages-list {
	margin-top: calc(-1 * var(--perc) - var(--offset)); 
} 

.channel .grid-box:not(.collapsed):not(.single):not(.initially-expanded), .channel .grid-box:not(.collapsed) .pages-list { margin-bottom: 0; padding-bottom: 0; }

.grid-box:not(.single), .grid-box:not(.single) .pages-list { overflow: hidden; }
.pages-list .subject-mark { visibility: hidden; width: 0; margin: 0; }
#body.wishlist .pages-list .subject-mark { /*margin-right: 15px;*/ }
#body.wishlist .pages-list .snap.fixed .subject-mark { margin-right: 5px; }
.pages-list .window { overflow: hidden; }
.pages-list .spacer { display: none; clear: both; height: 0; padding-top: 100%; }
#pages-container.contains-expanded .grid-box.collapsed { /*background: #f5f5f5;*/ }
.grid-box .show-all-c { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; z-index: 12; background: var(--bg); opacity: 0; pointer-events: none; -webkit-transition: opacity var(--duration); transition: opacity var(--duration); }
.grid-box:not(.collapsed) .show-all-c { left: 32px; /*bottom: 5px;*/ width: calc(100% - 64px); background: transparent; opacity: 1 !important; pointer-events: auto !important; }
body.home .grid-box:not(.collapsed):not(.no-separate) .show-all-c { border-bottom: solid 1px rgba(0,30,60,0.2); border-top: solid 1px rgba(0,30,60,0.2); }
.grid-box:not(.collapsed) .show-all-c.hidden { display: block !important; }
.grid-box .show-all { position: absolute; bottom: 0px; /*max-width: 500px !important;*/ width: 100%; max-width: 480px; text-align: center; margin: 0 !important; /*border-radius: 0 0 4px 4px;*/ color: #fff; font-weight: bold; height: 33px; padding-top: 10px; left: calc(50% - 240px); }
.grid-box.collapsed:not(.no-separate) .show-all { /*border-bottom: 1px solid;*/ border-image-source: linear-gradient(90deg, transparent, #eee, transparent); border-image-slice: 1; }
.grid-box.collapsed .show-all span.text, .grid-box.collapsed .spacer { display: block; }

.grid-box .show-all span.text { display: none !important; float: right; /*margin-right: 10px;*/ color: rgba(0,0,0,0.8); /*width: 50px;*/ white-space: nowrap; text-shadow: 0px 1px 0px #fff; }
.grid-box .show-all span.ico, span.more-arrow { 
	border-right: solid 2px rgba(0,30,60,0.4);
    border-bottom: solid 2px rgba(0,30,60,0.4);
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px auto 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    float: right;
}
.grid-box.collapsed .show-all span.ico {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 4px;
}
.grid-box .show-all span.text::after { content: '›› بستن'; }
.grid-box.collapsed .show-all span.text::after { content: '... دیدن ادامه' attr(data-entity-title) ' ››'; }

.channel .grid-box .show-all span.ico { display: none; }
.channel .grid-box .show-all span.text { display: block !important; }

span.more-arrow { transform: rotate(135deg); }
.grid-box .show-all:hover span.ico { border-color: rgba(0,30,60,0.8); }
.grid-box .show-all:hover span.text { color: rgba(0,0,0,1); }
.grid-box .show-all div.center { width: -moz-fit-content; width: fit-content; margin: 0 auto; }
.grid-box.collapsed .show-all div.center { /*width: 135px;*/ text-shadow: 1px 1px rgba(255,255,255,0.5); }
/*.home .pagetypes-menu { max-width: 660px; }*/
.grid-box.initially-expanded { padding-bottom: 0px; /*margin-bottom: 40px;*/ }

.channel .showcase-c, .channel #wall:not(.empty) { border-top: var(--sep-border); margin-top: 20px; }
.channel .showcase-c { margin-top: 20px; border-top: 0 none; }
.channel .showcase-c .grid-box { --perc: 25%; --offset: 150px; overflow: hidden; background: transparent !important; width: 100%; padding-left: 16px; }
.channel .showcase-c .grid-box .show-all-c { --bg: #fff; opacity: 1; pointer-events: auto; border-bottom: 0 none; height: 40px; box-shadow: 0 -10px 10px #fff; }
.channel .desc a { font-weight: bold; }
.channel #wall.with-post-box { /*border-top: 0 none;*/ padding-top: 5px !important; margin-top: -8px; }
.channel .wall-post-box { margin-bottom: 0; }
.channel #wall:not(.empty) { /*margin-top: 22px;*/ padding-top: 0; }
.channel .item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item { width: calc(var(--perc) - 28px); margin-left: 14px; margin-right: 14px; } 

.podcast-item { padding: 5px 5px 9px 0; width: 100%; } 
.podcast-item a.play-podcast { margin: 0px 10px 0px 2px !important; float: left !important; }
.podcast-item .title { white-space: nowrap; overflow: hidden; width: calc(100% - 65px); display: block; text-overflow: ellipsis; font-weight: normal; }
.podcast-item .info { color: #999; line-height: 15px; margin-top: 10px; font-size: 10px; height: 30px; overflow: hidden; }
/*.spotlights .podcast-item:not(:first-child) { border-top: solid 1px rgba(0,0,0,0.1); }*/

.fwbar.media { padding: 5px 0 39px; margin: 20px 0 -55px; -webkit-transition: background 0.2s; transition: background 0.2s; /*--bg: #9a4444 !important;*/ } 
/*.home-showcase:not(.contains-expanded) ~ .fwbar.media { ...*/ 
.fwbar.media { /*--bg: #283d44;*/ /*--bg: #069;*/ --bg: var(--roll-bg); background: var(--bg); }
.fwbar.media .rc { max-width: calc(1280px + 40px); }
.home-content .scrolling { /*background: rgba(104, 138, 160, 0.1); max-height: 118px;*/ /*position: absolute; width: 100%; top: 0;*/ }
#navigation .sep { margin: 2px auto 0; width: 1px; }
/*.fwbar.media .c { max-width: 1140px; margin: 0 auto; }*/

span.small, a.small, div.small { font-size: 10px;}
span.big { font-size: 14px; } 

#extraCount-container { padding: 0px 5px 15px; font-weight: bold; text-align: center; box-sizing: border-box; margin: 0 -20px; }
#extraCount-container label { vertical-align: text-bottom; cursor: default; }
#extraCount-container select { margin-right: 10px; font-weight: bold; margin-top: 5px; cursor: pointer; }

.h_iframe-aparat_embed_frame{position:relative;} .h_iframe-aparat_embed_frame .ratio {display:block;width:100%;height:auto;} .h_iframe-aparat_embed_frame iframe {border: 0 none; position:absolute;top:-3px;left:0;width:100%; height:calc(100% + 3px);}
.wall-post.media-audio { text-align: start; }
.wall-post.media-audio p { margin: 5px 0 }
.wall-post.media-audio .leftside-image-link { border-right: 0 none; }
.wall-post.media-audio a.play-podcast { margin: -15px 20px 15px 0; float: left; /*z-index: 2; position: absolute; top: 15px; left: 155px;*/ }

h6.archived-pages { /*padding-right: 25px;*/ padding-right: 0; border-top: var(--sep-border); padding-top: 20px; width: calc(100% - 30px); margin: 25px auto 0; max-width: 1280px; clear: both; }
h6.archived-pages.no-border { /*padding-top: 45px;*/ padding-top: 0; }

#applyCode { float: right; padding: 0 !important; line-height: 42px; height: 42px; margin: 0 10px 8px 3px !important; }
#cancelApplyingCode { line-height: 41px; }

.form.profile input[type="text"], .form.profile textarea { width: 100% !important; max-width: 440px; box-sizing: border-box;  } 
.form.profile select { width: 100% !important; max-width: 440px; }

span.play-video {
	position: absolute;
    left: calc(50% - 28px);
    top: calc(50% - 28px);
    width: 50px;
    height: 50px;
    /* background: rgba(255,255,255,0.7); */
    border: none;
    border-radius: 100%;
    margin: auto;
    cursor: pointer;
    border: solid 3px rgba(255, 255, 255, 1);
    /*box-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
    pointer-events: none;
    opacity: 0.7;
    -webkit-filter: drop-shadow(0px 0px 10px #000);
    filter: drop-shadow(0px 0px 10px #000);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

span.play-video::after {
	content: '';
    display: inline-block;
    position: relative;
    top: 12px;
    right: 10px;
    border-style: solid;
    border-width: 13px 0 13px 22px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}
.cover span.play-video::after { /*right: -17px;*/ }

.video-ph { /*position: relative; cursor: pointer; background: #000; border-radius: 10px;*/ }
.video-ph img { /*opacity: 0.7;*/ transition: opacity 0.2s; }
.video-ph:hover img { /*opacity: 0.6;*/ opacity: 0.7; }
.video-ph:hover span.play-video { /*border-color: #c00;*/ opacity: 1; }  

#homeVideo .video-ph { padding: 0px; border-radius: 10px; /*border: solid 1px #ddd; min-height: 135px;*/ }

.a2a_kit { float: left; }
.full-item .a2a_kit { margin-top: 6px; } 
.adm { display: none !important; }
.sale .load-later .loader { margin-top: 20px; }

#feedback-container { line-height: var(--base-lh); }
.channel #feedback-container { margin-top: 30px; margin-bottom: 17px; }
.page #feedback-container { /*float: right;*/ }
#media-feedbacks-c #feedback-container { margin-top: -4px; float: right; }

.roll {
	--bg: var(--roll-bg); 
	background: var(--bg);
	background-size: cover !important; 
	/*min-height: 180px;*/
	margin-bottom: 60px;
}
.roll.transparent { --bg: transparent; }
.roll-ads { margin-right: 20%; }
.roll-ads > a {
	display: block;
	margin: 0 0 20px 20px;
	float: right;
	border-radius: 4px;
	overflow: hidden;
	line-height: 0;
	box-shadow: 1px 2px 1px 0 rgba(0,0,0,0.3);
	padding: 0px 0px 40px;
    background: rgba(255,255,255,0.9);
    transition: all 0.3s;
}
.roll-ads div.message {
	font-size: 13px;
	bottom: 10px;
    top: auto;
    color: var(--text-color);
    text-shadow: none;
    left: auto;
    right: 10px;
    background: rgba(0,0,0,0) !important;
}
.roll-ads > a:hover { background: #fff; }
.roll-ads > a:hover div.message { color: #39d; }

a.removeOption, a.inline-remove {
	display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: rgba(0,0,0,0.15);
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    /*font-weight: bold;*/
    margin-top: 9px;
    margin-right: 10px;
    font-size: 18px;
    /*letter-spacing: -1px;*/
}
a.removeOption:hover, a.inline-remove:hover { background-color: #c00; } 
a.removeOption:active, a.inline-remove:active { background-color: #b10000; }

a.inline-remove { display: inline-block; float: none; }
a.inline-remove::after { content: '×'; }

a.addOption {
    display: block;
    background: rgba(255,255,255,0.6);
    border-radius: 7px;
    padding: 1px 10px 0;
    width: calc(100% - 52px);
    margin-bottom: 10px; 
    line-height: 34px;
	cursor: text;
	border: solid 1px transparent;
}
.subjects-bar { /*margin-right: 10px;*/ }
/*.subjects-bar:hover { border-bottom: solid 1px rgba(255,255,255,0.3); }*/
div.tabmenu:not(.fixed) a.sp { 
	color: #fff; 
	height: 20px;
    line-height: 20px;
    /*background: rgba(0,0,0,0.15);*/
   background: #39d;
    border-radius: 4px;
    padding: 14px 20px;
    transition: all 0.2s;
}
div.tabmenu:not(.fixed) a.sp:hover {background: #069; border-bottom-color: transparent;  }
div.tabmenu:not(.fixed) a.sp:active {background: #069; }

.shadow-light { box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2) !important; }
#header .title.with-message { /*border-right: solid 1px #eee;*//* border-left: solid 1px #eee; width: calc(100% - 22px) !important;*/ box-shadow: none; border-bottom: 0 none; }

#footer .sponsor-link img { margin: -5px 20px -15px 0; width: 104px; -webkit-filter: grayscale(1) brightness(1.15); filter: grayscale(1) brightness(1.15); }


.table { margin-right: 15px; }
.table label { font-weight: bold; display: block; float: right; min-width: 70px; }

.wallet .table { margin: 17px 10px 0 25px; }
.wallet label { min-width: 60px; }
.wallet button.btn { height: 57px; line-height: 57px; }

#page .msg { margin: -10px 0 10px; background: #ffffeb; color: #b5a470; border: 0 none; border-bottom: solid 1px #efeada; padding: 10px; font-weight: bold; text-align: center; }
#page .msg.success { color: #349234; background: #f4fff6; border: 0 none; border-bottom: solid 1px #dbf1db; }
#page .msg.error { color: #c00; }

#page > ul { margin: 0; line-height: 25px; }

.payment-discount { float: left; clear: left; font-size: 11px; background: #ffc; color: #ce9000; border-radius: 15px; padding: 3px 7px 3px 30px; position: relative; margin-right: 10px; margin-top: -10px; font-weight: bold; }

.help-tip {
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
	text-align: center;
	/*background-color: rgba(0, 0, 0, 0.3);*/
	border-radius: 50%;
	width: 21px;
	height: 21px;
	font-size: 14px;
	line-height: 23px;
	cursor: pointer;
	border: solid 1px #666;
    box-sizing: border-box;
}
.help-tip:hover { background-color: rgba(0, 0, 0, 0.5); border-color: transparent !important; }
.help-tip:hover:before { color: #fff; }

.help-tip.inline { position: static; margin-right: 7px; }

.help-tip:before{
	content:'?';
	font-weight: bold;
	color:#666;
}
.help-tip.info:before { content:'i'; }
.create .help-tip:before { vertical-align: middle; }
.payment-discount .help-tip { top: 4px; left: 4px; }

.help-tip:hover p{
	display:block;
	transform-origin: 100% 0%;

	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;

}
.help-tip-c { position: relative; float: left; margin-top: -2px; }

.help-tip p, .ui-tooltip {	/* The tooltip */
	display: none;
	text-align: justify;
	background-color: rgba(30,32,33,0.85) !important;
	padding: 15px;
	width: -moz-fit-content;
	width: fit-content;
	position: absolute;
	border-radius: 5px !important;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	right: -5px;
	top: 17px;
	color: #fff !important;
	font-size: 11px;
	line-height: 1.4;
	direction: rtl;
	z-index: 1000;
	/*min-width: 100px;*/
	max-width: 300px;
}
.plus .help-tip p { min-width: 250px; }
#wallet-discount .help-tip p { min-width: 315px; }

.help-tip.top-right p {
	right: auto;
	top: auto;
	left: -5px;
    bottom: 15px;
}

.help-tip p:not(.no-arrow):before{ /* The pointer of the tooltip */
	position: absolute;
	content: '';
	width:0;
	height: 0;
	border:6px solid transparent;
	border-bottom-color:#1E2021;
	right:10px;
	top:-12px;
	-webkit-opacity: 0.85;
	opacity: 0.85;
}
.help-tip.top-right p:before{ /* The pointer of the tooltip */
	border-bottom-color: transparent;
    border-top-color: #1E2021;
    right: auto;
    left: 10px;
    bottom: -11px;
    top: auto;
}
.help-tip p:after{ /* Prevents the tooltip from being hidden */
	width:100%;
	height:40px;
	content:'';
	position: absolute;
	top:-40px;
	left:0;
}

.hz-menu { float: right; margin-top: 13px; margin-bottom: 13px; line-height: var(--base-lh); /*border-right: solid 1px #ccc; margin-right: 10px; padding-right: 10px;*/ }
.hz-menu a { color: var(--text-color-lighter); margin: 2px 4px; float: right; padding: 4px 15px 5px; /*border-radius: 7px;*/ border-radius: 20px; transition: all 0.2s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-weight: bold;  }
.hz-menu a.active { background: #ecf5fb; color: #069 !important; box-shadow: 0 0 0 1px rgb(0 102 153 / 30%); }
.hz-menu a:not(.active):hover { background: rgba(0,0,0,0.04); color: #069; box-shadow: 1px 1px 1px 0 rgba(255,255,255,0.4); }
.fixed .hz-menu { margin-top: 4px !important; margin-bottom: 4px; }
.hz-menu > .sep { margin: 12px 5px 0 !important; height: 0; width: 7px; border-bottom: solid 1px rgba(255,255,255,0.7); border-top: solid 2px rgba(0,0,0,0.2); }
.fixed .hz-menu.title { padding: 4px 15px 4px 0  !important; margin: 0 !important; }

.snap.fixed .nfixed { display: none; }

.no-left #header a.left { margin-top: 22px; margin-left: 10px; padding-right: 10px; /*padding-left: 10px;*/ font-size: 10px; font-weight: bold; line-height: 22px; font-size: 12px; }
.no-left #header a.left.normal { font-size: inherit; }
.no-left #header .fixed a.left { margin-top: 10px; }
.no-left #header .fixed a.left.normal { margin-top: 6px; }
#header.multi-section h1:not(.secondary) { margin-top: 19px; }
#header.multi-section .fixed h1:not(.secondary) { margin-top: 5px !important; }
#header.multi-section.plus .fixed h1:not(.secondary) { margin-top: 10px !important; margin-right: 18px; }

#header.multi-section span { font-weight: bold; }
#header.multi-section .page-title { border-bottom: var(--title-border); }
#header.multi-section .page-title .sep { margin-top: 21px; margin-left: 18px; }
#header.multi-section .fixed .sep { margin-top: 11px; }
#header .fixed a.left { margin-top: 0; }
#header .fixed .sep { margin-top: 11px; }
div.plus-help ul { list-style: none; padding-right: 10px; }
div.plus-help li { margin-top: 10px; }
.notify div.plus-help ul { font-size: 10px; }
div.plus-help { padding: 20px; }
.notify div.plus-help { padding: 0; }

.label.discount.global { /*font-size: 11px;*/ background: #39d; min-width: 46px; padding: 1px 1px 1px 10px; max-width: calc(100% - 60px); }
.label.discount.global .icon:not(:first-child) { margin-right: 5px; }
.label.discount.premium { background: #E4A521; }
.label.discount.global .txt { display: block; float: right; margin-right: 5px; line-height: 20px; width: calc(100% - 25px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.dc-box .label.discount.global { background: none; box-shadow: none; float: right; max-width: 100%; }
.dc-box .label.discount.global .txt { color: var(--text-color-lighter); margin-top: 1px; }
.dc-box .label.discount.global .icon { background-position-y: -448px;  }
.dc-box.full .label.discount.global { clear: right; margin-bottom: 5px; }
.instance .label.discount.global .icon { width: 20px; height: 20px; float: right; margin-right: 7px; }
.instance .label.discount.global .txt { margin: 2px 2px 0 0; width: auto; font-weight: normal; }
.instance .label.discount.global .txt.gray { color: #ccc; }
.instance .dc-box { margin-top: 4px; }
.special-page .instance .dc-box { display: none; }

.pages-tools-c { /*padding-bottom: 10px;*/ position: relative; max-width: none !important; }
.pages-tools-c .tip, .darker-bg .tip { /*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/ text-align: center; margin: 20px auto 5px; max-width: 1280px; width: calc(100% - 38px); box-sizing: border-box; }
.home .pages-tools-c .tip { margin-top: 20px; }
.pages-tools-c .tip br, .darker-bg .tip br { line-height: 30px; }

.tip.snap.fixed { top: 50px !important; right: 0 !important; background-color: #fff !important; border-bottom: solid 1px #39d !important; }

.u-icon { display: block; width: 18px; height: 18px; text-align: center; line-height: 24px; font-size: 15px; }
.u-icon.bigger {  font-size: 17px; }
.bigger { font-size: 18px; }
.dropdown .u-icon { float: right; margin-left: 10px; background-size: 80%; -webkit-filter: grayscale(1); filter: grayscale(1); /*margin-top: 2px;*/ }
.dropdown .icon-gear { background-position: 2px 2px; }
.dropdown .icon-plus { background: url(../images/icon/plus_icon.png) no-repeat; background-size: contain; -webkit-filter: brightness(0); filter: brightness(0); margin-top: 2px; }

a.pages-filters-switch { text-align: center; color: var(--text-color) !important; line-height: 26px; padding: 13px 0 8px !important}

#header .tools.snap.fixed { padding: 8px 0 7px; height: 24px; width: 100%; }
.page .filter.left { line-height: 0px; margin-bottom: 3px; }

.ui-tooltip {
	padding: 8px 8px 7px !important;
	position: absolute;
	z-index: 9999;
	text-align: start;
	/*opacity: 1 !important;
    color: #fff !important;
    background: #444 !important;
    border-radius: 3px;*/
}

.ui-helper-hidden-accessible { display: none; }

.arrow-down {
	border-right: solid 3px rgba(0,0,0,0.3);
    border-bottom: solid 3px rgba(0,0,0,0.3);
    display: block;
    width: 13px;
    height: 13px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pages-tools-c .arrow-down-c { position: absolute; bottom: 40px; width: calc(100% - 20px); }
.pages-tools-c .arrow-down-c .c { margin: 0 auto; width: 16px; }

h6.auto-snap.fixed { margin-top: 0; }

.stick-active { visibility: hidden; }
.sticked { position: fixed !important; top: 100px; z-index: 98; transition: all 0.2s !important; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.sticked.stick-bottom { top: auto; margin-top: 0; bottom: 0; }
.sticked.stick-bottom.stick-type2 { box-shadow: 0 -2px rgba(0,0,0,0.05); background: #fff; margin-bottom: 0 !important; }

body.h .sticked { margin-top: -50px !important; }

.d-step a.d-header.sticked { z-index: 20; box-shadow: 0 0 15px 20px #fff; box-sizing: border-box; }
.d-step .nav-buttons-wrapper.sticked { height: 70px; background: linear-gradient(rgba(255,255,255,0.98), #fff 40%); box-shadow: 0 0 15px 20px rgba(255,255,255,0.98); }
.d-step .nav-buttons-wrapper.sticked a.btn:not(.submit):not(.next) { background: #fff; }

#shipping-info .save-mobile { width: calc(100% - 150px); padding-top: 0 }
/*#shipping-info .voucher-box { max-width: 504px; }*/
#shipping-info .voucher-box-buttons { float: left; display: flex; flex-direction: row-reverse; }
/*#shipping-info #code2,*/ #shipping-info #userMobile.logged-in { direction: ltr; margin-left: 10px; min-width: 200px; max-width: 200px; }
#shipping-info #userMobile.logged-in { direction: ltr; margin-bottom: 10px; margin-top: 10px; }

.btn.wallet-history { margin-left: 10px; }

.contact.sn { display: none; margin: 0 -10px -10px; background: #069; border-radius: 0 0 4px 4px; padding: 15px 0 5px;}
.contact.sn a { color: rgba(255,255,255,0.5); }

#head a.plus-btn { 
	position: relative;
	margin-right: -5px;
    float: left;
    display: block;
    margin-top: 19px;
   	font-weight: bold;
    line-height: 13px;
    background-color: transparent; 
    border: 0 none; 
    box-shadow: none;
    width: 40px; 
    height: 40px;
    transition: margin-top 0.2s, width 0.2s;
    -webkit-transition: margin-top 0.2s, width 0.1s;
    /*overflow-x: hidden;*/
}
#head a.plus-btn span.icon { position: absolute; display: block; width: 40px; height: 40px; background: url(../images/images_menu.png?v=104) no-repeat; background-position: -4px -581px; left: 0; -webkit-transform: scale(0.67); transform: scale(0.67); }
#head a.plus-btn span.title { display: none; position: absolute; left: 32px; top: 14px; font-weight: bold; overflow: hidden; -webkit-transition: width 0.2s; transition: width 0.2s; padding-bottom: 2px; }
#head:not(.colored) a.plus-btn:hover span.icon { filter: brightness(0.6); }
#head:not(.colored) a.plus-btn:hover span.title { color: #069; }
#head a.plus-btn.active span.icon { background-position: -4px -621px; /*opacity: 0.9;*/ }
#head.colored a.plus-btn span.icon { background-position: -124px -581px; /*opacity: 0.85;*/ }
#head.colored a.plus-btn.active span.icon { background-position: -84px -581px; /*opacity: 0.5;*/ }

#head:not(.colored) a.plus-btn:hover { /*opacity: 0.7;*/ }
#head.colored a.plus-btn:hover  span.icon { opacity: 1; }
#head a.plus-btn:active { background-color: rgba(0,0,0,0.05); box-shadow: none; border-color: rgba(255,255,255,0.2); background-color: unset; }

.user-box { /*min-width: 40px;*/ min-height: 40px; min-width: var(--user-bar-width); display: flex; flex-direction: row-reverse; }

.plus > .tip { margin: 15px auto -15px; max-width: 1250px; width: calc(100% - 64px); }
#header.plus { /*padding: 0 5px;*/ }
.plus .offers { margin-top: 25px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px 40px; }
#page.plus ul.grid { margin-top: 30px; }
.plus .pages-tools-c { max-width: 360px; margin: 0 auto; }
#header.plus .buy.btn { margin: 9px 10px 0 9px; font-size: 12px; position: static; }
#header.plus .fixed a.left { /*margin-left: 10px;*/ }
#header.plus .fixed .buy.btn { opacity: 1; pointer-events: auto !important; margin-top: 3px; float: left !important; margin-left: 0; }
#header.plus .tip .right { width: calc(100% - 300px); }
.plus div.hz-sep { border-top: var(--sep-border); }
.plus .d-element.cards { margin: 20px 0 22px; }
.plus .d-element.cards > a > span.tip2 { background: none; box-shadow: none; border-radius: 0; /*font-size: 13px;*/ }

.plus .cards a, .plus .cards a:hover, .sn-contact .cards a { background: #f4faff !important; }
.plus .cards a::after { margin-bottom: -11px; }

ul.grid { list-style: none; padding: 0; margin: 10px; }
ul.grid > li { display: block; float: right; width: 33.3333%; padding: 0 30px; box-sizing: border-box; }
ul.grid.cc4 > li { width: 25%; }
ul.grid.cc5 > li { width: 20%; }
ul.grid .grid-box { width: 100%; max-width: 250px; margin: 0 auto; margin-bottom: 20px; background: transparent !important; box-shadow: none !important }
ul.grid .image { width: 100%; padding-top: 100%; background-size: cover; }
ul.grid .text { max-width: 250px; text-align: center; min-height: 120px; padding: 20px 0 0; position: relative}
ul.grid.round-images .image { border-radius: 50%; box-shadow: var(--box-shadow-border); }

.image.service-plusdiscount { background-image: url(../images/services/servicebox_plusdiscount.jpg?04); }
.image.service-vod { background-image: url(../images/services/servicebox_vod.jpg?02); }
.image.service-pluspriority { background-image: url(../images/services/servicebox_pluspriority.jpg?05); }
.image.service-notification { background-image: url(../images/services/servicebox_notification.jpg?05); }
.image.service-cafe { background-image: url(../images/services/servicebox_cafe.jpg?4); }
.image.service-snapp { background-image: url(../images/services/servicebox_snapp.jpg?v=02); }
.image.service-tap30 { background-image: url(../images/services/servicebox_tap30.jpg?4); }
.image.service-filimo { background-image: url(../images/services/servicebox_filimo.jpg); }
.image.service-beeptunes { background-image: url(../images/services/servicebox_beeptunes.jpg); }
.image.service-ritmo { background-image: url(../images/services/servicebox_ritmo.jpg); }
.image.service-shahreketabonline { background-image: url(../images/services/servicebox_shahreketabonline.jpg); }
.image.service-plusid { background-image: url(../images/services/servicebox_plusid.png); }
.image.service-beethoven { background-image: url(../images/services/servicebox_beethoven.jpg); }
.image.service-snappfood { background-image: url(../images/services/servicebox_snappfood.jpg); }
.image.service-delion { background-image: url(../images/services/servicebox_delion.jpg); }
.image.service-otaghak { background-image: url(../images/services/servicebox_otaghak.jpg?3); }
.image.service-navaar { background-image: url(../images/services/servicebox_navaar.jpg); }
.image.service-modiseh { background-image: url(../images/services/servicebox_modiseh.jpg); }
.image.service-mootanroo { background-image: url(../images/services/servicebox_mootanroo.jpg); }
.image.service-baziandisheh { background-image: url(../images/services/servicebox_baziandisheh.jpg?4); }
.image.service-mrbilit { background-image: url(../images/services/servicebox_mrbilit.jpg?2); }
.image.service-maktabkhooneh { background-image: url(../images/services/servicebox_maktabkhooneh.jpg?2); }
.image.service-safirmall { background-image: url(../images/services/servicebox_safirmall.jpg?2); }
.image.service-more { background-image: url(../images/services/servicebox_more.jpg?04); }

.image.icon {     
	font-size: 16px;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    margin-top: -5px;
    background-size: cover;
	display: inline-block;
    vertical-align: top;
    float: unset;
}

.tip a.btn { 
    line-height: 50px !important;
    height: 50px !important;
    margin: 0 10px 0 0 !important; 
}
.tip a.btn.gray:hover { color: inherit !important; }
.tip a.btn:not(.gray) { color: #fff !important; }

.no-left #promotion-box { margin-top: -50px; background-color: transparent; /*border-right: solid 1px rgba(0, 0, 0, 0.1);*/ border-radius: 0; margin-right: 40px; margin-left: 0; } 
.no-left #promotion-box .mainPrice { font-size: 12px; }
.no-left #promotion-box .btn { margin-bottom: 20px; }


.btn.gold, .plus #promotion-box .btn, .plus #header.fixed .buy.btn { background: #ffbe00; box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.1); }
.btn.gold:hover, .plus #promotion-box .btn:hover, .plus #header.fixed .buy.btn:hover { background: #ffca00;  }
.btn.gold:active, .plus #promotion-box .btn:active, .plus #header.fixed .buy.btn:active { background: #ffbe00; box-shadow: 1px 1px 0px 0 rgba(0,0,0,0.1) inset;  }
.plus .help-tip-c { float: none; margin-top: 0;}
.plus .help-tip { left: calc(50% - 11px); top: 10px; }
.plus .help-tip a { color: #fff; }
.plus .help-tip a:hover { color: #fff; text-decoration: underline; }
.plus .active-filters { max-width: -moz-fit-content; max-width: fit-content; /*margin-left: auto;*//* margin-right: auto;*/ width: calc(100% - 40px); margin-top: 20px; padding-left: 0; }
body:not(.home) .plus .showcase-menu:not(.bar) .rc { max-width: 360px !important; margin-right: auto !important; }
.plus #main-filters { grid-template-columns: auto; }
.plus #main-filters .type-menu, .plus .pages-tools-c { display: none; }
.plus #pages-container { margin-top: 0; padding-top: 0; }

#selection-summary #general-desc { margin-top: 15px; margin-bottom: 12px; }
/*#selection-summary #general-desc br {
	line-height: 30px;
	display: block;
    height: 15px;
    content: '';
}*/
.discount-teaser.plus {
	background: #ffe684;
    color: #8a6846;
    padding: 8px 10px 8px 0;
    border-radius: 10px;
    /*box-shadow: 0px 1px 0px rgba(148, 111, 72, 0.4)*/
    display: inline-block;
    /*margin-bottom: 10px;*/
    /*margin-top: 10px;*/
}
.discount-teaser.plus a { font-weight: bold; color: #8a6846; border-right: solid 1px #fff; margin-right: 5px; padding: 9px 10px 10px; font-size: 12px; white-space: nowrap; background: #ffd760; border-radius: 10px 0 0 10px; }
.discount-teaser.plus a:hover { color: #fff; background: #bb8a56; }
#price-desc .discount-teaser.plus {
	background: none;
    color: inherit;
}

.instance .icon { 
	width: 32px; height: 
	32px; float: none;
    display: inline-block;
    line-height: 5px;
    vertical-align: middle;
}
.instance .icon.plus { background-position: -49px -625px; margin-right: 5px; border-radius: 4px; }
.instance .label.plus { color: #d0a930; font-size: 12px; }
.instance .icon.plus.gray { background-position: -129px -625px; }
.instance .label.plus.gray { color: #ddd; }

.plus-offer { padding: 10px 0 20px 0; float: right; /*margin: 5px 20px;*/ position: relative; border-top: 0 none; border-bottom: var(--sep-border); }
.plus-offer.spotted + .browsable { border-color: #eee; } 
.plus-offer.notified { padding-right: 8px; background: var(--notified-bg); padding-left: 18px; /*grid-column: span 2;*/ border-radius: 10px; border: solid 1px #e7e0db; border-right: solid 2px #fc0; }
.plus-offer.notified div.help { color: #666; }
.plus-offer div.image { width: 120px; height: 120px; background-size: cover; background-position: center; border-radius: 50%; float: right; margin-left: 15px; box-shadow: var(--box-shadow-border); }
.plus-offer div.desc { font-size: 12px; height: 45px; }
.plus-offer div.help { color: #bbb; font-size: 11px; margin-top: 10px; /*height: 50px;*/ overflow: hidden; }
.plus-offer button { outline: none; margin-top: 10px; /*height: 37px; margin-top: 11px;  line-height: 37px;position: absolute; bottom: 10px; left: 10px; */ }
.plus-offer .title { margin-top: 5px; }
.plus-offer.plusid { width: calc(100% - 20px); margin-right: 0; overflow: hidden; background: #39d; color: #fff; margin: 0; max-width: 426px; margin: 0 auto; float: none; border-radius: 15px; padding-bottom: 10px; padding-left: 10px; box-shadow: var(--bar-shadow-2); }
.plus-offer.plusid div.image { width: 68px; height: 211px; border-radius: 0; background-size: contain; background-repeat: no-repeat; background-color: #E4A521; margin: -10px 0 -10px 10px; }
.plus-offer.plusid div.help { color: rgba(255,255,255,0.5); margin-bottom: 10px; height: auto; }
.plus .offer-value { float: left; margin-top: 10px; display: flex; }
.plus .offer-value label { font-weight: bold; }
.plus .offer-value input[type="text"] { direction: ltr; text-align: center; border-radius: 0 4px 4px 0; margin-bottom: 0; line-height: 38px; font-weight: bold; padding: 5px 5px 5px; cursor: pointer; }
.plus .offer-value a.btn { width: auto; border-radius: 7px 0 0 7px; /* height: 37px; line-height: 37px;*/ padding: 0 10px; height: 50px; line-height: 50px; }
.plus h6 { margin: 25px 20px 5px; }
.plus .rc h6:not(:first-child) { border-top: var(--title-border); padding-top: 20px; text-align: center; }
.plusid .qrcode { float: left; border-radius: 5px 0 0 5px; }
.plusid .barcode { float: left; border: solid 17px #fff; max-height: 80px; border-radius: 0 5px 5px 0; height: 67px; }
.plusid .btn { margin-right: 10px; }
.plus-offers .grid-box { overflow: visible; padding-bottom: 0 !important; margin-bottom: 0 !important; }
.plus-offer .offer-expire { float: left; margin-top: 25px; margin-left: 10px; }

.wallCommentItem .edited, .wall-post .edited { font-size: 12px; color: #aaa; float: right; margin-right: -5px; margin-left: 2px; }
.wallCommentItem .edited { margin-top: 20px; }
.wall-post .wallFeedbacks > .edited { color: #aaa; margin-top: 8px; margin-right: 28px; }

.item-tiles div.label.notifications { max-width: calc(100% - 40px); background: #ffc; padding: 5px 10px; z-index: 12; height: auto; position: absolute; top: auto; bottom: 10px; border-bottom: solid 1px rgba(0,0,0,0.05); /*max-height: 95px;*/ overflow: hidden; border-top: solid 1px rgba(0,0,0,0.03); border-radius: 7px; /*box-shadow: 1px 1px 1px rgba(0,0,0,0.1);*/ box-shadow: 0 0 0 1px rgba(0,0,0,0.5); left: 10px; width: calc(100% - 20px); max-height: 130px; }
.item-tiles div.label.notifications span { display: block; color: var(--text-color-lighter); font-size: 10px; text-overflow: ellipsis; /*white-space: nowrap;*/ overflow: hidden; text-align: initial; }
.item-tiles div.label.notifications span.new { font-weight: bold; }
.item-tiles a.item-page:not(.includes-action):hover div.label.notifications { margin-bottom: calc(var(--hover-shift) + 20px); margin-left: 5px; width: calc(100% - 50px); }
.item-tiles div.label.notifications .action-btn { transition: all 0.2s; background: #39d; color: #fff; border-radius: 7px; padding: 9px 16px; margin-right: calc(50% - 55px); white-space: nowrap; line-height: 50px; }
.item-tiles div.label.notifications .action-btn:hover { background: #069; }
.plus .item-tiles div.label.notifications { width: auto !important; }
.plus .item-tiles div.label.notifications:empty { display: none; }

a.item-page.includes-action .label.discount { display: none; }

#left-column a.ad img { max-height: 150px; /*border-radius: 10px;*/ /*box-shadow: 0px 1px 3px rgba(0,0,0,0.3);*/ box-shadow: var(--box-shadow-border); }

.place-image { width: calc(100% + 20px); margin: 10px -10px -30px -10px; }

.separate-top { border-top: solid 1px #eee; }

#instance44296 { background-color: #5dbfe2 !important; }
#instance44297 { background-color: #3399dd !important; }
#instance44689 { background-color: #336699 !important; }
#showTimesMenu #instance44296, #showTimesMenu #instance44297, #showTimesMenu #instance44689 { color: #fff; background-image: url(../images/plus_btn_bg.png?5); background-size: auto; background-position: -156px -23px; border-color: transparent; text-shadow: 0px 0px 2px rgba(0,0,0,0.5); box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2); }
#showTimesMenu #instance44296 .txt, #showTimesMenu #instance44297 .txt, #showTimesMenu #instance44689 .txt { color: #fff; }
#showTimesMenu #instance44296:hover, #showTimesMenu #instance44297:hover, #showTimesMenu #instance44689:hover { opacity: 0.9; background-color: #39d !important; }
#showTimesMenu #instance44296.current, #showTimesMenu #instance44297.current, #showTimesMenu #instance44689.current { border-color: #ff8a00; }
#instance44296 .indented, #instance44297 .indented, #instance44689 .indented { color: rgba(255, 255, 255, 0.8) !important; }

.head-overlay { 
	background-repeat: no-repeat; 
	position: absolute;
    top: 0;
    width: 250px;
    height: 60px;
    pointer-events: none;
    z-index: 21;
}
.wall-post.origin-wall:hover .links { border-left: solid 1px #d5d5d5; }

.confirm2-notifPermit { top: 80px !important; }
.confirm2-notifPermit .msg { margin-top: 10px; }
.confirm2-notifPermit .img { display: block; height: 80px; background: transparent url(../images/icon/notif_icon.png) no-repeat top center; background-size: contain; float: right; width: 80px; margin-left: 10px; }

.btn.google { height: 41px; line-height: 41px; border-radius: 4px; }
.btn.google > img {
    height: 23px;
    float: left;
    border: solid 7px #fff;
    clear: none;
    display: inline-block;
    margin: 2px 2px;
    background: #fff;
    opacity: 0.92;
    border-radius: 2px;
}

.item-summary { width: 200px; position: absolute; background: #fff; border-radius: 10px; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2); z-index: 10; overflow: hidden; margin: -290px 155px 0 0; -webkit-transition: none; transition: none; }
.item-summary .c { position: relative; padding: 0; height: 280px; position: relative; }
.item-summary .c.with-rating { height: 305px; }
.item-summary img { width: 200px; height: 200px; transition: all 0.2s; border-bottom: solid 1px #eee; }
.item-summary div { font-size: 11px; padding: 5px 10px 2px; text-align: center; line-height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--text-color); font-weight: normal; }
.item-summary div.title { font-size: 13px; font-weight: bold; padding-right: 0; margin-top: 5px; }
.item-summary.channel-summary div.title { margin-bottom: 5px; margin-top: 10px; }
.item-summary .btn { height: 40px; line-height: 40px; min-width: auto; width: -moz-fit-content; width: fit-content; padding: 0 20px; position: absolute; top: 150px; left: 10px; }

.icon-i {    
	/*background: #ddd;*/
    display: inline-block;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    /*color: #fff;*/
    height: 15px;
    width: 15px;
    font-size: 15px;
    font-family: monospace;
    line-height: 15px;
    opacity: 0;
    transition: all 0.2s;
    margin-right: 2px;
    cursor: pointer;
    -webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none; 
	vertical-align: middle;
	margin-top: -3px;
	border: solid 1px #666;
    color: #666;
    font-size: 13px;
}
.icon-i:hover { background: #666; color: #fff; }
/*.icon-window { background: url(../images/icon/window_icon.png?3) no-repeat; background-size: contain; -webkit-filter: brightness(10) drop-shadow(0 0 0px white); filter: brightness(10) drop-shadow(0 0 0px white); margin-left: 3px; } */
.icon-window { margin-left: 5px; padding-top: 4px; transform: rotate(45deg); font-size: 15px !important; }

.wall-post:not(.collapsed):hover .icon-i, .introjs-tooltip .icon-i { opacity: 0.3; }

.membership-date { font-size: 11px; color: var(--text-color); font-weight: normal; margin-left: 10px; margin-right: 10px; }
.wall .membership-date { border-right: solid 1px #ccc; padding-right: 10px; padding-left: 0; }
.user-profile-glance .fixed .membership-date { display: none; }

.social-buttons a { border: 0 none !important; line-height: 8px; } 
.social-buttons a img { width: 32px; height: 32px; }

.channel-image.detail {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	/*border: solid 2px #fff;
	border-radius: 7px;*/
	float: right;
	margin: 25px 10px -11px;
	/*box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 1px 3px #fff;*/
	/*box-shadow: 0px 1px 2px rgba(0,0,0,0.4);*/
	/*box-shadow: 0 0 0 1px rgba(51, 153, 221, 0.15);*/
	border: solid 3px #fff;
	z-index: 1;
    position: relative;
}
#header.fixed .channel-image {
	width: 31px;
	height: 31px;
	margin: 2px 2px 0 5px;
	border-radius: 50%;
	/*border-radius: 6px;*/
	box-shadow: none;
}
.box_large.channel { padding-bottom: 0; }
.channel .cover-image { /*filter: grayscale(0.5);*/ }
.channel #header:not(.fixed) a:not(.admin), .channel #header:not(.fixed) span, .channel #header:not(.fixed) h1 { color: #fff; /*text-shadow: 1px 1px 2px rgba(0,0,0,0.5);*/ text-shadow: 0 0 7px #000; }
.channel #header:not(.fixed) .dropdown a { text-shadow: none; }
.channel #header:not(.fixed) .icon { -webkit-filter: brightness(0) invert(1) drop-shadow(0px 0px 3px rgba(0,0,0,0.7)); filter: brightness(0) invert(1) drop-shadow(0px 0px 3px rgba(0,0,0,0.7)); }
.channel #header:not(.fixed) .section-links a:not(.popup-switch, .follow-link) { border-bottom: solid 2px transparent; }
.channel #header:not(.fixed) .section-links a:not(.popup-switch, .follow-link):hover { border-bottom: solid 2px #fff; }
.channel #header:not(.fixed) { margin-top: -164px; transition: unset; margin-bottom: 5px; }
.channel #header:not(.fixed) .title { background: none; padding-bottom: 0; padding-top: 0; }
.channel #header:not(.fixed) h1 { 
	font-size: 25px;
    line-height: 35px;
    /*margin-top: -159px;
    margin-right: 12px !important;*/
    overflow: unset;
    white-space: nowrap;
    clear: none;
    float: right;
    margin-bottom: 15px;
    padding-right: 10px !important;
}
#body.channel h4 { background: none; border-top: var(--sep-border); padding-right: 5px; margin-top: 20px; width: auto; }
#body.channel h4.roll-header { margin-top: 0; margin-bottom: -15px !important; }
#body.channel #header.fixed h1 { max-width: 100%; clear: none; margin-left: 10px; }
.channel #viewCounter { display: none; }
.channel #header .tools-menu { margin-right: 5px; margin-top: 9px !important; border-color: transparent !important; margin-right: 20px; }
.channel #header .popup-switch { border-right: 0 none; margin-right: 0; margin-top: 5px; }
.channel #header:not(.fixed) .section-links a { padding-bottom: 6px; }
.channel .section-links a { /*padding-bottom: 6px;*/ border-bottom: solid 2px transparent; }
.channel .section-links a.active { border-color: #fff;; }
.channel .section-links .hz-scroll-c > a:not(.popup-switch):not(.dropdown-switch):hover { border-bottom: solid 2px rgba(255,255,255,0.9); }
.channel .section-links span.normal { padding-top: 6px; }
.tools .popup.share { /*top: auto; bottom: -49px; right: 175px;*/ }
.channel #header.fixed .tools .popup.share { /*top: 45px;*/ }
.channel #header .promo-desc { font-weight: normal; font-size: 13px; font-weight: normal; float: none; opacity: 0.85; }
.channel #header.fixed .promo-desc { display: none; }
.channel #header:not(.fixed) .channel-header-c { margin-top: 44px;}
.channel #header:not(.fixed) .tools { /*margin-right: -15px;*/ clear: right; }
.channel .follow-box { float: right; min-width: 70px; text-align: center; text-shadow: none; }
.channel .follow-link { padding-right: 3px; }
.channel #header:not(.fixed) .follow-link { /*margin-top: 1px;*/ padding-right: 5px; }
.channel .follow-link:hover, .channel .popup-switch:hover, .channel .tools-menu:hover { opacity: 0.8; }
.channel #header.fixed .title { padding: 0 !important; }
.tools .dropdown-switch:not(:hover) { opacity: 0.3; }
.channel .tools .popup-switch:not(:hover), .channel .tools .dropdown-switch:not(:hover) { opacity: 0.5; }
.channel-header-c { margin-top: 7px; }
#header .channel-header-c .tools .section-links div.sep { border-right: solid 1px rgba(255,255,255,0.3); border-left: solid 1px rgba(0,0,0,0.25); margin-top: 9px !important; } 

#body.channel .wall-post-box { /*margin-left: 0;*/ }
#body.channel div.wall-post { /*padding-left: 0;*/ }

.related-pages h5 { 
    /*float: right;*/
    margin: 15px 0px 15px -135px;
    width: 250px;
    padding-right: 10px;
    font-size: 13px;
}
#body:not(.channel) .related-pages h5 { /*color: #bbb;*/ font-size: 14px; padding: 5px 10px 10px 6px; margin-top: 0; }
.related-pages > div.f h5 {
	padding-right: 15px;
    margin-left: -175px;
}

#body:not(.channel) .related-pages { margin: 5px -5px 0 -5px; border-bottom: var(--sep-border); padding: 10px 0 0; }
#body:not(.channel) .general-notes .related-pages { background: var(--box-bg); border-radius: 10px; padding: 10px 17px 1px 5px; margin: 0; border-bottom: 0 none; }
#body:not(.channel) .general-notes .related-pages a { display: flex; grid-gap: 10px 7px; flex-wrap: wrap; margin-top: 10px; margin: 15px 0 20px; line-height: 15px; }
#body:not(.channel) .general-notes .related-pages a > span { border-right: var(--sep-border-dark); padding-right: 7px; }
 
.related-pages .c { 
	/*width: 220px;
    height: 70px;*/
    /*background: #fff;*/
    /*border-radius: 4px;*/
    /*box-shadow: 0px 1px 1px 0 rgba(0,0,0,0.2);*/
    overflow: hidden;
    font-size: 11px;
    float: right;
    /*margin: 5px 0;*/
    position: relative;
}
#related-pages { padding-bottom: 50px !important; }

.related-pages div.title { padding: 7px 10px 0 0; /*width: calc(100% - 130px);*/ }
.related-pages .c img { width: 70px; height: 70px; float: right; border-radius: 7px; border: solid 1px var(--input-bg); }

#recommended-pages { padding-top: 18px !important; }
#recommended-pages:not(.no-border) { padding-bottom: 30px !important; }
#recommended-pages-c { margin-bottom: 0px; min-height: 82px; grid-gap: 10px 20px; padding-right: 15px; }

.related-pages div.grid { grid-gap: 30px 20px; }

.channel .related-pages > div { border-top: var(--sep-border); padding-bottom: 25px; }
.channel .related-pages > div:first-child, .channel .related-pages > div.active { border-top: 0 none; } 

.ps div { font-weight: normal; color: var(--text-color); font-size: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 10px; line-height: 20px; }
.ps div.title { font-weight: bold; font-size: 10px; color: var(--text-color-lighter) !important; }
.ps a:hover div.title { color: #4cb7ff !important; }

a.ch-s { --img-size: 27px; display: inline-flex; font-size: 13px; border-radius: 20px; /*background-color: #f6f6f6;*/ vertical-align: middle; margin: 1px 2px 2px 7px; overflow: hidden; font-weight: normal; transition: background-color 0.1s, color 0.1s; }
a.ch-s:hover { color: var(--text-color); /*background-color: #f3f3f3*/ background-color: var(--input-bg); }
a.ch-s img { width: var(--img-size); height: var(--img-size); border-radius: 50%; border: var(--sep-border-dark); }
a.ch-s span { line-height: calc(var(--img-size) + 1px); padding: 0 5px 0 4px; font-weight: normal; }
a.ch-s.with-desc { margin-left: 0; }
a.ch-s.with-desc span { padding-left: 5px; }

#body.channel .related-channels a.ch-s:not(.with-desc):not(:last-child)::after { content: ''; display: block; width: 1px; height: 11px; border-right: solid 1px #ddd; margin-top: 7px; }
#body.channel .related-channels a.ch-s:hover::after/*, #body.page .related-channels a.ch-s:hover + span.sep*/ { visibility: hidden; transition: visibility 0.05s; }
#body.channel .related-channels a.ch-s span { padding: 0 5px 0 8px; }
 
#body.page .related-channels span.sep { float: none; display: inline-block; height: 11px; margin: 0px 10px -3px 5px; border-right: var(--sep-border-dark); }
#body.page .related-channels a.ch-s + span.sep { margin-right: 5px; }
#body.page .related-channels a.ch-s { margin: 0 0 3px -4px; }

#body.page .related-channels .spacer { display: inline-block; width: 15px; margin-right: 10px; border-right: var(--sep-border-dark); height: 11px; margin-bottom: -3px; }
#body.page .related-channels .spacer + .spacer { height: 0; display: block; border-right: 0 none; }
#body.page .related-channels .spacer.eol { border-right: 0 none; }
#body.page .related-channels h5 + .spacer.eol { display: none; }

.related-channels-group { margin: 0; padding: 0; color: #999; }
.related-channels-group::before { content: '›› '; }

.normal { font-weight: normal; }
.inline-link { color: #00458A; /*border-bottom: dashed 1px rgba(0, 69, 138, 0.3);*/ cursor: pointer; display: inline-block; }
.inline-link:hover { color: #4cb7ff; border-color: #4cb7ff; }

div.avg-rating { 
	float: right;
    font-weight: bold;
    font-size: 30px;
    margin: 10px 20px 0 0;
    white-space: nowrap;
    /*color: #39d;*/
}
div.avg-rating div {
	font-size: 12px;
    vertical-align: bottom;
    font-weight: normal;
    white-space: nowrap;
    display: inline;
}

span.avg-rating {
	width: auto !important;
    position: absolute;
    top: 85px;
    /*top: 109px;*/
    left: 5px;
    /*border-right: solid 1px rgba(255,255,255,0.5);*/
    padding-right: 15px;
    line-height: 14px;
    font-weight: normal;
    /*background: linear-gradient(90deg, var(--bg) 80%, transparent);*/ 
   	margin-top: -14px;
   	color: var(--text-color-lighter);
   	-webkit-transition: all 0.3s;
   	transition: all 0.3s;
}
span.avg-rating span.star { margin: 0 4px 0 2px; }
a:not(:hover) span.avg-rating { /*color: var(--text-color-lighter);*/ }
span.avg-rating:not(.no-icon):before { content: '★ '; margin-left: -2px; }

.home .item-page span.avg-rating { /*margin-top: 4px;*/ }
.item-page .info:not(.with-rating) span.avg-rating { display: none; }
.item-page .info.with-rating h2 { width: calc(100% - 45px); }
.item-page .info.with-rating span.avg-rating + * { /*width: calc(100% - 40px);*/ }
.related-pages span.avg-rating, .item-summary span.avg-rating { /*bottom: 11px;*//* top: auto;*/ /*top: 24px;*/ top: 43px; left: 0; /*background: #fff;*/ background: linear-gradient(90deg, var(--bg) 80%, transparent); top: auto; bottom: 9px; }
.item-summary span.avg-rating { margin-left: calc(50% - 23px); /*border-left: solid 1px #ddd;*/ padding: 0 8px; color: #39d; /*border-right: solid 1px #ddd;*/ bottom: 11px; top: auto; }

div.grid { --cc: 5; display: grid; grid-template-columns: repeat(var(--cc), 1fr); }
div.grid.cc4 { grid-template-columns: repeat(calc(var(--cc) - 1), 1fr); }
div.grid.cc3 { grid-template-columns: repeat(calc(var(--cc) - 2), 1fr); }
div.grid.cc2 { grid-template-columns: repeat(calc(var(--cc) - 3), 1fr); }
div.grid.cc1 { grid-template-columns: 1fr; }
.nowrap { white-space: nowrap }

.receipt .tickets-box { /*border-right: solid 1px #eee;*/ /*margin: 0 10px 10px 0;*/ clear: left; }
.receipt .btn.gray { margin: 0 30px 13px 0; }
.receipt .btn.gray.ch-s { padding: 10px; height: auto; box-sizing: border-box; border-radius: 7px; justify-content: center; }
.receipt .btn.gray.ch-s:hover:not(:active) { background: unset; }
.receipt-row { margin-top: 5px; }
.receipt-row > label { display: block; width: 110px; float: right; } 

.with-more { --collapsed-height: 100000px; opacity: 0; max-height: var(--collapsed-height); overflow: hidden; position: relative; transition: max-height 0.2s; -webkit-transition: max-height 0.2s; }
.with-more.done { opacity: 1; }
.with-more.apply { padding-bottom: 40px; }
.with-more.expanded { max-height: var(--height); }
.with-more .handle { cursor: pointer; height: 40px; line-height: 40px; display: block; position: absolute; bottom: 0; text-align: center; background: #fff; width: 100%; }
.with-more:not(.expanded) .handle::before { content: ''; height: 40px; display: block;margin-top: -40px; background: linear-gradient(transparent, #fff 90%); }
.with-more .handle:hover { color: #c00; }
.with-more.expanded .handle::after { content: '›› بستن'; }
.with-more:not(.expanded) .handle::after { content: '... دیدن ادامه ››'; }

.channel .with-more .handle { text-align: inherit; /*font-size: 15px;*/ font-weight: bold; text-align: left; }

.label-box { border: solid 1px var(--text-color); padding: 2px 5px; margin: 0 auto; width: 110px; background: #fff; text-align: center; }
span.tmp-label { /*color: #666;*/ font-size: 13px; }
div.instance-title span.tmp-label { color: var(--color-dark-gray); border: solid 1px #ccc; padding: 5px 7px; border-radius: 7px; margin-right: 5px; margin-left: 4px; white-space: nowrap; }
div.instance-title span.tmp-label.red { border-color: rgb(187 0 0 / 12%); background-color: #fffde8; color: #a00 !important; }
#showTimesMenu .instance.current div.instance-title span.tmp-label { border-color: var(--selected-border-color); }
a.btn.disabled span.tmp-label { color: #ccc; }
a.instance.sch-started span.tmp-label { /*display: none;*/--color: #666; color: var(--color); border-color: var(--color); }

#aui { padding: 0 0 20px; width: 64%; }
#aui h4 { font-size: 14px; margin-top: 0; border-top: 0; padding-right: 0; margin-bottom: 0; }
#aui .help { padding: 10px 0 20px; font-size: 13px; }
#aui .c { max-width: 671px; /*margin: 0 auto;*/ }
#aui .btn { height: auto; line-height: 49px; width: 120px; }
#aui input { width: 100%; padding: 10px; margin-bottom: 10px; line-height: 27px; border-radius: 5px; padding-bottom: 15px; }
.aui_fullName { max-width: 300px }
.aui_mobile { max-width: 200px; direction: ltr; }
.aui_mobile::placeholder { text-align: right; }

.normal-align { text-align: initial; }

#hor { right: -230px; } 
#hol { left: -240px; }

#extended-menu:not(.expanded) .while-expanded { display: none !important; }

#finalize-c { /*border-bottom: var(--sep-border);*/ padding-bottom: 35px; margin-bottom: 25px; }
#finalize-c::after { content: ''; clear: both; display: block; }

#steps-c, #receipts-c { /*max-width: 1024px; margin-left: auto; margin-right: auto;*/  }
#steps-c.behaviour-vod:not(.single-instance) { margin-top: 30px; }

.section-links a { /*padding-bottom: 4px;*/ padding: 3px 15px 0; margin: 0 4px; border-right: 0 none; border-bottom: solid 3px transparent; border-radius: 20px; }
.section-links a:hover:not(.selected) { background: rgba(0,0,0,0.04); color: #069; box-shadow: 1px 1px 1px 0 rgba(255,255,255,0.4); }
.section-links a.selected { background: #ecf5fb; color: #069 !important; box-shadow: 0 0 0 1px rgb(0 102 153 / 30%); }
.section-links div.sep { height: 15px; border-right: solid 1px #ddd; float: right; margin-top: 8px !important; margin-left: 10px !important; }

.border-top { border-top: solid 1px #ddd; }
.border-right { border-right: solid 1px #ddd; }
.border-bottom { border-bottom: solid 1px #ddd; }
.border-left { border-left: solid 1px #ddd; }

#head:not(.colored) a.logo:hover + #home-buttons > a#nav-showcase { color: #069 !important; }
.home #head:not(.colored) a.logo:hover + #home-buttons > a#nav-showcase span { /*color: #4cb7ff;*/ }
#head:not(.colored) a.logo:hover + #home-buttons > a#nav-showcase .fas { color: #4cb7ff; }
#head.colored a.logo:hover + #home-buttons > a#nav-showcase { color: #fff; }
#head.colored a.logo:hover + #home-buttons a#nav-showcase .fas { opacity: 1; }

.filters {
	--border-radius: 7px; 
	--border-color: #415d6d;
	
	/*--border-color: rgba(140, 177, 196);*/
	/*--border-color: rgba(140, 177, 196, 0.7); */
	/*margin: 0 auto;*/
    position: relative;
    text-align: center;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 15px 26px;
    /*max-width: 1000px;*/
}
.filters.c3 { grid-template-columns: auto auto auto; }
.filters.with-all { grid-template-columns: auto 100px auto auto; }
.filters .group { position: relative; width: 100%; display: flex; }
.snap.fixed .filters { margin: 5px auto; grid-template-columns: auto auto; }
.filters .group > a {
    display: block;
    flex: auto;
    /*float: right;*/
    /*border: solid 2px transparent;*/
    /*border-left-width: 1px;
    border-right-width: 1px;*/
    /*border-radius: 7px;*/
    /*color: rgba(255,255,255,0.7);*/
    /*margin: 0 5px;*/
    padding: 8px 3px;
    font-weight: bold;
    -webkit-transition: all 0.12s;
    transition: all 0.12s;
    min-width: 60px;
    box-shadow: var(--input-shadow);
    border-radius: var(--border-radius);
    white-space: nowrap;
	/*color: #fff;*/
   	background: #fff;
	/*background: #4cb7ff;*/
    /*border: solid 1px rgba(140, 177, 196, 0.7);*/
    border: solid 1px transparent;
    border-color: var(--border-color);
	color: #415d6d;
    display: flex;
    justify-content: center;
	align-items: center;
}
.snap:not(.fixed) .showcase-menu:not(.bar) #main-filters.filters .group > a {
	box-shadow: var(--main-menu-btn-shadow);
	border-color: #415d6d;
	/*color: #fff;*/
	/*background: #4cb7ff;*/
	/*background: #5f93b7;*/
    /*border: solid 1px transparent;*/
}
.snap:not(.fixed) .showcase-menu:not(.bar) #main-filters.filters .group > a:hover { /*background: #389fe4;*/ background: #415d6d; }
.filters .group > a.all { /*border-radius: var(--border-radius) !important;*/ /*margin-left: 10px;*/ }
.filters .group > a:not(:first-child) { margin-right: 15px; }
.filters .dropdown { left: -5px; top: 45px; }
.filters .dropdown a:not(.disabled) { color: #415d6d !important; }
.filters .dropdown a:hover { color: #fff !important; }
.filters .group a.disabled { pointer-events: none; color: #ccc !important; }
.filters .group a:hover { /*background: #415d6d; color: #fff;*/ background: #fafafa !important; color: #069 !important; }
.filters .group a:active { box-shadow: none !important; background: #f7f7f7 !important; }
.filters .group a.active { /*background: #415d6d; color: #fff !important;*/ background: #f3faff; color: #069; border-color: #069; }
.filters .group a.active:hover { /*background: #4e6d7e;*/ background: #ecf5fb !important; }
.filters .group.connected > a { border-radius: 0; margin-right: 0; border-right-width: 0; }
.filters .group.connected > a:first-child { border-radius: 0 var(--border-radius) var(--border-radius) 0; border-right-width: 1px; }
.filters .group.connected > a:last-child { border-radius: var(--border-radius) 0 0 var(--border-radius); /*border-left-width: 2px;*/ }
.filters .group.connected > a:not(:last-child):not(.more-menu) { border-left: 0 none; }

.filters.tags .group a, .filters.tags .group { flex: unset; }
.filters.tags .group a { padding: 8px 8px; }

.filters.detail-tags { display: flex; flex-wrap: wrap; margin-bottom: 26px; }
.filters.detail-tags .group { width: -moz-fit-content; width: fit-content; /*margin-left: 30px;*/ /* margin-bottom: 15px;*/ }
.filters .group.sections-menu > a { /*border: 0; background: none;*//* box-shadow: none;*/ }
.filters .group.sections-menu > a:hover { /*color: #39d;*/ }
.filters .group.sections-menu > a > span { /*margin-left: 5px;*/ /*font-size: 15px !important;*/ }
.filters .group.sections-menu > .more-menu { /*flex: 0 0 42px !important;*/ }
.filters .group.sections-menu > .dropdown { left: 1px; }
.filters .group.sections-menu .dropdown a { text-align: right; padding-right: 13px !important; }
.filters .group.sections-menu span.icon { -webkit-filter: brightness(0.75) grayscale(0.8); filter: brightness(0.75) grayscale(0.8); margin-right: -3px; filter: brightness(0.75) grayscale(0.8); margin-right: -3px; -webkit-transform: scale(0.75); transform: scale(0.75); margin-left: 2px; width: 25px; height: 25px; }
.filters .group.sections-menu a:hover span.icon { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); opacity: 1 !important; }
.filters .group.sections-menu .dropdown span.far, .filters .group.sections-menu .dropdown span.fas { font-size: 15px; margin-left: 5px !important; margin-right: 0 !important; }

.store .filters { width: calc(100% - 30px); margin: 10px auto 35px; }
body.home .showcase-menu:not(.bar) .filters { grid-template-columns: 22% 1fr 9%; grid-gap: 15px 25px; }
body:not(.home) .showcase-menu:not(.bar) .filters { grid-template-columns: 22% auto; grid-gap: 20px; }

#body.wishlist #main-filters { /*grid-template-columns: auto;*/ /*max-width: 400px;*/ margin-top: 20px; }
#body.wishlist .filters .group.type-menu { /*display: none;*/  }
#body.wishlist .filters .group.finder { max-width: unset; }

#body.showcase .filters .group > a { min-width: unset; }
#body.showcase h1 { margin-top: 23px; margin-bottom: 9px; margin-right: 25px !important; flex: none; }
#body.showcase.wishlist h1 { margin-top: 25px; margin-bottom: 14px; }
#body.showcase .snap.fixed h1 { margin-top: 2px !important; }
#body.showcase .page-title.hz-scroll { margin-right: 0; display: flex; }
#body.showcase .page-title.hz-scroll > .c { max-width: var(--max-width); width: 100%; }

/*.showcase-menu:not(.bar) a { color: #39d !important; background: #fff; }
.showcase-menu:not(.bar) a:hover { background: #4cb7ff !important; color: #fff !important; }
.showcase-menu:not(.bar) .filters .group > a { border: solid 1px #4cb7ff; }
.showcase-menu:not(.bar) .filters .group > a.active { background: #39d; color: #fff !important; border-color: #39d; }
.showcase-menu:not(.bar) .filters .group.connected > a { margin-left: 0; border-right-width: 0; }
.showcase-menu:not(.bar) .filters .group.connected > a:first-child { border-right-width: 1px; }*/
.showcase-menu.bar .filters a { background: unset; color: #fff; margin-left: 1px; margin-bottom: 1px; border: solid 1px rgba(255,255,255,0.8); text-shadow: 1px 1px rgba(0,0,0,0.2); }
.showcase-menu.bar .filters .group > a:hover, .showcase-menu.bar .filters .group > a:active { background: unset !important; color: #fff !important; }
.showcase-menu.bar .filters a span:not(.far):not(.icon) { margin-right: 3px; }
.showcase-menu.bar .filters a:hover { border: solid 1px #fff; }
.showcase-menu.bar .filters a:active { text-shadow: none; }
.showcase-menu.bar .filters .group.connected a:not(:first-child) { border-right: 0 none;  }
#extended-menu #navigation .create-btn:active { box-shadow: none; /*background: rgba(255,255,255,0.8) !important;*/ text-shadow: none; }
.showcase-menu.bar .filters .dropdown a { color: var(--text-color-lighter) !important; border: 0 none; }
.showcase-menu.bar .dropdown a:nth-child(2) { /*border-radius: var(--border-radius) var(--border-radius) 0 0;*/ }

#extended-menu #navigation .create-btn { box-shadow: 1px 2px rgba(0,0,0,0.1); border: solid 1px rgba(255, 255, 255, 0.7); margin-left: 1px; }

.showcase-menu .dropdown, .pages-list .dropdown { top: 45px; /*left: -5px;*/ min-width: 120px; }
.showcase-menu .dropdown a { padding: 10px 18px !important; margin: 0 !important; display: flex; align-items: center; text-align: start; }

.filters .more-menu { font-size: 13px;  min-width: 25px !important; width: 35px !important; padding: 1px 1px 0 0 !important; border-radius: var(--border-radius) !important; flex: 0 0 27px !important; cursor: pointer; }
.filters .group.connected .more-menu { border-radius: var(--border-radius) 0 0 var(--border-radius) !important; }
.filters .group:not(.connected) .more-menu { border-color: transparent !important; box-shadow: none !important; /*font-size: 27px;*/ }

#main-filters .group.type-menu { /*max-width: 768px;*/ }
.snap.fixed #main-filters .group.type-menu { margin: 0 auto !important; }
.snap.fixed .filters .group.nfixed { display: none; }
body:not(.home) .showcase-menu:not(.bar) #main-filters .group.sections-menu, body:not(.home) .showcase-menu:not(.bar) #main-filters .group.nav { display: none; }

#navigation a:not(.channels-link) span.icon { /*display: none !important;*/ }
#navigation span.icon, .sections-menu span.icon { width: 23px; height: 23px; margin-left: 5px; }
#navigation span.icon.podcast, .sections-menu span.icon.podcast { background-position: -311px -858px; -webkit-transform: scale(0.7) translate(-4px, 0); transform: scale(0.7) translate(-4px, 0); /*opacity: 0.9 !important;*/ }
.bar #navigation span.icon { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); /*opacity: 0.9;*/ }
.bar #navigation a:hover span.icon { opacity: 0.6 !important; }

.keep-center { width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; }

.outside-click-handler { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 0; height: 10000px; background: rgba(0,0,0,0.5); z-index: 205; }
.outside-click-handler.dark { background: rgba(255,255,255,0.97); }
.outside-click-handler.transparent { background: transparent; }
.window { 
	display: none; 
	position: fixed; 
	background: #fff; 
	border-radius: 12px; 
	box-shadow: 1px 1px 15px rgba(0,0,0,0.4); 
	width: calc(100% - 20px);
	max-width: 550px; 
	min-height: 100px; 
	padding: 10px 20px 20px;
	left: 50%; 
	top: 115px; 
	-webkit-transform: translate(-50%, 0); 
	transform: translate(-50%, 0);
	z-index: 210;
	overflow: hidden;
	box-sizing: border-box;
}
.window h6 {
	line-height: 50px;
    padding: 5px 25px;
    width: calc(100% - 10px);
    margin: -10px -20px 0 0;
    /*background: #f1f1f1;*/
    /*border-bottom: solid 1px #ddd;*/
}
.window-close {
	display: block;
    width: 30px;
    height: 30px;
    margin: 16px 0 0 -4px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 34px;
    border-radius: 5px;
    font-size: 20px;
}
.window-close::before { content: '✕'; }
.window-close:hover { background: rgba(0,0,0,0.05); }
.window-close:active { background: rgba(0,0,0,0.1); }

#window-subjects { /*background: #39d;*/ min-height: 163px; max-width: 800px; }
#window-how { overflow: unset; }

.channels h2 { font-size: 15px; margin: 0px 0 -50px; padding: 25px 10px 25px 0; }
.channels .channels-list { grid-gap: 70px; }
.channels .channels-list.special { border-bottom: var(--sep-border); padding: 0 0 50px; }
.channels .channels-list.special:empty { display: none; }
.channels ul.paging { margin-top: 90px !important; }

.channels-list {
	display: flex;
	grid-gap: 70px 0;
    justify-items: center;
    margin-top: 50px;
    margin-bottom: 40px;
    justify-content: space-between;
}
.channels-list > div { width: 100%; }
.channels-list a.channel-item { text-align: center; width: 100%; }
.channels-list a.channel-item > div.text { overflow: hidden; height: 65px; }
.channels-list a.channel-item .channel-image { border-radius: 50%; width: 100%; padding-top: 100%; background-size: cover; margin-bottom: 15px; /*box-shadow: 0 0 2px 0 rgba(0,0,0,0.4);*/ box-shadow: 0 0 2px 0 #d3d3d5; }
.channels-list a.channel-item .desc { color: #999; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; max-width: 160px; margin: 0 auto; max-height: 25px; }
.channels-list a.channel-item:hover + div > a:not(.follow-link) { color: #39d !important; }

.channels-list .follow-channel-box { --active-bg: #39d; --active-hover-bg: #4cb7ff; /*--active-bg: #547384; --active-hover-bg: #627e8c;*/  /*width: fit-content;*/ margin: 0 auto 0; min-width: 91px; }
.channels-list a.follow-link { color: var(--link-color); border-radius: 5px; background: rgba(255,255,255,0.9); padding: 5px 7px 5px 10px; border: solid 1px #39d; font-size: 11px; box-shadow: var(--input-shadow); -webkit-transition: all 0.1s; transition: all 0.1s; }
.channels-list a.follow-link.followed { border-color: var(--active-bg); background: var(--active-bg); color: #fff; }
.channels-list a.follow-link.followed:hover:not(:active) { background: var(--active-hover-bg); border-color: var(--active-hover-bg); color: #fff; }
.channels-list a.follow-link.followed span.icon { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.channels-list a.follow-link:hover:not(:active):not(.followed) { color: #39d; border-color: #4cb7ff; }
.channels-list a.follow-link:active:not(.followed) { color: #00458A; background: #f7f7f7; }
.channels-list a.follow-link:active { box-shadow: none; }
.channels-list a.follow-link .icon.not-followed { margin-right: 8px; }

.home .channels { /*--bg: #44859a !important;*/ /*background: #f5f5f5;*/ /*background: var(--roll-bg);*/ padding: 2px 0 40px; height: 194px; /*margin-top: 40px;*/ /*margin-bottom: 30px;*/ }
.home .channels h4 { margin-top: 0 !important; max-width: var(--max-width); margin-left: auto; margin-right: auto; }
.home .channels .roll-header-link { margin-right: 30px; }
.home .channels .roll-header-link ~ a.all { margin-left: 33px; }
.home .channels-list { max-width: var(--max-width); grid-gap: 70px 7px; }

.channels-list.hz-items { margin: 30px auto 0 !important; margin-bottom: 30px; /*width: 100% !important;*/ } 
.channels-list.hz-items a.channel-item { margin-left: 15px; width: 110px; margin-top: 2px; }
.channels-list.hz-items > div > div { margin-top: 5px; width: calc(100% - 125px); }
.channels-list.hz-items > div { display: flex; width: calc(25% - 40px); padding: 0 20px; min-width: 220px; }
.channels-list.hz-items > div:not(:first-child) { border-right: solid 1px rgba(0,0,0,0.05); }
.channels-list.hz-items > div h3, .home .channels .channels-list .desc { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /*max-width: 150px;*/ }
.channels-list.hz-items .desc { color: #bbb; overflow: hidden; white-space: normal; max-height: 48px; margin-bottom: 5px; text-align: start; }
.channels-list.hz-items .follow-channel-box { margin: 20px 0 0 18px; /*float: left;*/ }

#recommended-channels { padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: -5px !important; border-bottom-color: #eee !important; }
#recommended-channels-c { margin-top: 15px !important; height: 143px; min-width: 275px; }
#recommended-channels-c.channels-list.hz-items > div { border-right: 0 none !important; width: 100%; padding: 0 0 0 15px}
#recommended-channels-c.channels-list.hz-items > div > div { margin-top: 25px; }
#recommended-channels a:not(:hover) { color: var(--text-color); }

.active-filters { float: right;/* needed for /channels */ display: flex; margin-top: 15px; margin-right: 15px; padding-left: 11px; margin-bottom: 13px; }
.active-filters span.arrow { color: var(--text-color-lighter); line-height: 31px; margin-left: 10px; font-size: 20px; }
.active-filters .sep { margin-top: 5px; margin-right: 0; }
.active-filters > div { color: var(--text-color-lighter); padding: 2px 12px 2px 5px; border: solid 1px #eee; background: #eee; border-radius: 7px; margin-left: 5px; display: flex; line-height: 26px; height: 25px; white-space: nowrap; }
.snap:not(.fixed) .active-filters { /*flex-wrap: wrap;*/ }
.snap:not(.fixed) .active-filters > div, .snap:not(.fixed) .active-filters > a { margin-top: 5px; }
.single .snap:not(.fixed) .active-filters > div { margin-top: 1px; }
.active-filters > div > a.remove { color: var(--text-color-lighter); margin: -2px 5px -3px -5px; border-radius: 5px 0 0 5px; padding: 0 10px; line-height: 33px; height: 30px; }
.active-filters > div > a.remove:hover { background: #999; color: #fff; }
.active-filters > div > a.remove:active { background: #777; }
.active-filters > a.remove-all { background: #eee; color: var(--text-color-lighter); border-radius: 5px; padding: 0 10px; margin-right: 10px; line-height: 30px; white-space: nowrap; }
.active-filters > a.remove-all:hover { background: #999; color: #fff; }
.active-filters > a.add { display: block; border-radius: 5px; border: solid 1px #415d6d; background: #fff; margin-top: 1px; box-sizing: border-box; padding: 0 5px 0 10px; margin-left: 10px; color: #415d6d; box-shadow: var(--input-shadow); line-height: 28px; }
.active-filters > a.add span { font-size: 16px; padding-top: 5px; margin-left: 3px; }
.active-filters > a.add:hover { /*background: #415d6d; color: #fff;*/ background: #fafafa !important; }
.active-filters > a.add:active { box-shadow: none !important; background: #f7f7f7 !important; }
.active-filters .hz-menu { margin: 0 10px !important; }
.snap.fixed .active-filters { margin-top: 4px; margin-bottom: 4px; display: flex !important; }
.snap.fixed .active-filters .sep { height: 18px; }

.single-subject-filters > .active-filters { margin-right: 10px; margin-top: 0; padding-left: 5px; }

.box_large.page .showFullText { margin-bottom: 7px; margin-left: 10px; }

.load-later:not(.loaded) { margin-bottom: 150px; min-height: 75px; } 

#player-bar-switch { width: 49px; display: flex; margin-right: 22px; overflow: hidden; -webkit-transition: all 0.2s; transition: all 0.2s; }
#player-bar-switch span.title { flex: 0 0 15px; overflow: hidden; }
#player-bar-switch span.icon { flex: auto; }
#player-bar-switch .icon { width: 40px; height: 40px; background-position: -305px -727px; -webkit-transform: scale(0.67); transform: scale(0.67); opacity: 0.6; }
body:not(.podcast-playing) #player-bar-switch { width: 0; margin-right: 0; }
body.podcast-playing #player-bar-switch .icon { /*background-position: -305px -850px;*/ background: url(../images/tiwall_podcast_active.svg?3); background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; }
#head.colored #player-bar-switch .icon { opacity: 0.9; filter: brightness(0) invert(1); }
#head.colored #player-bar-switch:hover .icon { opacity: 1; }

#player-bar .list { clear: both; padding-top: 5px; }
#player-bar .list a { display: block; line-height: 35px; padding-right: 10px; color: var(--text-color-lighter); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#player-bar .list a:hover { background: #f7f7f7; color: #4E4169; }
#player-bar .list a:not(:first-child) { border-top: solid 1px #eee; }

.body_news.photos { padding: 5px 0 20px; float: right; } 
.body_news.photos .executor { float: right; margin-top: -5px; margin-right: 20px; } 
.body_news.photos .executor .sep { float: right; width: 1px; border-right: solid 1px #ddd; height: 20px; margin: 5px 10px 0; }
.body_news.photos ~ .visitCount { padding-top: 0px; }
.body_news.podcasts .executor { clear: right; margin-top: 30px; }
.body_news.podcasts .page-info { margin: 0 0 20px; }
.body_news img { margin-right: 0 }
.body_news .ch-s { margin-top: 0 }

.showcase-menu.bar a.channels-link { /*flex-grow: 2;*/ }
.showcase-menu:not(.bar) a.channels-link { /*flex-grow: 5;*/ }
a.channels-link span.icon { background-image: url(../images/icon/channel_icon.png); background-size: contain; margin-right: 8px !important; opacity: 0.9; }
#navigation a.channels-link span.icon { margin-right: 10px !important; } 
.showcase-menu:not(.bar) a.channels-link:hover span.icon { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.window .title-bar { width: 100%; margin-top: -10px; margin-bottom: 10px; }
.window .title-bar .hz-menu a { min-width: 50px; margin-right: 0; margin-left: 8px; }
#window-how .title-bar { margin-bottom: 0; }
.title-bar .hz-menu a { border-radius: 7px; } 
.title-bar .hz-menu a.active { background: #415d6d; color: #fff !important; box-shadow: none; } 

#page.user-settings { margin-top: 15px; }
#header.user-header { min-height: 39px; margin-bottom: 20px; }
#header.user-header .tools span { color: #39d; }

#item-photos .item-tiles.podcast { margin-top: -10px; }

#body > .c { display: grid; grid-template-columns: 69% auto; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
#body > .c > .main-col { /*width: 69%;*/ }
#body > .c > .side-col { margin-right: 30px; /*min-width: 200px;*//* width: 31%;*/ /*flex: none;*//* text-align: right;*/ }

.side-col h4 { border-color: #ddd; font-size: 12px; padding-right: 0 !important; }
.side-col .property-group.activity-subjects:first-child h4 { border-top: 0 !important; margin-top: 0 !important; padding-top: 10px !important; }
.side-col .video-ph img { margin-bottom: 0; border-radius: 7px; }
.side-col .item-image-thumb { border-radius: 7px; margin: 10px 10px 0 0; width: calc(25% - 8px); }
.side-col .podcast-container { margin-right: 0; }

.property-group .title { font-weight: normal; font-size: 12px; }
.property-group .property > img { width: 31px; height: 31px; margin-left: 7px; filter: grayscale(0.5); }
.property-group .property-value > .icon { filter: grayscale(0.5); }
.property-group .values, .property-group .list { display: flex; flex-wrap: wrap; }
.property-group .property-value, .property-group .property { display: flex; align-items: center; }
.property-group .property { margin-bottom: 10px; }
.property-group .property-value:not(.image-only):not(:last-child)::after, .property-group .property:not(.image-only):not(:last-child)::after { content: ''; border-left: solid 1px #ddd; height: 15px; margin: 0px 10px 0; }
.property-group.activity-subjects .property-value::after { margin-left: 0 !important; }
.property-group.activity-subjects .values { margin: -10px -15px -10px 0; }
.property-group.activity-subjects .title { /*font-weight: bold;*/ }

.venue { white-space: nowrap; }
.venue .ch-s { margin: -1px -2px 0 0; max-width: 260px; align-items: center; }
.venue .ch-s span { text-overflow: ellipsis; overflow: hidden; text-align: start; direction: ltr; }

.custom-scrollbar {	overflow-y: auto; }

.icon-gear { background: url(../images/icon/gear_icon.png) no-repeat; background-size: contain; }
#header .tools-menu {
	display: block;
    height: 25px;
    width: 31px;
    padding: 0 !important;
    background-size: 53%;
    background-position: 7px 4px;
    margin-left: 5px;
    border-right: none;
    font-size: 16px !important;
}
#header .tools-menu ~ .dropdown { text-align: center; padding: 0; min-width: 174px; }
#header .fas, #header .far { font-size: 18px; }
#header.fixed a.tools-menu, #header.fixed a.share.popup-switch { margin-top: 4px; margin-bottom: 1px; }
#header .fa-share-alt { font-size: 16px; }
.channel #header #tools-menu.dropdown { margin: 30px 30px 0 0; text-align: center; }
.channel #header #tools-menu.dropdown::before { left: 76px; display: none; }
.page #header .tools-menu, .sale #header .tools-menu { margin: 4px 15px 0 0; font-size: 16px; }
.page #header .tools-menu:not(:hover), .sale #header .tools-menu:not(:hover) { /*color: var(--text-color-lighter);*/ }
.page #header .tools-menu ~ .dropdown, .sale #header .tools-menu ~ .dropdown { /*margin: 0 0 0px -40px;*/ }
.page #header .tools-menu ~ .dropdown::before, .sale #header .tools-menu ~ .dropdown::before { display: none; }

.request .text { font-size: 13px; margin: 15px 0 5px; }
.request .desc { color: var(--color-dark-gray); }
.request .imp-radios { margin-bottom: 30px; }
.request img.item-thumb { margin-left: 10px; } 
.request .form { border-top: var(--title-border); margin-top: 20px; padding: 0; }
.request .form label:not([for]) { display: block; float: right; width: 100px; clear: right; line-height: 40px; }
.request .tip { margin-top: 20px; }
.request input[type=text], .request textarea { width: 100%; box-sizing: border-box; }

.form input[type="text"], .form textarea { width: calc(100% - 122px); }

img.item-thumb { width: 65px; height: 65px; vertical-align: middle; margin-left: 5px; border-radius: 10px; box-shadow: var(--box-shadow-border); }
img.item-thumb.channel { border-radius: 50% !important; }

.form .fields { display: flex; }
.form .fields > div { width: 100%; }
.form .fields > div:not(:first-child) { margin-right: 10px } 
.form .fields label { display: block; width: 100px; margin-top: 10px; padding-right: 10px;  }
.form .fields input[type='text'] { width: calc(100% - 20px); }
.form button { margin-top: 20px; }

.list .row { border-top: solid 1px transparent; border-bottom: var(--sep-border); padding: 5px 10px; /*display: flex;*/ align-items: center; -webkit-transition: background 0.1s; transition: background 0.1s; position: relative; }
.list .row:hover { background: #fafafa; }
.list .row:first-child, .list h4.f + .row { border-top: var(--sep-border); }
.list .row a { font-weight: bold; }
.list h4.f { border-top: 0 none !important; }
.list h4:not(.f) { padding-top: 25px !important; margin-top: 0 !important; }
.list > .sep { margin-top: 20px; border-bottom: var(--sep-border); }
.list .row .sep { margin: 4px 10px 0; height: 14px; border-right: var(--sep-border); }

.list.managed-items { margin-bottom: 50px; margin-top: -25px; }
.list.managed-items.activities { margin-top: 0; text-align: start; }
.list.managed-items.activities .empty-msg { margin-top: 20px; }
.list.managed-items .row.notified { background: var(--notified-bg); /*border-radius: 10px;*/ }
.list.managed-items .row.notified.success { background: #ebffcc; }
.list.managed-items .row .datetime { margin-right: 10px; padding-right: 10px; border-right: var(--sep-border); float: right; margin-top: 18px; line-height: 12px; color: var(--color-dark-gray); }
.list.managed-items .row a { width: 100%; white-space: nowrap; }
.list.managed-items .row img { width: 50px; height: 50px; margin-left: 10px; border-radius: 7px; }
.list.managed-items .row .commands { /*flex: none;*/ float: left; margin: 13px 0; display: flex; opacity: 1; pointer-events: initial; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; white-space: nowrap; }
.list.managed-items .row .commands a { font-weight: normal; padding: 0 10px; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; box-sizing: border-box; }
.list.managed-items .row .commands a.bold { font-weight: bold; }
.list.managed-items .row .commands a:not(:last-child) { /*border-left: var(--sep-border);*/ }
.list.managed-items .row .commands a:not(:first-child) { /*margin-left: 10px;*/ border-right: var(--sep-border); }
.list.managed-items .row .commands a.l { margin-left: 0; font-weight: bold; padding-top: 2px; }
.list.managed-items .row .commands span.green, .list.managed-items .row .commands span.red { padding-right: 10px; } 
.list.managed-items .commands .dropdown { top: 45px; left: 1px; }
.list.manage .row.state-approved:not(:hover) .commands { opacity: 0; pointer-events: none; }
.list.activities .row:not(:hover) .commands a { /*opacity: 0;*/ /*pointer-events: none;*/ }
.list.activities .messages { margin: 15px 45px 10px 0; }
.list.activities .message-title { font-weight: bold; margin: 10px 0; }
.list.activities .message { border-top: var(--sep-border); padding: 10px 15px; }
.list.activities .message.active { border-radius: 10px; border: solid 1px #ccc; background: #ffffe5; border: solid 1px #f1e7e0; padding-top: 0; max-width: 480px; }
.list.activities .row.notified .message.active { background: #ffffaf; border: solid 1px transparent; box-shadow: var(--bar-shadow-2); }
.list.activities .message.active + .message { border-top: 0 none; }

.tip.create { max-width: 505px; margin: 0 auto 10px !important; box-sizing: border-box; }
.tip.error { color: #900; background: #fff1f0; border-color: #fbe0e6; }

.far, .fas {
    min-width: 20px;
    text-align: center;
}

.no-instances { font-size: 14px; margin: 10px 0 195px; font-weight: bold; }

.badge[data-badge] { position: relative; }
.badge[data-badge]:after {
    content: attr(data-badge);
    position: absolute;
    top: -5px;
    left: -5px;
    font-size: 10px;
   	background: #8cb1c4;
    background: #ef6945;
    color: white;
    text-align: center;
    line-height: 16px;
    border-radius: 8px;
    padding: 0 6px;
    font-weight: normal;
}
.badge[data-badge].inline:after { position: initial; margin-right: 8px; /*margin-left: -7px;*/ }

#header.channels:not(.fixed) { padding-top: 10px; }
#header.channels:not(.fixed) h1.main { padding-top: 20px; }
#header.channels:not(.fixed) .active-filters { margin-top: 10px; }
#header.channels h1.main { flex: 0 0 auto; }

.user-header .tools { width: 100%; }
.user-header .user-title { max-width: calc(100% - 230px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.justify-start { justify-content: start !important; }

#steps-c #showTimesMenu { /*padding-right: 26px;*/ width: 61%; }
.d-form.create { /*margin-top: -24px;*/ margin-bottom: 50px; clear: both; }
#header.create:not(.fixed) { /*border-bottom: var(--sep-border-dark);*/  margin-bottom: 25px; }
#header.create h1 { width: calc(100% + 20px); padding: 5px 15px 0 10px; margin-bottom: 0; margin-right: -10px; box-sizing: border-box; }
#header.create.fixed h1 { padding-right: 15px !important; padding-bottom: 0 !important; }
#header.create .title { margin-bottom: 0; min-height: 31px; }
#header.create .hz-menu { padding-top: 5px; border: 0; /*padding-right: 0 !important;*/ }
#header.create .hz-scroll-c { margin-left: 15px; } 
#header.create.fixed .hz-menu { margin-bottom: -5px; padding-bottom: 0; margin: 2px 0 !important; }
#header.create.fixed #steps-menu.hz-menu { margin-bottom: 0 !important; }
.d-form.create.attach-top { margin-top: -10px; position: relative; max-width: 505px; margin-left: auto; margin-right: auto; }

.inner-labeled label[for] { cursor: text; }
.inner-labeled img { float: right; margin-top: -8px; opacity: 0.5; width: 32px; height: 32px; display: none; margin-left: 5px; }
.wall-post-box input[type="checkbox"] { margin-top: 0; }

#body.showcase .pages-list .hz-scroll .rc { /*max-width: 1668px;*/ width: calc(100% - 30px); }

.tos-prev, .tos-next { width: 80px; border-radius: 10px; }
.tos-prev { box-sizing border: solid 1px #000; background: transparent; box-sizing: border-box; }
.tos-prev span { border-color: #000; } 
.tos-prev span, .tos-next span { top: 53%; }
.tos-close { border-radius: 5px; }
.tos-prev, .tos-next, .tos-close { opacity: 0.5 !important; }
.tos-prev:hover, .tos-next:hover, .tos-close:hover { opacity: 0.7 !important; }
.tos-slide > img { border-radius: 10px; box-shadow: 1px 1px 30px rgba(0,0,0,0.35); }
.tos-wrapper.tos-has-thumbnails .tos-pagination a { border-radius: 5px; transition: box-shadow 0.1s; box-sizing: border-box; }
.tos-wrapper.tos-has-thumbnails .tos-pagination a.tos-selected { box-shadow: 0 0 5px rgba(1,20,40,1); border: solid 2px #0c0; }
.tos-desktop .tos-wrapper.tos-fixed { background-color: rgba(255, 255, 255, 0.97); }
.tos-desktop .tos-wrapper:hover .tos-prev, .tos-desktop .tos-wrapper:hover .tos-next, .tos-desktop .tos-wrapper:hover .tos-close, .tos-touch .tos-wrapper.tos-hover .tos-prev, .tos-touch .tos-wrapper.tos-hover .tos-next, .tos-touch .tos-wrapper.tos-hover .tos-close { opacity: 0.2 }
.tos-uibg { background-image: none; }
.tos-caption { color: var(--text-color); line-height: 32px; } 
.tos-wrapper .tos-caption { text-shadow: none; font-size: inherit; }
.tos-wrapper.tos-fixed { background: rgba(255,255,255,0.97); }
.tos-pagination { display: flex; }
.tos-disabled { visibility: hidden; }


.rating-label { font-weight: normal; /* color: #fff; */ /* background: #999; */ border-radius: 5px; margin: -1px 7px -1px 0; padding: 2px 6px 0px 10px; box-shadow: 0 0 0 1px #e1e2e4 inset; }

#head:not(.colored) a:not(:hover) .icon { -webkit-filter: brightness(0.3) grayscale(1); filter: brightness(0.3) grayscale(1); }
#head:not(.colored) a:not(:hover).active .icon { -webkit-filter: brightness(0.8) grayscale(1); filter: brightness(0.8) grayscale(1); }
#head:not(.colored) #menu-switch:not(:hover) { -webkit-filter: brightness(0.5) grayscale(1); filter: brightness(0.5) grayscale(1); }

.ride-badge { position: absolute; top: 19px; left: 0; z-index: 1; }

#main-filters .group > a { grid-gap: 1px; }
#main-filters .group a .fas { margin-right: -5px; font-size: 15px; margin-left: 4px; opacity: 0.8; }
#main-filters .group.finder a .fas { font-size: 13px; }
#main-filters .group.finder a .fas.fa-wifi { /*animation: breath 1.5s cubic-bezier(0.4, 0, 1, 1) 0s infinite alternate;*/ animation: breath 1s cubic-bezier(1, 0.01, 1, 1) 0s infinite alternate; }
#main-filters .group a .fas, #main-filters .group a .far, #main-filters .group a .icon { /*-webkit-transition: opacity 0.1s;*//* transition: opacity 0.1s;*/ font-size: 14px; }
+#main-filters .group a:not(:hover):not(.active) .fas, #main-filters .group a:not(:hover):not(.active) .far, #main-filters .group a:not(:hover):not(.active) .icon { opacity: 0.9; -webkit-transition: opacity 0.12s; transition: opacity 0.12s; }
#main-filters .group > a.receipts-btn { /*background-color: #415d6d;*/ /*color: #fff;*/ }
#main-filters .group > a.receipts-btn:hover { background-color: #4e6d7e !important; }
#main-filters .more-menu { padding: 0 1px 0 0 !important; font-size: 20px; background: none; }

.link-preview:not(:empty) { max-height: 62px; overflow: hidden; margin-top: -7px; margin-bottom: 15px; border-radius: 5px; background: #f5f5f5; }
.link-preview > object { margin-top: -8px; }
.link-preview > div { padding: 20px; background: #f5f5f5; display: flex; align-items: center; cursor: pointer; }
.link-preview > div > span.title { flex-grow: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.link-preview img { background: #ccc; margin: -20px -20px -20px 10px; width: auto; max-width: 120px; height: 62px; opacity: 1; display: initial; }
.link-preview .remove { display: flex; align-items: center; width: 62px; height: 62px; margin: -20px 0 -20px -20px; flex-shrink: 0; }
.link-preview .remove::after { content: '×'; float: left; background: #ccc; color: #fff; border-radius: 50%; width: 21px; height: 21px; cursor: pointer; font-size: 20px; text-align: center; line-height: 25px; margin-right: 21px; }
.link-preview .remove:hover::after { background: #c00;  }
.link-preview .remove:active::after { background: #b10000;  }

.invisible { display: none !important; }

a.close { 
	border-radius: 50%;
    width: 21px;
    height: 21px;
    background: #ccc;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    line-height: 25px;
}
a.close::after, a.close-box::after { content: '×'; }
a.close:hover { background: #c00; }
a.close:active { background: #b10000; }

a.close-box {     
	font-size: 25px;
    display: block;
    float: left;
    width: 25px;
    text-align: center;
    padding-top: 4px;
    border-radius: 50%; 
}

#code-input { max-width: 420px; }
#code-input input.input { width: 185px; box-sizing: border-box }

.cover-image { --fade-filter: grayscale(1) brightness(1.4); /*animation: _grayscale 0.3s 1;*/  }
@-webkit-keyframes grayscale { 
	0% { -webkit-filter: grayscale(0) brightness(1); } 
	100% { -webkit-filter: var(--fade-filter); }
}
@keyframes grayscale { 
	0% { filter: grayscale(0) brightness(1); } 
	100% { filter: var(--fade-filter); }
}

@-webkit-keyframes _grayscale { 
	0% { -webkit-filter: var(--fade-filter); } 
	100% { -webkit-filter: grayscale(0) brightness(1); }
}
@keyframes _grayscale { 
	0% { filter: var(--fade-filter); } 
	100% { filter: grayscale(0) brightness(1); }
}

@-webkit-keyframes breath {
	0% { opacity: 1; } 
	100% { opacity: 0.5; }
}
@keyframes breath {
	0% { opacity: 1; } 
	100% { opacity: 0.3; }
}

#head.colored ~ #_container .cover-image { 
	-webkit-animation: grayscale 0.3s 1; 
	animation: grayscale 0.3s 1; 
	-webkit-filter: var(--fade-filter); 
	filter: var(--fade-filter);
}

.d-field h6 {     
	white-space: nowrap;
    font-weight: bold;
    border: solid 1px rgba(140, 177, 196, 0.3);
    padding: 8px 10px;
    box-shadow: var(--input-shadow);
    background: #f5f5f5;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    border-radius: 0 7px 7px 0;
    color: #666;
    margin: 0;
}
/* can be removed from here */
.channels .d-field { /*margin-top: 15px; display: flex;*/ }
.channels .d-field ul.flexdatalist-multiple { margin-top: 10px; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; background: #fff !important; border: solid 1px rgba(140, 177, 196, 0.3) !important; border-right: 0 none !important; box-shadow: var(--input-shadow); width: 100%; margin: 0; }
.channels .d-field ul.flexdatalist-multiple.focus { border-right: 0 none !important; }
.channels .d-field ul.flexdatalist-multiple:hover { background: #fff !important; }
.channels .d-field ul.flexdatalist-multiple input { line-height: 22px !important; }
.channels .d-field ul.flexdatalist-multiple li.value { padding-bottom: 1px; }
/* to here */

.channels .filters { --cc: 3; grid-template-columns: repeat(var(--cc), auto); padding-bottom: 20px; border-bottom: var(--sep-border); }
.channels .filters input.d-text { margin-bottom: 0; width: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0; background: #fff; border: solid 1px transparent; border-color: var(--border-color); border-right: 0 none; box-shadow: var(--input-shadow); padding: 8px 10px; font-size: inherit; font-weight: bold; }
.channels .filters input.d-text::placeholder { color: #aaa; font-style: italic; font-weight: normal; }
.channels .filters input.d-text:focus  { border-right: 0 none !important; }
.channels .filters h6 { min-width: 73px; padding: 8px 8px; }

#activityTypes-flexdatalist-results { max-width: none; }

#head a.logo { position: relative; }
#head a.logo span._sd {
    position: absolute;
    left: 0px;
    top: 5px;
    /* bottom: 5px; */
    background: hsla(200, 100%, 30%, 0.6);
    padding: 0 6px;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
}

#page.wallet { margin-top: -10px; }
#page.wallet .msg { margin-top: -20px; }
.showcase-menu.bar #main-filters { /*grid-template-columns: 1fr 22% 9%;*/ grid-template-columns: 22% 1fr 9%; }
.showcase-menu.bar #main-filters .group.type-menu { max-width: none; }

.roll.dark-bg, .dark-bg { --bg: #626879; }
.roll.dark-bg.recommended a.item-page .img { box-shadow: none; }

.roll.dark-bg a.item-page:not(:hover), .fwbar.dark-bg { --text-color-lighter: color: rgba(255,255,255,0.8); --text-color: #fff;  }
.roll.dark-bg a, .dark-bg a { color: rgba(255,255,255,0.8) !important; }
.roll.dark-bg a:hover, .dark-bg a:hover { color: #fff !important; }
.roll.dark-bg a.roll-header-link, .roll.dark-bg a.all, .dark-bg a.all { color: rgba(255,255,255,0.8); }
.roll.dark-bg a.roll-header-link:hover, .roll.dark-bg a.all:hover, .dark-bg a.all:hover { color: #fff !important; }
.roll.dark-bg .desc { color: rgba(255,255,255,0.6); }
.roll.dark-bg .grid-box .show-all span.ico, .dark-bg span.more-arrow { border-color: rgba(255,255,255,0.5); }
.roll.dark-bg .grid-box .show-all:hover span.ico { border-color: #fff; }
.dark-bg .rootitr, .dark-bg .podcast-item .info  { color: rgba(255,255,255,0.5); }
.dark-bg .podcast-item .info a { opacity: 0.7; }
.dark-bg div.spotlights a.header:hover span.more-arrow { border-color: #fff; }
.roll.dark-bg .channels-list.hz-items > div:not(:first-child) { border-color: rgba(255,255,255,0.1); }
.roll.dark-bg a.follow-link:not(.followed) { color: var(--link-color) !important; border-color: rgba(255,255,255,0.9) !important; font-weight: bold; }
.roll.dark-bg a.follow-link:not(.followed):hover:not(:active) { color: var(--link-color-hover) !important; border-color: #fff; background: #fff; }

.roll.dark-bg .channels-list a.channel-item:hover + div > a:not(.follow-link) { color: #fff !important; }
.full-item.media.top-margined { margin-top: 20px; }
#header.create .hz-menu > .sep { width: 1px; height: 15px; float: right; border: 0; border-right: solid 1px rgba(0,0,0,0.1); margin: 9px 17px 0 !important; }

.tip ~ form { margin-top: 0px !important; }
.tip ~ form > .row:first-child:not(:hover) { border-top-color: transparent; }

.slick-track { /*left: 0 !important;*/ }

#footer-receipts:not(:empty) { border-bottom: solid 1px rgba(0,0,0,0.5); }
#receipts.inline-header { /*background: var(--box-bg);*/ padding: 15px 20px; margin: 30px 0 0; text-align: center; }
#receipts.inline-header a.active { /*color: #39d;*/ font-weight: bold; }
#receipts.inline-header > span { color: rgba(0,0,0,0.3); margin: 0 10px; }

#body.channel .desc { margin: 10px; }
#body.channel .desc:not(.apply) { margin-bottom: 25px }
#body.channel .related-pages.with-more.apply { /*margin-bottom: -5px;*/ margin-bottom: 22px; }
#body.channel .showcase-c.no-salable { display: none; }

.imp-radios > div { font-size: 14px; margin: 15px 0; }
.imp-radios > div > label { margin-right: 5px; }

#trace-number-search { padding-top: 0; }
#trace-number-search input[type="text"] { width: 158px; }
#trace-number-search.logged-in input[type="text"] { width: 200px; }
#trace-number-search:not(.logged-in) input[type="submit"] { margin-top: -47px; }
#trace-number-search.logged-in input[type="submit"] { max-width: 100px; margin-top: -47px; }
#login-reserve-search { margin: 8px 74px 0 0; float: right; }

div#trace-number-search { max-width: 420px; margin: 0 auto 20px; }
div#trace-number-search .section { border-top: var(--sep-border-dark); padding-top: 20px; margin-top: 30px; }
div#trace-number-search form { margin-top: 20px; }

.raychat_frame { display: none; }

.hz-scroll { white-space: nowrap; }
.hz-scroll.no-scrollbar::-webkit-scrollbar { width: 0; background: transparent; height: 0; }

#body.body-wall .hz-scroll.fixed .hz-scroll-c { width: calc(100% - 20px); }

#popup-content.feedback-users .c { padding: 20px; }
#popup-content.feedback-users .c a { display: flex; align-items: center; font-weight: bold; margin-bottom: 10px; }
#popup-content.feedback-users .c div.user-image { margin-left: 10px; width: 35px; height: 35px; }

.wallComments a.reply .fas { opacity: 0.6; vertical-align: top; }
.wallComments .reply-base { margin-top: 2px; padding: 10px; }
.wallComments .reply-to { padding: 5px 10px; /* border-radius: 7px; */ /* background: #fff; */ margin: 0 0 15px 0; cursor: pointer; /* overflow: hidden; */ /* text-overflow: ellipsis; */ border-right: solid 3px rgba(0,0,0,0.2); color: #aaa; -webkit-filter: grayscale(0.6); filter: grayscale(0.6); }
.wallComments .reply-to .title { float: right; margin-left: 7px; }
.wallComments .reply-to:hover { color: #000; background: #fff; border-color: rgba(0,0,0,0.35); }
.wallComments .reply-to > div { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.wallComments .reply-to.quarantined { color: #b00;  }

#body.page .related-channels, #body.channel .related-channels { line-height: 37px; }
#body.channel .related-channels { margin-top: -5px; padding: 10px 10px; margin-bottom: 10px; border-top: var(--sep-border); }
#body.channel .related-channels.empty { display: none; }
#body.channel .related-channels > div:not(:first-child) { margin-top: 10px; }

body.wall-c .raychat_main_button { display: none; }

#footer-header { height: 55px; margin-top: 5px; }
#footer-header h2 { float: right; }
#footer-header .social-icons { float: right; font-size: 25px; margin: 12px 23px 0 0; padding-right: 25px; border-right: solid 1px rgba(255,255,255,0.2); }
#footer-header .social-icons a { margin-top: -1px; float: right; margin-left: 15px; }
#footer-header .social-icons a.smaller { font-size: 22px; margin-top: 1px; }

i.notif-icon { line-height: 20px; padding-left: 4px; font-size: 15px; margin-top: 1px; float: right; }

.channel .subject-dropdown { right: 7px; left: auto !important; }
.channel .subject-dropdown a { margin: 0 !important; border-radius: 0; }
.channel .subject-dropdown::before { right: 40px; }
.channel .subject-dropdown-switch { width: 105px; padding-left: 0; padding-right: 0; }
.channel .subject-dropdown-switch i { vertical-align: -1px; margin-right: 3px; }
.channel .with-more-sections-menu.hz-menu { padding: 5px 0; margin-right: -5px; }

.wall-c #wall-dropdown-switch { margin-left: 0; border-bottom-color: transparent; max-width: 300px; }
.wall-c #wall-dropdown-switch i { vertical-align: middle; margin-right: 3px; font-size: 12px; }
.wall-c .wall-dropdown { top: 160px; position: fixed; z-index: 91; -webkit-transition: top 0.2s; transition: top 0.2s; }
.wall-c.snapped .wall-dropdown { top: 89px; } 
.wall-c.snapped.h .wall-dropdown { top: 39px; } 
.wall-c .fixed .wall-dropdown { top: 37px; }
.wall-c .wall-dropdown a { margin: 0; }

.price-plan { display: none; /*border-bottom: var(--sep-border);*/ /*padding-bottom: 10px;*/ }

.fl-menu {
    position: absolute;
    background: #fff;
    z-index: 210;
    border-radius: 7px;
    box-shadow: var(--menu-shadow);
    margin-top: -15px;
    width: 170px;
    overflow: hidden;
}
.fl-menu h6 { text-align: center; border-bottom: var(--sep-border); }
.fl-menu .c { overflow: auto; max-height: 200px; }
.fl-menu .c i { margin: 0 3px; }
.fl-menu .c a {
    display: block;
    padding: 1px 5px !important;
    border-right: 0 none !important;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 31px !important;
    box-sizing: border-box;
    float: none !important;
}
.fl-menu .c a.group-start { border-top: var(--sep-border); }
.fl-menu .c a:hover { background: #39d; color: #fff; }
.fl-menu .c a img {
    width: 25px;
    margin-left: 3px;
    border-radius: 50%;
    vertical-align: middle;
    box-shadow: var(--box-shadow-border);
}

body.search-c #header { margin-bottom: 7px }
body.search-c #header .hz-menu { margin: 0; padding-bottom: 0; margin-right: -10px; padding: 0 10px; width: 100%; }
body.search-c #header .hz-menu .hz-scroll-c { width: 100%; }
body.search-c #header .hz-menu a { width: unset; padding: 6px 20px 5px }
body.search-c #body.channels .filters { margin-top: 15px; }
body.search-c #header.snap.fixed .hz-menu { margin: 2px -10px 2px 0 !important; }
body.search-c #header.snap.fixed .hz-menu h1 { margin-top: 6px !important; }
body.search-c #header h1 { margin: 0 0 20px 0 !important; }
body.search-c #header .hz-menu h1 { margin: 6px 0 0 10px !important; border-left: var(--sep-border-dark); padding-left: 20px; }
body.search-c .snap.fixed h1 { display: none; }

div.h-sep { border-top: var(--sep-border); }

.instance.important { padding: 10px 40px 25px 0; width: 55%; text-align: start; }

#body.wishlist.showcase .snap.fixed h1 { margin-top: 3px !important; margin-bottom: 2px; }
#body.wisthlist .initially-expanded h4.roll-header { padding-right: 30px !important; }

#body.attached-rolls .item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item { width: 201px; }
#body.attached-rolls .grid-box-wrapper, #body.attached-rolls .roll { float: right; margin-left: 30px; }
#body.attached-rolls .grid-box { max-height: unset; }
#body.attached-rolls .grid-box:not(.single):not(.archived-pages) .pages-list { padding-left: 20px; width: auto; border-top: 0 none; }
#body.attached-rolls h6.archived-pages + .grid-box-wrapper { width: 100%; }

#notifications-section { /*box-shadow: 0 0 2px rgb(153 0 0) inset;*//* border-radius: 10px;*/ }
#notifications-section .label.discount.premium { background: #c00; } 

.cursor-pointer, .cursor-pointer label { cursor: pointer; }

#media-feedbacks-c { position: static; }

.profile-info .filters { width: 150px; display: block; margin: 30px auto -48px; }
.profile-info.short td { padding: 0px 0 15px;  }
.profile-info.short td.title { padding: 15px 0 10px;  }
.profile-info.short .related-pages .c { background: #f5f5f5; margin: 0 0 2px 2px; border-radius: 5px; -webkit-transition: background 0.1s, color 0.1s; transition: background 0.1s, color 0.1s;; }
.profile-info.short .related-pages span.avg-rating { display: none; }
.profile-info.short .related-pages .c div.title .rating { display: block !important; float: left; margin-right: 3px; }
.profile-info.short .related-pages .c div.title .rating::after { content: ' ★'; }
.profile-info.short .related-pages .c:hover { background: #999; }
.profile-info.short .related-pages .ps a:hover div.title { color: #fff !important; }
.profile-info.short .related-pages .c div.title { padding: 5px 10px }
.profile-info.short .related-pages .c img { display: none; } 
.profile-info.short .related-pages .c div:not(.title) { display: none; } 
.profile-info.short .channels-list > div { width: auto; float: right; min-width: unset; }
.profile-info.short .channels-list > div:not(:last-child) { border-left: var(--sep-border); }
.profile-info.short .channels-list > div > div { width: auto; margin-top: 0; }
.profile-info.short .channels-list > div a.channel-item { display: none }
.profile-info.short .channels-list > div span, .profile-info.short .channels-list > div div.desc { display: none !important }
.profile-info.short .grid { display: block; }

body.admin .wall .removed { display: block !important; }

#header.plus h1 { background: url(../images/images_menu.png?v=104) no-repeat -221px -630px; width: 55px; height: 23px; margin-top: 18px !important; margin-right: 18px; /*margin-left: 18px;*/ }
#header.plus a.edge { margin-left: 18px; }
#header.plus a.edge i { vertical-align: sub; margin-right: 3px; }

.roll.recommended { --bg: transparent; /*margin-top: -45px;*/ /*margin-bottom: -15px;*/  }
.roll.special-roll + .roll.recommended { --bg: transparent; margin-top: 10px; margin-bottom: 0; }
.roll.special-roll { /*margin-top: 20px;*/ margin-bottom: 0; }
.channel .roll.special-roll { margin-top: -5px; }

.theater-vod-label { background: url('//zbcdn.cloud/images/theater_vod_label.png') top right no-repeat; background-size: contain; max-width: 150px; width: 20%; height: 48px; position: absolute; top: 0; right: 0; }

.tooltip.info { border-radius: 50%; cursor: pointer; border: solid 1px #666; width: 19px; height: 19px; font-size: 12px; line-height: 19px; text-align: center; box-sizing: border-box; margin-right: 5px; margin-top: -2px; font-family: monospace; }
.tooltip.info:before { content: 'i'; font-weight: bold; color: #666; }
.tooltip.info:hover { background-color: rgba(0, 0, 0, 0.5); border-color: transparent; }
.tooltip.info:hover:before { color: #fff; }

.channel .pinned-banners { margin-bottom: 20px; padding-top: 15px; border-top: var(--sep-border); }
.channel .pinned-banners > a { background: rgba(135, 154, 242, 0.2) !important; max-width: 300px; }
.channel .pinned-banners > a > span.tip2 { background: none !important; box-shadow: none !important; border-radius: 0 !important; }

body.sn-promotions.monitoring .ui-tabs-panel { display: block !important; margin-bottom: 50px; }
body.sn-promotions.monitoring .ui-tabs-panel::before { content: attr(data-title); display: block; text-align: center; font-weight: bold; font-size: 20px; margin-bottom: 10px; }
body.sn-promotions.monitoring #g-tabs { display: none; }
#g-map:not(:empty) ~ a.switch-monitoring { display: block !important; font-weight: bold; text-align: center; width: 170px; margin: 8px 20px 0; }
body.sn-promotions:not(.monitoring) a.switch-monitoring::before { content: 'نمایش همزمان جایگاه‌ها'; }
body.sn-promotions.monitoring a.switch-monitoring::before { content: 'نمایش استاندارد جایگاه‌ها'; }

div#pricePlan { /*max-height: 165px;*/ /*overflow: auto;*/ border-top: 0 none; }
div#pricePlan.with-more .handle { text-align: unset; }

#page.two-phase-reserve.first-reserve-phase .rphase-two, #page.two-phase-reserve.first-reserve-phase ~ #steps-c .rphase-two { display: none; }
#page.two-phase-reserve:not(.first-reserve-phase) .rphase-one, #page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c .rphase-one  { display: none !important; } 
#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon { margin: 0 auto !important; float: none; max-width: 800px; border-left: 0 none; }
#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon.sticked { left: 31px; padding-top: 15px; border-radius: 10px 10px 0 0; max-width: 740px; }
#page:not(.two-phase-reserve) ~ #steps-c #shipping-info.info_anon.sticked > .rc > .rphase-two { display: none; }
#page.two-phase-reserve:not(.first-reserve-phase) { position: static; width: 100%; padding: 0; border-bottom: 0 none !important; }
#page.two-phase-reserve:not(.first-reserve-phase) > *:not(.general-notes) { display: none; }
#page.two-phase-reserve:not(.first-reserve-phase) > .general-notes > .content > *:not(.c) { display: none; }
#page.two-phase-reserve:not(.first-reserve-phase) > .general-notes > .content > .c > *:not(.notify) { display: none; }
#page.two-phase-reserve:not(.first-reserve-phase) > .general-notes > .content > .c > .notify { position: static; width: 100%; transform: none; box-shadow: none; margin: 0; max-width: unset; color: #c00; font-weight: bold; text-align: center; margin-bottom: 15px; }
#page.two-phase-reserve:not(.first-reserve-phase) > .general-notes > .content > .c > .notify a.btn { display: none !important; }
#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c .manual-reserve-box { display: none !important; }
#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info { display: block !important; } 

body.sn-promotions.s2 #footer-receipts-link { display: none !important; }
body.sn-promotions:not(.s2) #seatmap-c, body.sn-promotions:not(.s2) #page.saletype-2:not(.edit-receipt) ~ #steps-c #finalize-c { display: none; }

#gtx-trans { display: none; }

#bottom-navigation #navigation { -webkit-transition: bottom 0.3s; transition: bottom 0.3s; }
body.h #bottom-navigation #navigation { bottom: -70px }

body.sn-home #bottom-navigation a.nav-showcase
, body.sn-pages #bottom-navigation a.nav-showcase
, body.sn-wall #bottom-navigation a.nav-wall
, body.sn-create #bottom-navigation a.nav-create
, body.sn-channels #bottom-navigation a.nav-channels
, body.sn-receipts #bottom-navigation a.nav-receipts
{ color: #39d; }

body.page-c #bottom-navigation
, body.channel-c #bottom-navigation
, body.sn-promotions #bottom-navigation
, body.sn-create.create-form #bottom-navigation 
{ display: none !important; }

body.sn-promotions #up-switch
, body.sn-create.create-form #up-switch
{ display: none !important; }


pre.pre { position: relative; height: 470px; z-index: 1000; overflow: auto; }
.notify pre { max-height: 340px; overflow: auto; }

.sn-receipts #header .tools > span.first { margin-top: 5px; }
.sn-receipts #header .tools > span:not(.first) { padding-top: 1px; }
.sn-receipts #header .title.with-message .tools > span.first { margin-top: -1px; }
.sn-receipts #header.fixed:not(.simple-header) .title { padding: 4px 0; margin-bottom: 0; }
.sn-receipts #header.fixed .tools > span.first { margin-top: 9px !important; }
.sn-receipts #header.fixed .title.with-message { margin-bottom: 0 !important; padding: 7px 0; }
.sn-receipts #header.fixed .title.with-message .tools > span.first { margin-top: 4px !important; margin-bottom: 0 !important; }

/*** #end ***/

/*** Dynamic Forms ***/
.d-form { padding: 0; }
.d-form > .d-field:first-child { /*margin-top: 40px;*/ margin-top: 20px; }
.d-form .nav-buttons { margin-left: 5px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; width: 320px; margin: 0 auto; padding-bottom: 3px; }
.d-form .nav-buttons.c1 { grid-template-columns: 1fr; width: 160px; }
.d-form .nav-buttons.c3 { grid-template-columns: 1fr 1fr 1.5fr; width: 100%; grid-gap: 0 30px; }
.d-form .nav-buttons a.btn { width: 100%; max-width: unset; min-width: unset; }
.d-group { /*margin-top: 30px;*/ }
.d-group label { font-weight: bold; display: flex; padding: 35px 10px 25px; /*color: #999;*/ }
.d-group:first-child label { padding-top: 0; } 
.d-group label span.tip2 { font-weight: normal; font-size: 10px; color: #999; margin-right: 10px; padding-right: 10px; border-right: var(--sep-border); }
.d-element.cards { grid-gap: 20px; }
.d-element.cards > a { 
    padding: 20px 20px 30px 15px;
    height: 55px;
   	/*background: #fafbfc;*/
   	/*background: rgba(250, 251, 252, 0.7);*/
    /*border: solid 1px #dadbdf;*/
   	/*border: solid 1px hsla(220, 4%, 86%, 0.6);*/
   	border: solid 1px rgba(0,30,60,0.5);
    border-radius: 12px;
    overflow: hidden;
    background-size: cover;
    position: relative;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    box-shadow: 0px 2px 15px 0px rgba(0,30,60,0.05);
}
.d-element.cards.cards-page-type > a { height: 70px; }
.d-element.cards > a > span.title { font-size: 15px; z-index: 2; position: absolute; }
.d-element.cards > a > span.tip2 { display: block; /*color: #999;*/ margin-top: 30px; z-index: 2; position: absolute; padding-left: 5px; /*font-weight: bold;*/ font-size: 10px; text-align: start; /*-webkit-filter: drop-shadow(0px 0px 2px #fff);*/ /*filter: drop-shadow(0px 0px 2px #fff)*/ }
.d-element.cards > a > span { /*color: #547384;*/ color: var(--text-color-lighter); }
.d-element.cards > a > span.title span.small { font-size: 12px; vertical-align: bottom; border-right: solid 1px rgba(0,0,0,0.2); padding-right: 15px; margin-right: 8px; }
.d-element.cards > a > span.tip2, .d-element.cards > a > span.title span.small { /*background: rgba(255,255,255,0.8); box-shadow: 0 0 13px 6px rgba(255,255,255);*/ border-radius: 10px 0 0 10px; }

.d-element.cards > a:hover { filter: brightness(101%); /*color: #3da5eb;*/ color: #069; box-shadow: 0px 2px 15px 0px rgba(0, 30, 60, 0.15); border-color: #389fe4; background: #fff }
.d-element.cards > a:active { box-shadow: none; filter: brightness(100%); }
.d-element.cards > a.disabled { opacity: 0.5; background: none !important; }
.d-field { clear: both; }
.d-field.group-start { margin-top: 20px; padding-top: 15px; /*border-top: solid 1px #e1e2e4;*/ } 
.d-field.error label { color: #900; }
.d-field.error .d-input-wrapper, .d-field.error > input[type="text"], .d-field.error textarea, .d-field.error ul.flexdatalist-multiple { border-color: #900; background-color: #fff !important; }
.d-field.d-dictionary { /*padding-top: 20px;*/ margin-top: 0; }
.d-field.d-dictionary .inline-remove { vertical-align: sub; position: absolute; left: 13px; top: 2px; }
.d-dictionary .records > div { margin-bottom: 15px; position: relative; }
.d-dictionary .records > div:last-child > select { background: transparent; }
.d-dictionary .records > div:last-child > select:hover:not(:focus) { color: var(--link-color-hover) }
.d-field label { width: 170px; display: block; float: right; margin: 11px 7px 7px 0; }
.d-field span.tagline { color: var(--color-dark-gray); float: right; clear: right; width: 150px; position: absolute; right: 7px; margin-top: 45px; /*direction: ltr;*/ text-align: justify; }
.d-field.d-field-images span.tagline { width: 100%; }
.d-step:not(.active) .d-field span.tagline { display: none; }
.d-field > input[type="text"], .d-field textarea { width: 300px; float: right; }
.d-dictionary input[type="text"] { width: calc(100% - 183px); direction: ltr; padding-left: 35px; box-sizing: border-box; }
.d-dictionary input[type="text"].record-title { margin-right: 177px; direction: rtl; }
.d-field select { width: 322px; height: 43px; }
.d-field ul.flexdatalist-multiple { float: right; max-width: 316px; width: calc(100% - 6px); margin-bottom: 5px; outline: none; padding: 1px 2px; }
.d-field ul.flexdatalist-multiple input { width: 50px; margin: 4px; line-height: 25px !important; background: none; }
.d-field .flexdatalist-multiple li.value { line-height: 25px; background: #fff; margin: 3px; border: solid 1px #39d; border-radius: 5px; color: var(--text-color); box-shadow: var(--focus-shadow); }
.d-field .flexdatalist-multiple.focus li.value { box-shadow: none; }
.d-field .flexdatalist-multiple li.value span.fdl-remove { top: 4px; right: 2px; }
.d-field .flexdatalist-multiple li.input-container { margin: 2px; }
.d-field label[for] { width: 140px; margin-bottom: 10px !important; margin-right: 0; margin-left: 4px; padding-right: 10px; }
.d-field .tool { font-size: 20px; padding: 4px 8px 8px; vertical-align: middle; color: var(--text-color-lighter); }
.d-field .tool:hover { color: #c00; }
.d-field .help-tip { position: static; display: inline; padding: 0 6px 0; margin-right: 7px; cursor: pointer; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; vertical-align: baseline; border: solid 1px #999; }
.d-field .help-tip:not(:hover) { background-color: transparent; }
.d-field .help-tip:before { position: relative; top: 2px; }
.d-field .help-tip:not(:hover):before { color: #999; }
.d-field.d-field-location .d-box.inactive ~ .help-tip { opacity: 0; }
.d-field input.location_switch-target { width: calc(100% - 22px); }
.d-field input::placeholder { font-size: 11px; }
.d-date input::placeholder { font-size: 15px; }
.d-step div.sep { border-top: solid 1px #eee; margin: 23px 0 28px; }

.d-field.rich .mce-tinymce { width: calc(100% - 14px); border-width: 1px; margin-top: 42px; border-radius: 5px; overflow: hidden; border: solid 1px #dfe0e2; margin-bottom: 5px; margin-right: 6px; }
.d-field.rich .mce-btn button { margin-top: 0 !important; }
.d-field.rich iframe { height: 170px !important; }

.d-input-wrapper { cursor: text; line-height: 41px; float: right; font-size: 15px; background: var(--input-bg); border: solid 1px transparent; border-radius: 5px; max-width: 320px; width: calc(100% - 2px); margin-bottom: 5px; }
.d-input-wrapper:hover, .d-multiline:hover, .d-field ul.flexdatalist-multiple:hover { background: var(--hover-background) !important; }
.d-input-wrapper:focus-within, .d-field ul.flexdatalist-multiple:focus-within, .d-input-wrapper:focus, .d-multiline:focus { box-shadow: var(--focus-shadow); border: var(--focus-border) !important; background: var(--focus-background) !important; }
.d-input-wrapper input { outline: none; margin: 0; background: unset; padding: 8px 10px; width: 100px; height: 23px; }
.d-input-wrapper input:hover, .d-input-wrapper input:focus, .d-field ul.flexdatalist-multiple input:hover, .d-field ul.flexdatalist-multiple input:focus { background: unset; box-shadow: unset; border-color: transparent !important; }
.d-input-wrapper.flex { flex-direction: row-reverse; }
.d-input-wrapper.flex input { flex-grow: 1; padding: 9px 5px 7px; }

.form .d-input-wrapper input[type="text"] { width: 20px; }
.form .d-input-wrapper.d-center input[type="text"] { text-align: center; }
.form .d-input-wrapper.d-time input[type="text"] { width: 20px; float: left; direction: ltr; text-align: center; }
.form .d-input-wrapper input.d-year { width: 40px;  }
.form .d-input-wrapper input.d-lat { width: 150px; padding-right: 0px; }
.form .d-input-wrapper input.d-long { width: 140px; padding-left: 3px; }

.d-output { line-height: 41px; padding-right: 10px; float: right; font-size: 15px; border: solid 1px #dfe0e2; border-radius: 7px; width: 310px; margin-bottom: 5px; }
.d-prefix { direction: ltr; float: left; margin: 7px 0 0 10px; font-size: 15px; line-height: 30px; color: #777; white-space: nowrap; }
.d-multiline { outline: none; padding: 4px 10px; min-height: 102px; border: solid 1px transparent; background: var(--input-bg); border-radius: 5px; margin-bottom: 5px; line-height: 25px; }
.d-map { /*max-width: 472px;*/ height: 300px; clear: right; border-radius: 7px; }
.d-checkbox { margin-top: 12px; margin-bottom: 5px !important; margin-left: 0 !important; }
.d-dictionary .d-template { display: none; }
.d-dictionary select { width: 162px !important; margin-left: 10px; margin-right: 5px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; cursor: pointer; }
.d-dictionary select::-ms-expand { display: none; }
.d-dictionary .records:empty { /*margin-bottom: -5px;*/ }
.d-dictionary .add { line-height: 35px; display: block; margin-top: 20px; /*margin-bottom: 40px;*/ font-weight: bold; display: none; }
.d-dictionary .add .fas { font-size: 15px; margin-left: 5px; vertical-align: sub; margin-right: 5px; }
.d-box { border-radius: 10px; border: solid 1px #ddd; padding: 5px; float: right; margin: 10px 0 0 -5px; -webkit-transition: border-color 0.5s; transition: border-color 0.5s; width: calc(100% - 12px); }
.d-box.inactive { border-color: transparent; }
.d-box label[for] { width: 140px; }

.d-image { float: right; max-width: 320px; width: calc(100% - 2px); position: relative; margin-bottom: 20px; }
.d-image img { border-radius: 7px; cursor: pointer; width: 100%; background: #f5f5f5; /*max-height: 219px;*/ box-sizing: border-box; }
.d-image input[type="file"] { display: none; }
.d-image .tool { vertical-align: top; margin-top: 4px; left: 0; top: 0; position: absolute; text-shadow: 0 0 5px #fff; -webkit-filter: drop-shadow(0px 0px 2px #fff); filter: drop-shadow(0px 0px 2px #fff); z-index: 2; font-size: 30px; padding: 4px 12px; }
.d-image .rotate { font-size: 16px; margin-top: 6px; }
.d-image .image-preview:not(.loaded) { border: solid 1px #000; }
.d-image img.d-last { margin-bottom: -3px; }
.d-image .image-preview + div.image-label { position: absolute; background: rgba(255,255,255,1); border: solid 1px #000; border-radius: 0 7px; top: 0; right: 0; pointer-events: none; padding: 10px 10px; }
.d-image .image-preview + div.image-label::before { content: 'بارگذاری عکس'; }
.d-image .image-preview.loaded + div.image-label::before { content: 'دگرگونی عکس'; }

.d-field-images .wallpost-attachment { margin-top: 35px; background: none; border: solid 1px #000; }

.d-field.fullwidth { border-top: var(--sep-border); border-bottom: var(--sep-border); margin-top: 17px; margin-bottom: 25px; max-width: calc(100% - 8px); }
.d-field.fullwidth .d-image { max-width: unset; margin-top: 25px; }
.d-field.fullwidth .d-image .croppie-container { margin-bottom: 5px; }

.d-group-event-type { /*padding-top: 30px;*/ /*border-top: solid 1px #eee;*//* margin-top: 72px;*/ }
.d-group-performance-subtype { color: var(--text-color-lighter); }

.d-switch { margin-bottom: 16px !important; } 

.d-step { --height: 1500px; overflow: hidden; clear: both; /*padding-bottom: 23px;*/ margin-bottom: 5px; position: relative; }
.d-step.active { -webkit-transition: max-height 1s; transition: max-height 1s; }
.d-step.processed { /*max-height: 13px;*/ max-height: 0; }
.d-step.active, .d-step.open { max-height: var(--height); }
.d-step.finished, .d-step.active-for-error, .d-step.active-for-edit { max-height: unset; }
.d-step.error::before { /*content: '*'; color: #fff; position: absolute; left: 10px; top: 15px; font-size: 30px;*/ }
.d-step.active-for-error.last .nav-buttons a.prev, .d-step.active-for-edit.last .nav-buttons a.prev { visibility: hidden; }
.d-step.active-for-error:not(.last) div.sep2, .d-step.active-for-error:not(.last) .nav-buttons { display: none; }
.d-step.active-for-edit:not(.last) div.sep2, .d-step.active-for-edit:not(.last) .nav-buttons, .d-step:not(.active) .nav-buttons { display: none; }

.d-step a.d-header { -webkit-transition: all 0.2s; transition: all 0.2s; display: none; padding: 7px 10px; background: #8b8f9f; font-weight: bold; color: #fff; margin-bottom: 25px; border-radius: 5px; }
.d-step a.d-header:hover { background: #9296a6; }
.d-step.disabled a.d-header { color: #ccc; }

#header.create #steps-menu.hz-menu { margin: -11px 30px 18px !important;  } 
#steps-menu a.d-header { margin-right: 0;  }

.d-step.active a.d-header { background: #39d; }
.d-step.active a.d-header:hover { background: #4cb7ff; }
.d-step.active-for-error a.d-header { background: #900; }

.d-field-_notes { margin-top: 20px; padding-top: 20px; border-top: var(--sep-border); }
.d-element.d-notes { }

.create-channel .d-step-3 .sep { margin-top: 0 !important; border: 0 !important; }

.d-properties { margin-bottom: -9px; margin-top: -12px; }
.d-properties .d-desc { margin: 0 177px 15px 0; }
.d-properties h4 { padding: 24px 0 0 0 !important; cursor: pointer; }
.d-properties h4:hover { color: #666; }
.d-properties h4::before { content: '⮟'; margin-left: 5px; width: 13px; display: block; float: right; }
.d-properties h4.collapsed::before { content: '⮜'; margin: 1px 2px 0 3px; }
.d-properties .d-field { -webkit-transition: max-height 0.3s; transition: max-height 0.3s; overflow: hidden; max-height: 500px; }
.d-properties h4.collapsed ~ .d-field { max-height: 0; }

.d-time > span.placeholder { display: block; float: right; margin-right: 12px; color: #666; }
.d-timerange { display: grid; grid-template-columns: auto auto; grid-gap: 5px; width: calc(100% - 183px); }
/* */

.d-element.cards.cards-create > a { /*background: rgba(239, 249, 255, 0.5);*/ height: 70px; }
.d-element.cards > a::after { content: ""; position: absolute; left: -60px; bottom: -60px; top: 0; right: 0; background-size: 55%; background-repeat: no-repeat; background-position: left bottom; opacity: 0.3; }
.d-element.cards > a::after { -webkit-filter: hue-rotate(10deg) grayscale(0.7) contrast(1.15); filter: hue-rotate(10deg) grayscale(0.7) contrast(1.15); }
.d-element.cards.cards-create.home > a { height: 130px; padding: 30px 30px 20px 15px; }
.d-element.cards.cards-create.home > a::after { background-position: left bottom; opacity: 1; background-size: 400px; margin: 0; background-size: 645px; }
.d-element.cards.cards-create.home > a > span.title { font-size: 20px; }
.d-element.cards.cards-create.home > a > span.tip2 { font-size: 11px; max-width: 350px; }
.d-element.cards.cards-create.products > a::after { background-size: 32%; }
.d-element.cards.cards-create.channel > a { height: 80px; }

.d-element.cards > a.create-page::after { background-image: url(../images/create/create-page.png); }
.d-element.cards > a.create-channel::after { background-image: url(../images/create/create-channel.png); }
.d-element.cards > a.create-ad::after { background-image: url(../images/create/create-ad.png); }

.d-element.cards > a.create-individual::after { background-image: url(../images/create/create-individual.png); }
.d-element.cards > a.create-organization::after { background-image: url(../images/create/create-organization.png); }
.d-element.cards > a.create-food-beverage::after { background-image: url(../images/create/create-food-beverage.png); }
.d-element.cards > a.create-attraction::after, 
.d-element.cards > a.create-accommodation::after,
.d-element.cards > a.create-transportation::after,
.d-element.cards > a.create-souvenir::after { background-image: url(../images/create/create-tour.png); }

.d-element.cards > a.create-banner::after { background-image: url(../images/create/create-banner.png); /*background-size: 50%;*/ /*margin-bottom: -44px;*/ }
.d-element.cards > a.create-sms::after { background-image: url(../images/create/create-sms.png); }
.d-element.cards > a.create-sn-ad::after { background-image: url(../images/create/create-sn-ad.png); }
.d-element.cards > a.create-notification::after { background-image: url(../images/create/create-notification.png); }

.d-element.cards > a.create-drama::after { background-image: url(../images/create/create-drama.png); }
.d-element.cards > a.create-concert::after { background-image: url(../images/create/create-concert.png); }
.d-element.cards > a.create-exhibition::after { background-image: url(../images/create/create-exhibition.png); }
.d-element.cards > a.create-film::after { background-image: url(../images/create/create-film.png); }
.d-element.cards > a.create-book::after { background-image: url(../images/create/create-book.png); margin-left: -7px; }
.d-element.cards > a.create-performance::after { background-image: url(../images/create/create-performance.png); }
.d-element.cards > a.create-conference::after { background-image: url(../images/create/create-conference.png); margin-left: -7px; }
.d-element.cards > a.create-training::after { background-image: url(../images/create/create-training.png);     margin-left: -5px; }
.d-element.cards > a.create-screening::after { background-image: url(../images/create/create-screening.png); }
.d-element.cards > a.create-tour::after { background-image: url(../images/create/create-tour.png); }
.d-element.cards > a.create-experience::after { background-image: url(../images/create/create-experience-01.png); background-size: 47%; bottom: -22px; left: -12px; }
.d-element.cards > a.create-event::after { background-image: url(../images/create/create-event.png); }
.d-element.cards > a.create-general-page::after { background-image: url(../images/create/create-event.png); }
.d-element.cards > a.create-episode::after { background-image: url(../images/create/create-episode.png); margin-bottom: -9px; }
.d-element.cards > a.create-music_album::after { background-image: url(../images/create/create-music_album.png); }
.d-element.cards > a.create-music_track::after { background-image: url(../images/create/create-music_track.png); }
.d-element.cards > a.create-itinerary::after { background-image: url(../images/create/create-itinerary.png); margin-left: -7px; }
.d-element.cards > a.create-subscription::after { background-image: url(../images/create/create-subscription.png); }
.d-element.cards > a.create-product::after { background-image: url(../images/create/create-product.png); }
.d-element.cards > a.create-theater-vod::after { background-image: url(../images/create/create-drama.png); }

.vod-package-menu.d-element.images { grid-gap: 10px 20px; }
.vod-package-menu.d-element.cards { margin-top: 15px; }
.vod-package-menu.d-element.cards a { border-color: rgba(0,0,0,0.07);; }
.vod-package-menu.d-element.cards a::after { bottom: 9px; left: 11px; right: auto; -webkit-filter: drop-shadow(0px 0px 15px rgba(0,0,0,0.07)); filter: drop-shadow(0px 0px 15px rgba(0,0,0,0.07)); max-width: 270px; right: auto; width: 100%; }
.vod-package-menu.d-element.cards > a > span.tip2 { background: none; box-shadow: none; border-radius: 0; }

.d-element.cards > a.vod-sell::after { background-image: url(../images/general/trend.png); }
.d-element.cards > a.vod-rate::after { background-image: url(../images/general/rate.png); }
.d-element.cards > a.vod-new::after { background-image: url(../images/general/new.png); }

.d-element.cards > a.vod-sell { background: rgba(253, 160, 0, 0.2); }
.d-element.cards > a.vod-rate { background: rgba(135, 154, 242, 0.2); }
.d-element.cards > a.vod-new { background: rgba(51, 197, 142, 0.2); }

.d-element.cards > a.aaf-theater { background: rgba(253, 160, 0, 0.2); }
.d-element.cards > a.aaf-music { background: rgba(135, 154, 242, 0.2); }
.d-element.cards > a.aaf-digitalart { background: rgba(51, 197, 142, 0.2); }

/* croppie */ 

.croppie-container { margin-bottom: 15px; width: fit-content; width: -moz-fit-content; margin-left: auto; margin-right: auto; }
.croppie-container .cr-boundary { /*border-radius: 10px;*/ margin: unset; }
.croppie-container .cr-slider-wrap { width: 210px; margin: 10px auto 0; }
.croppie-container .cr-viewport, .croppie-container .cr-resizer { border: 0 none; /*box-shadow: 0 0 2000px 2000px rgba(255, 255, 255, 0.95);*/ box-shadow: 0 0 0 2000px #fff; }
.croppie-container .cr-image { border-radius: 0; width: auto; }
.croppie-container .cr-vp-square { border-radius: 5px; }

/* /croppie */

/*** Other ***/

@-webkit-keyframes hue-rotate {
  0%   	{ -webkit-filter: hue-rotate(0deg); }
  100%  { -webkit-filter: hue-rotate(360deg); }
}
@keyframes hue-rotate {
  0%   	{ filter: hue-rotate(0deg); }
  100%  { filter: hue-rotate(360deg); }
}

@-webkit-keyframes hue-rotate-limited {
  0%   	{ filter: hue-rotate(0deg); }
  25%  { filter: hue-rotate(25deg); }
  50%  { filter: hue-rotate(0deg); }
  75%  { filter: hue-rotate(-25deg); }
  100%  { filter: hue-rotate(0deg); }
}
@keyframes hue-rotate-limited {
  0%   	{ filter: hue-rotate(0deg); }
  25%  { filter: hue-rotate(25deg); }
  50%  { filter: hue-rotate(0deg); }
  75%  { filter: hue-rotate(-25deg); }
  100%  { filter: hue-rotate(0deg); }
}

@keyframes -webkit-rgb-backlight {
  0%   	{ box-shadow: 0 0px 20px 0px rgba(51, 80, 221, 0.3); /*background-color: rgba(51, 80, 221, 0.35);*/ }
  20%  	{ box-shadow: 0 0px 20px 0px rgba(51, 153, 221, 0.3); /*background-color: rgba(51, 153, 221, 0.3);*/ }
  40%   { box-shadow: 0 0px 20px 0px rgba(51, 221, 158, 0.35); /*background-color: rgba(51, 221, 158, 0.35);*/ }
  60%   { box-shadow: 0 0px 20px 0px rgba(163, 51, 221, 0.3); /*background-color: rgba(163, 51, 221, 0.3);*/ }
  80%   { box-shadow: 0 0px 20px 0px rgba(92, 51, 221, 0.3); /*background-color: rgba(92, 51, 221, 0.3);*/ }
  100%  { box-shadow: 0 0px 20px 0px rgba(51, 80, 221, 0.3); /*background-color: rgba(51, 80, 221, 0.35);*/ }
}
@keyframes rgb-backlight {
  0%   	{ box-shadow: 0 0px 20px 0px rgba(51, 80, 221, 0.3); /*background-color: rgba(51, 80, 221, 0.35);*/ }
  20%  	{ box-shadow: 0 0px 20px 0px rgba(51, 153, 221, 0.3); /*background-color: rgba(51, 153, 221, 0.3);*/ }
  40%   { box-shadow: 0 0px 20px 0px rgba(51, 221, 158, 0.35); /*background-color: rgba(51, 221, 158, 0.35);*/ }
  60%   { box-shadow: 0 0px 20px 0px rgba(163, 51, 221, 0.3); /*background-color: rgba(163, 51, 221, 0.3);*/ }
  80%   { box-shadow: 0 0px 20px 0px rgba(92, 51, 221, 0.3); /*background-color: rgba(92, 51, 221, 0.3);*/ }
  100%  { box-shadow: 0 0px 20px 0px rgba(51, 80, 221, 0.3); /*background-color: rgba(51, 80, 221, 0.35);*/ }
}

@-webkit-keyframes gradient-wave {
	0%		{ background: linear-gradient(160deg, #4cb7ff, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d); }
	30%		{ background: linear-gradient(160deg, #4cb7ff, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d); }
	45%		{ background: linear-gradient(160deg, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d, #389FE4); }
	60%		{ background: linear-gradient(160deg, #42ABF2, #3DA5EB, #389FE4, #39d, #389FE4, #3DA5EB); }
	75%		{ background: linear-gradient(160deg, #3DA5EB, #389FE4, #39d, #389FE4, #3DA5EB, #42ABF2); }
	90%		{ background: linear-gradient(160deg, #389FE4, #39d, #389FE4, #3DA5EB, #42ABF2, #47B1F8); }
	100%	{ background: linear-gradient(160deg, #39d, #389FE4, #3DA5EB, #42ABF2, #47B1F8, #4cb7ff); }
}
@keyframes gradient-wave {
	0%		{ background: linear-gradient(160deg, #4cb7ff, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d); }
	30%		{ background: linear-gradient(160deg, #4cb7ff, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d); }
	45%		{ background: linear-gradient(160deg, #47B1F8, #42ABF2, #3DA5EB, #389FE4, #39d, #389FE4); }
	60%		{ background: linear-gradient(160deg, #42ABF2, #3DA5EB, #389FE4, #39d, #389FE4, #3DA5EB); }
	75%		{ background: linear-gradient(160deg, #3DA5EB, #389FE4, #39d, #389FE4, #3DA5EB, #42ABF2); }
	90%		{ background: linear-gradient(160deg, #389FE4, #39d, #389FE4, #3DA5EB, #42ABF2, #47B1F8); }
	100%	{ background: linear-gradient(160deg, #39d, #389FE4, #3DA5EB, #42ABF2, #47B1F8, #4cb7ff); }
}

input.styled {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin-bottom: -7px;
	outline: none;
}
input.styled:active, input[type="checkbox"].styled:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

input.styled:checked {
	background-color: #4cb7ff;
	border: 1px solid #4cb7ff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
input.styled:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #fff;
	font-weight: bold;
}

input[type="radio"].styled {
	border-radius: 50%;
	padding: 10px;
}
input[type="radio"].styled:checked:after {
	left: 4px;
}
label[for], input[type="checkbox"].styled, input[type="radio"].styled { cursor: pointer; }

input.flexdatalist-alias.single:focus, ul.flexdatalist-multiple:focus-within, input.cal:focus { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2) !important; }
input#day.cal:focus { border-bottom-right-radius: 7px !important; }

/**
 * jQuery Flexdatalist basic stylesheet.
 *
 * Version:
 * 2.2.1
 *
 * Github:
 * https://github.com/sergiodlopes/jquery-flexdatalist/
 *
 */
.flexdatalist-results {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #4cb7ff !important;
    /*border-top: none;*/
    background: #fff;
    z-index: 210;
    max-height: 290px;
    overflow-y: auto;
    /*box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);*/
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
    color: var(--text-color-lighter);
    list-style: none;
    margin: -1px 0 0;
    padding: 0;
    direction: rtl;
    border-radius: 0 0 7px 7px !important;
    max-width: 480px;
    box-sizing: border-box;
}
body.wall-c .flexdatalist-results { max-width: unset; margin-top: 0; }
body.wall-c { --container-padding-top: 13px; }
body.media-c #left-column { --margin-top: 60px; --offset: 61px; }
body.video-c #left-column { margin-top: 70px; --offset: 50px; }
body.wall-c #left-column { --offset: 70px; }

.flexdatalist-results li {
    /*border-top: 1px solid #eee;*/
    padding: 8px 15px;
    font-size: 13px;
    line-height: 20px;
    /*white-space: nowrap;*/
   	text-align: start;
    text-overflow: ellipsis;
    overflow: hidden;
}
.flexdatalist-results li:first-child { border-top: 0 none; }
.flexdatalist-results li span.highlight {
    font-weight: 700;
    text-decoration: underline;
}
.flexdatalist-results li.active, div.ddl li.hover {
    background: rgba(0,0,0,0.04);
    color: #069;
    cursor: pointer;
}

.flexdatalist-results li.no-results {
    font-style: italic;
    color: #888;
}

#city_venue-flexdatalist-results, #venue-flexdatalist-results, #city-flexdatalist-results, #after-flexdatalist-results, #before-flexdatalist-results { position: fixed; z-index: 210; border-color: #415d6d !important; }

#venue-flexdatalist-results { margin-top: -1px; /*min-width: 345px;*/ }
#venue-flexdatalist-results li { padding: 10px 15px; }
#venue-flexdatalist-results .item img { border-radius: 50%; margin: -8px -12px -8px 5px !important }

/**
 * Grouped items
 */
.flexdatalist-results li.group {
    background: #F3F3F4;
    color: #666;
    padding: 8px 8px;
}
.flexdatalist-results li .group-name {
    font-weight: 700;
}
.flexdatalist-results li .group-item-count {
    font-size: 85%;
    color: #777;
    display: inline-block;
    padding-left: 10px;
}

/**
 * Multiple items
 */
.flexdatalist-multiple:before {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    cursor: text;
}
.flexdatalist-multiple.disabled {
    background-color: #eee;
    cursor: default;
}
.flexdatalist-multiple:after {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple li {
    display: inline-block;
    position: relative;
    margin: 5px;
    float: right;
}
.flexdatalist-multiple li.input-container,
.flexdatalist-multiple li.input-container input {
    /*border: none;*/
    height: auto;
    padding: 0 0 0 4px;
    line-height: 24px;
}

.flexdatalist-multiple li.value {
    display: inline-block;
    padding: 2px 25px 2px 8px;
    background: #eee;
    border-radius: 3px;
    color: #777;
    line-height: 20px;
}
.flexdatalist-multiple li.toggle {
    cursor: pointer;
    transition: opacity ease-in-out 300ms;
}
.flexdatalist-multiple li.toggle.disabled {
    text-decoration: line-through;
    opacity: 0.80;
}

.flexdatalist-multiple li.value span.fdl-remove {
    font-weight: 700;
    padding: 2px 5px;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.70;
}
.flexdatalist-multiple li.value span.fdl-remove:hover {
    opacity: 1;
}

input[type="text"].wallpost-about-flexdatalist { 
	width: calc(100% - 55px);
    margin-bottom: 0;
    background: #fff;
    border-radius: 5px 5px 0 0;
    /*box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;*/
    border: solid 1px #ddd;
    border-bottom: 0 none !important;
    padding: 12px 43px 12px 10px;
    font-size: 12px;
    outline: none;
    color: var(--text-color);
    /*font-weight: bold;*/
}
input[type="text"].wallpost-about-flexdatalist, .wall textarea#wallBody.expandable-comment { border-color: #8CB1C4; }
input[type="text"].wallpost-about-flexdatalist[disabled] { color: #777; background-color: #f3f3f3 !important; }
form.expanded input[type="text"].wallpost-about-flexdatalist { border-color: #8CB1C4; background-color: #fff; /*box-shadow: none;*/ }
.wallpost-relations { position: relative; }
.wallpost-relations label { position: absolute; top: 10px; right: 12px; color: #666; pointer-events: none; }
.flexdatalist-results .item span:not(.item-title):not(.highlight) { color: var(--color-dark-gray); font-size: 11px; padding-right: 10px; }
.flexdatalist-results .item.active span:not(.item-title) { /*color: #fff;*/ border-right-color: rgba(255,255,255,0.3); }
.flexdatalist-results .item img { width: 37px; height: 37px; float: right; /*margin: -8px -15px -8px 10px !important;*/ margin: -5px -12px -5px 10px !important; border-radius: 5px; }
.flexdatalist-results li img[src] ~ span.item:not(.item-title) { line-height: 25px; border-right: solid 1px #ddd; margin-right: 8px; font-size: 10px; }
.flexdatalist-results li img[src] ~ span.item.item-title { font-size: 12px; /*vertical-align: sub;*/ }
.flexdatalist-results .item img:not([src]) { display: none; }
.flexdatalist-results .item.active img { opacity: 0.7; }

/* end of flexdatalist */

#purchase-starter { transition: all 0.3s; padding: 5px 0; opacity: 0; pointer-events: none; width: 100%; position: fixed; right: 0; bottom: 0; background: rgba(255,255,255,0.93); z-index: 30; box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.2); border-top: solid 1px #39d; }
#purchase-starter .btn { float: none; margin: 0 auto; height: 50px; line-height: 50px;}
/* CSS animation */

@-webkit-keyframes fadeIn {
	0% { 
		opacity:0; 
		transform: scale(0.6);
	}

	100% {
		opacity:100%;
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:100%; }
}

@-webkit-keyframes commentHilight {
  0% { background-color: #f6f7f9; }
  50% { background-color: #ffff00; }
  100% { background-color: #f6f7f9; }
}
@keyframes commentHilight {
  0% { background-color: #f6f7f9; }
  50% { background-color: #ffff00; }
  100% { background-color: #f6f7f9; }
}

/*** responsive design assets ***/

body.print { margin-top: 0 !important; background: #fff;}
body.print #left-column,
body.print #head,
body.print #footer,
body.print #extended-menu,
body.print #jssor_1,
body.print #promotion-box,
body.print .feedbacks,
body.print .comments,
body.print .floating-switch,
body.print .subject-label,
body.print .pages-filters-c,
body.print .section-links,
body.print .visitCount { display: none !important; }
body.print .rc,
body.print .c,
body.print .rb { width: 100%; }
body.print .box_large, body.print .full-item, body.print .box, body.print #page { box-shadow: none !important; }
body.print .fixed, body.print .title, body.print .pages-list a.item-page { position: static !important; box-shadow: none !important; }
body.print .dateStamp { clear: both; }
a.print-icon { border-radius: 4px; width: 32px; height: 32px; display: block; float: left !important; background: #0166ff url(../images/icon/print-icon.png?v=03); margin: 0 2px; padding: 0 !important; }
a.print-icon:hover { opacity: 0.7; }
/************************************************************************/

.proItem{float:right; padding:10px; width:20%; margin:1%; position:relative; overflow: hidden;}
.ch_wrapper{height:215px !important; text-align:center;}
.product-cell{ /*float:right; width:203px; height:242px;*/}
.product-title a{ text-align: center; padding:5px 0 0 0; display: block;}

.proItem .proImg { margin:0 auto; }

.contenthover { padding:0; background:rgba(0,0,0,0.8); color:#fff; text-align: center; padding:10px; opacity:0;
	position:absolute; width:100%; height:100%; top:100px; right:0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.proItem:hover .contenthover{ top:0; opacity:1; }

.contenthover a {color:#FFF; font-size:14px;}
.contenthover h3{ font-size:12px;margin-bottom:15px;height:46px;color:yellow; font-weight:normal; line-height:1.1;}

.contenthoverLink { width: 140px !important; height: 180px !important; color:#fff !important; padding: 0 !important; margin: 0 !important;}
.contenthover { /* padding:20px 20px 10px 20px; */ }
.contenthover div { font-family: tahoma; font-size: 10px; }
.contentTitle { /*font-family: IRANSans, Arial !important;*/ font-size: 15px !important; height: 40px;}
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

/*********************************************************************************************/

/* jssor slider bullet navigator skin 03 css */
/*
.jssorb03 div           (normal)
.jssorb03 div:hover     (normal mouseover)
.jssorb03 .av           (active)
.jssorb03 .av:hover     (active mouseover)
.jssorb03 .dn           (mousedown)
*/
.jssorb03 {
    position: absolute;
}
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av {
    position: absolute;
    /* size of bullet elment */
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    color: transparent;
    font-size: 0px;
    /*background: url('../images/jssor/b03.png') no-repeat;*/
    overflow: hidden;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    /*box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);*/
    margin: 0 5px;
}
.jssorb03 div { /*background-position: -5px -4px;*/ }
.jssorb03 div:hover, .jssorb03 .av:hover { /*background-position: -35px -4px;*/ background-color: #39d; }
.jssorb03 .av { /*background-position: -65px -4px;*/ background-color: #ccc;  }
.jssorb03 .dn, .jssorb03 .dn:hover { background-color: #39d; }

/* jssor slider arrow navigator skin 03 css */
/*
.jssora03l                  (normal)
.jssora03r                  (normal)
.jssora03l:hover            (normal mouseover)
.jssora03r:hover            (normal mouseover)
.jssora03l.jssora03ldn      (mousedown)
.jssora03r.jssora03rdn      (mousedown)
*/
.jssora03l, .jssora03r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: red; /*url('../images/jssor/a03.png') no-repeat;*/
    overflow: hidden;
}
.jssora03l { background-position: -3px -33px; }
.jssora03r { background-position: -63px -33px; }
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }

/* /jssor */

/*----------------- Responsive Design -----------------*/
.rc, .fixed .c { max-width: 1280px; width: calc(100% - 40px); margin-left: auto; margin-right: auto; position: relative; } 
.rc.snap.fixed { max-width: unset; }
.rc .rc { width: 100%; }
.rc.scrolling {/* max-width: 1280px; }*/}
.rb { width: calc(100% - var(--sidebar-width) - 20px); }
.rb.no-left { width: 100%; }
.no-left:not(.force-title-border) #header .title { /*width: calc(100% - 20px);*/ border-bottom: 0 none; }
.no-left:not(.force-title-border) #header:not(.fixed) .title {  margin-bottom: 0; }
#header .title.simple-title { border-bottom: 0 none; margin-bottom: 0; }
#header.snap.fixed .title.simple-title { padding: 7px 0 11px !important; margin-bottom: 0; }
#header.snap.fixed.simple-header .title { border-bottom: 0 none; margin: 1px 0 7px; padding-top: 0 !important; padding-bottom: 0 !important; }
#header.snap.fixed.simple-header .rc { width: calc(100% - 40px); }
.no-left #header.fixed .title { /*width: calc(100% - 10px);*/ /*padding-bottom: 3px;*/ }
.no-left #header.fixed .title.with-tools { margin-bottom: 0; }
.no-left #header.fixed .title.with-tools.with-message { margin-bottom: 6px; padding-top: 8px; }
.m, .t, .mt { display: none !important; }
.sticked .nsticked { display: none !important; }

@media only screen and (max-width : 1440px) and (min-width : 1296px) {
	.recommended .grid-box { /*--perc: 16.666666%;*/ /*--perc: 20%;*/ }
	.d-element.cards.cards-create.channel > a { height: 70px; }
}


@media only screen and (min-width : 979px) {
	.grid-box {	/*--offset: 100px;*/ }
	.home .store .filters { grid-template-columns: auto auto auto; }
}
@media only screen and (min-width : 768px) {
	.page .hz-scroll-c:not(.images), .channel .hz-scroll-c:not(.images), .page:not(.channel) #header .tools { display: flex; }
	.hz-scroll.smart.processed { position: relative; }
	.hz-scroll.smart.applied .hz-scroll-c { overflow: hidden; width: calc(100% - 45px); float: right; }
	.hz-scroll.smart.applied .hz-scroll-c a { flex-grow: 1; }
	.hz-scroll.smart .hz-scroll-c a { flex-shrink: 0; }
	.hz-scroll.smart a.dropdown-switch { float: left; padding-top: 6px; padding-bottom: 3px; }
	.hz-scroll.smart div.dropdown { left: 5px; top: 45px; }
	.hz-scroll.smart div.dropdown a { margin: 2px; }
	.showcase-menu.bar #main-filters .group > a.more-menu { border: solid 1px rgba(255,255,255,0.6);  }
	.showcase-menu.bar #main-filters .group > a.more-menu:not(:hover) { background: unset; color: rgba(255,255,255,0.6);  }
	#navigation a.f { padding-right: 0 !important; }
	.wall-post .attachments.single-image { float: left; width: 50%; margin-right: 20px; padding-top: 5px; max-width: 600px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1440px) {
	/*.item-tiles > a, .item-tiles img.empty-item { width: calc(20% - 24px) !important; }
	.home .pages-list.collapsed { height: 535px; }*/
	/*#head input.search, #head a.search, #head a.clear-search { left: 349px; }
	#head input.search { width: calc(100% - 695px); }*/
	.rc, .fixed .c { max-width: 1200px; }
	.step-menu .line { width: 30px; }
	.showcase-c { --max-width: 1228px; }
	.grid-box { --perc: 20%; --offset: 165px; }
	#body.showcase .pages-list .hz-scroll .rc { max-width: 1224px; }
	h6.archived-pages { max-width: 1180px; }
	.showcase-c:not(.home-showcase) .showcase-menu .rc { max-width: 1200px; }
	body.sn-pages .showcase-c:not(.home-showcase) .showcase-menu .rc { /*max-width: 1190px;*/ }
	/*.filters .group { margin-left: 29px; }*/
	.filters .group > a { min-width: 55px; }
	body.home .showcase-menu:not(.bar) .filters { /*grid-template-columns: 257px 1fr 660px;*/ }
	.channels-list.hz-items > div { padding: 0 30px 0 0; }
	.cover { max-width: calc(100% - 20px); }
	.item-tiles > a:not(.roll-header-link):not(.show-all) { margin-left: 14px; margin-right: 14px; }
	.item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item {  width: calc(var(--perc) - 28px); }
	.grid-box:not(.single) .roll-header a.roll-header-link { --margin: 10px; }
	.roll-header a.related-link.left.view-all { margin-left: 20px; }
	#pages-container .shortcuts { left: 40px; }
	.slider-banners .slick-slider { max-width: 1206px; }
	.home .channels .roll-header-link ~ a.all { margin-left: 13px; }
	.grid-box:not(.single) .pages-list { width: calc(100% - 10px); }
	#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon.sticked { max-width: 690px; }
	.pages-tools-c .tip, .darker-bg .tip { max-width: 1180px; }
	#body.showcase .showcase-c:not(.home-showcase) #header h1 { margin-right: 25px !important; }
	#body.showcase .showcase-c:not(.home-showcase) #header h1.empty + .active-filters { margin-right: -6px !important; }
}

@media only screen and (max-width : 1296px) {
	#body.showcase .pages-list .hz-scroll.fixed .rc { max-width: calc(100% - 64px); }
	body.home .showcase-menu:not(.bar) .filters { /*grid-template-columns: 257px 650px 1fr;*/ }
	.grid-box.single .pages-list { width: calc(100% - 10px); }
	.snap.with-subsections.fixed .roll-header { margin-right: -26px; }
	body.home .tip.top { margin-left: 10px; margin-right: 10px; }
}

@media only screen and (max-width : 1200px) {
	.snap.fixed .showcase-menu .logo { /*margin-right: calc(-1 * var(--logo-width) - 10px);*/ display: none; }
	.filters .group > a { min-width: 55px; }
	#body.showcase .filters.with-all .group > a { padding: 8px 1px; }
	.grid.hz-items { grid-template-columns: repeat(4, 1fr); }
	.products-image-box, #promotion-box { margin-bottom: 10px; /*margin-top: 0;*/ min-width: 120px; }
	body.coverable #left-column { /*--margin-top: 54px !important;*/ }
	.page #showTimesMenu { margin-bottom: 5px; margin-top: 5px; border-top: solid 1px #eee; }
	.page #header h1 { max-width: calc(100% - 160px); }
	body.home .showcase-menu:not(.bar) .filters { /*grid-template-columns: repeat(3, auto);*/ }
	.receipts-btn { /*flex: 0 0 100px !important;*/ flex: auto !important; }
	#footer .column.sponsor { width: 21%; text-align: center; }
	#footer .clear.hidden { display: block !important; margin-bottom: 10px; }
	.filters .group:not(.connected) > a:not(:first-child) { margin-right: 10px; }
	.home .slider-banners .slick-slider { padding: 0 8px; }
	#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon.sticked { max-width: 666px; }
	.h_iframe-aparat_embed_frame iframe { top:0; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 979px) {
	.rc, .fixed .c { /*width: 750px; width: calc(100% - 10px);*/ }
	.rc.scrolling { width: 775px; }
	.rb { --sidebar-width: 165px; }
	#header.fixed .buy.btn { margin-left: 5px; }
	#header .tip .buy.btn { margin-left: 0; z-index: 0; }
	#left-column, .products-image-box, #promotion-box, .page #showtimeMenu { width: 170px; }
	.grid-box:not(.single) .roll-header a.roll-header-link { --margin: 15px; }
	#body.page .visitCount { margin-left: -90px !important; }
	.products-image-box { /*width: 325px;*/ }
	.zb-login a { /*width: 65px;*/ }
	.zb-login span.title { left: 15px; }
	.zb-login #btn-login span.title { /*left: 39px;*/ }
	#footer .sn { width: 530px; }
	#footer .sn a { border-left: 0 none; width: calc(50% - 110px); }
	.i2 .submenu-section { left: 16px; right: auto; }
	.i3 .submenu-section { left: 16px; right: auto; }
	.i4 .submenu-section { left: 16px; right: auto; }
	.i5 .submenu-section { left: 16px; }
	.i6 .submenu-section { left: 16px; }
	#user-bar a.user-btn { margin-left: 10px; } 
	#user-bar a.user-btn.first { margin-left: 10px; }
	#head { --search-offset: 471px; --search-width-param: 374px; --user-bar-width: 154px; }
	body:not(.podcast-playing) #head { --search-offset: 400px; /*--search-width-param: 374px;*/ }
	#head.expanded { /*--search-width-param: 320px;*/ } 
	#head.expanded a.user-btn { margin-left: 5px; }
	#head.expanded a.user-btn.first { margin-left: 5px; }
	#header.sale h1, #header.sale.fixed h1 { max-width: calc(100% - 115px); }
	#header.sale.fixed .title { padding-bottom: 7px; }
	.step-menu { clear: right; margin: 0; }
	.sn-receipts #header.fixed .title.with-message .tools > span.first { margin-bottom: 6px !important; }
	#header h1 a.page-title, #header h1 span.page-title { max-width: none; }
	.step-menu span.step { margin-left: 5px; }
	.step-menu a { padding: 0 5px 0 5px; font-size: 11px; }
	.step-menu .line { width: 20px; }
	#home-buttons a { width: 50px; padding-right: 6px; padding-left: 15px; }
	.navmenu .sep { /*display: none;*/ }
	.store.navmenu a div.text { font-size: 11px; width: 55px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
	.home .store.navmenu a div.text { width: 75px; }
	.store.navmenu a { width: calc(14.2857% - 2px); padding-right: 0px !important; padding-left: 0px !important; }
	.home .store.navmenu a { width: calc(16.666% - 2px); }
	.navmenu.store.fixed { padding-bottom: 0px; padding-top: 5px; }
	.home .item-tiles > a:not(.roll-header-link):not(.show-all) { /*margin-bottom: 50px !important;*/ }
	.products-image-box, .child-pages { /*width: calc(35% + 10px);*/ }
	div.spotlights { /*width: calc(50% - 20px);*/ max-width: none; }
	/*div.spotlights#home-news, div.spotlights#home-podcasts { height: 195px }*/
	/*.shortcuts a:first-child { margin-right: 8px; }*/
	/*.fwbar.media { margin-top: -15px; }*/
	.pages-filters .filter-group.flags { position: static; }
	.pages-filters #near, .pages-filters #venue { width: 205px; }
	.pages-filters #from, .pages-filters #to { width: 150px; }
	.home-content .scrolling { background: none; }
	.home .pages-filters select, .home .pages-filters input { width: inherit !important; font-size: 14px !important; }
	.home .pages-filters #from, .home .pages-filters #to { width: 118px !important; }
	.fwbar.media { padding-bottom: 126px; }
	/*.home-showcase { margin-top: -101px; }*/
	#interested-subjects-menu .tile { width: calc(50% - 5px); }
	/*.embedded-wall-title { margin-top: 30px;}*/
	#header #time, #header #venue, #header #kids { margin-bottom: 10px; }
	/*#user-bar { width: 125px; }*/
	#user-bar .indicators { width: 80px; }
	.tip.rc { /*width: calc(750px - 32px);*/ }
	.pages-filters #order { direction: rtl; }
	#head:not(.expanded) #user-bar a.logout { display: none; }
	#wallet-discount { margin-top: 10px !important; }
	.plus-offer.plusid div.image { height: 211px; }
	#header.compressed .filter-group:not(.f) { border-right: none !important; height: auto; }
	#popup-content.video { /*left: calc(50% - 350px)*/ }
	#popup-content.video .h_iframe-aparat_embed_frame { width: 700px; height: 394px; }
	.channel-image.detail { /*width: 120px; height: 120px;*/ margin-top: 0; margin-bottom: -6px; }
	.channel #header:not(.fixed) { margin-top: -139px; }
	.channel #header:not(.fixed) .channel-header-c { margin-top: 19px;}
	#body.page:not(.channel) #header.fixed h1 { max-width: calc(100% - 560px); }
	div.grid { --cc: 4; }
	div.grid.cc2 { --cc: 5; }
	.d-element.cards.cards-create > a:first-child { grid-column: span 2; }
	.no-left .cover-image { min-height: 210px; }
	.navbar-btn-c { /*margin-right: 5px;*/ }
	.zb-login { margin-right: 5px; --offset: 120px; }
    .grid-box { --perc: 25%; --offset: 169px; }
    #head #create-btn { width: 60px; }
	.channels .filters { grid-template-columns: auto auto; grid-gap: 15px; }
    .filters .group > a { min-width: 25px; }
    .receipts-btn { /*flex: auto !important;*/ }
    .store .filters { grid-template-columns: auto auto; }
    .store .filters.with-all { grid-template-columns: auto auto 100px; }
	.store .filters.with-all .group  { grid-column: 1 / span 3; }
	.store .filters.with-all .group.finder  { grid-column: 1 / span 2; }
	.store .filters.with-all .group.all  { grid-column: 3 / span 1; }
	.grid.hz-items { grid-template-columns: repeat(3, 1fr); }
	.page #showTimesMenu { width: calc(100% + 185px); margin: 5px 0 15px -185px; }
	#showTimesMenu.child-pages { margin-top: 56px !important; }
	#showTimesMenu.child-pages .btn { width: 120px }
	.child-pages .instance:last-child { border-bottom: solid 1px #eee !important; }
	.channel .showcase-c .grid-box { --perc: 33.3333%; }
	.step-menu span.step { display: none !important; }
	#navigation a { /*padding: 0 5px;*/ }
	#extended-menu #navigation a { padding: 0 7px; }
	.channels-list { grid-gap: 60px; }
	.item-tiles.pages-list h2 span.small { display: none; }
	
	input.search:focus { width: calc(100% - 42px); left: -20px; top: 0px !important; height: 38px !important; border-radius: 0 !important; border-color: transparent !important; padding-left: 70px; background: var(--input-bg) !important; }
	input.search:focus ~ a.search, input.search:focus ~ a.clear-search { left: -8px; opacity: 0.5; }
	.home #head:not(.colored) input.search:focus { margin-top: -6px; }
	.home input.search:focus ~ a.search, .home input.search:focus ~ a.clear-search { top: -1px; }
	#head.colored input.search:focus ~ a.search, #head.colored input.search:focus ~ a.clear-search { color: #000 !important; }
	#head.colored input.search:focus::placeholder { color: #666; }
	input.search:focus ~ a.clear-search { opacity: 0.5; pointer-events: initial; }
	
	#home-buttons { margin-right: 0; }
	#head.shrinked:not(.expanded) .navbar-btn-c { margin-right: 16px; }
	#main-filters .group a .fas, #main-filters .group a .far, #main-filters .group a .icon { display: none; }
	
	span.tmp-label { font-size: 10px; }
	#promotion-box { margin-top: 0; }
	
	#search-suggest-container { top: 50px; }
	#head + #search-suggest-container .shortcuts { margin-top: 17px; padding-bottom: 0; min-width: fit-content; padding-left: 0; }
	
	#aui input { max-width: calc(100% - 20px); }
	
	.item-tiles > a:not(.roll-header-link):not(.show-all) { margin-left: 10px; margin-right: 10px; }
	.item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item {  width: calc(var(--perc) - 20px); }
	.channel .item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item { width: calc(var(--perc) - 20px); }
	
	#promotion-box .btn.with-preview { width: 100%; }
	#promotion-box .btn.preview { width: 100%; float: none; height: 45px; line-height: 45px; margin-bottom: 10px; font-size: 12px !important; }
	
	.roll-header a.related-link.left.view-all { margin-left: 15px; }
	.channel .showcase-c .grid-box { --offset: 105px; }
	#player-bar-switch { margin-right: 20px; }
	
	body.home:not(.snapped) #search-suggest { margin-top: 21px; }
	body.home:not(.snapped) #head + #search-suggest-container .shortcuts { margin-top: -4px; }
	
	#head #receipts { margin-right: 37px; }
	.sn-receipts .tip.success { margin-top: 20px; }
	.feedback-watchState .wishlist { margin: 0 auto 30px !important; float: none; max-width: 100px; box-sizing: border-box; }
	.feedback-watchState .wishlist, .feedback-watchState .first-in-row { clear: right; }
	.feedback-watchState > a:not(.remove), .feedback-watchState > span { margin-bottom: 20px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.t { display: block !important; }
	.t.flex { display: flex !important; }
	.nt { display: none !important; }
	.rc, .fixed .c, .no-left .feedbacks, .mf, #header.snap.fixed.simple-header .rc { width: calc(100% - 20px); }
	#head { --search-offset: 258px; --search-width-param: 205px; }
	body:not(.podcast-playing) #head { --search-offset: 196px; --search-width-param: 205px; }
	#head .rc, #head.expanded .rc { width: calc(100%  - 25px); }
	#head:not(.shrinked) .rc { margin-top: 3px; }
	#head:not(.shrinked) input.search:focus ~ a.search, #head:not(.shrinked) input.search:focus ~ a.clear-search { margin-top: 14px; }
	#shipping-info { width: 100% !important; padding-bottom: 15px; margin-bottom: 10px; margin-right: 0; margin-left: 0 !important; padding-left: 0; border-left: 0 none; min-width: 300px !important; }
	#page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon.sticked { left: 0; border-radius: 0; }
	#page.two-phase-reserve:not(.first-reserve-phase) > .general-notes > .content > .c > .notify { margin: 20px 0 20px; }
	#nonmembers-info {	border-top: var(--sep-border); /* margin-top: -15px; */ padding-top: 15px !important; width: 100% !important; border-bottom: var(--sep-border); padding-bottom: 15px; margin-bottom: -50px; }
	.cover { border-radius: 10px; }
	.rb { /*width: calc(100% - 140px);*/ }
	.no-left.rb { /*width: calc(100% - 10px);*/ }
	.home-left, #head #create-btn, #head #receipts { display: none; }
	.fwbar.media { padding-bottom: 10px; }
	#body { /*margin-right: 5px;*/ }
	body.coverable:not(.home):not(.snapped) #head:not(.shadowed) { padding-top: 3px; }
	body.coverable:not(.home):not(.snapped) #head:not(.shadowed) input.search:focus { margin-top: -3px; }
	body.coverable:not(.home):not(.snapped) #head:not(.shadowed) input.search:focus ~ a.search, body.coverable:not(.home):not(.snapped) #head:not(.shadowed) input.search:focus ~ a.clear-search { margin-top: 6px; }
	body.coverable #left-column { /*--margin-top: 86px !important;*/ }
	body.coverable.snapped #left-column { /*--margin-top: 54px !important;*/ -webkit-transform: translate(0, -43px); transform: translate(0, -43px); }
	#navigation.sitemenu { width: 100% !important; /*height: auto;*/ margin: 0 -5px 20px 0; }
	#navigation { display: grid !important; grid-template-columns: repeat(7, auto); grid-gap: 0 10px; margin: 0px auto 15px; float: none; height: auto; width:calc(100% - 25px); justify-content: space-between; position: fixed; bottom: 0; z-index: 98; background: #fff; margin-bottom: 0; width: 100%; box-shadow: var(--bar-shadow-2); padding: 0 10px; box-sizing: border-box; }
	.bar #navigation { margin: 15px auto 15px; grid-gap: 25px 10px; background: none; box-shadow: none; right: 0; }
	#extended-menu:not(.expanded) #navigation { position: unset; }
	#navigation a { padding: 10px 7px 3px; /*color: #39d;*/ }
	#body #navigation a:not(.active):not(.create-btn) span.right { color: #555; }
	#navigation a.create-btn span.icon { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
	#navigation a span { display: block; /*margin: 0 auto;*/ float: none !important; text-align: center; white-space: nowrap; width: 100%; margin: 0 0 5px !important; }
	#extended-menu #navigation a span { width: unset; margin-top: 1px !important; }
	#extended-menu #navigation a span.icon-window { width: 18px; }
	.store.navmenu { padding-top: 5px; background: none; box-shadow: none;}
	#navigation.sitemenu a.s .icon { margin-right: -15px; }
	#navigation a.featured { padding: 10px 0; background: none;}
	#navigation.sitemenu a.group-start { /*border-right: 0 none !important;*/ }
	.extended-menu-section { width: calc(33.3333% - 12px); border-right: 0 none; /*background: rgba(255,255,255,0.1);*/ margin: 0 2px 2px 0; /*box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2); border-radius: 4px;*/ }
	.extended-menu-section hr { display: none; }
	.extended-menu-section a:hover, .extended-menu-section a:active { background-color: transparent !important; opacity: 0.65 }
	#extended-menu.expanded { height: 5000px !important; }
	#extended-menu.expanded .hidden { /*display: block !important;*/ }
	#extended-menu.expanded #navigation.sitemenu a.s { width: calc(25% - 25px); padding: 12px 10px !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 35px; color: #fff; background-color: rgba(255,255,255,0.1); margin: 0 2px 2px 0 !important; /*box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2);*/ border-radius: 4px; text-align: center; }
	#extended-menu:not(.expanded) #main-filters .group.main { display: none !important; }
	.extended-menu-section:active { background-color: rgba(255,255,255,0.8); }
	#extended-menu #navigation.sitemenu a span { float: none !important; margin: 0 auto; }
	body { width: 100%; }
	#footer .sn { width: 400px }
	#footer .sponsor-link img { margin-top: 20px !important; margin-right: 0; width: 100%; }
	#footer .enamad img { width: 100%; margin-top: 20px !important; }
	#footer-sidebar { /*margin-top: 155px;*/ }
	#tiwall-stat .column.second { margin-left: 0; }
	/*#home-buttons,*/ #head-events { display: none !important; }
	#header.fixed .section-links:not(.visible) { /*margin-right: 0;*/ /*clear: right;*/ }
	#header.fixed .section-links:not(.visible) a.f { border-right: 0 none; padding-right: 0; }
	#tiwall-stat .c { margin-right: 0; }
	#selection-summary { margin-left: auto; margin-right: auto; text-align: center; }
	.home .pages-list.collapsed { /*max-height: 460px;*/ }
	.home .pages-list.collapsed.non-exceeding { /*height: auto;*/ padding-bottom: 0; } 
	/*.shortcuts { height: 40px; }*/
	/*.shortcuts a { line-height: 40px; padding: 0 10px; }*/
	.a2a_kit { float: none; margin-bottom: 15px; }
	.roll { /*margin: 0 -5px;*/ }
	.roll-ads { margin-right: 10%; }
	/*.embedded-wall-title { margin-top: 45px;}*/
	.pages-tools-c { /*padding: 0 10px 10px;*/ }
	/*.home .pages-tools-c { padding-bottom: 75px }*/
	.darker-bg { margin: 0 -5px; }
	/*.home #jssor_1 { margin-right: -10px; width: calc(100% + 20px) !important; }*/
	.store.navmenu a { height: 75px; text-align: center; }
	.store.navmenu .icon { margin: 0 auto; float: none; opacity: 1; }
	.store.navmenu a div.text, .home .store.navmenu a div.text { width: 100%; white-space: nowrap; overflow: hidden; font-size: 14px; margin-top: -10px; }
	.subjects-bar { margin: 0; min-height: 265px !important; }
	.subjects-bar div.clear { border-top: solid 1px #ccc; margin: 10px 0; }
	.extended-menu-section a { overflow: hidden; text-overflow: ellipsis; padding: 15px 8px }
	.item-tiles > a, .home .item-tiles > a:not(.roll-header-link):not(.show-all) { /*height: 338px;*/ /*margin-bottom: 40px !important;*/ }
	.pages-list.item-tiles .c { /*height: 330px !important;*/ }
	.pages-list.item-tiles .info { /*top: 200px !important;*/ }
	a.item-page .promo { bottom: 130px !important; }
	#head.shrinked:not(.expanded) div.user-image { /*width: 40px;*/ /*height: 40px;*/ }
	#head.shrinked.expanded #user-bar { /*margin-top: 19px; margin-left: 19px;*/ }
	#head.shrinked.expanded #user-bar .indicators { display: block; /*margin-top: 0;*/ }
	#head.shrinked.expanded #display-name { margin-bottom: 0; }
	/*#head.expanded input.search { width: calc(100% - 370px) !important; }*/
	.showcase-menu .rc { padding: 0 10px; width: calc(100% - 20px); }
	body:not(.home) .showcase-menu:not(.bar) .rc { /*margin-right: 10px !important;*/ }
	.snap:not(.fixed) .showcase-menu .rc { padding: 0 10px; }
	.wall-post .item-image { /*width: 90px;*/ /*height: 90px;*/ }
	.wall-post .leftside-image-link { width: 100%; margin-top: 10px; margin-right: 0; max-width: unset; }
	/*#extended-menu.bar { transition: none; }*/
	.user-profile-glance .info { width: calc(100% - 20px) }
	.user-profile-glance .user-image { height: 50px !important; width: 50px !important; background-size: cover; margin-bottom: 10px; margin-top: -13px; }
	.user-profile-glance .head { width: calc(100% - 65px); padding: 0 5px 15px 0; white-space: nowrap; }
	.user-profile-glance .full-name { max-width: calc(100% - 140px); min-width: 100px; }
	.hz-scroll { border-radius: 0 !important; flex-wrap: nowrap; }
	.hz-scroll::-webkit-scrollbar { background: transparent; height: 0; }
	.hz-scroll:not(.no-overflow) { overflow: hidden; overflow-x: scroll !important; }
	.hz-scroll:not(.smart) { position: relative; }
	.hz-scroll:not(.fixed):not(.channels-list) { /*width: calc(100% + 10px);*//* margin-right: -5px;*/ width: calc(100% + 20px); /*margin-right: -10px;*/ }
	.hz-scroll-c { display: flex !important; border-spacing: 5px 0; width: fit-content; width: -moz-fit-content; }
	.wishlist .page-title .hz-scroll-c { width: calc(100% - 20px); }
	.hz-scroll.fixed .hz-scroll-c { width: 100%; }
	#body.showcase .page-title.hz-scroll:not(.fixed) { padding-left: 10px; width: calc(100% - 10px); }
	#body.showcase .showcase-c:not(.home-showcase) #header h1.empty + .active-filters { margin-right: -13px !important; }
	.channel .with-more-sections-menu.hz-menu { width: calc(100% + 20px); border-radius: 13px !important; margin-right: -10px; padding-left: 10px; }
	.channel .with-more-sections-menu.hz-menu .c { padding: 0; }
	.channel .with-more-sections-menu.sticked { top: 135px; }
	.page #header:not(.fixed) .hz-scroll-c { margin: 9px 0 10px; }
	.hz-scroll-c > a:not(.hidden), .hz-scroll-c > div:not(.hidden):not(.popup), .hz-scroll-c > span:not(.hidden) { /*display: table-cell !important;*//* float: none !important; white-space: nowrap;*/ vertical-align: middle; flex: none; }
	.section-links.hz-scroll { width: calc(100% + 20px); margin-right: -10px; padding-top: 1px; }
	.channel .section-links.hz-scroll { /*width: 100%;*/ /*margin-right: 0;*/ width: calc(100% - 20px); margin-right: 10px; }
	.section-links a.active { padding-bottom: 4px; }
	.home .store.navmenu a { width: calc(33.3333% - 2px); margin-bottom: 5px; }
	#body.showcase .pagetypes-menu { width: 665px}
	div.tabmenu a:hover, .store.navmenu a:hover { border-bottom-color: transparent; color: #00458A; }
	.store.navmenu a:hover .icon { opacity: 1; }
	.shortcuts a:hover, .shortcuts a:active { background: transparent; box-shadow: none; }
	#header .buy.btn { margin-top: -5px; }
	.tools a:hover { color: #00458A; }
	#head.expanded .indicators { /*max-width: calc(100% - 40px);*/ width: 95px; }
	#head a.plus-btn, #head.expanded .zb-login { margin-top: 19px; }
	/*#head.expanded #user-bar { width: 140px; }*/
	#head a.plus-btn:hover:not(:active) { background-color: transparent; }
	.tip.rc { /*width: calc(100% - 32px) !important;*/ }
	ul.grid li { width: 50% !important; }
	#header.fixed .section-links.hz-scroll { /*width: calc(100% - 10px);*/ }
	#header .section-links a.f { border-right: 0 none; padding-right: 0; }
	#header a.left { margin-left: 5px; }
	#header.plus .tip .right { width: 100%; margin-bottom: 10px; }
	.no-left #header.fixed .title { /*width: calc(100% - 15px); padding-right: 15px;*/ }
	#header.pages .fixed h1:not(.secondary) { margin-right: 30px; }
	#body.page #header.fixed h1 { padding: 0; margin-bottom: 15px !important; }
	#header.fixed .title { /*padding-right: 15px;*/  }
	#head.expanded input.search, #head.expanded a.search, #head.expanded a.clear-search { opacity: 0; pointer-events: none; width: 0 !important; left: 50%; }
	.extended-menu-section a:hover { border-bottom: solid 2px transparent; }
	.subjects-bar:hover { border-bottom: 0 none; }
	.extended-menu-section .submenu-section { top: calc(100% - 66px); right: 15px; }
	.extended-menu-section:hover .submenu-section { /*display: none;*/ }
	.extended-menu-section a:not(.subject) { /*display: none;*/ }
	.shortcuts a.group-end::after { display: none; }
	.item-tiles a.item-page:hover div.label.notifications { margin-bottom: 0; }
	.item-tiles a.item-page:not(.includes-action):hover div.label.notifications { margin-bottom: 0; }
	.no-left #promotion-box { margin-top: -85px; }
	ul.grid .text { min-height: 115px; }
	a.feedback-link.purple { display: inherit; }
	div.actions .popup-switch { visibility: visible; }
	/*.page #feedback-container { float: none; }*/
	#filter-menu.embedded { float: none; }
	.navmenu .sep { visibility: hidden; }
	.wall-post.media-audio a.play-podcast { left: 100px; clear: both; margin-top: -30px; margin-left: 10px; }
	.wall-post:not(.collapsed) .icon-i { opacity: 0.3 !important; margin-right: 0px; width: 16px; height: 16px; line-height: 16px; margin-top: -3px; }
	#popup-content.video { /*left: calc(50% - 300px)*/ }
	#popup-content.video .h_iframe-aparat_embed_frame { width: 600px; height: 338px; }
	.related-pages > div h5 { /*margin: 8px 0 5px;*/ float: none; }
	.channel-image.detail { width: 110px; height: 110px; margin-top: 30px; margin-right: 15px; }
    #body.channel #header.fixed h1 { margin: -35px 55px 0 0 !important; }
	.channel #header:not(.fixed) h1 { font-size: 18px; line-height: inherit; margin-top: inherit; margin-right: inherit !important; overflow: hidden; margin-bottom: 13px; padding-right: 10px !important; }
    .page #header .tools { margin-top: 5px; }
    .page #header .tools, .channel #header .tools { width: 100%; }
    .channel #header .tools { width: calc(100% + 6px); margin-right: -3px; }
    #body.channel #header.fixed .channel-header-c { width: calc(100% + 20px); margin-right: -10px; /*padding: 0 10px;*/ margin-top: 5px; }
    .channel .tools .popup.share { right: 130px; }
    .user-header .tools { padding-bottom: 6px; }
    #body.page:not(.channel) #header.fixed h1 { max-width: calc(100% - 245px); }
    .cover, .no-left .cover  { /*min-height: 135px;*/ /*margin-top: 6px;*/ -webkit-transform: translate(0, 6px); transform: translate(0, 6px); }
    body:not(.home) .slider-banners { margin-top: 5px; }
    #head.shrinked:not(.expanded) a.logo { margin-right: 0; }
    #head.expanded.colored { background: #4cb7ff; }
    #navigation a { /*margin-bottom: 30px;*/ display: flex; /*justify-content: center; align-items: center;*/ width: 100%; flex-wrap: wrap; justify-content: center; box-sizing: border-box; }
    #extended-menu #navigation a { justify-content: unset; grid-gap: 5px; line-height: 40px; }
    #navigation div.group-start { float: right; width: 10px; height: 10px; }
    /*#head.expanded #create-btn, #head.expanded #home-buttons { display: none; }*/
    #menu-switch { width: 32px; /*margin-right: 13px;*/ pointer-events: auto; opacity: 0.8; }
    .grid-box { --perc: 33.3333%; --offset: 175px; }
	#body.coverable #header:not(.fixed) .title { /*padding-top: 20px;*/ }
	body.snapped .cover::after { bottom: -220px; }
	body.snapped #body.coverable { /*margin-top: -80px !important;*/ }
	.snap.fixed .showcase-menu.hz-scroll-c { --logo-width: 100px; padding-top: 1px; }
	.home .showcase-menu { /*padding: 0 0 10px;*/ padding-top: 0; }
	body:not(.home) .showcase-menu .group.finder { /*grid-column: 1 / span 2;*//* max-width: unset !important;*/ }
	.showcase-menu .group.type-menu { /*grid-column: 1 / span 2;*/ }
	.showcase-c .showcase-menu .group.type-menu { padding-left: 25px; }
	.showcase-menu.bar .group.type-menu { display: grid; grid-template-columns: auto auto auto; }
	.filters .group > a { min-width: 25px; margin-right: 0 !important; }
	.filters .group.type-menu > a { /*border-radius: 0 !important;*/ /*border-right-width: 0;*/ }
	.filters .group.type-menu > a:first-child { border-top-right-radius: var(--border-radius) !important; border-bottom-right-radius: var(--border-radius) !important; border-right-width: 1px; }
	.filters .group.type-menu > a.more-menu { border-top-left-radius: var(--border-radius) !important; border-bottom-left-radius: var(--border-radius) !important; }
	#main-filters { grid-template-columns: auto auto; grid-gap: 10px; padding-bottom: 2px; }
	#body.wishlist #main-filters { grid-template-columns: 1fr }
	#body.wishlist .showcase-menu .group.type-menu { grid-column: none; }
	body:not(.home) #body.wishlist .showcase-menu:not(.bar) .rc { margin-right: 0 !important; padding: 0 10px; }
	#body.wishlist .showcase-menu .rc { width: auto; }
	.showcase-menu.bar #main-filters { grid-template-columns: auto auto; grid-gap: 10px; }
	.bar #main-filters .group { width: 100%; margin: 3px 0 0 0; max-width: unset; grid-column: 1 / span 2; }
	.bar #main-filters .group.main { /*margin-bottom: 10px;*/ /* grid-gap: 10px; */ position: fixed; bottom: 0; right: 0; }
	.bar #main-filters .group > a { line-height: 40px; font-size: 12px; flex: 1 1 0; border: 0; box-shadow: none; display: block; flex-wrap: wrap; }
	.bar #main-filters .group > a span { display: block; margin-right: 0; }
	.bar #main-filters .group > a, #extended-menu #navigation a { text-shadow: 1px 1px rgba(0,0,0,0.2); }
	#extended-menu #navigation a span.icon-window { color: #fff; }
	.bar #main-filters .group.type-menu, .bar #main-filters .sections-menu { grid-column: 1 / span 2; }
	.bar #main-filters .group.type-menu { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding: 10px 0 0; border-top: solid 1px rgba(255,255,255,0.3); border-bottom: solid 1px rgba(255,255,255,0.3); }
	.bar #main-filters .group.type-menu > a { border-radius: 0 !important; }
	.bar #main-filters .group.type-menu > a:first-child { border-top-right-radius: var(--border-radius) !important; }
	.bar #main-filters .group.type-menu > a:nth-child(3) { border-top-left-radius: var(--border-radius) !important; }
	.bar #main-filters .group.type-menu > a:nth-child(4) { border-bottom-right-radius: var(--border-radius) !important; }
	.bar #main-filters .group.type-menu > a:nth-child(6), .bar #main-filters .group.type-menu a:nth-child(7) { border-bottom-left-radius: var(--border-radius) !important; }
	#body.coverable #header .title h1 { margin-right: 5px !important; margin-bottom: 15px; }
	#body.coverable #header.sale .title h1 { margin-bottom: 5px; }
	.bar #navigation { grid-template-columns: repeat(3, auto); }
	.bar #navigation.t { grid-template-columns: repeat(5, auto); margin-top: 20px; }
	.bar #navigation:not(.t) { display: block !important; bottom: 68px; border-bottom: solid 1px rgba(255,255,255,0.3); padding-bottom: 30px; grid-template-columns: 1fr 1fr; right: 10px; padding-right: 6.5%; max-width: calc(100% - 20px); }
	.bar #navigation a.t { /*grid-column: auto / span 2;*/ }
	.bar #navigation .sep { height: 1px; width: 80px; margin: 10px 0; border-left: 0 none; border-top: solid 1px rgba(255,255,255,0.2); }
	.bar #main-filters .sections-menu { margin: 10px auto 0; display: grid; grid-template-columns: repeat(4, 1fr); }
	.showcase-menu .more-menu { width: auto !important; }
	.showcase-menu.bar .dropdown { top: auto; bottom: 95px; width: 195px; }
	.showcase-menu.bar .dropdown::before { top: auto; bottom: -5px; border-bottom: unset; border-top: 10px solid #fff; }
	.showcase-menu.bar .dropdown a:nth-child(2) { border-radius: 0; }
	.store .filters:not(.with-all) .group { grid-column: 1 / span 2; }
	#extended-menu #navigation .create-btn { min-width: 82px; margin-top: 10px; width: auto; }
	#extended-menu.bar { overflow: hidden; padding-top: 0; }
	.submenu-section .sep { margin-top: 14px; }
	.plus .offers { grid-template-columns: 1fr; }
	.plus .rc.page-title:not(.fixed) { /*width: calc(100% - 40px);*/ }
	.plus .hz-menu { padding: 0; width: calc(100% + 20px); margin-top: 0; margin-right: -10px; display: flex; }
	.plus .fixed .hz-menu { width: 100%; margin-right: 0; margin-top: 10px !important; } 
	.plus .hz-menu a { float: right; padding-left: 10px; padding-right: 10px; margin: 0 10px; display: flex; }
	#header.plus h1 { margin-right: 10px !important; margin-top: 14px !important;  }
	#header.plus .page-title .sep { display: none; }
	#header.plus .fixed h1:not(.secondary) { margin: 5px 20px 0 0 !important; }
	#header.plus .page-title a.left { float: right !important; margin-right: 10px; margin-left: 0; padding-right: 10px; border-right: solid 1px rgba(0,0,0,0.1); margin-top: 15px;  }
	#header.plus .page-title.fixed a.left { /*margin-left: 10px !important;*/margin-top: 12px; }
	.hz-menu .notif-counter { float: left !important; margin-left: -4px; }
	.hz-menu .selected .notif-counter { float: left !important; }
	#header.channels .sep { display: none; }
	#navigation .sep { margin-top: 14px; margin-left: 0 !important; margin-right: 0 !important; height: 32px; }
	#home-buttons { display: none; }
	.showcase-menu.bar a.channels-link span.icon { display: none !important; }
	#body.showcase .pages-list .hz-scroll:not(.fixed) { margin-right: -5px; width: 100%; padding: 0 5px; }
	#body.showcase .pages-list .hz-scroll .rc::after { content: 'x'; width: 1px; display: block; margin-right: -19px; }
	#player-bar { margin-left: 0; }
	.channel-image.detail { width: 70px; height: 70px; margin-bottom: 9px; margin-top: 28px; }
	.channel #header:not(.fixed) h1 { margin-top: -73px; margin-bottom: 23px; margin-right: 100px !important; width: calc(100% - 117px); }
	.channel #header .promo-desc { font-size: 11px; text-overflow: ellipsis; overflow: hidden; }
	.channel #header:not(.fixed) .channel-header-c { margin-top: 0; width: 100%; margin-bottom: 1px; }
	.channel #header:not(.fixed) { margin-top: -143px; margin-right: -7px; width: calc(100% + 14px); }
	.channel .cover-image { min-height: 130px; }
	.channel .tools .popup.share { right: 70px; }
	.channel .follow-box { min-width: 75px; }
	.channel .follow-link { padding-right: 14px !important; }
	div.avg-rating { float: none; clear: both; text-align: center; padding-top: 5px; }
	.channel .showcase-c .grid-box { --perc: 50%; --offset: 112px; }
	#search-suggest { max-height: 250px; }
	.channel-header-c .section-links { /*width: calc(100% - 36px) !important;*/ }
	.page #header h1 { max-width: calc(100% - 110px); }
	.products-image-box, #promotion-box { margin-top: 0; }
	.profile-info div.user-image.big { width: 100px; height: 100px; display: none; }
	#header.user-header .title { padding-right: 10px; } 	
	#header.user-header.fixed .title { margin-bottom: 0px; padding-top: 8px; padding-right: 20px; } 
	.with-more-sections-menu .c { padding-left: 10px; padding-right: 10px; }
	.channels-list { grid-gap: 30px; }
	#header.fixed h1.main { padding-right: 25px; }
	#body.showcase .pages-list .hz-scroll.fixed .rc { max-width: calc(100% - 52px); }
	.step-menu { margin-right: 5px; }
	.sn-receipts .step-menu { margin-right: 0; }
	.wall-post .h_iframe-aparat_embed_frame { height: auto; }
	.tos-prev, .tos-next { width: 40px; opacity: 0.4 !important; }
	.tos-slide > img { border-radius: 0; }
	.channels-link.badge[data-badge].inline:after { height: 16px; /*margin-top: 2px;*/ }
	.channels-list.hz-items > div { min-width: 280px; }
	.products-image-box { width: 170px; }
	#main-filters .group.finder, .store .filters .group.finder { max-width: unset; width: 220px; }
	input.search:focus { width: calc(100% - 57px); left: -13px; }
	#main-filters .group a .fas, #main-filters .group a .far, #main-filters .group a .icon { display: block; }
	.list.manage .row.state-approved:not(:hover) .commands { opacity: 1; pointer-events: auto; }
	.list.activities .row:not(:hover) .commands a { opacity: 1; pointer-events: auto; }
	.grid-box:not(.single) h4.roll-header { /*width: calc(100% - 15px);*/ /*width: max-content;*//* padding-left: 50px !important;*/ }
	.wallCommentItem .commenterLinks:not(.persistant) { opacity: 1; pointer-events: auto; }
	.item-image-thumb { margin-right: 10px !important; margin-bottom: 10px !important; width: calc(50% - 10px); }
	.wall-post:not(.media) .images.c4 img { --width: calc(50% - 14px); }
	.membership-date { border-right: var(--sep-border); padding-right: 15px; }
	.page-base-info:not(:empty) { --cc: 2; }
	.eventPhotoReportShowFull { margin-top: 0px; }
	#page.sale.notes.behaviour-vod { width: 38%; }
	#footer { margin-top: 10px; }
	.home .slider-banners { padding-top: 25px !important; height: unset !important; margin-bottom: -15px; max-height: unset; }
	.slick-slide .info { width: 100%; margin: 20px 0; }
	.slick-slide .info .title { font-size: 14px; margin-bottom: 15px; }
	.slick-slide .info .desc { width: calc(100% - 10px); }
	.slick-slide.hasPurchase .info .desc { max-height: 48px; }
	.slick-prev:before, .slick-next:before { opacity: 0 !important; }
	.slick-prev, .slick-next { display: none !important; }
	.home .slider-banners .slick-slide { padding: 10px; margin: 0px 10px; }
	.home .ad-buy { left: 10px; bottom: 10px; }
	.home .ad div.message { bottom: 20px; right: 10px; left: auto; top: auto; }
    .ad-buy { /*font-size: 16px;*/ padding: 11px 18px; } 
	.slider-banners .slick-slide img { /*border-radius: 0;*/ /*height: unset !important;*/ /*border: 0 none;*/ /*width: calc(100% + 2px);*/ width: 100% !important; /*box-shadow: none;*/ }
	.home .slider-banners .slick-slide img { max-width: unset; }
	.home .pages-list { width: 100%; }
	#pages-container .shortcuts { left: 30px; }
	#pages-container .shortcuts a { font-size: 12px; font-weight: normal; }
	.showcase-c .filters .group.type-menu > a:not(.more-menu) { margin-left: 10px !important; padding-right: 15px; padding-left: 15px; border-left-width: 1px !important; display: flex !important }
	.showcase-menu:not(.bar) #main-filters.filters .group > a:last-child { margin-left: 5px !important; }
	.snap.fixed .showcase-menu { height: 50px; }
    .item-tiles.pages-list h2 { font-size: 11px; }
    .item-tiles > a:not(.roll-header-link):not(.show-all) { /*margin-bottom: 2px;*/ }
    .roll.recommended { /*margin-bottom: 0;*/ }
    .floating-switch.up { /*display: none !important;*/ bottom: 75px; right: 6px;  }
    body.h .floating-switch.up { margin-bottom: -70px; }
    .zb-seatmap:not(.zoomed-out) #hallMap { overflow-x: auto !important; }
    #extraCount-container { margin: 0 -10px; }
    #shipping-info .btn { max-width: 129px; margin-left: 0; }
    #player-bar-switch { margin-right: 0; }
    .price-range-c { margin-top: 5px !important; width: calc(100% - 40px); }
    .zb-seatmap #zoom-btn { margin-top: -65px; }
    .zb-seatmap.with-price-range #zoom-btn { margin-top: -142px; }
    #body.showcase .pages-list .hz-scroll .rc { width: calc(100% - 20px); }
    .store .filters { /*width: calc(100% - 70px) !important;*/ max-width: 300px !important; margin-right: 11px; }
    .home #pages-container { margin-top: 15px; }
    .home .slider-banners .slick-slider { padding: 0; }
    #header.create:not(.fixed) { margin-top: -5px; }
    #header.create #steps-menu.hz-menu { margin: 10px -15px 10px 0 !important; padding-bottom: 2px; padding-right: 10px; } 
    #header.create.fixed #steps-menu.hz-menu { margin-top: 0 !important; padding-bottom: 11px; margin-bottom: -11px; padding-bottom: 2px !important; }
    #filter-menu.hz-scroll:not(.fixed) { margin-right: -10px; }
    #page.two-phase-reserve:not(.first-reserve-phase) ~ #steps-c #shipping-info.info_anon.sticked { max-width: unset; }
    .videos.col-3 .video-ph:not(.main) { width: calc(50% - 6px) }
    .pages-tools-c .tip, .darker-bg .tip { width: calc(100% - 22px); }
    #tiwall-stat { padding-bottom: 70px; }
    .home #head:not(.colored) input.search:focus { margin-top: -3px; }
    body.sn-receipts #header .c { margin-right: -10px; }
    body.sn-receipts #header .title { width: 435px; padding-right: 10px;  }
    body.sn-receipts #header.fixed .c { margin-right: 0; padding-right: 10px; }
	body.sn-receipts #header.fixed .title { padding-right: 20px; }
	.raychat_frame { bottom: 50px !important; transition: margin-bottom 0.3s !important; } /* 0px 1px 5px rgba(0,0,0,0.3) */
	body.h .raychat_frame { margin-bottom: -70px; }
	#reserve-config #chairsMenu h3 { padding-bottom: 30px; }
	.floating-switch { right: 5px; }
	.sn-home .floating-switch.admin { bottom: 132px; }
	.sn-home .admin-tools { bottom: 190px; }
	body.page-c #up-switch, body.channel-c #up-switch { margin-bottom: 0; right: 5px; bottom: 5px; }
	#body.channel h4.roll-header.sticked, #body.plus h4.roll-header.sticked { top: 135px; }
	#body.channel h4.roll-header { margin-bottom: -25px !important; }
	.receipt a.btn.small-btn { margin-bottom: 10px; }
	.user-tools.hz-scroll:not(.hidden) { right: -5px; width: 350px !important; display: block; border-radius: 50px !important; position: absolute; }
	#follow-user-box i, .follow-link i { align-content: baseline; }
}
 
/* Special middle sizes */
@media only screen and (max-width : 605px) {
	.mt { display: block !important; }
	.nmt { display: none !important; }
	.rb { width: 100%; }
	img#logo, #left-column/*, #head.shrinked.expanded #notif-summary*/ { display: none; }
	/*#user-bar { width: auto; }*/
	#head { --search-offset: 158px; --search-width-param: 150px; --user-bar-width: 67px; }
	body:not(.podcast-playing) #head { --search-offset: 116px; --search-width-param: 150px; }
	.navbar-btn-c.left { margin-left: 5px !important; }
	#head:not(.expanded) #user-bar .indicators, #head:not(.expanded) a.plus-btn .title, #head:not(.expanded) a#player-bar-switch .title { width: 0; flex: 0; }
	#head:not(.expanded) a.plus-btn { width: 40px; }
	#footer .sn { width: 150px } 
	#footer .sn a { width: 130px; padding-right: 0; }
	/*#head.expanded input.search { left: 180px; width: calc(100% - 355px) !important; }*/
	#head.shrinked:not(.expanded) a.logo { height: 42px; margin-top: 3px; }
	#head.shrinked a.logo { /*background-size: contain;*/ width: 50px !important; /*margin: 14px 22px 0 0;*/ }
	#head:not(.shrinked) a.logo { width: 50px; /*height: 80px;*/ /*margin-top: 9px;*/ }
	#head.expanded a.logo { /*margin-top: 14px; background: none; width: auto !important; height: auto !important; width: 100px;*/ }
	/*#head.expanded img#logo { display: block; }*/
	.zb-login .btn:not(#btn-login) { display: none; }
	#head:not(.expanded) #btn-login { width: 27px; /*border-radius: 4px;*/ margin-right: 7px; min-width: unset; }
	#head.expanded #btn-login { /*width: 80px; border-radius: 4px 0 0 4px;*/ }
	/*#head.expanded #btn-login .title { left: 36px; font-size: 13px; }*/
	#head.expanded .btn:not(#btn-login) { display: block; }
	#head #notif-summary { display: block; }
	#header.pages span.label:not(.f) { clear: right; }
	#header.pages .pages-filters span.label { clear: none; }
	.pages-filters #from, .pages-filters #to { width: calc(100% - 15px) !important; }
	#header.compressed .pages-filters #from, #header.compressed .pages-filters #to { width: calc(100% - 19px) !important; padding: 7px 10px 5px !important; }
	.dd-c .close { left: 5; }
	#header #city { width: calc(50% - 5px) !important; }
	#header.compressed #city, #header.compressed #near, #header.compressed .pages-filters #city, #header.compressed .pages-filters #near { width: calc(50% - 3px) !important; }
	#header #near { margin-left: 0; width: 50% !important; }
	#header #order { width: calc(100% - 50px); }
	#header select, #header input { width: calc(100% - 5px); }
	#header #time, #header #venue { width: 100% !important; margin-left: 0; margin-right: 0; }
	#header.compressed span.label { width: 50px; }
	#player-bar span.icon.podcast { margin-top: 0; }
	#header.compressed select:not(:hover), #header.compressed input:not(:hover) { background: #f9f9f9; }
	#home-news .list-image { display: none; }
	#showTimesMenu.product .instance { width: calc(100% - 55px) !important; }
	.showcase .hz-menu { padding-right: 0; width: 100%; /*margin-top: 0;*/ /*margin-right: 0;*/ padding-bottom: 10px; }
	.showcase .hz-menu a { width: calc(25% - 24px); /*float: right; text-align: center; padding: 1px 0 2px !important;*/ padding: 4px 10px 5px; }
	#header.pages h1.secondary  {clear: right; margin: 2px 15px 0 5px; width: 50px;}
	.page-title .sep { display: none; }
	#header span.label.first { display: none; }
	#header .left span.label.first { display: block; }
	#header.pages .tools { padding-right: 0; /*margin-right: 10px !important;*/ }
	div.tabmenu:not(.fixed) { padding: 0 0 10px; }
	.home .pages-list { /*border-bottom: solid 2px #39d;*/ width: calc(100% - 10px); }
	.item-tiles > a:not(.roll-header-link):not(.show-all) { margin-left: 5px; margin-right: 5px; }
	.channel .item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item { width: calc(var(--perc) - 10px); }
	.store .filters { margin-left: 5px; margin-right: 5px; }
	#body.showcase .pages-list .hz-scroll .rc { width: calc(100% - 15px); }
	.item-tiles > a:not(.roll-header-link), .item-tiles img.empty-item { width: calc(var(--perc) - 10px); }
	.showcase .with-subsections #header.primary .page-title h1:not(.secondary) { /*display: none;*/ }
	.showcase .with-subsections #header.primary .page-title:not(.fixed) { /*padding-top: 11px;*/ }
	/*#head:not(.expanded) .zb-login #btn-login span.title { opacity: 0; }*/
	.step-menu { margin-right: 0; padding-left: 0 !important;  }
	.step-menu a { /*font-size: 11px;*/ }
	.step-menu a.done { color: #0c0; }
	#header select:not(:hover), #header input:not(:hover) { background: #f9f9f9; }
	.no-left #header a.left.normal { display: none; }
	#showTimesMenu .instance-title { white-space: normal; }
	.item-summary { margin-top: -280px; }
	#popup-content { /*top: 60px; causes close button outside */ }
	#popup-content.video { width: auto; /*left: calc(50% - 175px)*/ }
	#popup-content.video .h_iframe-aparat_embed_frame { width: 350px; height: 200px; }
	div.grid { --cc: 3; }
	.receipt .tickets-box { width: 100%; border-right: 0 none; margin: 0 0 10px 0; /*border-bottom: solid 1px #eee;*/ padding-bottom: 10px; }
	div.grid.cc3, div.grid.cc2 { grid-template-columns: 1fr 1fr; }
	.related-pages div.grid { grid-template-columns: repeat(2, 1fr); }
	#extended-menu.expanded #navigation.sitemenu a.s { width: calc(50% - 22px); }
	#navigation div.group-start { float: none; clear: both; }
	#head.shrinked:not(.expanded) input.search { /*width: calc(100% - 240px) !important*/ }
	.manual-reserve-box input[type='text'] { max-width: none; }
	.manual-reserve-box input[type='checkbox'] { margin-right: 0 !important; }
	#head:not(.expanded) .zb-login { width: 27px; }
	.snap.fixed .showcase-menu { --logo-width:50px; }
	#body.home #navigation { /*grid-template-columns: auto auto auto;*/ }
	.bar #navigation { /*grid-template-columns: repeat(6, auto);*/ }
	.bar #navigation a.t { grid-column: auto; }
	#navigation .group-start.while-nm { border-right: 0 none !important; padding-right: 10px !important; margin-right: 0 !important; }
	.map { /*margin-right: -10px; width: calc(100% + 20px);*/ }
	#extended-menu #navigation a.group-start { padding-right: 10px; margin-right: 0; }
	.subjects-bar { min-height: 320px !important; }
	.extended-menu-section .submenu-section { top: calc(100% - 122px); }
	.channels .filters { grid-template-columns: auto; }
	.with-subsections .active-filters { /*margin: -5px 16px 20px 0;*/ clear: right; float: none; }
	.with-subsections .hz-menu { /*margin: 0 !important;*/ display: flex; width: auto; clear: right; padding-left: 20px; }
	.with-subsections .hz-menu a { padding: 4px 15px 5px; width: auto; }
	.snap.with-subsections.fixed .hz-menu { padding: 0 0 0 10px; }
	.snap.with-subsections.fixed { padding: 0 10px; width: calc(100% - 20px); }
	.snap.with-subsections.fixed .roll-header { /*display: none;*/ margin-right: -36px; }
	.snap.with-subsections.fixed .roll-header + .hz-menu { /*margin-right: -29px;*/ }
	.snap.with-subsections:not(.fixed) { display: block; margin-right: -5px !important; width: calc(100% + 10px) !important; }
	.grid.hz-items { grid-template-columns: repeat(2, 1fr); }
	.bar #navigation a.create-btn { grid-column: span 2; width: auto; }
	.bar #navigation a.receipts { grid-column: 4 / span 2; }
	.filter-group select { min-width: initial; }
	.filter-group.where { grid-template-columns: auto; grid-gap: 10px 0; }
	.filter-group #near { margin: 15px 0 0; }
	#player-bar, body.coverable:not(.snapped) #player-bar { border-top: 0; border-right: 0; border-left: 0; border-radius: 0; margin-left: -10px; width: calc(100% + 5px); max-width: initial; }
	body.home.snapped #player-bar { margin-top: 0; padding-top: 5px; }
	body.home:not(.snapped) #player-bar { margin-top: -5px; padding-top: 5px }
	.wall-post-box { margin-left: 0; margin-top: -10px; margin-right: 0; }
	.wall-post-box div.user-image { display: none; }
	#body > .c { display: block; }
	#body > .c > .side-col, #body > .c > .main-col { width: auto; }
	#body > .c > .side-col { margin-right: 0; }
	#body > .c > .col.narrow-hidden { display: none; }
	.property-group.activity-subjects .values { margin-right: 0; }
	#page.sale.notes { width: 100% !important; float: none; /*border-bottom: var(--sep-border);*/ padding-right: 0; border-radius: 0; position: static; padding: 15px 0;  }
	#steps-c #showtimeMenu { /*width: calc(100% - 15px);*/ width: 100%; }
	#steps-c.single-instance #showtimeMenu { /*display: none;*/ /* in events it causes disapearance of shotimes menu */ }
	.products-image-box, #promotion-box, .page #showtimeMenu, #body.page .visitCount { margin-left: 0 !important; }
	.page #showTimesMenu { width: 100%; margin: 5px 0 15px 0px; }
	.d-element.cards { grid-gap: 10px; }
	body.podcast-playing #player-bar-switch .icon { background-position: -45% 50%; }
	.wall-post-box .icons { clear: both; }
	#recommended-channels-c.hz-scroll { margin-right: -5px !important; width: calc(100% + 20px); padding-right: 10px; }
	.wall .wallItemBody, .wall .wallItemBody-confirmed, .wall .wall-toolbar, .wall .wallLikes, .wall .wallComments, .wall .wall-toolbar, .wall-post > div.sep { margin-right: 0; }
	.wall-post.collapsed .writer { right: 20px; }
	.wall .writer { margin-top: 0; margin-bottom: 10px; }
	div.wallpost-subject, div.wallpost-tags, span.subject-color { margin-top: 10px; }
	.wall-post:not(.collapsed) > div.sep { margin-bottom: 15px; }
	.commentDatetime { /*padding-right: 0;*/ }
	#venue-flexdatalist-results, #city-flexdatalist-results { max-width: none; }
	body { /*font-size: 11px;*/ }
	#promotion-box .mainPrice { font-size: 11px; }
	h4, h2 { font-size: 12px; }
	#body h4.roll-header { font-size: 13px; margin-top: 0; }
	a.search, a.clear-search { opacity: 0.9; }
	.grid-box:not(.collapsed) .show-all-c { left: 20px; width: calc(100% - 40px); }
	.grid-box:not(.single) .roll-header a.roll-header-link { --margin: 0; font-size: 15px; }
	#body.channel .grid-box:not(.single) .roll-header a.roll-header-link { --margin: 15px; }
	.channel .showcase-c .grid-box { margin-left: 0; padding-left: 0; }
	.channel .with-more-sections-menu.hz-menu { /*width: calc(100% - 10px);*/ }
	a.ch-s { --img-size: 21px; font-size: 12px; border-radius: 20px; }
	.venue .ch-s span { direction: rtl; }
	#search-suggest-container .loader { padding-left: 0; }
	.raychat_main_button { display: none !important; }
	#footer-header h2 { margin-right: -130px; }
	#footer-header .social-icons { margin-right: 0; padding-right: 0; border: 0 none; font-size: 20px; } 
	#footer-header .social-icons a { margin-left: 10px; } 
	#footer-header .social-icons a.smaller { font-size: 18px; } 
	#footer-sidebar { padding-top: 59px; }
	#page.sale.behaviour-product.collapsed a.sale-desc-switch { text-align: unset; margin: 0 0 5px; }
	#steps-c #showTimesMenu { width: 100%; padding-right: 0; }
	.page-base-info:not(:empty) { --cc: 1; width: calc(100% - 200px); }
	.page-base-info:not(:empty) > div { white-space: normal; }
	.instance.important { width: auto; }
	#aui { width: auto; }
	#body.special-page #page.sale.notes.behaviour-product.collapsed { padding: 0 0 10px !important; position: static; }
	#body.special-page #page.sale.notes.behaviour-product:not(.collapsed) { padding-bottom: 45px !important; }
	#page.sale:not(.collapsed) ~ #steps-c #showTimesMenu { width: auto; }
	/*.showcase-c*/ #navigation a span.far, /*.showcase-c*/ #navigation a span.fas { /*display: none;*/ }
	.cover { /*max-width: none;*/ /*border-radius: 0;*/ }
	.manual-reserve-box { padding-right: 0; padding-top: 0; }
	.manual-reserve-box .dropdown-switch { left: -12px; top: 55px; }
	.manual-reserve-box .dropdown { left: -19px; }
	.manual-reserve-box .column { width: calc(100% - 23px); }
	#steps-c.behaviour-vod { margin-top: 0; }
	.plus .rc.page-title.fixed .c { width: 100%; }
	.no-left .feedbacks { width: 100%; }
	#header.plus a.edge { margin-left: 0; }
	#showTimesMenu.child-pages { margin-top: 0 !important; }
	.grid-box { --offset: 155px; }
	#showTimesMenu .instance { /*padding-right: 5px;*/ }
	.pages-list a.item-page .img { /*box-shadow: none;*/ }
	.home .slider-banners { /*padding-bottom: 40px !important;*/ }
	#shipping-info label { width: 100%; }
	#shipping-info input[type="text"], #shipping-info textarea { width: calc(100% - 25px); min-width: inherit; max-width: inherit !important; }
	#shipping-info:not(.non-member-info) .voucher-box { max-width: unset; }
	#body.page .related-channels .spacer { display: block; border-right: 0 none; height: 0; margin-bottom: 0; }
	a.ch-s img { /*display: none;*/ margin-left: -1px; }
	a.item-page.all .img:before { font-size: 25px; }
	#body h4.roll-header.sticked { padding-top: 11px !important; padding-bottom: 10px !important; margin-right: 0; max-width: calc(100% - 43px); overflow: hidden; }
	#body h4.roll-header.sticked a.roll-header-link { max-width: 200px; overflow: hidden; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
	#body h4.roll-header.sticked a.related-link.right, #body h4.roll-header.sticked .v-sep { display: none; }
	.roll-header a.all:not(.show) { /*visibility: hidden;*/ display: none; width: 30px; height: 0; }
	.roll-header a.related-link.left.view-all { margin-left: 10px; }
	.roll-header a.related-link { font-weight: normal; }
	.receipt label { width: fit-content !important; margin-left: 5px; }
	.receipt > div:first-child > div:nth-child(2):not(.print-receipt) { width: 100%; /*text-align: left;*/ margin-bottom: 10px; }
	.receipt .btn.gray { /*max-width: unset;*/ width: 100%; }
	.receipt > div > div.receipt-row { max-width: unset; }
	.receipt > div > div.receipt-row.tools { width: 100%; }
	.receipt .ticket-list { width: 100%; }
	.receipt > div > div.receipt-row.first-in-column { margin-bottom: 25px; /*text-align: center;*/ }
	a.btn.wallet { padding: 0 10px !important; }
	#shipping-info.info_loggedin { max-width: unset; }
	.wall-post.collapsed span.expand-btn { margin-right: -8px; }
	#navigation a:not(.active):not(.create-btn) span.icon { /*-webkit-filter: grayscale(1);*//* filter: grayscale(1);*/ /*display: none;*/ }
	#user-bar { margin-right: 5px; }
	#body .rc .initially-expanded h4.roll-header:not(.sticked), #body.plus .initially-expanded h4.roll-header:not(.sticked) { padding-right: 10px !important; }
	.filter-group.when { grid-template-columns: auto auto; grid-gap: 20px 0; }
	.filter-group.when .sep { display: none; }
	.filter-group.options-list.venue .hz-menu { grid-template-columns: auto auto; grid-gap: 10px; }
	.filter-group.today, .filter-group.day { grid-column: unset; }
	.filter-group.today { margin-left: 8px; }
	.filter-group.day { margin-right: 7px; }
	.window-c.when { grid-template-columns: 1fr 1fr; grid-gap: 20px 0; }
	.window-c.when .sep { display: none; }
	.window-c.when .filter-group.switches { grid-column: 1 / span 2; }
	#reserve-config h3:first-child:not(#s3) { padding-bottom: 20px; padding-top: 25px;  }
	.wall-c #wall-dropdown-switch { margin-right: 5px; }
	.dd-switch { right: 2px; width: calc(100% - 4px); }
	.filter-group #to + .dd-switch, .filter-group #before-flexdatalist ~ .dd-switch { width: calc(100% - 3px); right: 1px; }
	.single-subject-filters { margin-top: -5px; }
	.single-subject-filters > .active-filters { margin-right: 5px; }
	span.play-video { left: calc(50% - 23px); top: calc(50% - 23px); width: 40px; height: 40px; }
	span.play-video::after { top: 10px; right: 8px; border-width: 10px 0 10px 17px; }
} 

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.m { display: block !important; }
	.nm { display: none !important; }
	/*.m-inv, #home-buttons, .step-menu { display: none !important; }*/
	#header .btn { left: 10px; z-index: 20;}
	/*.item-tiles > a, .item-tiles img.empty-item { width: calc(100% - 24px) !important; }*/
	#promotion-box .btn { font-size: 13px !important; }
	#promotion-box .btn[data-schedule] { font-size: 10px !important; }
	/*.filter-group { float: none !important; }*/
	div.spotlights { width: calc(100% - 15px); margin-right: 0; padding-left: 7px; padding-right: 7px; }
	.media-c .full-item .list-image { width: calc(100% - 200px); min-width: 100px; /*padding: 7px;*/ }
	/*#login-frame { height: 520px !important; }
	#register-frame { height: 1475px !important; }*/
	#trace-number-search form div { width: 100%; } 
	#trace-number-search input[type="text"] { width: calc(100% - 22px); }
	#trace-number-search.logged-in input[type="text"] { width: calc(100% - 224px); }
	#trace-number-search:not(.logged-in) input.btn { margin-top: 30px !important; }
	#trace-number-search a.block { /*margin-right: 0;*/ /*margin-top: -30px;*/ }
	#trace-number-search.logged-in input[type="submit"] { margin-top: -47px; }
	.item-tiles > a, .home .item-tiles > a:not(.roll-header-link):not(.show-all) { /*height: 365px;*/ margin-bottom: 10px; }
	.pages-list.item-tiles .c { /*height: 370px !important;*/ }
	.pages-list.item-tiles .info { /*top: 185px !important;*/ }
	.home .pages-list.collapsed .spacer { display: none; }
	#shipping-info .save-mobile { width: calc(100% - 30px); }
	.btn.wallet-history { clear: left; margin-left: 0; }
	#header.plus .page-title .buy.btn { margin-left: 0; }
	.tip .btn.left { margin-left: -10px !important; }
	#code-input input.btn { position: static; }
	#code-input input.input { width: 100%; }
	#code-input div.right { width: 100%; }
	.plus .help-tip p { width: 150px; }
	.plusid .barcode { width: calc(100% - 130px); border-width: 10px; height: 100px; }
	.plus-offer.plusid div.image { height: 353px; } 
	.plus-offer.plusid div.image { width: calc(100% + 10px); height: 70px; padding-top: 0; margin-bottom: 10px;}
	.plus-offer.plusid { height: auto !important;  }
	.plus-offer.plusid .title { margin: -56px 15px 42px 0;  }
	.plus-offer.plusid > div > div { margin-right: 15px; }
	.station-receipt-box { width: calc(100% - 40px); }
	#popup-content { /*left: 10px;*/ width: calc(100% - 20px); } 
	#popup-content.window { top: 20px; }
	#page.sale:not(.collapsed) .desc { margin-top: 10px; }
	#page.sale.collapsed .tip/*, #page.sale.collapsed .desc*/ { margin-top: 0 !important; }
	.step-menu .line { width: 12px; }
	.grid-box { /*--perc: 50%;*/ }
	.bar #main-filters .group.finder, .bar #main-filters .group.main { ; max-width: unset; grid-column: 1 / span 2; }
	.store .filters .group.connected > a { /*font-size: 10px;*/ padding-left: 0; padding-right: 0; }
	.subjects-bar { min-height: 370px !important; }
	.extended-menu-section .submenu-section { top: calc(100% - 173px); }
	div.grid { /*--cc: 2;*/ }
	div.channels-list.grid { --cc: 2; }
	#navigation .create-btn { min-width: 70px; }
	.wall .links { margin-top: 20px; margin-bottom: 5px; clear: right; }
	.wall .links a.fl { padding-right: 0; border-right: 0; }
	.wall-toolbar .datetime { font-size: 10px; }
	div.actions { position: absolute; top: 5px; left: 0; }
	#head.expanded a.logo { /*opacity: 0;*/ /*position: absolute;*/ /*pointer-events: none;*/ }
	#head.expanded .navbar-btn-c { margin-right: -15px; }
	#player-bar .p-title.with-page { max-width: calc(100% - 155px); width: auto; }
	#player-bar .page-title { float: none; clear: right; max-width: calc(100% - 155px); margin-right: 35px; width: auto; border-right: 0 none; padding-right: 0; }
	#player-bar img.podcast-image { width: 108px; height: 108px; }
	#player-bar > span.desc { width: calc(100% - 155px); }
	#player-bar > span.executor { width: calc(100% - 345px); }
	.window-c.where { grid-gap: 20px 15px; }
	.filter-group .hz-menu { max-width: none !important; margin-top: -10px; }
	.filter-group.switches .hz-menu { margin-right: 10px; margin-top: 0; }
	.filter-group.discount .hz-menu { grid-template-columns: auto auto; }
	.filter-group.options-list { grid-gap: 10px 0; grid-template-columns: auto; }
	.filter-group.options-list > label { border-left: 0 none; margin: 0 5px 20px 0; }
	.filter-group #after { margin-right: 0; }
	.filter-group.flags { grid-template-columns: repeat(6, auto); }
	.filter-group.flags .switch { margin-left: 10px; }
	.filter-group.discounts .hz-menu a { padding-left: 3px; padding-right: 3px; } 
	.filter-group .label.kids { margin-right: 0; }
	.window-c.when .filter-group.options-list.switches > label { border-left: var(--sep-border); margin: 0 0 0 10px; }
	.window-c.when .filter-group.switches .hz-menu { margin-right: 7px; margin-top: 1px; }
	#venue-flexdatalist-results { min-width: initial; }
	.form .fields { display: block; }
	.form .fields > div:not(:first-child) { margin-right: 0; }
	#body.home #navigation { /*grid-template-columns: repeat(4, auto);*/ grid-gap: 3px; }
	.products-image-box, #promotion-box, .page #showtimeMenu, #body.page .visitCount { width: 135px; }
	.profile-info div.user-image.big { width: 70px; height: 70px; }
	.window { top: 70px; padding: 10px 15px 20px }
	.related-pages div.grid { grid-template-columns: repeat(1, 1fr); }
	.help-tip p, .ui-tooltip { max-width: 210px; }
	.feedback-watchState span.fb-count { padding: 0 4px 0 3px; }
	.feedbacks { padding-top: 20px; }
	.showcase-c #main-filters .group:not(.finder) a .fas { /*display: none;*/ }
	/*.home-content #navigation .create-btn { position: fixed; left: 10px; bottom: 30px; z-index: 98; line-height: 30px; box-shadow: 1px 1px 15px rgba(0,0,0,0.2); }*/
	input.search::placeholder { color: transparent !important; }
	.grid-box .show-all { left: 0; }
	#tiwall-stat .column.first { margin-left: 0; margin-top: 10px; }
	#footer-sidebar { margin-left: 20px; }
	.form input[type="text"], .form textarea { width: calc(100% - 22px); }
	.notify, .confirm2 { top: 104px !important; }
	.page-base-info:not(:empty) { width: calc(100% - 165px); }
	
	.d-element.cards > a > span.title { font-size: 11px; text-align: start; }
	.d-field > input[type="text"], .d-field textarea { width: calc(100% - 22px); }
	.d-timerange { width: 100%; }
	.d-dictionary { margin-top: 30px }
	.d-dictionary select { margin-right: 0; }
	.d-dictionary input[type="text"] { width: 100%; padding-left: 10px; }
	.d-dictionary input[type="text"].record-title { margin-right: 0; }
	.d-dictionary .add { margin-bottom: 20px; font-weight: bold; line-height: 25px; }
	.d-field.d-dictionary .inline-remove { left: 5px;}
	.d-field span.tagline { right: 65px; margin-top: 12px; left: 0; right: auto; text-align: left; }
	.d-field.d-sms span.tagline { margin-top: -10px; }
	.d-field.multiline span.tagline { position: static; width: 100%; margin-bottom: 20px; margin-top: 5px; text-align: right; }
	.d-step a.d-header { margin-bottom: 10px; }
	.d-image, .d-input-wrapper, .d-field ul.flexdatalist-multiple { max-width: unset; }
	.d-field.fullwidth { max-width: unset; }
	.d-field.fullwidth .d-image { margin-top: 0; }
	.d-form .nav-buttons, .d-dictionary .add { width: calc(100% - 10px); margin-left: 5px; }
	.d-form .nav-buttons.c1 { width: calc(50% - 5px); }
	.d-form .nav-buttons.c3 { grid-gap: 10px; }
	.d-output { width: calc(100% - 12px); }
	.d-properties .d-field input[type="checkbox"] { margin-bottom: 0 !important; }
	.d-properties .d-field input[type="text"], .d-properties .d-field textarea {  }
	.d-properties .d-desc { margin-right: 0; }
	.d-field.rich .mce-tinymce { width: calc(100% - 2px); }
	
	.list.activities .messages { margin-right: 0; }
	#media-feedbacks-c #feedback-container { margin-top: 8px; }
	.filters .group > a:not(:last-child):not(.more-menu) { border-left-width: 0; }
	.filters .more-menu { flex: 0 0 19px !important; /*min-width: unset !important;*/ }
	.filters .group.connected > a:first-child { /*padding-right: 6px;*/ }
	
	.profile-info.short .grid {/* width: calc(100% - 95px);*/ float: right; }
	
	table.form td { display: block; }
	#interested-subjects-menu .tile .title { font-size: 12px; }
	
	.window-close { font-size: 18px; }
	.item-tiles.pages-list a:hover h2 { /*margin-top: 17px;*/ }
	.pages-list.item-tiles .info > div { font-size: 11px !important; /*margin-bottom: -5px;*/ }
	a.item-page .far, a.item-page .fas { /*vertical-align: sub;*/ }
	
	.input-form label { margin-right: 5px; margin-bottom: 5px; }
	.d-field-images .wallpost-attachment { margin-top: 5px; }
	.d-field input[type="checkbox"].styled { margin-top: 25px; }
	.d-field label[for] { margin-top: 24px; }
	
	.grid-box { --perc: 50%; --offset: 175px; }
	#popup-content.window .c { padding: 10px 15px 20px; }
	#popup-content.window button.close { left: 10px; }
	#showTimesMenu span.instance-desc { border-right: 0 none; margin-right: 24px; padding-right: 0; }
	#showTimesMenu:not(.product) .instance.sameday span.instance-desc { margin-right: 0; }
	#shipping-info.sticked { padding-bottom: 15px; padding-top: 15px; }
	#selection-summary.stick-bottom.sticked { padding-bottom: 1px; grid-gap: 0; }
	
	.page-info-section { padding-top: 0; clear: both; }
	#body.page .visitCount { padding-top: 0; margin-bottom: 0; }
	.leftside-image-link { margin: 0; }
	#body.page .filters.detail-tags { margin-top: 15px; }
	
} /* end of 480 */

@media only screen and (max-width : 370px) {
	#head { /*--search-width-param: 126px;*/ }
	#head.expanded .zb-login a { width: 120px !important;  }
	ul.grid li { width: 100% !important; }
	.plus .plus-offer div.image { width: 100%; padding-top: 100%; height: inherit; margin-bottom: 10px; }
	.plus .offer-value { width: calc(100% - 20px); display: block; }
	.plus .offer-value input[type="text"] { width: calc(100% - 10px); border-radius: 4px; }
	.plus .plus-offer button, .plus .offer-value a.btn { margin-top: 10px; border-radius: 4px; }
	.plus-offer.plusid div.image { width: calc(100% + 20px); height: 70px; padding-top: 0; }
	.grid.hz-items { grid-template-columns: repeat(1, 1fr); }
	#navigation .create-btn { /*min-width: 50px*/ }
	.filter-group.order { /*grid-template-columns: 78px auto;*/ width: 100%; }
	.filter-group #order { width: 100%; direction: rtl; }
	a.clear-search { opacity: 0; left: -70px; }
	input.search { /*padding-left: 37px;*/ }
	.ad-buy { line-height: 13px; font-size: 13px; left: 10px; bottom: 10px; }
	.roll-header a.related-link.right, .roll-header .v-sep { /*display: none;*/ font-size: 10px; margin-right: 10px !important; }
	.roll-header a.related-link.left, #pages-container .shortcuts a { font-size: 10px; }
	.roll-header a.related-link.right { margin-right: 10px; }
	.slick-slide .info .title { font-size: 12px; }
	.window .title-bar .hz-menu a { min-width: 40px; }
}

@media only screen and (max-width : 345px) {
	div.grid { --cc: 1; }
	div.grid.cc3, div.grid.cc2 { grid-template-columns: 1fr; }
	.related-pages div.grid { grid-template-columns: 1fr; }
	a.item-page .btn.soon-to-sale { font-size: 9px; }
	.d-element.cards.cards-create > a:first-child { grid-column: unset; }
}

/*----------------- End of Responsive Design -----------------*/

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 29px;
  height: 22px;
  float: right;
  margin-top: 2px;
}

/* Hide default HTML checkbox */
.switch input {display:none; }

/* The slider */
label.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bbb;
  transition: .2s;
  -webkit-transition: .2s;
}
label.switch .slider:hover, .filter-group.switches .hz-menu span:hover + label.switch .slider { background-color: #999; }

label.switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .3s;
  transition: .3s;
}

label.switch input:checked + .slider {
  background-color: #3e8bb1;
}

label.switch input:focus + .slider {
  box-shadow: 0 0 1px #39d;
}

label.switch input:checked + .slider:before {
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  transform: translateX(7px);
}

/* Rounded sliders */
label.switch .slider.round {
  border-radius: 34px;
}

label.switch .slider.round:before {
  border-radius: 50%;
}

.show { display:block !important; }

.child-pages {
	clear: left;
	float: left;
}
#showTimesMenu.child-pages { margin-top: 0; border-top: solid 1px #eee; }

.child-pages .child-page-info {
	color: #aaa;
	margin: 7px 10px 5px 0;
	float: right;
	clear: right;
}
.sale .tip .span {
	font-weight: bold;
}
.notify, .confirm2 { 
	background: linear-gradient(-4deg, #ffc, #ffe 50%) !important;
    /* border: solid 1px #F3E0D0 !important; */
    margin-right: 0px;
    position: fixed;
    top: 104px;
    width: calc(100% - 20px);
    max-width: 400px;
    margin-right: 0;
    z-index: 300;
    left: calc(50% - 10px);
    border-radius: 7px !important;
    box-shadow: 1px 2px 50px rgba(1,20,40,0.5);
    padding: 11px 15px;
    overflow: hidden;
    margin: 0 10px;
    box-sizing: border-box;
    transform: translateX(-50%);
    max-height: 660px;
    overflow-y: auto;
}
.notify.ltr { top: 40px; }
.notify.docked { /*top: 55px;*/ text-align: center; font-weight: bold; }
.notify.docked a.btn, .notify.autohide a.btn { display: none !important; }
.notify .close-btn, .confirm2 .close-btn { display: block !important; margin: 0px 10px 0 -5px; float: left;  }
.notify .btn, .confirm2 .btn { display: block !important; margin: 20px 10px 0 -5px; float: left; width: 100px; line-height: 45px; height: 45px; }
.notify .btn.gray, .confirm2 .btn.gray { height: 43px; }
.notify span, .confirm2 .msg { font-weight: bold; }
.notify .block, .confirm2 .block { float: none; margin-top: 0; }
.notify.error span { color: #c00; font-size: 13px; }
.notify img { width: 100px; margin: -11px -15px 0 10px; float: right; }
.notify .desc { font-weight: normal; }
.confirm2 { background: #fff !important; box-shadow: 1px 1px 100px 0 rgba(0,10,20,0.7); border: 0 none !important; }
.confirm2 .desc { display: block; font-size: 11px; color: #666; text-align: right; }
.pagetypes-menu { /*max-width: 876px;*/ /*max-width: 960px;*/ margin: 0 auto; }
.sale .tip span { /* font-weight: bold; */ color: inherit; }

.price-range-c { max-width: 500px; margin: -45px auto 50px; }
.price-range-c .filter-header { margin-bottom: 6px; text-align: center; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.price-range { width: calc(100% - 200px); float: left; }
.ui-slider { position: relative; text-align: left; background: #bbb !important; width: 100%; }
.ui-slider-horizontal { height: 5px; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background: #000; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 18px; height: 18px; cursor: default; -ms-touch-action: none; touch-action: none; border-radius: 50% !important; background: #000 !important; border: solid 2px #fff !important; box-sizing: border-box; }
.ui-slider-horizontal .ui-slider-handle { top: -6px; margin-left: -9px; }
.ui-slider-horizontal .ui-slider-handle.ui-state-hover { background-color: #000 !important; cursor: pointer; }
.ui-slider-horizontal .ui-slider-handle::before { content: attr(data-value); display: block; color: #000; position: absolute; top: -20px; left: 0; }
.ui-slider-horizontal .ui-slider-handle:last-child::before { right: 0; left: auto; }


/*******************   start css honarotajrobeh, cinematheque, ... ****************/
/*.col {
    background-color: #f2ede1;
    border: 0 none;
    float: right;
    font-family: BMitra;
    font-size: 17px;
    height: 49px;
    line-height: 49px;
    margin: 10px;
    text-align: center;
    width: 238px;
}
.col a {
    font-size: 12px;
}*/
.col1 {
    float: right;
}
.right {
    float: right;
}
.row {
    margin: 0;
}
.honarmandan {
    border: 1px solid #00a650;
}
.charsou {
    border: 1px solid #c84344;
}
.baharan {
    border: 1px solid #6b6ecb;
}
.moaser {
	border: 1px solid #F07E26;
}
.niavaran {
	border: 1px solid #6B6ECB;
}
.programTable {
	border: 1px solid #666;
	width: 498px;
}
/*******************   end css honarotajrobeh, cinematheque, ... ****************/