/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	text-decoration: none;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


* {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: rtl;
	text-align: right;
	color: var(--colorDarkGrey);
	line-height: normal;
	font-family: iranyekan;
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

a:hover {    text-decoration: underline; text-decoration-color:var(--colorAccent)}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	font-display: swap;

	src: url('iranyekan/iranyekanwebregularfanum.woff') format('woff');
}



:root {
	--font11px: 11px;
	--font12px: 12px;
	--font13px: 13px;
	--font14px: 14px;
	--font15px: 15px;
	--font16px: 16px;
	--font17px: 17px;
	--font18px: 18px;
	--font19px: 19px;
	--font30px: 30px;

	--colorWhite: #fff;
	--colorDarkGrey: #444;
	--colorlead: #888;
	--colorAccent: #22276b;
	--colorBorder: #dee2e6;
	--leadLineHeight: 23px;
}

/* Tabs */
.tabs.primary {
	display: flex;
	margin-bottom: 20px;
	border-bottom: 2px solid #ddd
}

.tabs.primary li {
	background-color: #eee;
	margin-left: 10px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px
}

.tabs.primary li:hover {
	background-color: #ddd;
}

body { background-color: #eee; }
h1 , h1 * {color: #fff;}

body .tabs.primary li a {
	padding: 5px 17px;
	width: 100%;
	display: block;
	font-size: 13px;
	background: var(--colorAccent);
	color: #fff;
	border-radius: 7px 7px 0 0;
}

body .tabs.primary li a[href*="revisions"] {
	display: none;
}

body .tabs.primary li a.is-active {
	background: #343059;
}

/* General */
#page {
	display: flex;
	flex-direction: column;
}

#page #main {
	display: flex;
	flex-direction: column;
}



#page #main-wrapper .content-top,
#page .wide .content,
#page .highlighted,
.wide .content-wrapper>h2,
#page .front-second,
#page .front-third {
	max-width: 1200px;
	margin: auto;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: center;
}

#page .highlighted {
	display: inline-block !important;
}

#page #main-wrapper .wide {
	width: 100%;
}

.robben {
	display: none;
	overflow: hidden;
}
.robben svg {fill: #fff}




.region-secondary-menu {
	display: none;
}




#header {display: flex;margin-bottom: 15px;padding: 6px 10px; align-items: center; min-height: 64px;align-content: center;justify-content: center;border-bottom: 1px solid var(--colorBorder);background-color: var(--colorAccent);}

#header .section {max-width: 1200px;width: 100%;position: relative;  display: flex; align-content: center; flex-wrap: wrap;align-items: center;}

#header .site-branding__name,
.node__links {display: none;}
#header .site-branding {max-width: 120px;width: 120px;}
#header .site-branding__logo {position: relative;z-index: 9999;}
#header .block-menu {margin-right: 40px;}
#header .block-menu .menu {display: flex;flex-direction: row;flex-wrap: wrap;}
#header .block-menu .menu li {position: relative;}
#header .block-menu .menu li.menu-item--expanded {padding-left: 11px;}
#header .block-menu .menu li.menu-item--expanded::before {content: "⮟";position: absolute;left: 6px;top: 6px;color: rgb(255, 255, 255);font-size: 9px;}
#header .block-menu .menu li.menu-item--expanded:hover::before {content: "⮝";}
#header .block-menu>.content>ul>li>ul {opacity: 0;z-index: -999999999;position: absolute;background-color: var(--colorWhite);top: 26px;min-width: 150px;border-radius: 2px;box-shadow: 0 9px 15px -2px rgba(0, 0, 0, 0.3);display: flex;flex-direction: column;border-radius: 3px;overflow: hidden;}
#header .block-menu>.content>ul>li.menu-item--expanded:hover>ul {opacity: 1;z-index: 9999999}
#header .block-menu>.content>ul>li.menu-item--expanded>ul>li {width: 100%;}
#header .block-menu>.content>ul>li.menu-item--expanded>ul>li>a {display: block;width: 100%;padding: 8px 10px;color: #444;}
#header .block-menu>.content>ul>li.menu-item--expanded>ul>li>a:hover {background: #eee}
#header .block-menu .menu li a {padding: 5px 10px;font-size: 13px;color: var(--colorWhite);}

.r1 {
	overflow: hidden;
	-webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
	-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 2px 20px 0 rgb(0 0 0 / 8%);
	border-radius: 7px;
}

.block-header .block-title > span {
	width: 100%;
	display: block;
	font-size: var(--font17px);
	margin-bottom: 10px;
	border-top: 3px solid var(--colorAccent);
	color: var(--colorAccent);
	padding: 10px 10px 0;
	border-radius: 7px;
	font-weight: 500;
}

.one-line {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.two-line {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.wide .content-wrapper>h2 {
	color: var(--colorWhite);
	margin-bottom: 25px;
	font-size: var(--font18px);
}



/* Tables */

.den-inline-article-table { width: 100%; min-width: 600px;}
.den-inline-article-table * { text-align: center;}
.den-inline-article-table header { position: fixed; bottom: 10px; z-index: 99999999999999; right: 20px;}
.den-inline-article-table header > span { width: 50px; height: 50px; background-color: black; float: right; margin-left: 10px; border-radius: 50%; overflow: hidden; cursor: pointer;}
.den-inline-article-table header .red { background-color: #9C0A0D;}
.den-inline-article-table header .green { background-color: green;}
.den-inline-article-table header .blue { background-color: #023b82;}
.den-inline-article-table header .brown { background-color: #DE7A22;}
.den-inline-article-table header .light-blue { background-color: #1995AD;}
.den-inline-article-table .views-content { width: 100%; max-width: 600px; display: table; float: none; margin: auto; margin-bottom: 30px;}
.den-inline-article-table .views-content * { font-size: 12px;}
.den-inline-article-table .views-content table { width: 100%; background-color: #ffffff; position: relative; border-radius: 7px; overflow: hidden;}
.den-inline-article-table .views-content table tr { border-bottom: 1px solid #ccc; }
.den-inline-article-table .views-content table tr:last-child { border:0; }
.den-inline-article-table .views-content table tr td , .den-inline-article-table .views-content table tr th { padding: 9px 9px; }
.den-inline-article-table .views-content table tr th {color: #fff;}
.den-inline-article-table .views-content .views-field-formatted-price-field { font-weight: bold}
.den-inline-article-table .views-content tbody tr td { text-align: center;}
.den-inline-article-table .views-content thead { background-color: #22276b;}
.den-inline-article-table .views-content thead th { text-align: center;}
.den-inline-article-table .views-content img { max-width: 200px; position: absolute; opacity: 0.2; right: 50%; top: 50%; margin-right: -79px; margin-top: -10px;}
.den-inline-article-table .views-content.blue thead { background-color: #023b82; border-top: 4px solid #fbbc19;}
.den-inline-article-table .views-content.blue tbody tr { border-bottom: 1px dotted #ccc;}
.den-inline-article-table .views-content.blue tbody tr:nth-child(2n) { background-color: rgba(225,241,254,0.46);}
.den-inline-article-table .views-content.blue tbody tr.views-row-last { border: 0}
.den-inline-article-table .views-content.red thead { background-color: #22276B; border-top: 4px solid #9C0A0D;}
.den-inline-article-table .views-content.red tbody tr:nth-child(2n) { background-color: rgba(156,10,13,0.05);}
.den-inline-article-table .views-content.red tbody tr.views-row-last { border: 0}
.den-inline-article-table .views-content.green thead { background-color: #598234; border-top: 4px solid #AEBD38;}
.den-inline-article-table .views-content.green tbody tr:nth-child(2n) { background-color: rgba(174,189,56,0.12);}
.den-inline-article-table .views-content.green tbody tr.views-row-last { border: 0}
.den-inline-article-table .views-content.brown thead { background-color: #DE7A22; border-top: 4px solid #F4CC70;}
.den-inline-article-table .views-content.brown tbody tr:nth-child(2n) { background-color: rgb(255,242,230);}
.den-inline-article-table .views-content.brown tbody tr.views-row-last { border: 0}
.den-inline-article-table .views-content.light-blue thead { background-color: #1995AD; border-top: 4px solid #A1D6E2;}
.den-inline-article-table .views-content.light-blue tbody tr:nth-child(2n) { background-color: rgba(161,214,226,0.18);}
.den-inline-article-table .views-content.light-blue tbody tr.views-row-last { border: 0}
.den-inline-article-table .views-content img { width:150px; }
.den-inline-article-table .views-content img.eghtesad-l {background: #9c0a0d70; opacity: 0.1;}
.den-inline-article-table .views-content img.eco-l {    background: #1995ad; opacity:0.1 }










/* 

#page-wrapper footer {width:100%;display: flex;border-top: 1px solid var(--colorBorder); padding: 20px 0;justify-content: center; margin-top: 20px;}
#page-wrapper footer > div {max-width: 1200px;width: 100%;}


.mobile-container {
	transform: translate3d(100%, 0, 0);
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	width: 286px;
	background: #262626;
	position: fixed;
	z-index: 9999;
	top: 0;
	bottom: 0;
	right: 0;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.menu-active .mobile-container {
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.mobile-container>div {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
}

.mobile-container #block-mainmenu-menu {
	display: none;
}

.mobile-container .content>.menu {
	padding: 0 15px;
	display: flex;
	flex-direction: column;
}

.mobile-container .content>.menu>li {
	border-bottom: 1px dashed #ffffff80;
}

.mobile-container .content>.menu a {
	display: flex;
	color: var(--colorWhite);
	padding: 10px 0;
	font-size: 13px;
}

.mobile-container .content>.menu .menu-item--expanded>ul {
	padding-right: 20px;
}

.mobile-container .content>.menu .menu-item--expanded {
	position: relative;
}

.mobile-container .content>.menu .menu-item--expanded::before {
	content: "⮟";
	position: absolute;
	left: 6px;
	top: 6px;
	color: rgb(255, 255, 255);
	font-size: 11px;
}

.mobile-container .site-branding__logo {
	width: 100%;
}

.mobile-container .site-branding__logo img {
	max-width: 150px;
	margin: auto;
	display: block;
}



.path-user #main {display: flex;justify-content: center;margin: 10px 0 100px 0;margin-top: 40px;}
.path-user #main .main-content {display: flex;flex-direction: row;justify-content: center;}
.user-login-form {box-shadow: 0 6px 35px rgb(0 0 0 / 10%);padding: 40px;border-radius: 7px;}
.path-user .js-form-item { margin-bottom: 20px; position: relative; border-radius: var(--radius); overflow: hidden; }
.path-user label { margin-bottom: 10px; display: block; font-size: var(--font14px);}
.path-user input { border: 0; border-bottom: 1px solid #e7e7e7; padding: 15px 15px; outline: none; font-size: var(--font14px); text-align: left; direction: ltr; opacity: 0.9; width: 100%; background-color: #f5f5f5; border-radius: var(--radius);}
.path-user #edit-submit {width: 100%; text-align: center; padding: 14px 10px; font-size: 15px; font-family: 'iranyekan'; margin-top: 10px; background-color: var(--colorAccent); color: white; outline: none; border: 0; border-radius: var(--radius); cursor: pointer;}
.path-user .tabs , #block-universe-page-title {display: none;}
.path-user .captcha__description {display:none;}


#page-wrapper footer {background-color: #3b4a2d}
#page-wrapper footer .layout-container {display:flex; flex-direction:column;}
#page-wrapper footer .site-footer__top {display:flex;flex-direction:row;}
#page-wrapper footer .site-footer__top > div {width:17%;}

.fo-0 {width:100%;display:block; margin-bottom: 20px;padding-bottom: 20px;     border-bottom: 1px solid #555;}
.fo-0 > div {width:33.33%;}
.fo-0 .footer-logo img {width:100%;display:block;max-width: 130px;}

.fo-2 {width:100%;}
.fo-2 .content ul {width:100%;display: flex; flex-direction: column;}
.fo-2 .content ul li {margin: 0 0 15px 20px;}
.fo-2 .content ul li:before {content:'';width: 6px;height: 6px;float:right;background-color:#fff;margin-left:10px;border-radius: 7px;position: relative;top: 6px;}
.fo-2 .content ul li a {display: block;color:#fff;font-size: 13px;}

.site-footer__bottom { margin-top: 30px; border-top: 1px solid #555; }
.site-footer__bottom p {color: #c9c9c9; font-size: 11px; text-align: center; width: 100%; padding-top: 20px;} */


