@font-face {
  font-family: BYekan;
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src:url('../fonts/BYekan.ttf') format('ttf'),  /* FF39+,Chrome36+, Opera24+*/
  url('../fonts/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
  url('../fonts/BYekan.eot') format('eot');
}


html, body {
  font-family: BYekan,"Nunito Sans",Arial,Helvetica,sans-serif;
  font-size:16px;
}


header .mdc-top-app-bar__section .navbar-header nav ul li a, header .mdc-top-app-bar__section .navbar-header nav ul li button {
  font-family: BYekan;
  letter-spacing: 0px;
}

.mdc-button__label{
    direction: rtl;
}

.mdc-menu-wrapper{
    direction: rtl;
}

header .mdc-top-app-bar__section .navbar-header nav ul li .mdc-menu-surface--anchor .mdc-menu .mdc-multicolumn-menu .mdc-column.last > .mdc-list > li .mdc-list-item__text-header {
  text-align: right;
}

header .mdc-top-app-bar__section .navbar-header nav ul li .mdc-menu-surface--anchor .mdc-menu .mdc-multicolumn-menu .mdc-column.last > .mdc-list > li > .mdc-list-item__text {
  text-align: right;
}


header .mdc-top-app-bar__section .navbar-header nav ul li .mdc-menu-surface--anchor .mdc-menu .mdc-multicolumn-menu .mdc-column.last > .mdc-list > li .mdc-list li a {
  line-height: 1.4;
  font-size: 16px;
}

.mdc-list-item__text-header{
      padding-bottom: 10px;
}


.mdc-drawer--dismissible.mdc-drawer--open .mdc-drawer__content nav ul > li a, .mdc-drawer--dismissible.mdc-drawer--open .mdc-drawer__content nav ul > li button {
    font-family: BYekan;
    letter-spacing: 0px;
}

.social-media.mobile .social-media-wrapper p {    
    margin: 0 20px;
}

.fa-directtion{
    direction: rtl;
}
 
.back-arrow-secondary {
  font-family: BYekan;
}

.field--name-field-paragraph-image .image-caption .caption-text, .field--name-field-media-image .image-caption .caption-text, .dpir-banner__image .image-caption .caption-text, .dpir-banner__image-tablet .image-caption .caption-text {
  text-align: right;
  padding-right: 10px;
}


.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .search-link-wrapper .field--name-field-paragraph-links .field--item::before {
 right: 0;
 left: auto;
}

.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .search-link-wrapper .field--name-field-paragraph-links .field--item {
  padding-right: 25px;
  padding-left: auto;
}


.form-item input {
 direction: rtl;
}


.form-item::after {
	left: 25px;
    right: auto;
}


.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .title-wrapper .field--name-field-paragraph-text {
  font-family: BYekan;
  text-align: justify;
  padding-left: 50px;
  padding-right: 10px;
}


.field--name-field-feature-box-body{
	direction: rtl;
	text-align: justify;
}

.news-abstract{
	font-size: 14px !important;
}

.news-header{
	font-weight: bold;	
}

.field--name-field-date {
	direction: rtl;
}


.paragraph--type--view-reference .paragraph--inner .group--right .field--name-field-paragraph-link {  
  text-align: left;
}

.paragraph--type--view-reference .paragraph--inner .group--right .field--name-field-paragraph-link a {  
  padding-right: 12.5px;
  padding-left: 35px;
}


.node-type--media-article.feature-box .dpir-media-article-feature-box-wrapper .dpir-media-information .field--name-field-date {
  width: 100%;
}

.node-type--media-article.feature-box .dpir-media-article-feature-box-wrapper .dpir-media-text-wrapper {
  direction: rtl;
  text-align: justify;
}


.node-type--media-article.feature-box .dpir-media-article-feature-box-wrapper .media-bottom-section {
  direction: rtl;
}

.nocomment{
   border-top: none !important; 
}

footer > .group--center .group--left-center-wrapper .menus > div {  
  direction: rtl;  
}

footer > .group--center .group--left-center-wrapper .menus > div #block-studyhere .mdc-menu-wrapper, footer > .group--center .group--left-center-wrapper .menus > div #block-footer .mdc-menu-wrapper {
  padding-right: 0;
  padding-left: auto;  
}


footer > .group--center .group--left-center-wrapper .menus > div #block-studyhere .mdc-menu-wrapper li a, footer > .group--center .group--left-center-wrapper .menus > div #block-footer .mdc-menu-wrapper li a {
  font-family: BYekan;
  text-align: justify;
  letter-spacing: 0;
  line-height: 1.7;
}


.paragraph--type--view-reference .paragraph--inner .group--right .field--name-field-paragraph-link a::after {
  background-image: url(../images/chevron-left.png);
  left: 10.5px;
  right: auto;
  width: 15px;
  height: 15px;
}

.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-wrapper .dpir-news-signup .dpir-news-signup-second-region .signup-button {
  margin-top: 10px;
}

.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-wrapper .dpir-news-signup .dpir-news-signup-second-region p {
  direction: rtl;
}

#edit-search-api-fulltext--4 {
	padding-right: 60px;
}

.collaboration-organs img{
	max-width:100%;
}

.collaboration-organs p{
	text-align: center;
}


.mdc-button:hover {
  background-color: #002147;
  color: white !important;
  border-radius: 0;
}


header .mdc-top-app-bar__section .navbar-header nav ul li a {
  font-size: 18px;
}

header .mdc-top-app-bar__section .navbar-header nav ul li button {
    font-size: 18px;
}

.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .title-wrapper .field--name-field-paragraph-title h2 {
  font-size: 1.3rem;
}


.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .title-wrapper .field--name-field-paragraph-text {
  font-size: 16px;
}

.node-type--news.feature-box .dpir-news-feature-box-wrapper .dpir-feature-box-information .field--name-field-date{
    font-size: 14px;
}

.node-type--news.feature-box .dpir-news-feature-box-wrapper .dpir-feature-box-information .field--name-field-feature-box-body{    
    font-size: 16px;
    line-height: 1.30;
}

.paragraph--type--view-reference .paragraph--inner .group--right .field--name-field-paragraph-link a {
    font-size: 14px;
}

.dpir-media-information{
    font-size: 14px;
}

.node-type--media-article.feature-box .dpir-media-article-feature-box-wrapper .dpir-media-information .field--name-field-date time {
    font-size: 14px;
}

.field--label{
    font-size: 14px;
}

.node-type--media-article.feature-box .dpir-media-article-feature-box-wrapper .dpir-media-text-wrapper .title p {
    font-size: 16px;
}

.sponsers{
    text-align:center;
    font-size: 24px;
}

.dpir-region-introduction-wrapper{
    direction: rtl;
}

.paragraph--type--accordian-with-header::before {
    right:0;
    left:auto;
}

.paragraph--type--accordian-with-header{
    direction: rtl;
    text-align: justify;
}


.page--node-type-landing-page .node-type--landing-page .dpir-region__wrapper .dpir-region__primary .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .title-wrapper {
  width: calc(100%);
}

.page--node-type-landing-page .dpir-region__wrapper .dpir-region__primary.with-sidebar .dpir-region__content .dpir-region-content-banner-wrapper .field--name-field-banner .paragraph--type--banner-item .title-wrapper {
  width: calc(100%);
  margin-left: 0;
}

.paragraph--type--banner-item .title-wrapper {  
  bottom: 10px;
}



/*form style*/
@media (min-width: 950px) {
  .bef-exposed-form {
    display: flex;
    padding-left: 100px;
  }
}

.bef-exposed-form {
  display: block;
  align-items: center;
  background: #e3edf3;
  justify-content: flex-start;
  gap: 12.5px;
  padding: 12.5px;
  padding-left: 12.5px;
  margin-bottom: 25px;
  position: relative;
  width: 100%
}

.bef-exposed-form .js-form-type-input .form-text {
  height: 45px;
  width: 100%;
  margin-bottom: 10px;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

.bef-exposed-form .js-form-type-input .form-textarea {
  height: 135px;
  width: 100%;
  margin-bottom: 10px;
}

.bef-exposed-form .js-form-type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 12.5px;
  border: 1px solid #93abb9;
  color: #002147;
  background: #fff;
  width: 100%;
  min-height: 45px;
}

.bef-exposed-form .js-form-type-select::after {
  content: "";
  width: 17px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 20px;
  background-image: url(../images/caret-down.svg);
  margin-top: 17px;  
}

.bef-exposed-form .form-btn {
  text-decoration: none;
  transition: all .5s ease-in-out;
  background-color: #002147;
  border: none;
  border-radius: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
  color: #fff;
  padding: 10px 5px;
  padding-bottom: 10px;
}

.captchaSection{
    display: flex;
}

.captchaSection .captchaImg{
    padding-right: 10px;   
}

.captchaSection .captchaImg img{
   margin-bottom: 10px; 
   height: 45px;
  
}

.archiveItems{
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: 25px 0;
}

.page--node-type-news .node-type--news .dpir-region__wrapper .dpir-region__content .field--name-body p, .page--node-type-news .node-type--news .dpir-region__wrapper .dpir-region__content .field--name-body ul {
  font-size: 18px;
  width: 100%;
  direction: rtl;
  text-align: justify;
  font-family: "BYekan","Nunito Sans", Arial, Helvetica, sans-serif;
}
   
.dpir-panel .dpir-panel__row.blue {
  background: #002147;
  color: #fff;
  font-weight: bold;
  display: flex;
}

.feature-box--card a {
  color: #002147;
  color: var(--c-text);
}

.feature-box--card a .dpir-card-feature-box-wrapper {
  background-color: #f4f5f6;
  padding: 12.5px;
    padding-right: 12.5px;
  padding-right: 12.5px;
  width: calc(100% - 25px);
  padding-right: 12.5px;
  display: flex;
  flex-direction: column;
  /*gap: 12.5px;*/
  gap: 5px;
  line-height: 1;
}

.feature-box--card a .bottom-wrapper .dpir-deadline {
  width: 100%;
  text-transform: uppercase;
  color: #505e71;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.four-row .view-content, .feature-box-4-row .view-content {
  align-items: flex-start;
  gap: 25px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.textComment {
  width: calc(100% - 0px);
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 25px;
}


.paragraph--type--view-reference:not(.paragraph--width--full) .view:not(.scrolling-view) .view-content {
  width: 100%;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
 
.commentAvatar{
    width: 80px;
    position: relative;
    background: #98002e;
    color: white;
    padding-top: 40px;
    text-align: center;
}

.commentAvatar img{
    max-height: 50px;
}

.page--node-type-news .node-type--news .dpir-region__wrapper .dpir-region__content .content {
  margin: 0 1.5vw;
}

.replyBtn {
  width: 100px;
  padding: 5px 5px;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  background: #002147;
  border: 2px solid #fff;
  border-radius: 50px;
  text-align: center;
  transition: all .5s ease-in-out;
}

.replyBtn:hover {
  background-color: #fff;
  color: #002147;
  border: 2px solid #002147;
}

.commentsBox {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: stretch; 
}

.feature-box--card .commentsBox .dpir-card-feature-box-wrapper {
  background-color: #f4f5f6;
  padding: 12.5px;
    padding-right: 12.5px;
  padding-right: 12.5px;
  padding-right: 12.5px;
  width: calc(100% - 25px);
  padding-right: 12.5px;
  display: flex;
  flex-direction: column;
  gap: 12.5px;
  gap: 5px;
  line-height: 1;
}


.submitComment{
  width: 70px;
  padding: 5px 5px;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  background: green;
  border: 2px solid #fff;
  border-radius: 50px;
  text-align: center;
  transition: all .5s ease-in-out; 
}

.submitComment:hover {
  background-color: #fff;
  color: green;
  border: 2px solid green;
}


.cancleComment{
  width: 70px;
  padding: 5px 5px;
  font-size: 1rem;
  color: #fff;
  text-decoration: none;
  background: #98002e;
  border: 2px solid #fff;
  border-radius: 50px;
  text-align: center;
  transition: all .5s ease-in-out;  
}

.cancleComment:hover {
  background-color: #fff;
  color: #98002e;
  border: 2px solid #98002e;
}

.postMessage{
  margin-top: 20px;
  direction: rtl;
  text-align: center;
  font-size: 25px;
  color: lightgreen;
}

.postError{
  margin-top: 20px;
  direction: rtl;
  text-align: center;
  font-size: 25px;
  color: red;
}


.memberFileDL {
  display: unset;
  color: white;
  text-decoration: none;
  position: relative;
  padding: 12.5px 25px;
  padding-left: 25px;
  padding-left: 15px;
  display: flex !important;
  background-color: #002147;
}

.memberFileNotice {
    font-size: 12px;
    display: flex !important;
    color: #d31245;
    padding-right: 5px;
    padding-top: 5px;
}


@media(max-width:850px) {
   .paragraph--type--download .field--name-field-documents > .field--item {
    width: calc(100% - 25px);
    margin: 0px 12.5px;
    margin-bottom: 0px;
    margin-bottom: 12.5px;
    background: #fff;
} 
}



/**************** people-view ****************/
.people-view .view-content {
  width: calc(100% - 25px);
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  padding: 25px;
  background-color: #e3edf3; 
  z-index: 1;
}

.feature-box--person a .dpir-person-feature-box-wrapper .title-image-wrapper {
  padding: calc(25px/2);
  border-bottom: 1px solid #002147;
  transition: .8s ease all;
  z-index: 1;
  position: relative;
  min-height: 100px;
}

.feature-box--person a .dpir-person-feature-box-wrapper .title-image-wrapper .title-wrapper .title {
  width: calc(75% - 12.5px);
  margin-right: 0px;
}

.feature-box--person a .dpir-person-feature-box-wrapper .title-image-wrapper .title-wrapper .image {
  display: flex;
  width: 25%;
  max-height: 65px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  justify-content: flex-end;
}

.feature-box--person a .dpir-person-feature-box-wrapper .title-image-wrapper .title-wrapper .image img {
  aspect-ratio: 1/1;
  height: 100%;
  border-radius: 100%;
  max-height: unset;
  display: block;
  width: auto;
}


.feature-box--person a .dpir-person-feature-box-wrapper .title-image-wrapper .title-wrapper .title .person-type {
  border: 1px solid #e3edf3;
  padding: 0 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 105%;
}

.node-type--person.feature-box .dpir-person-feature-box-wrapper#noBackImg::before { 
    background-image: none;
}

@media(min-width:800px) {
   .colleaguesResponsive{
    min-width: 300px;
    max-width: 400px;
}
}

/*@media(max-width:399px) {
   .colleaguesResponsive{
    min-width: 265px !important;
}
}*/



/*********************** register/login ************************/
.loginBtn:hover {
    background-color: #fff;
    color: #002147 !important;
}

.loginBtn {
	padding: 5px 25px;
	font-size: 1.2rem;
	color: #fff;
	text-decoration: none;
	background: #002147;
/*	border: 2px solid #fff;*/
/*	border-radius: 50px;*/
	text-align: center;
	transition: all .5s ease-in-out;
}


.memberBtn{    
    text-decoration: none;
    background: #002147;   
    border-radius: 50px;
    text-align: center;
    transition: all .5s ease-in-out;   
    padding: 5px 25px;
    font-size: 1.2rem;
    color: #fff !important;
    margin-right: 10px;
}



/***** member acount config *****/
.quick-links-wrapper.mobile{
    min-height: 60px !important;
    direction: rtl;
}

.memberAccountMenu {
    direction:rtl;
    text-align: center;
    font-weight:normal;    
    border: 1px solid #93abb9;
    padding: 12.5px;
    margin-bottom: 0;    
}

.memberMenuBtn a{
    text-decoration: none;
}

.memberAccountMenu:hover{
    background-color: #002147;
    color: white;
}

.memberEvents-table{
    width: auto !important;
}



/**** member event registration ****/
.event-register{
  width: 100%;   
  display: flex;
  padding: 0px;
}

.event-submit-info{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  direction:rtl;
  justify-content: center;
}

.event-submit-info span{
    margin-right: 12.5px;
    margin-bottom: 0;
}

.event-register-yes{
  background-color: green;
}

.event-register-no {
  background-color: #98002e;
}
.event-register-no:hover {
  background-color: green;
}

.event-login {
  background-color: #002147;
}

.event-factor-confirm{
  width: 33%;
  padding: 5px 25px;
  font-size: 1.2rem;
  color: #fff;
  text-decoration: none;
  background-color: green; /*#002147;*/
  border: 2px solid #fff;
  border-radius: 50px;
  text-align: center;
  transition: all .5s ease-in-out;
  height: 45px;
}

.event-factor-confirm:hover{  
  color: green;
  background-color: white;
  border: 2px solid green;
}

.event-factor-cancle{
  width: 33%;
  padding: 5px 25px;
  font-size: 1.2rem;
  color: #fff;
  text-decoration: none;
  background-color: #98002e;
  border: 2px solid #fff;
  border-radius: 50px;
  text-align: center;
  transition: all .5s ease-in-out;
  height: 45px;
}

.event-factor-cancle:hover{
  color: #98002e;  
  background-color: white;
  border: 2px solid #98002e;
}

.event-info-table{
    border-bottom: 3px solid #002147 !important;
}


.member-action-table{
    text-align: center;
}

.member-action-table-header{
    color: white !important;
}


.currentMemberMenu{
    background-color: #d31245;
    color: white;
}

.reserveState{
    text-align: center;
}

.reservePaymentState{
background-color: lightgreen !important;
}


.colleaguesMenu{
    padding-top: 25px;
}

.colleaguesMenu a{
    color:white !important;
    text-decoration: none;
}

/* Quill Editor */
.cooperatorContent .ql-align-center{
    text-align: center !important;
}
.cooperatorContent .ql-align-right{
   text-align: right !important; 
   direction: rtl;
}
.cooperatorContent .ql-direction-rtl{
    direction: rtl !important;
    text-align: right;
}

.cooperatorContent p{
    direction: inherit !important;
}
.cooperatorContent li[data-list="bullet"] > .ql-ui::before {
  content: '\2022';
}

.cooperatorContent .ql-size-small{
    font-size: .75em;
}

.cooperatorContent .ql-size-large{
    font-size: 1.5em;
}

.cooperatorContent .ql-size-huge{
    font-size: 2.5em;
}

.cooperatorContent li::marker {
  content: '';
}
/* Quill Editor */


 /* Image Picker */
.image_picker_selector img{
    width: 35px;
    height: 35px;
}

ul.thumbnails.image_picker_selector li .thumbnail {
  padding: 3px !important; 
}

.avatarSelect::after {  
  background-image: none !important;
}

.avatarLable{
    color: gray;
}

.avatarSelect ul{
    padding-top: 10px !important;
}

.showAvatar{
    color:green;
    font-size: 14px;
}

.hideAvatar{  
    color:#d31245;
    font-size: 14px;
}
 /* Image Picker */


.forgetpassLink {
     direction: ltr;
 }
 
.forgetpassLink a{
     text-decoration: none;
 }
 
 
ul.accordion .accordion--item .accordion--item-heading .accordion--title {
  font-size: 1.0rem;
} 
 @media (min-width: 600px) {
  .accordion-rowno{
    width: 5% !important;
  }
}
 @media (min-width: 600px) {
  .accordion-rowdate{
    width: 15% !important;
  }
}
 @media (min-width: 600px) {
  .accordion-rowtype{
    width: 5% !important;
  }
}
 @media (min-width: 600px) {
  .accordion-rowtitle{
    width: 20% !important;
  }
}
 @media (min-width: 600px) {
  .accordion-rowstate{
    width: 10% !important;
  }
}
 @media (min-width: 600px) {
  .accordion-rowcomment{
    width: 45% !important;
  }
}