@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NotoNaskhArabic-VariableFont_wght.ttf) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NotoNaskhArabic-VariableFont_wght.ttf) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../font/NotoNaskhArabic-VariableFont_wght.ttf) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'El Messiri';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../font/ElMessiri-VariableFont_wght.ttf) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{
	margin: 0;
	padding: 0;
	direction: ltr;
	font-family: 'Noto Naskh Arabic', sans-serif;
}
*{
	margin: 0;
	padding: 0;
	direction: ltr;;
	background: #fff;
	font-family: 'Noto Naskh Arabic', sans-serif;
}
a,h1,p,pre,h2,h3,h4,h5,h6{
	color: rgba(94,94,94,1.00);
}
h1,h2,h3,h4,h5,h6,th{
	font-family: 'El Messiri', sans-serif;
}
a{
	font-size: 14px;
}
p,pre{
	font-size: 16px;
}
a:hover{
	color: cornflowerblue;
	background: rgba(223,223,223,1.00);
}
.dark-mode{
	background: #272727;
	color: #fff;
}
.translate{
	position: absolute;
	left: 0;
	top: calc(100% + 15px);
	height: 45px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}
.translate select{
	min-width: 120px;
	height: 40px;
	outline: none;
	margin: 5px;
	padding: 5px;
	border-radius: 5px;
	font-family: 'El Messiri', sans-serif;
	font-size: 16px;
}
.translate option{
	font-family: 'El Messiri', sans-serif;
	height: 30px;
}
#text-lang:checked ~ .translate{
	opacity: 1;
	visibility: visible;
}
.header{
	width: 100%;
	height: 64px;
	border-bottom: 1px solid #dadce0;
	display: flex;
}
.logoside{
	width: auto;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.logoimg{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	margin-right: 20px;
}
.logotext{
	margin-right: 10px;
	height: 100%;
	display: flex;
	align-items: center;
}
.logotext h1{
	font-size: 2vw;
	font-family: 'El Messiri', sans-serif;
}
.stingside{
	display: flex;
	align-items: center;
	width: auto;
	margin: auto auto auto 20px;
}
.stingside ul{
	width: auto;
	height: 100%;
	display: flex;
	align-items: center;
}
.stingside ul li{
	list-style: none;
	font-size: 20px;
	padding: 0 20px;
	position: relative;
}
.stingside .r{
	width: 180px;
	height: 80px;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #dadce0;
	top: calc(100% + 15px);
	left: 0;
	visibility: hidden;
	opacity: 0;
}
#text-size:checked ~ .r{
	visibility: visible;
	opacity: 1;
}
.stingside .r label{
	font-family: 'El Messiri', sans-serif;
}
.stingside .r .inpute{
	display: flex;
	width: 100%;
	justify-content: center;
}
.stingside .r .inpute label{
	font-size: 18px;
}
input[type="checkbox"]{
	display: none;
}
@media screen and (max-width:650px){
	.logotext h1{
		font-size: 3vw;
	}
}
@media screen and (max-width:500px){
	.logoimg{
		margin-right: 10px;
	}
	.stingside{
		margin: auto auto auto 10px;
	}
	.stingside ul li{
		list-style: none;
		font-size: 18px;
		padding: 0 10px;
	}
}
.jornalpost{
	width: 100%;
	height: 460px;
	overflow: hidden;
}
.jornal{
	width: 100%;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.jornalimg{
	width: 145px;
	height: auto;
	overflow: hidden;
}
.jornaltitle{
	width: 95%;
	height: auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.jornaltitle h1{
	font-family: 'El Messiri', sans-serif;
	font-size: 1.2vw;
	margin-bottom: 10px;
}
.jornaltitle p{
	font-size: 1vw;
	text-align: center;
}
@media screen and (max-width: 800px){
	.jornaltitle h1{
		font-size: 2vw;
	}
	.jornaltitle p{
		font-size: 1.5vw;
	}
}
@media screen and (max-width: 600px){
	.jornaltitle h1{
		font-size: 3vw;
	}
	.jornaltitle p{
		font-size: 3vw;
	}
}
.menu{
	width: 100%;
	height: 60px;
	border-top: 1px solid #dadce0;
	border-bottom: 1px solid #dadce0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.menu label{
	display: none;
}
.content{
	width: auto;
	height: 100%;
	display: block;
	background: #fff;
}
.content .link{
	display: flex;
	height: 100%;
}
.content .link li{
	list-style: none;
	height: 100%;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.content .link li a{
	text-decoration: none;
	padding: 8px;
	white-space: pre;
	display: flex;
	align-items: center;
	height: 100%;
}
@media screen and (max-width:950px){
	.menu{
		position: relative;
	}
	.menu label{
		display: block;
		padding: 5px;
	}
	.content{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: calc(100% + 2px);
		height: auto;
		width: 100%;
		z-index: 9;
	}
	#menu:checked ~ .content{
		visibility: visible;
		opacity: 1;
	}
	.content .link{
		flex-direction: column;
		width: 100%;
	}
	.content .link li{
		height: 50px;
		width: 100%;
		border-bottom: 1px solid #dadce0;
	}
	.content .link li a{
		padding: 10px 1000px;
	}
}
.btnb{
	width: 30px;
	height: 4px;
	background: rgba(94,94,94,1.00);
	border-radius: 5px;
	transition: all 0.5s;
}
.btnb::before,
.btnb::after{
	content: '';
	position: absolute;
	width: 30px;
	height: 4px;
	background: rgba(94,94,94,1.00);
	border-radius: 5px;
	box-shadow: all 0.5px ease-in-out;
}
.btnb::before{
	transform: translateY(-8px);
}
.btnb::after{
	transform: translateY(8px);
}
.btn.open .btnb{
	transform: translateX(-50px);
	background: transparent;
	box-shadow: none;
}
.btn.open .btnb::before{
	transform: rotate(45deg) translate(35px , -35px);
}
.btn.open .btnb::after{
	transform: rotate(-45deg) translate(35px , 35px);
}
.body{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.body .sidebody{
	width: 95%;
	height: auto;
	display: flex;
	margin-top: 30px;
	border-radius: 20px;
	border: 1px solid #dadce0;
}
.body .sidebody:last-child{
	margin-bottom: 30px;
}
.body .sidebody .possside{
	width: 300px;
	height: auto;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.body .sidebody .possside .sideimg{
	border-radius: 20px;
	margin-top: 30px;
	width: 200px;
	height: auto;
	overflow: hidden;
	background: #dadce0;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 4px solid #dadce0;
}
.body .sidebody .possside .sideimg img{
	object-fit: cover;
}
.body .sidebody .possside .titleside{
	margin: 20px 10px;
}
.body .sidebody .possside .titleside h2{
	font-family: 'El Messiri', sans-serif;
	font-size: 20px;
	white-space: pre;
	text-align: center;
}
.body .sidebody .text{
	width: calc(100% - 300px);
	margin: 30px;
}
.body .sidebody .text pre{
	white-space: pre-wrap;
	text-align: justify;
	font-size: 16px;
	position: relative;
	margin: auto 40px;
}
.body .sidebody .text .fa-solid{
	font-size: 36px;
	color: rgba(39,139,221,0.40);
	position: absolute;
}
.body .sidebody .text .fa-quote-left{
	position: absolute;
	left: -30px;
}
.body .sidebody .text .fa-quote-right{
	position: absolute;
	right: -30px;
	top: 0;
}
@media screen and (max-width: 800px){
	.body .sidebody{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.body .sidebody .possside{
		margin: 30px auto;
	}
	.body .sidebody .text{
		width: 98%;
	}
}
.body .sidebody .about{
	width: auto;
	margin: 30px 20px;
}
.body .sidebody .about h2{
	font-family: 'El Messiri', sans-serif;
	margin-bottom: 20px;
}
.body .sidebody .about pre{
	white-space: pre-wrap;
	font-size: 16px;
	text-align: justify;
}
.body .sidebody .about pre a{
	color: cornflowerblue;
	text-decoration: none;
	font-size: 16px;
}
.body .sidebody .about ul{
	margin: 20px;
}
.body .sidebody .about ul li{
	font-family: 'El Messiri', sans-serif;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
}
.sidedbody{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
}
.sided{
	width: 46%;
	height: auto;
	display: flex;
	margin: 30px 1.5%;
	border-radius: 20px;
	border: 1px solid #dadce0;
	flex-direction: column;
}
.sided h2{
	margin: 30px 20px 0 auto;
}
.sided pre{
	white-space: pre-wrap;
	text-align: justify;
	margin: 20px;
}
.sided a{
	margin: auto auto 20px 20px;
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	font-family: 'El Messiri', sans-serif;
	padding: 10px 15px;
	color: cornflowerblue;
	background: rgba(223,223,223,1.00);
	border-radius: 5px;
}
@media screen and (max-width: 750px){
	.sidedbody{
		flex-direction: column;
		align-items: center;
	}
	.sided{
		width: 95%;
		margin: 30px auto;
	}
}
.form-search{
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #dadce0;
}
.form-search form{
	height: 100%;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.form-search select{
	width: 250px;
	height: 30px;
	border-radius: 5px;
	margin-left: 30px;
	color: rgba(94,94,94,1.00);
	outline: none;
	border: 2px solid #dadce0;
}
.form-search option{
	font-size: 16px;
}
.form-search input[type="submit"]{
	width: 100px;
	height: 30px;
	background: #fff;
	border: 2px solid #dadce0;
	border-radius: 5px;
	color: rgba(94,94,94,1.00);
}
.form-search input[type="submit"]:hover{
	background: rgba(223,223,223,1.00);
	color: cornflowerblue;
}
.table{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
}
.table table{
	width: 99%;
	height: auto;
	margin: 30px auto;
}
.table a{
	border: 1px solid #dadce0;
	border-radius: 5px;
	padding: 5px 10px;
	font-family: 'El Messiri', sans-serif;
	text-decoration: none;
}
.table a:hover{
	color: cornflowerblue;
	background: rgba(223,223,223,1.00);
}
th,td{
	padding: 8px;
	text-align: center;
}
table, th, td {
  border: 1px solid #dadce0;
  border-collapse: collapse;
}
.contact{
	width: 350px;
	height: 250px;
	margin: 40px auto;
	border: 2px solid #dadce0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
}
.contact label{
	font-family: 'El Messiri', sans-serif;
	color: rgba(94,94,94,1.00);
	font-size: 16px;
	margin: 0 auto;
}
.conf{
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.conf p{
	margin: 10px 30px 0 auto;
	font-size: 22px;
}
.conf a{
	text-decoration: none;
	color: cornflowerblue;
	font-size: 16px;
}
.conf i{
	color: cornflowerblue;
	font-size: 20px;
}
.footer{
	width: 100%;
	height: 64px;
	display: flex;
	align-items: center;
	border-top: 1px solid #dadce0;
}
.footer h4{
	margin-right: 30px;
}
.Abstractside{
	width: 100%;
	display: flex;
	flex-direction: row;
	height: auto;
	min-height: 100vh;
}
.Abstractdetale{
	position: relative;
	width: 300px;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	border-left: 1px #dadce0 solid;
	padding-top: 30px;
}
.titleabs{
	width: 100%;
	height: auto;
	min-height: 40px;
	border-bottom: 1px #dadce0 solid;
}
.titleabs h3{
	margin: 10px;
}
.titleabs pre{
	white-space: pre-line;
	margin: 10px 20px;
	text-align: justify;
}
.Abstract{
	width: calc(100% - 300px);
	height: auto;
	min-height: 100vh;
}
.Abstract h2{
	margin: 50px 20px 0 20px;
	text-align: justify;
}
.Abstract h4{
	margin: 50px 30px 10px 30px;
}
.Abstract pre{
	white-space: pre-line;
	margin: 1px 30px 50px 30px;
	text-align: justify;
}
.downloadbutton{
	width: 100%;
	height: 100px;
	display: flex;
	flex-direction: row-reverse;
}
.downloadbutton a{
	width: 50px;
	padding: 10px 60px;
	border-radius: 10px;
	margin-left: 20px;
	text-decoration: none;
	font-family: 'El Messiri', sans-serif;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #dadce0;
	font-size: 22px;
	color: rgba(59,84,236,1.00);
}
.show{
	font-size: 36px;
	color:  rgba(39,139,221,0.40);
	position: fixed;
	bottom: 20px;
	right: 10px;
	visibility: hidden;
	opacity: 0
}
.deshow{
	font-size: 36px;
	color:  rgba(39,139,221,0.40);
	position: absolute;
	top: 0;
	left: 5px;
	visibility: hidden;
	opacity: 0;
}
.show:hover,.deshow:hover{
	color: rgba(39,139,221,1.00);
}
@media screen and (max-width:800px){
	.Abstractdetale{
		position: absolute;
		top: 65px;
		height: 100%;
		overflow: auto;
		visibility: hidden;
		opacity: 0;
	}
	.Abstract{
		width: 100%;
	}
	.downloadbutton{
		justify-content: center;
	}
	.downloadbutton a{
		margin: 0;
	}
	.show{
		opacity: 1;
		visibility: visible;
	}
	.deshow{
		opacity: 1;
		visibility: visible;
	}
	#Abstractdetale:checked ~ .Abstractdetale{
		opacity: 1;
		visibility: visible;
	}
}
.form-search input[type="button"]{
	width: 100px;
	height: 30px;
	background: #fff;
	border: 2px solid #dadce0;
	border-radius: 5px;
	color: rgba(94,94,94,1.00);
	margin-right: 20px;
}
.form-search input[type="button"]:hover{
	background: rgba(223,223,223,1.00);
	color: cornflowerblue;
}
.contents-side{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.title-contents{
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
}
.title-contents h1{
	margin: 0 40px;
}
.Contents-body{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.Contents{
	width: 100%;
	height: auto;
	min-height: 100px;
	border-top: 1px solid #dadce0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.text-Contents{
	width: calc(100% - 90px);
	height: auto;
	overflow: hidden;
}
.text-Contents pre{
	white-space: pre-line;
	margin: 0 30px;
}
.link-Contents{
	width: 80px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.link-Contents a{
	border: 2px solid #dadce0;
	padding: 10px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: 18px;
	border-radius: 5px;
	font-family: 'El Messiri', sans-serif;
}