@charset "utf-8";
/***!  /media/vendor/awesomplete/css/awesomplete.css?1.1.5  !***/

.awesomplete [hidden] {
    display: none;
}

.awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.awesomplete {
    display: inline-block;
    position: relative;
}

.awesomplete > input {
    display: block;
}

.awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}

.awesomplete > ul:empty {
    display: none;
}

.awesomplete > ul {
	border-radius: .3em;
	margin: .2em 0 0;
	background: hsla(0,0%,100%,.9);
	background: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));
	border: 1px solid rgba(0,0,0,.3);
	box-shadow: .05em .2em .6em rgba(0,0,0,.2);
	text-shadow: none;
}

@supports (transform: scale(0)) {
	.awesomplete > ul {
		transition: .3s cubic-bezier(.4,.2,.5,1.4);
		transform-origin: 1.43em -.43em;
	}
	
	.awesomplete > ul[hidden],
	.awesomplete > ul:empty {
		opacity: 0;
		transform: scale(0);
		display: block;
		transition-timing-function: ease;
	}
}

	/* Pointer */
	.awesomplete > ul:before {
		content: "";
		position: absolute;
		top: -.43em;
		left: 1em;
		width: 0; height: 0;
		padding: .4em;
		background: white;
		border: inherit;
		border-right: 0;
		border-bottom: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.awesomplete > ul > li {
		position: relative;
		padding: .2em .5em;
		cursor: pointer;
	}
	
	.awesomplete > ul > li:hover {
		background: hsl(200, 40%, 80%);
		color: black;
	}
	
	.awesomplete > ul > li[aria-selected="true"] {
		background: hsl(205, 40%, 40%);
		color: white;
	}
	
		.awesomplete mark {
			background: hsl(65, 100%, 50%);
		}
		
		.awesomplete li:hover mark {
			background: hsl(68, 100%, 41%);
		}
		
		.awesomplete li[aria-selected="true"] mark {
			background: hsl(86, 100%, 21%);
			color: inherit;
		}
/*# sourceMappingURL=awesomplete.css.map */

/***!  /templates/roshandelan/css/template.css?f82e716c72e25642a6073e4db74ec857  !***/

/*......................reset.........................*/
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
   /* all: unset;*/
    display: revert;
}

*, *::before, *::after {box-sizing: border-box;}

body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {margin: 0;}
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
html:focus-within {scroll-behavior: smooth;}
a:not([class]) {text-decoration-skip-ink: auto;}
img, picture {max-width: 100%; display: block; max-inline-size: 100%;}
input, button, textarea, select {font: inherit;}
input, textarea {-webkit-user-select: auto;}
textarea {white-space: revert;}
a, button {cursor: revert;}
ol, ul, menu {list-style: none;}
table {border-collapse: collapse;}
meter {-webkit-appearance: revert;appearance: revert;}

:where(pre) {all: revert;}
::placeholder {color: unset;}
::marker {content: initial;}
:where([hidden]) {display: none;}
:where([contenteditable]:not([contenteditable="false"])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto;
}
:where([draggable="true"]) {-webkit-user-drag: element;}
:where(dialog:modal) {all: revert;}
/*......................reset.........................*/
/*......................font..........................*/
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum)_Bold.eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');font-display:swap;}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum)_Medium.eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');font-display:swap;}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb(FaNum).eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');font-display:swap;}

@font-face {
    font-family: IRANSansEn;
    font-style: normal;
    font-weight: bold;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb_Bold.eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb_Bold.eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');font-display:swap;}
@font-face {
    font-family: IRANSansEn;
    font-style: normal;
    font-weight: 500;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb_Medium.eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb_Medium.eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');font-display:swap;}

@font-face {
    font-family: IRANSansEn;
    font-style: normal;
    font-weight: normal;
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb.eot');
    src: url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/eot/IRANSansWeb.eot#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('https://mail.quranfortheblind.ir/templates/roshandelan/fonts/ttf/IRANSansWeb.ttf') format('truetype');font-display:swap;}
/*........................font.....................*/

a {text-decoration:none; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; transition: color 0.3s ease-out;}
a:hover{text-decoration:none;}
img {max-width:100%;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-drag: none; -webkit-touch-callout: none;}

li {-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;}
::placeholder {color: #cdcdcd; font-size: 0.8rem;}

::-webkit-scrollbar {background-color: #e8e8e8;}
::-webkit-scrollbar-thumb {background-color: #0E74718A; border-radius: 12px;}
::-webkit-scrollbar-thumb:hover {background-color: #19938F8A;}

input[type=text]:focus, input[type=password]:focus,input[type=number]:focus,input[type=email]:focus {
    background-color: #fff7ff;
    box-shadow: 0 0 5px 0 #b351fe8a;
}

input[type=text],input[type=password], input[type=number],input[type=email],input[type=date],textarea {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 40px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #dde7ef;
    color: #6c6c6c;
    -webkit-text-fill-color: #6c6c6c;
    outline: none;
    border-radius: 7px;
    padding: 2px 10px;
}

input[type=checkbox], input[type=radio] { cursor: pointer;}
input[type=checkbox][disabled],input[type=radio][disabled] {border: 2px solid #e7e7e7;}
input[disabled]:checked { background-color: #bebebe; border: 8px solid #e7e7e7;}
input[type=radio] {appearance: none; border-radius: 50%; width: 18px; height: 18px; border: 2px solid #999; transition: 0.2s all linear; margin-right: 5px; position: relative; top: 7px;}
input[type=radio]:checked {border: 2px solid #7767e3;
    background-color: #a294ff;}
input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 7px; width: 25px !important; height: 25px; border: 2px solid #999; transition: 0.2s all linear; margin: 0 5px !important; position: relative;}
input[type=checkbox]:checked {border: 8px solid #7767e3; background-color: #a294ff;}

select::-ms-expand {display: none;}
select[multiple] {padding-right: 0; height: 6rem;}
select[multiple] option {white-space: normal; outline-color: blue;}


:Root {
    --black80-color: rgb(80 80 80);
    --black70-color: rgb(116 116 116);
    --black60-color: #888888;
    --textSabzAbi: #27909c;
    --textSabzAbi_Hover: #58bbc6;
    --red70-color : #ff7474;
    --bluetable-color: #617ebc;
    --bg-danger-color: #ff3434;
    --body-bg-color: #f5f8fd;
    --footer-blue-color: #6c6ccf;
    --text-blue-color: #5971cd;
    --text-blue-color1: #7174ab;
    --text-back-blue-color: #e4eeff;
    --error-text-color: #ff5555;
    --table-red-kamrang: #ffe1e1;
    --table-green-kamrang: #b8fcb8;
    --table-blue-kamrang: #b8f1fc;
    --icon-color: #626262;
    --tw-ring-offset-shadow: 0 0 0 0 2px #fff;
    --tw-ring-shadow: 0 0 0 0 3px #2563eb;
    --tw-shadow-color: gray;

}

.select {
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    min-width: 4rem;
    max-width: 95%;
    border: 1px solid #c3c3c3;
    border-radius: 0.25em;
    padding: 0.25em 0.5em;
    font-size: 0.9rem;
    cursor: pointer;
    background-color: #fff;
    background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
    align-content: center;
}
.select select, .select::after {
    grid-area: select;
}
.select:not(.select--multiple)::after {
    content: "";
    justify-self: end;
    width: 0.8em;
    height: 0.5em;
    background-color: var(--icon-color);
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.select--disabled {
    cursor: not-allowed;
    background-color: #eee;
    background-image: linear-gradient(to top, #ddd, #eee 33%);
}

.selectdiv {
    position: relative;
    margin: 5px;
    display: flex;
    justify-content: center;
   /* z-index: -1;*/
}
.selectdiv select[disabled] {
    /*background-color: #ebebeb;
    color: gray;*/
    cursor: not-allowed;
    background-color: #eee;
    background-image: linear-gradient(to top, #ddd, #eee 33%);
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
    display: none;
}

.selectdiv:after {
    content: '<>';
    font: 17px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 5px;
    top: 15px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    position: absolute;
    pointer-events: none;
}

.selectdiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    height: 40px;
    margin: 5px 0;
    padding: 0 30px;
    font-size: 0.9rem;
    line-height: 2.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
}

.black80-color{color: var(--black80-color)}
.black70-color{color: var(--black70-color)}
.red70-color {color: var(--red70-color)}
.gray-color {color: gray}
.bg-gray-200 {background-color: rgb(229 231 235 / 1);}
.gray400-color {color: rgb(156 163 175 / 1);}
.white {background-color: white}
.error-red{color: var(--error-text-color)}
.footer-blue-color{color: #6c6ccf;}
.text-blue-2 {color: var(--text-blue-color1)}

.width-fit{width: fit-content; max-width: 100%}
.max-w-100 {max-width: 100%}
.max-w-90 {max-width: 90%}
.max-w-none {max-width: none;}
.max-w-xl {max-width: 36rem/* 576px */;}
.width-100 {width: 100%}
.width-90 {width: 90%}
.height-100 {min-height: 100vh; height: 100%;}
.wh-20 {width: 1.25rem; height: 1.25rem}
.wh-30 {width: 1.875rem; height: 1.875rem}
.top-0 {top: 0}
.bottom-0 {bottom: 0}
.left-0 {left: 0}
.right-0 {right: 0}
.translate-middle {transform: translate(-50%, -50%) !important;}
.start-100 {left: 100% !important;}

.flex {display: flex;}
.inline-flex {display: inline-flex;}
.flex-center {display: flex; justify-content: center; align-items: center; }
.flex-end {justify-content: flex-end}
.flex-start {justify-content: flex-start}
.flex-top {align-items: flex-start;}
.flex-d-col {flex-direction: column}
.flex-d-row {flex-direction: row}
.justify-c {justify-content: center}
.wrap {flex-wrap: wrap}
.alignItem-c {align-items: center;}
.justify-between {justify-content: space-between}
.flex-1 {flex: 1 1 0;}
.flex-auto {flex: auto}
.flex-rowrev {flex-direction: row-reverse}

.checkbox-flex {align-items: center; padding: 10px 0;}

.font-s7 {font-size: 0.7rem !important;}
.font-s8 {font-size: 0.8rem !important;}
.font-s85 {font-size: 0.85rem !important;}
.font-s9 {font-size: 0.9rem !important;}
.font-s10 {font-size: 1rem !important;}
.font-medium {font-weight: 500}
.font-bold {font-weight: bold}

.gradient1{
    background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
}

.pa-4 {padding: 0.25rem}
.pa-5 {padding: 0.3125rem} /*5px*/
.pa-8 {padding: 0.5rem }
.pa-12 {padding: 0.75rem} /*12px*/
.pa-20 {padding: 1.25rem }

.pa-y-4 {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.pa-y-8 {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.pa-x-4 {padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.pa-x-8 {padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.pa-x-16 {padding-right: 1rem !important; padding-left: 1rem !important;}

.ma-y-4 {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.ma-y-8 {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.ma-y-20 {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
.ma-x-5 {margin-right: 0.3125rem !important; margin-left: 0.3125rem !important;}
.ma-x-8 {margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.ma-x-16 {margin-right: 1rem !important; margin-left: 1rem !important;}

.ma-bottom-0 {margin-bottom: 0 !important;}
.ma-bottom-5 {margin-bottom: 0.3125rem }
.ma-bottom-8 {margin-bottom: 0.5rem }
.ma-bottom-20 {margin-bottom: 1.25rem }
.ma-top-0 {margin-top: 0 !important}
.ma-top-10 {margin-top: 0.625rem }
.ma-top-20 {margin-top: 1.25rem }
.ma-r-5 {margin-right: 0.3125rem;}
.ma-r-8 {margin-right: 0.8rem;}
.ma-r-20 {margin-right: 1.25rem;}
.ma-l-5 {margin-left: 0.3125rem;}

.ma-x-auto {margin: 0 auto;}
.ma-0 {margin: 0 !important}

.z-30 {z-index: 30}
.z-40 {z-index: 40}
.z-50 {z-index: 50}

.f-white {color: white}
.f-black80 {color: rgb(80 80 80)}
.bg-white {background-color: white}
.alert-green {border: 2px solid #a5e196; background-color: #e4ffe2}
.alert-font-green {color: #4a9954}
.alert-red {border: 2px solid #e19696; background-color: #fff0f0;}
.alert-font-red {color: #d26060}
.alert-blue {background-color: #ddf2ff; border: 2px solid #88b8e1;}
.alert-font-blue {color: #5882c2}
.alert-orange {border: 2px solid #e1ca96; background-color: #fff6d3;}
.alert-font-orange {color: #997e4a}

.bg-green-500 {background-color: rgb(34 197 94 / 1)}
.border-green-700 {border-color: rgb(21 128 61 / 1);}
.bg-red-500 {background-color: rgb(239 68 68 / 1)}
.border-red-700 {border-color: rgb(185 28 28 / 1)}
.bg-blue-500 {background-color: rgb(59 130 246 / 1)}
.border-blue-700 {border-color: rgb(29 78 216 / 1)}
.bg-orange-500 {background-color: rgb(249 115 22 / 1)}
.border-orange-700 {border-color: rgb(194 65 12 / 1);}


.text-center {text-align: center}
.text-right {text-align: right}

.absolute {position: absolute}
.relative {position: relative}
.d-inline-block {display: inline-block;}
.inline-row {display: flex; margin: 20px;}
.fixed {position: fixed}

.circle{border-radius: 50%}
.shadow-1{box-shadow: rgba(50, 50, 93, 0.02) 0 2px 5px -1px, rgba(0, 0, 0, 0.05) 0 1px 3px -1px;}
.shadow-2{box-shadow: -1px 1px 5px 0 #e5e5e5;}
.shadow-3 {-webkit-box-shadow: 0 4px 20px -10px hsl( 214 ,40%,50%); box-shadow: 0 4px 20px -10px hsl( 214 ,40%,50%);}
.shadow-4 {box-shadow: 0 2px 3px 0 #dedede;}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px rgb(107 114 128 / .2), 0 4px 6px -4px rgb(107 114 128 / .2);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.antialiased {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.b-radius-12 {border-radius: 0.75rem}
.b-radius-8 {border-radius: 0.5rem}
.b-radius-7 {border-radius: 0.4375rem}
.b-radius-4 {border-radius: 0.25rem}

.list-disc {list-style: disc;}

.textbar-blue-1 {color: var(--text-blue-color); font-weight: 500; margin-top: 20px; text-align: center; background-color: var(--text-back-blue-color); padding: 8px; border-radius: 10px;}
.textbar-blue-2 {color: var(--text-blue-color); font-weight: bold; background-color:  var(--text-back-blue-color); padding: 8px 20px;border-radius: 10px;}
.textbar-banafsh {font-size: 0.9rem; color: #404040; background-color: #f4ebf6; padding: 7px 20px; border-radius: 7px; border: 2px solid #e7d8eb; margin-left: 0.6rem;}
.textbar-banafsh-cardTitle {background-color: #d6ceff; padding: 10px 5px; border-radius: 5px 5px 0 0; margin-bottom: 10px; color: #9253af; font-weight: bold;}
.textbar-red-cardTitle {background-color: #ff8c8c; padding: 10px 5px; border-radius: 5px 5px 0 0; margin-bottom: 10px; color: #ffffff; font-weight: bold;}
.modal-title-bar {border-bottom: 2px dashed #5d8cc3; margin-bottom: 10px; padding: 5px 0;}

.btn {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-align: center; cursor: pointer; border-radius: 7px; margin: 5px; }
.btn-blue {background-color: #6f5de6; color: #ffffff; padding: 0.6rem 1rem;}
.btn-blue:hover {background-color: #5019a9;}
.btn-edit {background-color: #959596; color: #ffffff; padding: 0.2rem 0.7rem; font-size: 0.7rem;}
.btn-edit:hover {background-color: #6a6a6a;}
.btn-delete {background-color: #fd6b6b; color: #ffffff; padding: 0.2rem 0.7rem; font-size: 0.7rem;}
.btn-delete:hover {background-color: #e43e3e;}
.btn-green {background-color: #a5f672; color: #1a641a; font-weight: 500; font-size: 0.9rem; padding: 0.4rem 1rem; border: 2px solid #94ed64;}
.btn-green:hover {background-color: #7aed26;}
.btn-white {background-color: #acacac; color: #ffffff; padding: 0.6rem 1rem;}
.btn-white:hover {background-color: #6e6e6e;}
.btn-white-1 {background-color: white; padding: 5px; margin: 5px; border-radius: 5px; border: 1.5px solid rgb(217 217 217); box-shadow: gainsboro 0 1px 4px 0;}
.btn-white-2 {padding: 0.5rem; line-height: 1; font-size: 1.25rem; background-color: #f1f1f1; margin: 0.625rem; border: 1.5px solid rgb(217 217 217); box-shadow: gainsboro 0 1px 4px 0; color: #646464; font-weight: bold;}
.page_btn {padding: 2px 8px; font-size: 0.9rem; color: #4c4c4c; background-color: white; border: 1px solid silver; border-radius: 5px; cursor: pointer; height: 40px; align-items: center; margin: 0 1px;}
.page_btn.active {background-color: #ecfaff; color: #4c8fb3; font-weight: 500; }
.page_btn.disabled {opacity: 0.3; cursor: revert;}
.exit_btn {transition: all .15s ease-in-out; border: 1px solid #a1a1a1; color: #606060; padding: 2px;}
.exit_btn:hover {background-color: #e7e7e7;}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transform {transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}
.transition-all {transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.translate-y-0 {transform:translate(0,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}
.translate-y-4 {transform: translate(0, 1rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}
.ease-in {transition-timing-function:cubic-bezier(.4,0,1,1)}
.ease-out {transition-timing-function: cubic-bezier(0, 0, 0.2, 1);}
.ease-in-out {transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}

.overflow-hidden {overflow: hidden;}
.overflow-x-auto {overflow-x: auto}

.line-height-125 {line-height: 1.25rem}
.list-disc {padding-right: 1.25rem}
.hidden {display: none}
.fieldset { border: 2px solid #e1e1e1; padding: 5px; border-radius: 5px; margin: 5px 0; min-height: 70px;}
.legend {background-color: #e5e8f9ab; padding: 2px 5px; border-radius: 5px; border: 1px solid #d6d6fb; color: #706fc4; font-size: 0.85rem; font-weight: 500; margin: 5px;}
.card-body {max-width: 100%;}
.select-none {user-select: none;}
.is-invalid {border: 2px solid #ff7c7c !important; background-color: #ffeeee !important;}
.pointer {cursor: pointer}
.back-modal {background-color: rgba(0, 0, 0, 0.5); inset: 0; overflow: auto}
.body-scroll-lock {touch-action: none; overflow: hidden;}

.break-word {word-wrap: break-word; word-break: break-all;}

@media (min-width: 768px) {
    .md\:hidden {display: none;}
    .md\:relative {position: relative;}
    .md\:w-auto {width: auto;}
    .md\:h-auto {height: auto;}
    .md\:flex-row {flex-direction: row;}
    .md\:justify-start {justify-content: flex-start;}
    .md\:bg-transparent {background-color: transparent;}
    .md\:pa-r-208 {padding-right: 13rem;}
}
@media (max-width: 767px) {
    .sm\:hidden {display: none;}
}

@media (min-width: 640px) {
    .sm\:translate-y-0 {transform:translate(0,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}
    .sm\:translate-x-0 {transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);}
    .sm\:scale-100{transform:translate(0,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}
    .sm\:scale-95{transform:translate(0,0) rotate(0) skew(0) skewY(0) scaleX(.95) scaleY(.95)}
    .min-640\:hidden {display: none;}

}
@media (max-width: 650px) {
    .sm650\:flex-d-column-center {flex-direction: column; align-items: center;}
}

@media (min-width: 992px) {
    .lg992\:ma-r-20 {margin-right: 1.25rem}
    .lg992\:pa-x-20 {padding-right: 1.25rem !important; padding-left: 1.25rem !important;}
}
@media (min-width: 1536px) {
    .\32xl\:max-w-2xl {
        max-width: 42rem/* 672px */;
    }
}

.box-windows {box-shadow: rgba(17, 17, 26, 0.1) 0 0 16px; background-color: white; padding: 15px; margin: 5px; border-radius: 7px; border: 1.5px solid rgb(217 217 217); max-width: 100%;}
.card {padding: 0; margin: 10px;}
.card-list {padding: 5px 21px 10px 10px; font-size: 0.9rem; line-height: 1.8rem;}
.card-list li {display: flex; align-items: center; flex-wrap: wrap;}
.card-list li:before {content: '•'; font-size: 1.8rem; color: #e6bb88; margin: 7px 0 0 3px;}

.progress {animation:progress; animation-iteration-count:1; animation-fill-mode:forwards; animation-timing-function:linear;}
@keyframes progress {
    0% {width: 0;}
    80% {opacity: 1;}
    100% {opacity: 0.5; width: 100%;}
}

/*.................main and body..............*/
body{background-color: var(--body-bg-color); direction: rtl; font-family: 'IRANSans', sans-serif}
.wrapper {min-height: 100vh; height: 100%;}
body header > .grid-child,
body footer > .grid-child {
    padding-right: 2rem;
    padding-left: 2rem;
}
@media (max-width: 992px) {
    body header > .grid-child,
    body footer > .grid-child {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
@media (max-width: 359px) {
    body header > .grid-child,
    body footer > .grid-child {
        padding-right: 0.5rem;
        padding-left: 1rem;
    }
}
body:not(.has-sidebar-left) .site-grid .container-component {
    grid-column-start: main-start;
}
body:not(.has-sidebar-right) .site-grid .container-component {
    grid-column-end: main-end;
}
.site-grid {
    margin-bottom: auto;
}
@supports (display: grid) {
    .site-grid {
        display: grid;
        grid-template-areas: ". MRight-btn MRight-btn MRight-btn MRight-btn ."
                             ". top2-3L top2-3L top2-3L top2-3L ."
                             ". topfull topfull topfull topfull ."
                             ". top1-2R top1-2R top1-2R top1-2R ."
                             ". top1-2L top1-2L top1-2L top1-2L ."
                             ". comp comp comp comp ."
                             ". sideR sideR sideR sideR ."
                             ". sideL sideL sideL sideL ."
                             ". bot1-2R bot1-2R bot1-2R bot1-2R ."
                             ". bot1-2L bot1-2L bot1-2L bot1-2L ."
                             ". topfooter topfooter topfooter topfooter .";
        grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(4, minmax(0, 25%)) [main-end] minmax(0, 1fr) [full-end];
        grid-gap: 0 1.5em;
    }
    .site-grid > .full-width {
        grid-column: full-start/full-end;
    }
    @media (min-width: 992px) {
        .site-grid {
            grid-template-areas: ". top-sideR top2-3L top2-3L top2-3L ."
                                 ". topfull topfull topfull topfull ."
                                 ". top1-2R top1-2R top1-2L top1-2L ."
                                 ". sideR comp comp sideL ."
                                 ". bot1-2R bot1-2R bot1-2L bot1-2L ."
                                 ". topfooter topfooter topfooter topfooter .";
        }
    }
}
.grid-child {
    display: flex;
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}
.grid-child-bm {
    margin-bottom: 20px;
}
.displaynone {
    display: none !important;
}
.header {
    grid-area: header;
}
.container-main-right-btn {
    grid-area: MRight-btn;
}
.container-top2-3left {
    grid-area: top2-3L;
}
.container-top1-2right {
    grid-area: top1-2R;
}
.container-top1-2left {
    grid-area: top1-2L;
    flex-direction: column;
}
.container-topfullwidth-block {
    grid-area: topfull;
}
.container-top-footer-block {
    grid-area: topfooter;
}
.container-sidebar-right {
    grid-area: sideR;
}
.container-main-top {
    grid-area: main-top;
}
.container-container-component {
    grid-area: comp;
}
.container-main-bottom {
    grid-area: main-bot;
}
.container-sidebar-left {
    grid-area: sideL;
}
.container-bot1-2right {
    grid-area: bot1-2R;
}
.container-bot1-2left {
    grid-area: bot1-2L;
}
.container-botfullwidth-block {
    grid-area: botfull;
}

/*................header..............*/
.container-header {
    display: flex;
    z-index: 9999;
    top: 0;
    width: 100%;
    flex-wrap: wrap;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.container-header h1 {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
@media (max-width: 1224px) {
    .container-header {
        min-height: 137.05px;
    }
}
@media (min-width: 1224px) {
    .container-header {
        min-height: 137.05px;
    }
}
@media (max-width: 992px) {
    .container-header .header-img {
        flex: 1 0 95%;
        margin-bottom: 20px;
    }
}
.container-header .grid-child {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
@media (min-width: 992px) {
    .container-header .grid-child {
        margin-bottom: 5px;
    }
}
.header {
    text-align: center;
    margin: 5px auto;
}

.stroke {
    height: 5px;
}

.top-footer {
    width: 100%;
}
img#headerlogo {
    width: 155px;
}
@media screen and (max-width: 640px) {
    .grid-child{flex-direction: column;}
}
.moduletable.social img {
    width: 45px;
    height: auto;
}
.moduletable.social img:hover {
    cursor: pointer;
    filter: saturate(2.5);
    transition: all 0.35s;
}

@media screen and (max-width: 640px) {
.moduletable.social p {margin: 0;}
.top-margin {
    align-items: center;
    width: 100%;
    justify-content: space-around;
    flex-direction: row-reverse;
}
.container-slideshow {margin-top: -6px !important;}
}

div#djacc {
    display: none;
}

div#mod-custom115 p {
    display: flex;
    margin: 0;
    align-items: center;
}
.search_menu img {
    width: 20px;
}
.gradient-border {
    background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    width: 100%;
    height: 6px;
}

.mod-languages p {display: none;}

form.mod-finder.js-finder-searchform.form-search {
    width: 100%;
}
.form-search .finder {
    display: none;
}
div#search-form {
    display: none;
}
.result__title-text {
    font-size: 1.1rem;
    color: #a9497f;
    font-weight: bold;
    margin-bottom: 10px;
}
.result__title-url {
    color: #80c1e1;
    order: 0;
    font-size: 0.8rem;
}
.result__taxonomy-item {
    background-color: #ededed;
    padding: 5px;
    border: 1px solid #d8d8d8;
    border-radius: 7px;
    font-size: 0.8rem;
}
.result__item + .result__item {
    border-top: 2px dashed gray;
    padding-top: 0;
}
.search-pagination {
    background-color: #dedede;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 7px;
    text-align: center;
    color: #5f5f5f;
}
p[role="alert"] {
    margin: 5px;
}
div#search-query-explained {
   display: none;
}
.awesomplete > input {
    width: 100%;
    border-radius: 7px;
    border: 1px solid #80808042;
    background-color: #fcfcfc;
    height: 50px;
}
.awesomplete {
    width: 100%;
}
.js-finder-search-query::-webkit-input-placeholder {
    color: #b4b1b1;
    font-family: "IRANSans";
    padding-right: 10px;
}
.js-finder-search-query::-moz-placeholder {
    color: #b4b1b1;
    font-family: "IRANSans";
    padding-right: 10px;
}
.js-finder-search-query::-ms-input-placeholder {
    color: #b4b1b1;
    font-family: "IRANSans";
    padding-right: 10px;
}
.js-finder-search-query::-moz-placeholder {
    color: #b4b1b1;
    font-family: "IRANSans";
    padding-right: 10px;
}
.js-finder-search-query:focus {
    outline: 2px solid #dedede;
}
.mod-finder__search.input-group button {
    display: flex;
    align-items: center;
    width: 100%;
    height: 43px;
    justify-content: center;
    font-family: "IRANSans";
    background-image: -moz-linear-gradient(0deg, #dcbd66 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #dcbd66 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #dcbd66 0%, #22c0c2 100%) !important;
    border-radius: 10px;
    color: white;
    border: 0;
    cursor: pointer;
}
.mod-finder__search.input-group button .icon-search {
    margin-inline-end: 0.2em;
}
@media (min-width: 992px) {
    .awesomplete > input {
        max-width: none;
    }
}
.awesomplete > ul {
    z-index: 999 !important;
}
@media screen and (min-width: 641px) {
    .backmenu {
        background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
        background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
        background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
        padding: 7px 10px;
        border-radius: 30px;
    }
}
@media screen and (max-width: 640px) {
    .backmenu {
        padding: 0;
        border-radius: 40px;
        position: absolute;
        right: 10px;
        top: 10px;
    }
}
div#maximenuck113 ul.maximenuck {
    padding: 0;
    display: flex !important;
    align-items: center;
}
div#maximenuck113 ul.maximenuck li ul.maximenuck2 li.maximenuck,
div#maximenuck113 ul.maximenuck2 li.maximenuck {
    margin: 2px;
    background: linear-gradient(45deg, #fefefec9, #b9b9be57);
}
div#maximenuck113 ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck113 ul.maximenuck2 {
}
div#maximenuck113 ul.maximenuck li.level1.parent > a:after,
div#maximenuck113 ul.maximenuck li.level1.parent > span.separator:after {
    border-color: #ffffff transparent transparent transparent !important;
    left: -2px !important;
}
.maximenuck.level2 span.titreck {
    color: #656565;
    font-size: 0.8rem;
}
ul.maximenuck2 span.titreck {
    line-height: 2rem;
    font-weight: 500;
}
ul.maximenuck2 span.titreck:hover {
    color: #578e8d;
}
div#maximenuck113 ul.maximenuck li.maximenuck.level1.active span.titreck[data-hover="صفحه نخست"] {
    color: #494388;
    text-shadow: none;
    font-weight: bold;
}
@media screen and (max-width: 640px) {
    #maximenuck113 .maximenumobiletogglericonck {
        font-size: 60px !important;
        text-align: center !important;
        color: white;
        line-height: 2.5rem;
        padding: 10px 10px !important;
    }
}
[data-id="maximenuck113"] .mobilemenuck-bar-button {
    height: 50px !important;
    width: 50px !important;
    color: #ffffff;
    padding-top: 7px !important;
    font-size: 2.5em !important;
    background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    border-radius: 30px !important;
}
[data-id="maximenuck113"].mobilemenuck {
    background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    border-radius: 10px;
    padding: 2px;
}
.mobilemenuck-bar-title {
    display: none !important;
}
[data-id="maximenuck113"] .mobilemenuck-title {
    background: none !important;
}
[data-id="maximenuck113"] .mobilemenuck-item > .level1 {
    background: #81337957 !important;
}
[data-id="maximenuck113"] .mobilemenuck-item > .level1:hover,
[data-id="maximenuck113"] .mobilemenuck-item > .level1.open {
    background: #931852ad !important;
}
[data-id="maximenuck113"] .mobilemenuck-item > .level2 {
    padding: 0 5px !important;
}
[data-id="maximenuck113"] .mobilemenuck-item > .level1 {
    padding: 0 25px !important;
    font-size: 1rem;
}
[data-id="maximenuck113"] .mobilemenuck-item > .level2 a {
    font-size: 1rem !important;
}
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #ffffff;
    text-shadow: 0 0 7px #808080, 0 1px 2px #11343a96;
}
div#maximenuck113 ul.maximenuck li.maximenuck.level1 {
    padding: 7px 9px 5px 9px !important;
}
div#maximenuck113 .maxiFancybackground .maxiFancycenter {
    border-top: 2px solid #b5f8ff;
}
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 0.94rem !important;
}
div#maximenuck113 ul.maximenuck li.level1.parent > a:after,
div#maximenuck113 ul.maximenuck li.level1.parent > span.separator:after {
    left: -5px;
}
ul.maximenuck2 li:hover {
    background: none;
}
.maximenuck.parent.level1 .maximenuck {
    text-align: center;
    padding: 0 5px;
}
.floatck {
    background: #ffffff !important;
    border-radius: 10px !important;
    outline: 2px solid #863c9954 !important;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.15);
    border-top: 3px solid #3498a7 !important;
}
@-moz-document url-prefix() {
    ul.maximenuck2 span.titreck {
        line-height: 1.5rem;
    }
}
.rtl .mobilemenuck-bar-button {
    left: unset !important;
}

div.mod-languages ul img {width:30px; border-radius: 5px;}
div.mod-languages a {padding: 0 !important;}
div.mod-languages li {margin: 0 0.3rem !important;}
div.mod-languages ul {height: 22px;}


@media (max-width:1180px) {
    .md1180\:ma-top-20 {margin-top: 20px;}
}

@media (max-width:422px) {
    .sm422\:ma-rb {margin-bottom: 8px; margin-right: 0;}
}

.table_item_green {background-color: var(--table-green-kamrang); padding: 0 10px; border-radius: 7px; color: #308f32; font-size: 0.8rem;}
.table_item_red {background-color: var(--table-red-kamrang); padding: 0 10px; border-radius: 7px; color: #f34848; font-size: 0.8rem;}
.table_item_blue {background-color: var(--table-blue-kamrang); padding: 0 10px; border-radius: 7px; color: #5995c8; font-size: 0.8rem;}
.table_item_gray {background-color: #e5e5e5; padding: 0 10px; border-radius: 50%; color: #747474; font-size: 1rem; font-weight: bold;}
.table-icon path {fill: #6683a9;}

/*..............slideshow....................*/
.container-slideshow {
    margin-top: -18px;
}
.camera_wrap .camera_pag .camera_pag_ul {
    margin: -50px 0 0 10px;
    height: 0;
    float: left;
}
.camera_next,
.camera_prev,
.camera_commands {
    background: rgba(0, 0, 0, 0.47) !important;
    border-radius: 20px;
    margin: 0 15px;
}
.camera_wrap {width: 100%; margin-bottom: 0 !important;}
.camera_pag {display: flex; justify-content: center; margin-top: -45px;}
.camera_commands {display: none;}
@media (max-width: 767px) {
   /* .slideshowck {height: 359px !important;}*/
}

/*..................................................*/
.custom.bartitle img {
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    max-width: 95%;
    height: auto;
}
.custom.bartitle img:hover {
    filter: saturate(2);
    transition: all 0.35s;
    cursor: pointer;
}
.last-news,
.gallery,
.last-content {
    background-color: #ffffff85;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding-top: 10px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.01);
    margin: 5px 0;
    padding-bottom: 5px;
}
.last-news h3,
.gallery h3,
.last-content h3 {
    margin: -10px 0 0 0;
    width: fit-content;
    padding: 8px 20px 8px 45px;
    border-radius: 0 10px 0 40px;
    color: #ffffff;
    background-image: -moz-linear-gradient(0deg, #dcbd66 0%, #c69b22 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #dcbd66 0%, #c69b22 100%) !important;
    background-image: -ms-linear-gradient(0deg, #dcbd66 0%, #c69b22 100%) !important;
    font-size: 1.1rem;
}
.last-product li.owl_div h3 {
    background: none !important;
    margin: 0;
    float: unset;
    border: unset;
    background-color: unset;
    padding: 0;
    box-shadow: unset;
    border-radius: unset;
    color: unset;
}
.owl-prev {
    right: 98.5% !important;
    border-radius: 7px 0 0 7px !important;
}
.owl-next {
    right: -20px;
    border-radius: 0 7px 7px 0 !important;
}
@media (max-width: 576px) {
    .owl-prev {
        right: 95% !important;
    }
}
@media (max-width: 500px) {
    .owl-prev {
        right: 94.5% !important;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .owl-prev {
        right: 97.5% !important;
    }
}
    @media (min-width: 501px) and (max-width: 768px) {
        .owl-prev {
            right: 96.5% !important;
        }
    }
        .owl-next,
        .owl-prev {
            border: 1px solid #b7b3b3;
            padding: 5px 7px;
            position: absolute;
            top: 40%;
            cursor: pointer;
            color: #989898;
            font-size: 1.5rem;
            background-color: #f5f5f5a8;
            opacity: 0.5;
        }
        .owl-theme .owl-nav {
            position: absolute;
            top: 36%;
            width: 100%;
        }
        .owl-theme .owl-nav [class*="owl-"] {
            font-size: 2rem;
        }
        .owl-next:hover,
        .owl-prev:hover {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            opacity: 1;
            color: red;
        }
        ul.owl-rtl.owl-loaded.owl-drag {
            overflow: hidden;
        }
        #btcontentslider323 .bt_handles_num {
            top: 96% !important;
            right: 45% !important;
        }
        .bt-cs .bt_handles_num li {
            float: right;
        }
        .bt_handles_num li a {
            width: 22px;
            height: 25px;
            line-height: 28px;
            float: right;
            font-size: 14px;
            border-radius: 7px;
        }
        .readmore a, a.readmore {
            background: #057a8b;
            color: #ffffff;
            border-radius: 7px;
            padding: 1px 10px;
            float: left;
        }
        .readmore a:hover, a.readmore:hover {
            color: #000000;
            background: #ffd800;
        }
		
		.readmore-holder {
			width: 100%;
			display: flex;
			justify-content: flex-end;
			margin-top: 10px;
		}

        .bt-cs .bt-extra {
            margin-top: 5px;
            clear: none;
        }
        .bt-cs .bt-inner .bt-title {
            color: #6c0d09;
            padding: 2px 2px 0 10px;
        }
        .bt-cs .bt-inner .bt-title:hover {
            color: red;
        }
        .bt-cs .bt-date,
        .bt-cs .bt-author {
            font-size: 80%;
            color: #999999;
        }
        .bt-cs .bt-inner img {
            margin: 0;
            outline: 0;
        }
        .bt-row-separate {
            margin-bottom: 0;
            border-bottom: 0;
        }
        .bt-cs .bt-row {
            float: right;
            padding: 5px 0;
            border-bottom: 1px dashed #dfdfdf;
            margin: 2px 0;
        }
        div#btcontentslider323 {
            margin-top: 50px;
            padding-bottom: 45px;
        }
        .slides_container {
            direction: ltr !important;
        }
        .bt-introtext {
            text-align: justify;
        }
        .bt-cs .bt-inner {
            font-size: 13px;
            text-align: justify;
        }
        div#btcontentslider323.bt-cs .bt-inner img {
            border-radius: 8px;
            border: 1px solid #a3a2a2;
        }
        div#btcontentslider323.bt-cs .bt-inner {
            width: 99%;
        }
        div#btcontentslider323.bt-cs .bt-row {
            padding-right: 5px;
        }
        .last-content {
            width: 100%;
        }
        div#lnee_142,
        div#lnee_125, div#lnee_134  {
            padding: 15px;
        }
        #lnee_142 ul.latestnews-items li.latestnews-item,
        #lnee_125 ul.latestnews-items li.latestnews-item,
		#lnee_134 ul.latestnews-items li.latestnews-item {
            margin: 5px 0 !important;
        }
        #lnee_142 .newstitle,
        #lnee_125 .newstitle,
		#lnee_134 .newstitle {
            font-size: 0.9rem;
        }
        #lnee_142 .newstitle a,
        #lnee_125 .newstitle a,
		#lnee_134 .newstitle a {
            color: var(--black60-color);
        }
        #lnee_142 .newstitle span,
        #lnee_125 .newstitle span,
		#lnee_134 .newstitle span {
            white-space: pre-wrap;
            margin: 0 0 5px 0;
        }
        #lnee_142 .newstitle span:hover,
        #lnee_125 .newstitle span:hover,
		#lnee_134 .newstitle span:hover	{
            color: var(--textSabzAbi);
        }
        #lnee_142 .newstitle span::before,
        #lnee_125 .newstitle span::before,
		#lnee_134 .newstitle span::before{
            font-family: "Font Awesome 5 Free";
            content: "";
            vertical-align: middle;
            font-size: 17px;
            color: #27909c;
            margin: 0 0 0 5px;
        }
        #lnee_128 .newsextra {
            color: #a3a3a3;
            line-height: 2rem;
        }
        #lnee_128 .newsinfo .newsintro {
            color: #707070;
            line-height: 1.5rem;
            font-size: 0.8rem;
            margin: 0 auto;
            text-align: justify !important;
        }
        #lnee_119 .newstitle span,
        #lnee_128 .newstitle span {
            font-weight: 500;
            color: var(--textSabzAbi);;
            font-size: 0.9rem;
        }
        #lnee_119 .newstitle span:hover,
        #lnee_128 .newstitle span:hover {
            color: var(--textSabzAbi_Hover);;
        }
        #lnee_119.newslist, #lnee_128.newslist {margin-top: 10px;}
        #lnee_119 .newsinfo, #lnee_128 .newsinfo {margin-top: 10px;}
		#lnee_119 .newsinfo {width: 250px;}
		#lnee_119 .innernews {
			display: flex;
			flex-direction: column;
			align-items: center;
		}

        #lnee_128 .newsinfo {width: 100%; margin-right: 20px;}
        #lnee_128 ul.latestnews-items {padding: 0 20px;}
        @media (max-width: 522px) {
            #lnee_119 .newsinfo {margin-top: 0;}
        }
        .lnee .readalllink.first span {
            padding: 3px 10px;
            font-size: 0.85rem;
            color: #646161;
            background-color: #e6e6e6;
            position: absolute;
            left: 10px;
            top: -30px;
            border-radius: 10px;
        }
        .lnee .readalllink.first span:hover {
            background-color: #2e909c;
            color: #ffffff;
        }
        #lnee_119 .newshead .picture img
         {
            border-radius: 10px;
            border: 2px solid white;
            outline: 1px solid #cac9c95e;
            margin: 1px -2px 1px -2px;
            height: 185px;
            width: 240px;
        }

        #lnee_128 .newshead .picture, #lnee_128 .newshead .nopicture {max-width: 250px !important;}

        #lnee_128 .newshead .picture img {
            border-radius: 10px;
            border: 2px solid white;
            outline: 1px solid #cac9c95e;
            margin: 1px -2px 1px -2px;
            width: 250px;
            min-height: 140px;
        }
        #lnee_119 .newshead .picture img:hover,
        #lnee_128 .newshead .picture img:hover {
            filter: saturate(2);
            transition: all 0.35s;
            cursor: pointer;
        }
        #lnee_119 ul.latestnews-items li.latestnews-item{width: unset !important;}
        @media (max-width: 522px) {
            #lnee_119 ul.latestnews-items li.latestnews-item,
            #lnee_128 ul.latestnews-items li.latestnews-item {
                margin-bottom: 20px !important;
            }
        }
        #lnee_119 .items_pagination ul,
        #lnee_128 .items_pagination ul {
            display: flex;
            justify-content: center;
        }
        li.previous_link.page-item {
            position: absolute;
            top: 30%;
            left: -9px;
            background-color: #c9c9c9;
            padding: 8px 10px;
            border-radius: 6px 0 0 6px;
            font-size: 24px;
            opacity: 0.3;
        }
        li.next_link.page-item {
            position: absolute;
            top: 30%;
            right: -10px;
            background-color: #c9c9c9;
            padding: 8px 10px;
            border-radius: 0 6px 6px 0;
            font-size: 24px;
            opacity: 0.3;
        }
        li.next_link.page-item:hover,
        li.previous_link.page-item:hover {
            opacity: 1;
        }
        #lnee_128 .innernews {display: flex;}
			@media (max-width: 500px) {
				#lnee_128 .innernews {
					flex-wrap: wrap;
					justify-content: center;
				}
			}
        #lnee_119 .newshead .picture,
        #lnee_119 .newshead .nopicture {max-height: 190px !important;}
        #lnee_119 .items_pagination.bottom,
        #lnee_119 .items_pagination.down,
        #lnee_128 .items_pagination.bottom,
        #lnee_128 .items_pagination.down {
            margin-top: 20px !important;
        }
        #lnee_119 ul.latestnews-items,
        #lnee_128 ul.latestnews-items {
            transition-duration: 1s;
        }
        #lnee_119 .items_pagination .page_link.active_page a:before,
        #lnee_128 .items_pagination .page_link.active_page a:before {
            color: gray;
        }
        #lnee_119 .innerpicture::before
        {
            position: absolute;
            top: 0;
            left: -75%;
            z-index: 2;
            display: block;
            content: "";
            width: 50%;
            height: 100%;
            background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
            -webkit-transform: skewX(-25deg);
            transform: skewX(-25deg);
        }
        #lnee_119 .innerpicture:hover::before,
        #lnee_128 .innerpicture:hover::before {
            -webkit-animation: shine 0.75s;
            animation: shine 0.75s;
        }
        @-webkit-keyframes shine {
            100% {
                left: 125%;
            }
        }
        @keyframes shine {
            100% {
                left: 125%;
            }
        }
        .close {
            padding: 0 6px;
            background-color: #ffabff;
        }
        .alert.alert-message {
            background-color: #ffe3ff;
            border-radius: 12px;
            padding: 5px;
            margin: 5px;
        }
        .alert-heading {
            color: black;
            border-radius: 12px;
            padding: 2px 7px;
            margin: 5px auto;
        }
        div.alert-message {
            color: red;
        }
        .rsform-block.rsform-block-first-copy .formBody {
            color: #ffd400;
            font-weight: bold;
            padding: 5px;
            border-radius: 12px;
            background-color: #0b6c7a;
        }
        .rsform-block.rsform-block-first .formBody {
            text-align: justify;
            font-weight: bold;
        }
        .formResponsive .formHorizontal .rsform-block {
            margin-bottom: 5px;
        }
        .formResponsive .formHorizontal .formControlLabel {
            color: #d9076d;
            font-weight: bold;
        }
        strong.formRequired {
            color: red;
            font-size: 0.8rem;
        }
        form#userForm h2 {
            font-size: 16px;
            font-weight: bold;
            background-color: #ffc800;
            padding: 7px 10px;
            border-radius: 10px;
            margin-top: 5px;
        }
        #userForm .formFieldset {
            margin: -40px 0 0 0;
        }
        #userForm .formFieldset h2 {
            margin: -35px 40px 0 0;
        }
        #userForm .formFieldset > legend {
            font-family: IRANSans, tahoma;
            font-size: 16px;
            padding: 0;
            margin: -55px 40px 0 0;
        }
        .formResponsive h2 {
            font-size: 16px;
            font-weight: bold;
            background-color: #ffc800;
            padding: 7px 10px;
            border-radius: 10px;
        }
        .rsform-input-box,
        .formBody textarea {
            border: 1px solid #c9c9c9 !important;
            border-radius: 7px;
            padding: 0 10px;
        }
        #save.rsform-submit-button,
        .rsform-block-send .rsform-submit-button {
            background-color: orange;
            border: 1px solid #444;
            border-radius: 5px;
        }
        .rsform-block.rsform-block-save {
            float: left;
        }
        .rsform-block-send .formBody {
            float: left;
        }
        .formResponsive .formHorizontal .formControls {
            margin-left: 0;
        }
        .formResponsive textarea,
        .formResponsive input[type="text"],
        .formResponsive input[type="password"] {
            height: auto;
            border-radius: 7px;
        }
        .formResponsive input[type="submit"] {
            background-color: orange;
            background-image: none;
            border-color: black;
            color: #000;
            padding: 4px 20px;
            border-radius: 8px;
        }
        .formResponsive select:focus,
        .formResponsive input[type="file"]:focus,
        .formResponsive input[type="radio"]:focus,
        .formResponsive input[type="checkbox"]:focus {
            outline: none;
        }
        #payment_total_10 {
            color: red;
        }
        .formResponsive .formHorizontal .formControlLabel {
            padding-bottom: 5px;
            padding-left: 5px;
        }
        label.control-label.formControlLabel {
            color: #d9076d;
            font-weight: bold;
        }
        .form-group.rsform-block.rsform-block-first,
        .form-group.rsform-block.rsform-block-first-copy {
            text-align: justify;
            line-height: 2rem;
            font-weight: 500;
        }
        .form-check-inline .form-check-input {
            position: static;
            margin-top: 0;
            margin-right: 0.3125rem;
            margin-left: 0.3125rem;
        }
        .rsform-button-prev {
            margin-right: 5px;
        }
        .rsform-submit-button {
            min-width: 170px;
            font-weight: 500;
            float: right;
        }
        .progress-bar {
            background-color: #4ea646;
        }
        button.rsform-submit-button.rsform-thankyou-button {
            float: none !important;
        }
        @media (max-width: 768px) {
            .rsform-checkbox[type="checkbox"] {
                width: 70px !important;
            }
        }
        .formResponsive input[type="checkbox"],
        .formResponsive input[type="radio"] {
            padding-left: 0 !important;
        }
        fieldset#rsform_10_page_0 {
            border: none;
        }
        #rsform_10_page_0 .rsform-block.rsform-block-first {
            color: #626262;
            line-height: 2rem;
            text-align: justify;
        }
        #rsform_10_page_0 .rsform-block.rsform-block-first-copy {
            font-weight: 500;
            text-align: center;
            color: #9d470a;
            line-height: 2rem;
        }
        .rsform-block {
            padding: 5px 0;
        }
        .rsform-block .formControls input,
        .rsform-select-box,
        .formControls textarea {
            margin: 8px 0;
        }
        .rsform-block .formControlLabel {
            color: #444444;
        }
        .rsform-block .form-check-inline label {
            margin-right: 10px;
            font-size: 0.85rem;
            color: #444444;
        }
        .rsform-block .form-check-inline {
            display: flex;
            align-items: center;
        }
        .title-headings h1 {
            margin: 0;
            font-size: 1.5rem;
        }
        .title-headings {
            background-color: #ffd4f5;
            padding: 25px 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #9a1e6d;
            border-radius: 12px;
        }
        .rsfp_thankyou_popup_inner {
            text-align: center;
        }
        form#PreRegForm {
            margin-bottom: 20px;
        }
        form#PreRegForm h2 {
            width: fit-content;
            margin: 5px auto;
            background-color: #ffe9008f;
            font-size: 22px;
            padding: 4px 15px;
            color: #67580b;
            border-radius: 10px;
        }
        p.rsform_titr_lable {
            font-weight: bold;
            border-bottom: 2px dashed #dfa655;
            color: #874b6d;
            background-color: #ffe3a4;
            width: fit-content;
            border-radius: 40px 0 40px 0;
            padding: 10px 35px;
        }
        p.rsform_desc {
            color: #c16969;
            font-size: 0.85rem;
            text-align: justify;
            line-height: 1.5rem;
        }
        .rsform-block.rsform-block-matn1 {
            text-align: justify;
            line-height: 1.5rem;
        }
        .rsform-block textarea {
            min-height: 90px;
        }
        #kt .kt-form-header {
            display: none;
        }
        .top-footer-img {
            margin-top: 20px;
        }
        .top-footer-img p {
            margin: 5px 0;
        }
        .top-footer-img img {
            height: auto;
            width: 100%;
        }
        @media (max-width: 576px) {
            .top-footer-img img#top_footer_img1920 {
                display: none;
            }
            .top-footer-img img#top_footer_img992 {
                display: none;
            }
        }
        @media (min-width: 577px) and (max-width: 992px) {
            .top-footer-img img#top_footer_img1920 {
                display: none;
            }
            .top-footer-img img#top_footer_img576 {
                display: none;
            }
        }
        @media (min-width: 993px) {
            .top-footer-img img#top_footer_img576 {
                display: none;
            }
            .top-footer-img img#top_footer_img992 {
                display: none;
            }
        }
        .container-top-footer-block {
            flex-direction: column;
        }
        .gray20 {
            background-color: #eceeef;
            border-top: 5px solid #777a7b75;
        }
        .footer-row {
            padding: 0 10px 10px 10px;
            justify-content: space-around;
        }
        footer .footmenu {
            list-style-type: none;
            padding: 0 20px;
            display: flex;
            flex-direction: column;
        }
        footer .footmenu a {
            color: #6c7977;
            font-size: 0.85rem;
            line-height: 2rem;
        }
        footer .footmenu a:hover {color: #2a312f;}
        .footmenuadrees h3, footer .moduletable h3 {color: #067781; font-weight: bold; font-size: 1rem;}
        .footmenuadrees p {color: #067781; font-size: 0.85rem;}
        .footmenuadrees p.icon-street,
        .footmenuadrees p.icon-bot-tel,
        .footmenuadrees p.icon-tel24,
        .footmenuadrees p.icon-email {flex: 1 0; margin: 10px;}
        .footmenuadrees p.icon-street:before,
        .footmenuadrees p.icon-bot-tel:before,
        .footmenuadrees p.icon-tel24:before,
        .footmenuadrees p.icon-email:before {
            padding-left: 5px;
            color: #067781;
            font-size: 1rem;
            float: right;
        }
        p.icon-street a,
        p.icon-bot-tel a,
        p.icon-tel24 a,
        p.icon-email a {
            font-family: "IRANSans";
            font-weight: 500;
            color: #067781ba;
        }
        p.icon-street {
            line-height: 1.5rem;
        }
        p.icon-street:before {
            content: "";
        }
        p.icon-bot-tel:before {
            content: "";
        }
        p.icon-tel24:before {
            content: "";
        }
        p.icon-email:before {
            content: "";
        }
        .footmenuadrees .custom {
            display: flex;
            flex-direction: column;
        }

        .moduletable.map img {
            width: 110px;
            height: auto;
            margin: 2px;
            border-radius: 8px;
            border: 1px solid #80808045;
            box-shadow: 0 1px 4px 0 #b4b4b470;
        }
        .moduletable.map img:hover {
            cursor: pointer;
            filter: saturate(2.5);
            transition: all 0.35s;
        }
        .moduletable.map {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
        @media (max-width: 480px) {
            #btcontentslider330 .bt-row.bt-row {
                border-left: none;
                border-bottom: 2px dashed #61e3ff80;
            }
            #btcontentslider323 .bt_handles_num {
                top: 97% !important;
            }
        }
/*..........backToTop.................*/
.back-to-top-link {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 10000;
    padding: 8px;
    color: white;
    pointer-events: all;
    background-color: #32a1b0;
    border: 1px solid #3296ad;
    border-radius: 7px;
    opacity: 0;
    transition: opacity 200ms ease-in;
}
[dir="ltr"] .back-to-top-link {
    right: unset;
    left: 1rem;
}
.back-to-top-link.visible {
    opacity: 1;
}
.back-to-top-link:hover,
.back-to-top-link:focus {
    color: white;
    background-color: #5baead;
    border-color: #3ca99c;
}

/*..........joomla alert.................*/
#systmsg {
    position: fixed;
    text-align: center;
    max-width: 100%;
    z-index: 10002;
}
#system-message-container:empty {
    display: none;
    margin-top: 0;
}
#system-message-container joomla-alert {
    position: relative;
    display: flex;
    width: 100%;
    min-width: 16rem;
    padding: 0;
    margin-bottom: 0;
    color: darkgray;
    background-color: white;
    border: 1px solid var(--alert-accent-color, transparent);
    border-radius: 0.25rem;
    transition: opacity 0.15s linear;
}
#system-message-container joomla-alert + * {
    margin-top: 1rem;
}
#system-message-container joomla-alert .alert-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0.8rem;
    color: var(--alert-heading-text);
    background: var(--alert-accent-color, transparent);
}
#system-message-container joomla-alert .alert-heading .message::before,
#system-message-container joomla-alert .alert-heading .success::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M1299 813l-422 422q-19 19-45 19t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19 45-19t45 19l147 147 275-275q19-19 45-19t45 19l102 102q19 19 19 45t-19 45zm141 83q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg>');
    background-size: 100%;
}
#system-message-container joomla-alert .alert-heading .notice::before,
#system-message-container joomla-alert .alert-heading .info::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/></svg>');
    background-size: 100%;
}
#system-message-container joomla-alert .alert-heading .warning::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M1024 1375v-190q0-14-9.5-23.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 23.5v190q0 14 9.5 23.5t22.5 9.5h192q13 0 22.5-9.5t9.5-23.5zm-2-374l18-459q0-12-10-19-13-11-24-11h-220q-11 0-24 11-10 7-10 21l17 457q0 10 10 16.5t24 6.5h185q14 0 23.5-6.5t10.5-16.5zm-14-934l768 1408q35 63-2 126-17 29-46.5 46t-63.5 17h-1536q-34 0-63.5-17t-46.5-46q-37-63-2-126l768-1408q17-31 47-49t65-18 65 18 47 49z"/></svg>');
    background-size: 100%;
}
#system-message-container joomla-alert .alert-heading .error::before,
#system-message-container joomla-alert .alert-heading .danger::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(255, 255, 255, .95)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"/></svg>');
    background-size: 100%;
}
#system-message-container joomla-alert .alert-wrapper {
    width: 100%;
}
#system-message-container joomla-alert .alert-link {
    color: var(--success, inherit);
}
#system-message-container joomla-alert[type="success"],
#system-message-container joomla-alert[type="message"] {
    --alert-accent-color: #0aba49;
    --alert-heading-text: white;
    --alert-close-button: black;
    background-color: #b1ff5be6;
}
#system-message-container joomla-alert[type="info"],
#system-message-container joomla-alert[type="notice"] {
    --alert-accent-color: #727272;
    --alert-heading-text: white;
    --alert-close-button: black;
    background-color: #d0d0d0e6;
}
#system-message-container joomla-alert[type="warning"] {
    --alert-accent-color: #f4a005;
    --alert-heading-text: #ffffff;
    --alert-close-button: black;
    background-color: #ffe172f2;
}
#system-message-container joomla-alert[type="error"],
#system-message-container joomla-alert[type="danger"] {
    --alert-accent-color: #fc0000;
    --alert-heading-text: white;
    --alert-close-button: black;
    background-color: #ff5b5be6;
}
#system-message-container joomla-alert .joomla-alert--close,
#system-message-container joomla-alert .joomla-alert-button--close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.2rem 0.8rem;
    font-size: 2rem;
    color: var(--alert-close-button);
    background: none;
    border: 0;
    opacity: 1;
}
#system-message-container joomla-alert .joomla-alert--close:hover,
#system-message-container joomla-alert .joomla-alert--close:focus,
#system-message-container joomla-alert .joomla-alert-button--close:hover,
#system-message-container joomla-alert .joomla-alert-button--close:focus {
    text-decoration: none;
    cursor: pointer;
    opacity: 0.75;
}
[dir="rtl"] #system-message-container joomla-alert .joomla-alert--close,
[dir="rtl"] #system-message-container joomla-alert .joomla-alert-button--close {
    right: auto;
    left: 0;
    padding: 0.2rem 0.6rem;
}
#system-message-container joomla-alert div {
    font-size: 1rem;
}
#system-message-container joomla-alert div .alert-message {
    padding: 0.3rem 2rem 0.3rem 0.3rem;
    margin: 0.5rem;
}
[dir="rtl"] #system-message-container joomla-alert div .alert-message {
    padding: 0.3rem 0.3rem 0.3rem 2rem;
}
[dir="rtl"] #system-message-container joomla-alert div .alert-message[type="danger"],
[dir="rtl"] #system-message-container joomla-alert div .alert-message[type="error"] {
    color: white;
}
#system-message-container joomla-alert div .alert-message:not(:first-of-type) {
    border-top: 1px solid var(--alert-accent-color);
}

.container-topfullwidth-block {
    grid-area: topfull;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
.container-component {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 20px 20px 0 20px;
}
dl.article-info.text-muted {
    display: none;
}
.page-header h1 {
    background-color: #ffe9008f;
    font-size: 22px;
    padding: 4px 15px;
    color: #67580b;
    border-radius: 10px;
}
nav.pagenavigation {
    display: none;
}
ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    display: flex;
    background-color: #e9e9e9;
    border-radius: 10px;
    padding: 5px 10px 5px 10px;
    list-style-type: none;
    font-size: 13px;
    color: #585858;
}
ol.mod-breadcrumbs.breadcrumb.px-3.py-2 li {
    margin-left: 4px;
}
@media (max-width: 576px) {
    ol.mod-breadcrumbs.breadcrumb.px-3.py-2 li {
        font-size: 10px;
    }
}
li.mod-breadcrumbs__item.breadcrumb-item a {
    text-decoration: none;
    color: #585858;
}
li.mod-breadcrumbs__item.breadcrumb-item:after {
    content: "»";
    color: #216acc;
    margin-right: 3px;
}
li.mod-breadcrumbs__item.breadcrumb-item:last-child:after {
    content: "" !important;
}
figure.left.item-image {
    display: flex;
    justify-content: center;
    margin: 25px auto;
    width: 600px;
}
@media (max-width: 768px) {
    figure.left.item-image {
        width: auto;
    }
}
figure.left.item-image img {
    border-radius: 10px;
    box-shadow: 1px 3px 8px 0 #80808066;
    outline: 3px solid white;
    height: auto;
}
a.wf_file {
    background-color: #8ce057;
    color: #1f6711;
    padding: 5px 50px;
    display: flex;
    border-radius: 10px;
    font-weight: 500;
    text-decoration: none;
    justify-content: center;
    width: fit-content;
}
.article-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 20px 0;
}
.article-holder .list-item {
    margin: 0 20px;
    text-align: center;
    width: 12%;
}
@media (min-width: 577px) and (max-width: 768px) {
    .article-holder {
        justify-content: center;
    }
    .article-holder .list-item {
        width: 20%;
    }
}
@media (max-width: 576px) {
    .article-holder {
        justify-content: center;
    }
    .article-holder .list-item {
        width: 30%;
    }
}
.article-holder .list-title {
    font-size: 15px;
}
.article-holder .list-author {
    color: #515151;
    font-size: 13px;
}
.article-holder .list-title a {
    color: #6c6c6c;
    font-weight: 500;
    line-height: 1.8rem;
}
.article-holder .list-image img {
    border-radius: 7px;
    border: 3px solid white;
    outline: 1px solid #e4e4e4;
    box-shadow: 1px 1px 3px 0 #80808078;
}
ul.pagination.ms-0.mb-4 {
    display: flex;
    justify-content: center;
    list-style-type: none;
}
ul.pagination.ms-0.mb-4 li {
    margin: 0 6px;
    background-color: #a4e4ce82;
    padding: 5px 10px;
    border-radius: 7px;

}
ul.pagination li.page-item span {color: #558473;}
ul.pagination li.disabled.page-item span {color: #a1c4b1;}
ul.pagination li.active.page-item a {color: #4e8b7b; font-weight: bold;}
ul.pagination li.page-item a {color: #558473;}

p.com-content-category__counter.counter.float-end.pt-3.pe-2 {text-align: center; color: #a1a1a1;}

.com-content-article.item-page {
    line-height: 2.2rem;
}
p.titr_ziba,
.titr_ziba {
    background-color: #ffd8f7;
    border-radius: 10px;
    padding: 10px 5px;
    font-size: 1.2rem;
    background-image: -moz-linear-gradient(0deg, #ffd3e8 0%, #d4d1ff 100%);
    background-image: -webkit-linear-gradient(0deg, #ffd3e8 0%, #d4d1ff 100%);
    background-image: -ms-linear-gradient(0deg, #ffd3e8 0%, #d4d1ff 100%);
    color: #903698;
}
p.titr_ziba1,
.titr_ziba1 {
    text-align: center;
    background-color: antiquewhite;
    border: 1px dashed #ff000070;
    width: fit-content;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 2px auto;
}
ul.tags.list-inline {
    display: flex;
    list-style: none;
    justify-content: flex-end;
}
ul.tags.list-inline li {
    text-decoration: none;
    background-color: #ededed;
    padding: 2px 5px;
    margin: 0 3px;
    border-radius: 7px;
}
ul.tags.list-inline li a {
    color: #6f6f6f;
    text-decoration: none;
    font-size: 13px;
}
.sha-module {
    margin: 10px 0;
}
.sha-module p.sha {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.sha-module p.sha img {
    height: auto;
    max-width: 90%;
}
@media (min-width: 1251px) {
    .sha-module p.sha img {
        width: 280px;
    }
}
@media (min-width: 992px) and (max-width: 1250px) {
    .sha-module p.sha img {
        width: 220px;
    }
}
@media (min-width: 400px) and (max-width: 991px) {
    .sha-module p.sha img {
        width: 170px;
    }
}
@media (max-width: 399px) {
    .sha-module p.sha img {
        width: 150px;
    }
}
.sha-module p.sha-title {
    width: 100%;
    text-align: center;
}
.sha-module p.sha-title img {
    width: 250px;
    height: auto;
}
.tinyurl span {
    line-height: 25px !important;
    height: 20px;
}
.tinyurl span.tinytext {
    background-color: #fafafa;
    border-radius: 7px;
    padding: 11px 12px;
    border: 1px solid #ebe4e4;
    margin: 0 0 0 -5px;
    color: #6e6d6d;
    display: flex;
    align-items: center;
}

.su-noinput {left: 0 !important; opacity: 0;}
.tinyurl div {align-items: center;}

.donate img, .banner img {border-radius: 10px; border: 1px solid #ddd;}
.donate img, .banner img {height: auto;}
.donate.card  {/*margin: 5px 15px 0 0;*/margin: 20px 0 0 0}
@media (max-width: 640px) {
    .max-640\:hidden {display: none}
}

/*..................zoom.....................*/
.zoomtext p {
    display: flex;
    justify-content: flex-end;
    /* margin-top: -60px; */
    left: 40px;
    position: fixed;
    z-index: 9999;
}

/*..............komento comment................*/
#kt {font-family: 'IRANSans' !important;}
#fd .o-snackbar {background-color: #e9f2f9 !important;}
#kt .kt-comment {background-color: #fdfdfd !important; border: 1px solid #eeeeee !important;}

/*...............content مطالب....................*/
.com-content-categories__item-title-wrapper {margin: 5px 0px;}
.com-content-categories__item-title a, h3.page-header.item-title a {
    border: 1px solid #68aca3;
    padding: 5px 10px;
    border-radius: 7px;
    background-color: #8bdce4;
    margin: 5px;
	color: #2b5a6f;
}
.com-content-categories__item-title span.badge.bg-info {color: gray; font-size: 0.8rem;}
.cat-children {margin: 10px 0px;}
.com-content-category__children {margin: 20px 0px;}
.alert.alert-info {color: gray; font-size: 0.8rem;}
.cat-children H3 {color: #999999;}

.com-content-categories__items {display: flex; justify-content: center; flex-wrap: wrap;}
.categories-list .com-content-categories__item-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 5px 10px;
}
.categories-list .com-content-categories__item {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.categories-list .com-content-categories__item img {margin-bottom: -20px;}
.article-holder .list-date.small {font-size: 0.8rem; color: #a3a3a3;}

.com-content-category-blog__item.blog-item #fd {display: none;} /*غیرفعال کردن نظرات komento*/
.blog .com-content-category-blog__item.blog-item {border-bottom: 2px dashed #e4e4e4; padding: 20px 0px; display: flex; align-items: center;}
.com-content-category-blog__items.blog-items > :last-child {border-bottom: none;}
.com-content-category-blog__items.blog-items > :last-child .item-content {width: 100%;}
.com-content-category-blog.blog .page-header h2 {padding-bottom: 10px;}
.com-content-category-blog.blog .page-header h2 a {font-size: 1.2rem; color: #057a8b;}
.com-content-category-blog__item.blog-item figure.left.item-image {margin: 0 0 0 20px !important; max-width: 400px;}
@media (max-width: 768px) {
	.blog .com-content-category-blog__item.blog-item {flex-direction: column;}
	.com-content-category-blog__item.blog-item figure.left.item-image {margin: 0 0 20px 20px !important;}
}

.com-content-article .page-header {margin-bottom: 1rem;}
.com-content-article__body {line-height: 2.5rem; padding: 0 10px;}

/*.com-content-category-blog__items.blog-items {
    display: flex;
    align-items: stretch;
}
.com-content-category-blog__item.blog-item figure.left.item-image {
    width: unset;
}
.com-content-category-blog__item.blog-item {
    width: 375px;
    margin: 10px 20px;
    max-width: 100%;
}*/

/*.com-content-category-blog__item.blog-item {
    display: flex;
	margin: 10px auto;
}
.com-content-category-blog__item.blog-item figure.left.item-image {
    margin-left: 20px;
}*/


/*................footer..............*/
footer{margin-top: auto;}
.copyright {
    background-image: -moz-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    background-image: -ms-linear-gradient(0deg, #d9ad30 0%, #22c0c2 100%) !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    border-top: 3px solid #46967d;
    padding: 8px;
    flex-direction: column;
}
.copyright > span {
    color: white;
    font-size: 0.8rem;
    margin-bottom: 4px;
}
a.falagh {
    color: #0e761d;
    font-size: 0.7rem;
}
