/*Main variables*/

:root {
    --nav-pink: #EC3B59;
    --nav-gray: #848484;
    --body-lightgray: #F0F0F0;
    --blue-home: #3E4EB8;
    --mint-home: #10BAB1;
    --baby-blue: #1194F6;
    --purple: #98185B;
    --purble-level2: #7C144A;
}

/* General styles */
html {
    scroll-behavior: smooth;
}

@font-face {
    font-family: 'CairoBold';
    src: url('../fonts/Cairo-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CairoRegular';
    src: url('../fonts/Cairo-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CairoSemi';
    src: url('../fonts/Cairo-SemiBold.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CairoBlack';
    src: url('../fonts/Cairo-Black.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hacen';
    src: url('../fonts/Hacen-Liner-XL.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HacenXl';
    src: url('../fonts/Hacen-Liner-XL.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HacenLinerScreen';
    src: url('../fonts/Hacen-Liner-Screen.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DinMed';
    src: url('../fonts/DIN-Medium.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinReg';
    src: url('../fonts/DIN-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinBold';
    src: url('../fonts/DIN-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DinBlack';
    src: url('../fonts/DIN-Black.otf');
    font-weight: normal;
    font-style: normal;
}

.gray-back{
	background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cairobold {
    font-family: 'CairoBold' !important;
}

.cairoreg {
    font-family: 'CairoRegular' !important;
}

.cairosemi {
    font-family: 'CairoSemi' !important;
}

.cairoblack {
    font-family: 'CairoBlack' !important;
}

.hacen {
    font-family: 'Hacen' !important;
}

.hacenxl {
    font-family: 'HacenXl' !important;
}

.hacenregular{
  font-family: 'HacenLinerScreen' !important;
}

.dinmed {
    font-family: 'DinMed' !important;
}

.dinreg {
    font-family: 'DinReg' !important;
}

.dinbold {
    font-family: 'DinBold' !important;
}

.dinblack {
    font-family: 'DinBlack' !important;
}

* {
    direction: rtl !important;
    text-align: right;
}

body {
    background: #E6E6E6;
    overflow-x: hidden;
}

body.fac-29 {
    background: #F5F5F5;
}

.white-text {
    color: white !important;
}

.grid-dis {
    display: grid;
}

.gray-text {
    color: #707070 !important;
}

.dark-grey-text {
    color: #575757 !important;
}

.dark-grey-text a{
  color: #575757 !important;
  font-weight: bold;
}
.dark-grey-text a:hover{
  text-decoration: underline !important;
}

.dark-grey-title {
    color: #41454F !important;
}

.light-grey-text {
    color: #A0A0A0 !important;
}

.inline-block {
    display: inline-block;
}

.nav-gray-color{
    color: var(--nav-gray);
}

.blue-home-color{
    color: var(--blue-home);
}

.center{
    display: table !important;
    margin: auto !important;
}

.font50 {
    font-size: 50px;
	line-height:46px;
}

.font46 {
    font-size: 46px;
}

.font43 {
    font-size: 43px;
}

.font42 {
    font-size: 42px;
}

.font40 {
    font-size: 40px;
}

.font38 {
    font-size: 38px;
}

.font36 {
    font-size: 36px;
}

.font35 {
    font-size: 35px;
}

.font34 {
    font-size: 34px;
}

.font30 {
    font-size: 30px;
}

.font28 {
    font-size: 28px;
}

.font26 {
    font-size: 26px;
}

.font24 {
    font-size: 24px !important;
}

.font23 {
    font-size: 22px;
}

.font22 {
    font-size: 22px;
}

.font20 {
    font-size: 20px !important;
}

.font19 {
    font-size: 19px;
}

.font18 {
    font-size: 18px;
}

.font17 {
    font-size: 17px !important;
}

.font16 {
    font-size: 16px;
}

.font14{
    font-size: 14px !important;
}

.font13 {
    font-size: 13px !important;
}

.font12 {
    font-size: 12px;
}

.font11 {
    font-size: 11px;
}

.font10{
    font-size: 10px !important;
}

.width100 {
    width: 100%;
}

.width70 {
    width: 70%;
}

.width80 {
    width: 80%;
}

.width50 {
    width: 49%;
}

.width25 {
    width: 25%;
}

.lineh45 {
    line-height: 45px !important;
}

.lineh35 {
    line-height: 35px !important;
}

.lineh30 {
    line-height: 30px !important;
}

.lineh25{
    line-height: 25px !important;
}

.pink-col {
    color: var(--nav-pink) !important;
}

.purple-col {
    color: var(--purple) !important;
}

.purble-level2 {
    color: var(--purble-level2) !important;
}

.blue-col {
    color: var(--blue-home) !important;
}

.pink-col-central {
    border-top: 4px solid #EC1561;
    width: 124px;
    margin-top: 15px;
}

.central-pink-top {
    border-top: 4px solid #EC1561;
    width: 35px;
    margin-top: 10px !important;
}

.central-pink-before {
    position: relative;
    padding-right: 40px !important;
}

.central-pink-before::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid var(--nav-pink);
    z-index: 2;
    width: 28px;
}

.opacity50 {
    opacity: 0.5;
}

.opacity70 {
    opacity: 0.7;
}

.unerline {
    text-decoration: underline;
}

.blue-color {
    color: var(--blue-home);
}

.purble-color {
    color: #5473FF;
}

.baby-color {
    color: var(--baby-blue);
}

.bg-semi-light {
    background: #F8F8F8;
}

.blue-top-border {
    border-top: 2px solid #3D4DB7;
}

.padd-20 {
    padding: 30px !important;
}

.padd-40 {
    padding: 40px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.mar-20 {
    margin: 20px;
}

.floatLeft {
    float: left !important;
}

.bor-left-grey {
    border-left: 1px solid #EBEBEB;
}

.bor-left-white {
    border-left: 1px solid white;
}

.zerpmar {
    margin: 0px !important;
}

.zerpmar h3 {
    font-weight: bold;
}

.zerpmar .carousel-control-next {
    right: 460px;
}

.zerpmar .carousel-control-prev {
    left: 40px;
}

.zerpmar .carousel-control-next, .zerpmar .carousel-control-prev {
    border: 2px solid var(--blue-home);
    height: 40px;
    width: 40px;
    padding: 12px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    border-radius: 100%;
}

.font15 {
    font-size: 15px !important;
}

.flexdes {
    display: flex;
}

.visible-xs-block {
    display: none !important;
}

.navbarcontent {
    display: flex;
    background: white;
    box-shadow: #00000016 0px 3px 6px;
    z-index: 3;
    position: relative;
}

.padd-top-20 {
    padding-top: 20px;
}

.padd-top-30 {
    padding-top: 30px;
}

.padd-top-50 {
    padding-top: 50px;
}

.padd-top-60 {
    padding-top: 60px;
}

.mar-left-50 {
    margin-left: 50px;
}

.mar-bottom-0 {
    margin-bottom: 0px !important;
}

.footer-btn {
    background-color: none;
    color: white;
    padding: 10px 30px;
    border: 1px solid white;
    border-radius: 4px;
    font-size: 15px;
}

.btn.footer-btn:hover, .btn.footer-btn:focus, .btn.footer-btn:visited {
    color: white;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: none;
}

footer.container-fluid .col-md-6 img, .all-news img, .card-foot img:first-child, .lower-text img, .article-card img, .main-job img:last-child, .mini-job-card img:last-child, .main-grad img:last-child, .part-link, .list-card-lower .card-foot span, .list-card-lower .card-foot img, .list-card-lower img:last-child {
    cursor: pointer;
}

footer.container-fluid .col-md-6 img:hover {
    filter: drop-shadow(#00000050 0px 0px 10px);
}

.all-news img:hover, .card-foot img:first-child:hover, .lower-text img:hover, .article-card img:hover, .main-job img:last-child:hover, .mini-job-card img:last-child:hover, .main-grad img:last-child:hover, .list-card-lower img:last-child:hover, .all-ads img:hover,
.ann-cards img:hover, .go-home img:hover, .card-more img:hover, .new-stud-card img:hover, .admission-text-date img:hover{
    filter: drop-shadow(#000000 2px 2px 4px);
}

.before-pink-main {
    position: relative;
}

.before-pink-main::after {
    content: "";
    position: absolute;
    top: 16px;
    left: auto;
    right: 0;
    height: 0.5em;
    border-top: 4px solid var(--nav-pink);
    z-index: 2;
    width: 45px;
}

.Research .before-pink-main::after {
    top: 63px;
    width: 60px;
}

.Research .before-pink-main img {
    margin-bottom: 40px;
}

.Admission-msg .before-pink-main::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid var(--purple);
    z-index: 2;
    width: 45px;
}

.before-yellow {
    position: relative;
    padding-right: 40px;
}

.before-yellow::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid #FDB91F;
    z-index: 2;
    width: 35px;
}

.before-yellow-main {
    position: relative;
}

.before-yellow-main::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid #FDB91F;
    z-index: 2;
    width: 45px;
}

.before-blue {
    padding-right: 30px;
    position: relative;
}

.before-blue::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid var(--blue-home);
    z-index: 0;
    width: 28px;
}

.before-purble-main {
    padding-right: 70px;
    position: relative;
}

.before-purble-main::after {
    margin-top: 20px;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    height: 10px;
    border-top: 4px solid #5473FF;
    z-index: 0;
    width: 60px;
}

.under-pink {
    position: relative;
    margin-bottom: 40px;
}

.under-pink::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 4px;
    background: var(--nav-pink);
    bottom: -25px;
    left: 0;
    right: 0;
}

.under-mint {
    position: relative;
    margin-bottom: 40px;
}

.under-mint::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 4px;
    background: #10BAB1;
    bottom: -25px;
    left: 0;
    right: 0;
}

.under-yellow {
    position: relative;
    margin-bottom: 40px;
}

.under-yellow::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 4px;
    background: #FDB91F;
    bottom: -25px;
    left: 0;
    right: 0;
}

.under-purble {
    position: relative;
    margin-bottom: 40px;
}

.under-purble::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 4px;
    background: var(--purple);
    bottom: -25px;
    left: 0;
    right: 0;
}

.under-blue {
    position: relative;
    margin-bottom: 70px;
}

.under-blue::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 4px;
    background: var(--blue-home);
    bottom: -25px;
    left: 0;
    right: 0;
}

.before-pink::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    top: 17px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid var(--nav-pink);
    z-index: -1;
    width: 28px;
}

.navbarcontent h5 {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-right: 135px;
    /* width: 250px; */
    color: #212529 !important;
}

.exo-menu {
    float: left;
    list-style: none;
    position:relative;
    margin-right: auto !important;
    z-index: 3;
    margin-bottom: 0px;
    font-weight: bold;
    padding-right: 0px;
    padding-left: 40px;
}

.exo-menu .search {
    position: absolute;
    left: 10px;
    top: 25px;
}

.exo-menu>li {
    /* display: inline-block; */
    float: right;
    /* padding-top: 20px; */
}

.exo-menu>li>a,
.exo-menu>li li a {
    color: #41454F;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
    border-bottom: 4px solid #fff;
    padding-left: 10px;
}

.exo-menu>li li a {
    border-bottom: 4px solid #f8f9fa;
}

.exo-menu>li>a.active, .exo-menu>li>a:hover, li.drop-down ul>li>a:hover,
.exo-menu>li li a.active, .exo-menu>li li a:hover, li.drop-down ul>li li a:hover {
    border-bottom: 4px solid var(--nav-pink);
}

.exo-menu i {
    float: left;
    font-size: 18px;
    margin-right: 6px;
    line-height: 20px !important;
}

.exo-menu .search  {

}


li.drop-down, .flyout-right, .flyout-left {
    position: relative;
}

li.drop-down:before {
    content: "\f103";
    color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    display: inline;
    position: absolute;
    right: 6px;
    top: 20px;
    font-size: 14px;
}

li.drop-down>ul {
    left: 0px;
    min-width: 230px;
}

.drop-down-ul {
    display: none;
}

.flyout-right>ul, .flyout-left>ul {
    top: 0;
    min-width: 230px;
    display: none;
    border-left: 1px solid #365670;
}

li.drop-down>ul>li>a, .flyout-right ul>li>a, .flyout-left ul>li>a {
    color: #fff;
    display: block;
    padding: 20px 22px;
    text-decoration: none;
    background-color: #365670;
    border-bottom: 1px dotted #547787;
    -webkit-transition: color 0.2s linear, background 0.2s linear;
    -moz-transition: color 0.2s linear, background 0.2s linear;
    -o-transition: color 0.2s linear, background 0.2s linear;
    transition: color 0.2s linear, background 0.2s linear;
}

.flyout-right ul>li>a, .flyout-left ul>li>a {
    border-bottom: 1px dotted #B8C7BC;
}

/*Flyout Mega*/

.flyout-mega-wrap {
    top: 0;
    right: 0;
    left: 100%;
    width: 100%;
    display: none;
    height: 100%;
    padding: 15px;
    min-width: 742px;
}

h4.row.mega-title {
    color: #eee;
    margin-top: 0px;
    font-size: 14px;
    padding-left: 15px;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}

.flyout-mega ul>li>a {
    font-size: 90%;
    line-height: 25px;
    color: #fff;
    font-family: inherit;
}

.flyout-mega ul>li>a:hover, .flyout-mega ul>li>a:active, .flyout-mega ul>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #ccc !important
}

/*mega menu*/

.mega-menu {
    left: 0;
    right: 0;
    padding: 15px;
    display: none;
    padding-top: 0;
    min-height: 100%;
}

h4.row.mega-title {
    color: #eee;
    margin-top: 0px;
    font-size: 14px;
    padding-left: 15px;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #547787;
    padding-top: 15px;
    background-color: #365670
}

.mega-menu ul li a {
    line-height: 25px;
    font-size: 90%;
    display: block;
    color: var(--nav-gray);
}

ul.stander li a {
    padding: 3px 0px;
}

ul.stander {
    padding: 0px;
    list-style: none;
}

ul.description li {
    padding-bottom: 12px;
    line-height: 8px;
}

ul.description li span {
    color: #ccc;
    font-size: 85%;
}

a.view-more {
    border-radius: 1px;
    margin-top: 15px;
    background-color: #009FE1;
    padding: 2px 10px !important;
    line-height: 21px !important;
    display: inline-block !important;
}

a.view-more:hover {
    color: #fff;
    background: #0DADEF;
}

ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009FE1;
    line-height: 35px !important;
}

ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px;
}

.exo-menu>li>a, .mega-menu ul li a, .exo-menu>li li a {
    font-family: 'Hacen';
    font-weight: 200;
    font-size: 17px;
}

/*Blog DropDown*/

.Blog {
    left: 0;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px;
}

.Blog .blog-title {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.Blog .blog-des {
    color: #ccc;
    font-size: 90%;
    margin-top: 15px;
}

.Blog a.view-more {
    margin-top: 0px;
}

/*Images*/

.Images {
    left: 0;
    width: 100%;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px;
}

.Images h4 {
    font-size: 15px;
    margin-top: 0px;
    text-transform: uppercase;
}

/*common*/

.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
    background-color: white;
    border-bottom: 3px solid var(--nav-pink)
}

/*hover*/

.Blog:hover, .Images:hover, .mega-menu:hover, .drop-down-ul:hover, li.flyout-left>ul:hover, li.flyout-right>ul:hover, .flyout-mega-wrap:hover, li.flyout-left a:hover+ul, li.flyout-right a:hover+ul, .blog-drop-down>a:hover+.Blog, li.drop-down>a:hover+.drop-down-ul, .images-drop-down>a:hover+.Images, .mega-drop-down a:hover+.mega-menu, .mega-menu:hover, li.flyout-mega>a:hover+.flyout-mega-wrap {
    display: block;
    z-index: 999;
}

.mega-menu-wrap {
    padding-top: 35px;
}
.mega-menu-wrap .left-padding {
    padding-left: 30px;
}
.mega-menu-wrap .right-padding {
    padding-right: 30px;
}
.mega-menu-wrap .head-nav {
    margin-bottom: 10px;
}
.admissionCard .purble-level2 {
    color: #575757 !important;
	min-height:60px;
}
.foreign-history .counsil-card .card-data{
	padding: 55px 15px 25px 15px;
}
.oldteachers-header.addit-header{
	width:100%;
	background:#f0f0f0;
}
.counsil.old-teachers .counsil-title{
	margin-bottom: 30px;
}
.counsil.old-teachers{
    background-position: 200% 95%;
}
.asso-teacher {
    padding-right: 50px;
    padding-left: 50px;
}
.counsil-card .card-data .card-data-title ul.shs li{
	display:none;
}
.counsil-card .card-data .card-data-title ul.shs li:after{
	display:none;
}
.counsil-card .card-data .card-data-title ul.shs li:first-child{
	display:block;
  white-space: inherit !important;
}
.counsil-card .card-data .card-data-title ul.shs{
	display: contents;
}
/*admission*/
.admission-section6 .bg-white p{
    width: 70%;
    font-size: 17px !important;
    font-family: 'CairoSemi' !important;
    line-height: 30px !important;
}
.admission-section6 .bg-white p strong{
	font-family: 'CairoBold' !important;
    color: #41454F;
    font-size: 20px !important;
}
.field_new_students1 .field_new_students:nth-child(even) section,
.field_title_and_description1 .field_title_and_description:nth-child(even) section{
	background:#E6E6E6 !important;
}
.general-health-news .ads-content .row.zerpmar a{
	width:100%;
}
/*research*/
.research-parag-details p strong{
	font-family: 'CairoBold' !important;
}
.asso-teacher{
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.central-council-student-delegates .counsil-title h2::before {
    width: -webkit-calc(100% - 195px);
    width: -moz-calc(100% - 195px);
    width: calc(100% - 195px);
}
.counsil-units .counsil-title h2 {
    margin-bottom: 30px;
}
.welcomeabout.blue-speech {
    padding-top: 10% !important;
}
.aboutfold1 .floating-play{
	bottom: -5%;
}
.cv-img{
	position:relative;
	margin-bottom:30px;
}
.cv-img:after{
	content: '';
    position: absolute;
    right: 3.2rem;
    top: 3.2rem;
    border: 2px solid #d5d5d5;
    width: 90%;
    height: 94%;
    z-index: -1;
    background: #d5d5d5;
    margin-bottom: 30px;
}
.achievlist.achdetails-list #acc-carousel .item__third .tab-content,
.achievlist.achdetails-list #acc-carousel .item__third .tab-content .list-cards-holder,
.achievlist.achdetails-list #acc-carousel .item__third .tab-content .list-cards-holder .list-card{
	width:100%;
	float:left;
}
.rector-people .carousel-control-next,
.rector-people .carousel-control-prev {
    opacity: .5 !important;
}
.rector-people .carousel-control-next:hover,
.rector-people .carousel-control-prev:hover {
	opacity: 1!important;
}
.news-card-lower div p img{
	border-radius:50%;
}
.faculty-card .card-data a{
	display: flex;
  margin: auto 0;
  color: #575757;
}
.faculties-cards-cont .faculty-card .card-data-img{
  margin: auto 0;
}
.faculties-cards-cont .faculty-card .card-data-img img{
  border-radius: 50%;
}
.faculties-cards-cont .faculty-card .card-data-name{
  margin: auto 0;
}
.faculties-cards-cont .faculty-card .card-data a:hover{
  color: var(--blue-home);
}
.newsads.general-health-news .news-card a.imgkoliyatnews img{
	width:100%;
	height:auto;
}
.general-health-news .news-content h6{
	background:#fff;
}
.general-health-news .news-content .news-card-lower{
	margin:auto;
}
.general-health-news .all-ads a{
	float:left;
	color: #FDB91F;
}
.general-health-news .all-news a{
	color: var(--blue-home);
}
.general-health-news .all-news a:hover,
.general-health-news .all-ads a:hover{
	opacity:0.7;
}
.ra2is-img{
  width:220px;
  height:auto;
}
.electronic-lib-img img{
  position: relative;
  z-index:3;
  width: unset !important;
}
.electronic-lib-img.cv-img:after{
  z-index: 0;
  right: 4rem;
  top: 3.2rem;
  width: 73%;
  height: 90%;
}
#eventsadds .ads-left ul h6 img{
  margin-left:10px;
}
.admission-section2.D53News .cv-img img {
    width: 100% !important;
}
.admission-section2.D53News .cv-img::after {
    display: none;
}
.fac-contactus.pt-4.padd-20 .contact-card .cairobold.font17.dark-grey-title{
    color: #575757 !important;
}
.fac-contactus.pt-4.padd-20 .contact-card .cairosemi.font15.dark-grey-text,
.fac-contactus.pt-4.padd-20 .contact-card .dinmed.font17.dark-grey-text a{
    color: #707070 !important;
}
.fac-contactus.pt-4.padd-20 .contact-card .cairosemi.font15.dark-grey-text a{
    color: #707070 !important;
}
textarea{
  resize: none;
}
.circularspage nav{
	width:100%;
}
.ui-tabs-nav{
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}
.ui-tabs-nav .central-item:hover, .nav-item.ui-state-active .central-item {
    background: rgba(84, 115, 255, 0.08);
    color: #5473FF;
    border-right: 1px solid #3E4EB8 !important;
}
.ui-tabs-nav li{
	width: 100%;
}
.ui-tabs-nav li a{
	padding: 0;
}
.ui-tabs-nav .central-item {
    border: none;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.researchcenter .central-content .central-title-level2 {
    width: 100%;
    padding-right: 30px;
}
.view-circulars{
	width:100%;
}
.association-of-retired-professors-overview .old-teachers-nobg.dotted-asso .counsil-title h2::before {
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
}
/*responsive*/
.form-item-term-node-tid-depth .shs-widget-container select{
  display: none;
}
form#views-exposed-form-majors-page-page-1 .form-item-term-node-tid-depth .shs-widget-container select{
	display:initial !important;
}
details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}
.filters-parts .form-item-term-node-tid-depth .shs-widget-container select,
.Teachers form#views-exposed-form-majors-page-page-1 select {
    display: initial !important;
}
.Teachers form#views-exposed-form-majors-page-page-1 select.shs-processed.hidden{
	display:none!important;
}
@media(max-width:1990px){
.goals .goals-content .floating-play {
    bottom: 5% !important;
}
.circulars-top {
    background-position: -106% 130%;
  }
  .gallery .multi-item-carousel .carousel-inner .imagesall {
    width: unset !important;
    cursor: pointer;
    position: relative;
}

}
@media (max-width: 1440px){
.goals .goals-content .floating-play {
    bottom: 22% !important;
}
.circulars-top {
    background-position: -106% 630%;
  }
  .gallery .multi-item-carousel .carousel-inner .imagesall {
     width: 100% !important;
    cursor: pointer;
    position: relative;
}
}
@media  (max-width:1025px){
  .navbarcontent {
    display: flow-root;
}
a.toggle-menu {
    display: block !important;
}
.navbarcontent h5 {
    padding-right: 100px;
    font-size: 30px;
}
.exo-menu>li, .exo-menu > li li {
    width: 100%;
}
.exo-menu i {
    float: revert;
    font-size: 18px;
    margin-left: 6px;
    line-height: 20px !important;
}
.exo-menu i img{
    width: 15px;
    height: 15px;
}
.display.exo-menu>li>a, .display.exo-menu>li li a {
    display: block !important;
    padding: 5px 22px;
    height: 60px;
    line-height: 55px;
}
.exo-menu .search {
  left: 60px;
  top: 12px;
  display: inline-block !important;
}
.exo-menu .search img{
  width: 20px;
  height: auto;
}
.exo-menu {
    padding-right: 0px;
    padding-left: 0;
    position: static;
}
li.nav-item.hide-mob.hide-mid {
    display: none !important;
}
.mega-menu, .Images, .Blog, .flyout-right>ul, .flyout-left>ul, li.drop-down>ul {
    position: relative;
}
.mega-menu {
    padding: 0;
}
.mega-menu-wrap {
    padding: 10px 0;
}
.mega-menu-wrap .head-nav {
    padding: 10px 0;
    margin-bottom: 0;
}
.Blog:hover, .Images:hover, .mega-menu:hover, .drop-down-ul:hover, li.flyout-left>ul:hover, li.flyout-right>ul:hover, .flyout-mega-wrap:hover, li.flyout-left a:hover+ul, li.flyout-right a:hover+ul, .blog-drop-down>a:hover+.Blog, li.drop-down>a:hover+.drop-down-ul{
    display: none;
}
.images-drop-down>a:hover+.Images, .mega-drop-down a:hover+.mega-menu, .mega-menu:hover, li.flyout-mega>a:hover+.flyout-mega-wrap{
  display: none;
}
.d-md-none {
    display: block!important;
}
.exo-menu>li>a {
    display: none!important;
}

}
@media (min-width:767px) {
    .exo-menu>li>a {
        display: block;
        padding: 0 15px;
        height: 100%;
        line-height: 73px;
    }
    .mega-menu, .flyout-mega-wrap, .Images, .Blog, .flyout-right>ul, .flyout-left>ul, li.drop-down>ul {
        position: absolute;
    }
    .flyout-right>ul {
        left: 100%;
    }
    .flyout-left>ul {
        right: 100%;
    }
}

a.toggle-menu {
    position: absolute;
    left: 10px;
    padding: 12px;
    font-size: 23px;
    /* background-color: #ccc; */
    color: #23364B;
    top: 10px;
    transform: rotate(90deg);
}
li.nav-item.hide-mob.hide-mid {
    display: inline-block;
    vertical-align: middle;
}
#navbarSupportedContent a {
    padding: 0px 10px;
    font-size: 12px;
    font-family: 'Hacen';
    color: #707070;
    display: inline-block;
    vertical-align: middle;
}
#navbarSupportedContent a img {
    width: 15px;
}

.brand-logo {
    position: absolute;
    right: 30px;
    z-index: 5;
    top: 20px;
    box-shadow: #00000026 0px 0px 20px;
}

.univ-title {
    padding: 13px 15px;
    float: right;
    font-family: 'Hacen';
    font-weight: bold;
    font-size: 34px;
}


/* Start Carousel Styles */

#myCarousel .carousel-item .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-attachment: fixed;
}

/* #myCarousel h4{
	font-size:50px;
	margin-bottom:15px;
	color:#FFF;
	line-height:100%;
	letter-spacing:0.5px;
	font-weight:600;
} */

#myCarousel p {
    font-size: 18px;
    margin-bottom: 15px;
    color: #d5d5d5;
}

/* #myCarousel .carousel-item a {
    background: #F47735;
    font-size: 14px;
    color: #FFF;
    padding: 13px 32px;
    display: inline-block;
}

#myCarousel .carousel-item a:hover {
    background: #394fa2;
    text-decoration: none;
} */

#myCarousel .carousel-item h2 {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    opacity: 0;
}

#myCarousel .carousel-item.active h2 {
    opacity: 1;
    margin-bottom: 30px;
}

#myCarousel .carousel-item p {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    font-family: 'CairoRegular';
    color: #575757;
}

#myCarousel .carousel-item p a {
    color: #575757;
}

#myCarousel .carousel-item p a:hover,
#myCarousel .carousel-item p a:focus {
    text-decoration: none;
    color: var(--blue-home);
}

#myCarousel .carousel-item a, #myCarousel .circle-middle {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

#myCarousel .carousel-item .mask .col-md-7 img {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    display: block;
    height: auto;
    /* max-width:100%; */
    width: 890px;
}

#myCarousel h2, #myCarousel p, #myCarousel a, #myCarousel .carousel-item .mask .col-md-7 img #myCarousel .slider-title1, #myCarousel .circle-middle {
    -webkit-animation-duration: 1s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#myCarousel .container {
    max-width: 100vw;
    padding: 0px;
}

#myCarousel .carousel-item {
    height: 100%;
    min-height: 518px;
}

#myCarousel {
    position: relative;
    z-index: 1;
    background: white;
}

#myCarousel .circle-middle {
    height: 152px;
    width: 152px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 800px;
    top: 45%;
}

#myCarousel .circle-middle .circle-inside {
    height: 80%;
    width: 80%;
    background: var(--nav-pink);
    margin: 10%;
    border-radius: 100%;
    padding-top: 15px;
}

#myCarousel .circle-middle .circle-inside * {
    display: table;
    margin: 0 auto;
    color: white;
}

#myCarousel .text-slider {
    margin-top: -11%;
    padding-right: 11%;
}

#myCarousel .text-slider .btn-pink{
	margin-right: 55px;
}

#myCarousel .carousel-control-next {
    border: 2px solid white;
    right: 30px;
}

#myCarousel .carousel-control-prev {
    border: 2px solid var(--blue-home);
    left: 30px;
}

#myCarousel .carousel-control-next, #myCarousel .carousel-control-prev {
    height: 40px;
    width: 40px;
    padding: 12px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    border-radius: 100%;
    opacity: 1;
}

myCarousel .carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

#myCarousel .carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

#myCarousel .carousel-fade .carousel-item-next.carousel-item-left, #myCarousel .carousel-fade .carousel-item-prev.carousel-item-right, #myCarousel .carousel-fade .carousel-item.active {
    opacity: 1
}

#myCarousel .carousel-fade .carousel-item-left.active, #myCarousel .carousel-fade .carousel-item-right.active {
    opacity: 0
}

#myCarousel .carousel-fade .carousel-item-left.active, #myCarousel .carousel-fade .carousel-item-next, #myCarousel .carousel-fade .carousel-item-prev, #myCarousel .carousel-fade .carousel-item-prev.active, #myCarousel .carousel-fade .carousel-item.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@supports (transform-style:preserve-3d) {
    #myCarousel .carousel-fade .carousel-item-left.active, #myCarousel .carousel-fade .carousel-item-next, #myCarousel .carousel-fade .carousel-item-prev, #myCarousel .carousel-fade .carousel-item-prev.active, #myCarousel .carousel-fade .carousel-item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

#myCarousel .carousel-fade .carousel-item-left.active, #myCarousel .carousel-fade .carousel-item-next, #myCarousel .carousel-fade .carousel-item-prev, #myCarousel .carousel-fade .carousel-item-prev.active, #myCarousel .carousel-fade .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#myCarousel .carousel-control-prev-icon {
    background-image: url('../img/signle-a-left.png') !important;
}

#myCarousel .carousel-control-next-icon {
    background-image: url('../img/single-a-right.png') !important;
}

.floating-slider .carousel-control-next-icon {
    background-image: url('../img/rector-arrow-right2.png') !important;
    background-size: contain;
}

.floating-slider .carousel-control-next-icon:hover {
    background-image: url('../img/rector-arrow-right.png') !important;
}

.floating-slider .carousel-control-prev-icon {
    background-image: url('../img/rector-arrow-left2.png') !important;
    background-size: contain;
}

.floating-slider .carousel-control-prev-icon:hover {
    background-image: url('../img/rector-arrow-left.png') !important;
}

.blue-section .carousel-control-next-icon {
    background-image: url('../img/blue-sec-arrow-right2.png') !important;
    background-size: contain;
}

.blue-section .carousel-control-next-icon:hover {
    background-image: url('../img/blue-sec-arrow-right.png') !important;
}

.blue-section .carousel-control-prev-icon {
    background-image: url('../img/blue-sec-arrow-left2.png') !important;
    background-size: contain;
}

.blue-section .carousel-control-prev-icon:hover {
    background-image: url('../img/blue-sec-arrow-left.png') !important;
}

.floating-slider .carousel-control-next, .floating-slider .carousel-control-prev {
    width: 38px;
    border: 0px;
    opacity: 1;
}

.floating-slider .carousel-control-prev {
    left: 0%;
}

.floating-slider .carousel-control-next {
    left: 7% !important;
    right: auto !important;
}

.slider {
    position: relative;
}

.slider-title1 {
    color: var(--blue-home);
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    font-family: 'Hacen';
}

.slider-title1 a {
    color: var(--blue-home);
}

.slider-title1 a:hover,
.slider-title1 a:focus {
    text-decoration: none;
}

.slider-par1 {
    color: gray;
    width: 70%;
}

.border-top-p {
    width: 10%;
    margin-top: 10px;
    margin-left: 15px;
    border-top: 2px solid var(--nav-pink);
}



.floating-slider {
    position: absolute;
    bottom: -11%;
    width: 1288px;
    height: 142px;
    right: 50%;
    background: white;
    min-height: 80px;
    z-index: 2;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    transform: translateX(50%);
}

.floating-slider .zerpmar h3 {
    font-weight: 100 !important;
    margin-bottom: 0px;
}

.floating-slider .search-float input {
    padding-right: 40px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    font-weight: bold;
    color: #575757;
}

.floating-slider .search-float input::placeholder {
    color: var(--blue-home);
}

#myCarousel2 .carousel-item p.font15.cairosemi {
    margin-bottom: 0px;
}
#myCarousel2 .carousel-item p.font15.cairosemi.width-70{
    float: right;
    margin-top: auto;
    margin-bottom: auto;
}
#myCarousel2 .carousel-item .col-3.width-25{
    float: right;
}
#myCarousel2 .carousel-item p.font15.cairosemi a {
    color: #575757
}
#myCarousel2 .carousel-item p.font15.cairosemi a:hover,
#myCarousel2 .carousel-item p.font15.cairosemi a:focus {
    text-decoration: none;
    color: var(--blue-home)
}

#blueCarousel .carousel-item.active, #blueCarousel .carousel-item-next, #blueCarousel .carousel-item-prev {
    display: flex;
}

.open-mag {
    position: absolute;
    right: 20px;
    top: 34px;
}

.floating-slider .search-float {
    margin-top: 30px;
}

.inside-search {
    position: absolute;
    left: 20px;
    top: 34px;
}

.acceptance {
    margin-top: -20px;
    margin-bottom: -30px;
    background: var(--body-lightgray);
    padding: 20px;
    max-width: 174px;
    display: grid;
    cursor: pointer;
    max-height: 142px;
}

.acceptance a:hover,
.acceptance a:focus {
    text-decoration: none
}

.acceptance>div {
    margin: auto;
}

.acceptance .p-and-paper {
    padding-left: 15px;
}

.acceptance p {
    display: contents;
    font-size: 24px;
    font-weight: bold;
}
.mega-menu{
  z-index:999999999999;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

/* End Carousel Style */

/* Start Blue Style */

.blue-section {
    background: var(--blue-home);
    padding-bottom: 20px;
    min-height: 227px;
    padding-right: 30px;
    padding-left: 30px;
}

.blue-section .row>.col-md-3 {
    margin-right: 45px;
}

.blue-section .row>.col-md-3~.col-md-3 {
    margin-right: 0px;
}

.blue-section .row .col-md-2:last-child {
    max-width: 120px;
}

.blue-section .fst-col {
    font-size: 18px;
    border-left: 2px solid white;
    color: white;
    padding-left: 5px;
}

.blue-section h6 {
    color: white;
}

.blue-section p {
    color: #ffffffb8;
}

.blue-section h6, .blue-section p {
    font-family: 'CairoSemi';
}

.blue-section .zerpmar .carousel-control-next {
    left: 50%;
    right: auto;
    border: none;
}

.blue-section .zerpmar .carousel-control-prev {
    left: 30%;
    right: auto;
}

.blue-section .zerpmar .carousel-control-next, .blue-section .zerpmar .carousel-control-prev {
    height: 40px;
    width: 40px;
    padding: 12px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    border-radius: 100%;
    opacity: 1;
}

/* End Blue Style */

/* Start News Style */

.newsads {
    background: #E6E6E6;
    padding: 30px;
}

.news-right, .ads-left {
    padding: 15px;
}

/* .newsads .news-right .nav-tabs h6, .newsads .news-right .nav-tabs li, .newsads .news-right .nav-tabs .form-control, .newsads .ads-left .ads-content .nav-tabs h6{
	font-weight: bold;
} */

.news-content, .ads-content {
    background: white;
    border-radius: 2px;
    box-shadow: #94949459 0 0 30px;
    height: 100%;
}

.ads-content {
    padding-bottom: 60px;
}

.date-filters .col-md-10 {
    flex: 0 0 80%;
    max-width: 80%;
    padding-right: 20px;
    order: 1
}
.date-filters .col-lg-2 {
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 0;
    order: 2;
}
.date-filters .row {
    height: 100%;
}
.date-filters .col-md-3 {
    padding-right: 0;
}
.date-filters .col-md-3:first-child {
    padding-right: 15px;
}
.act-calendar .filter {
    background: #fff;
    margin: 0;
}
#navbarSupportedContent .nav-item.icon a {
    padding-left: 5px;
    padding-right: 5px;
}
#navbarSupportedContent .nav-item.icon a.circle {
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #707070;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    margin: 0 3px;
}
#navbarSupportedContent .nav-item.icon a.circle.lang {
    color: #848484;
    font-size: 11px;
    font-family: 'CairoRegular';
    line-height: 19px;
    border: 1px solid #848484;
}
#navbarSupportedContent .nav-item.icon a.circle.lang i {
    font-style: normal;
}

#navbarSupportedContent a.active {
    color: var(--nav-pink);
}

.newsads .nav-tabs .nav-item {
    height: 95px;
    margin-top: 0;
}

.newsads .nav-tabs .nav-item .nav-link {
    color: #575757;
    font-weight: 200;
    font-family: 'Hacen';
    border: none;
    height: 95px;
    line-height: 95px;
    padding-top: 0;
    padding-bottom: 0;
}

.newsads .nav-tabs .nav-item.show .nav-link, .newsads .nav-tabs .nav-link.active, .newsads .nav-tabs .nav-link:focus, .newsads .nav-tabs .nav-link:hover {
    border: none;
}

.newsads .nav-tabs .nav-link.active, .newsads .nav-tabs .nav-link:focus, .newsads .nav-tabs .nav-link:hover {
    border-bottom: 5px solid var(--blue-home);
    color: var(--blue-home);
    height: 100%;
}

.newsads .nav-tabs .nav-link.active {
    height: 100%;
    font-family: 'HacenXl';
}

.newsads .form-group {
    margin-top: 25px;
    margin-bottom: 5px;
    margin-right: 60px;
    position: absolute;
    left: 60px;
}

.newsads .news-content .nav-tabs {
    position: relative;
    padding-right: 25px;
    background: #fff
}

.newsads .form-group select {
    background: transparent;
    z-index: 2;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    width: 140%;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    position: relative;
}
.newsads .form-group select:focus {
    box-shadow: none;
}


.diff_arrow {
    position: absolute;
    left: -21px;
    top: 5px;
    z-index: -1;
}

div[data-dismiss="modal"] img,
img[data-dismiss="modal"]{
    cursor: pointer;
}

.diff_arrow img {
    height: auto;
}

.news-cards-holder {
    padding: 25px;
    padding-top: 5px;
}

.news-cards-holder .col-md-4 {
    margin-top: 46px;
}

.news-content {
    background: #F5F5F5;
    position: relative;
    padding-bottom: 45px;
}

.news-content .tab-content {
    display: flow-root;
	padding-top:16px !important;
}

.news-content .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 0;
    padding-left: 40px;
    color: #575757;
    text-align: left;
    line-height: 47px;
    position: relative;
}
.news-content .form-control:hover,
.news-content .form-control:focus {
    color: #575757;
    text-decoration: none;
}

.news-content .form-control.dropdown-toggle::after {
    display: inline-block;
    content: "";
    border: solid #575757;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
}

.news-card-lower {
    background: white;
    min-height: 40px;
    margin-top: -45px !important;
    width: 90%;
    z-index: 3;
    position: relative;
    padding: 20px;
    box-shadow: #00000026 0px 0px 10px;
}

.news-card-lower .par-body a {
    color: #575757;

}
.news-card-lower .par-body a:hover,
.news-card-lower .par-body a:focus {
    color: var(--blue-home);
    text-decoration: none;
}

.grey-content .news-card-lower {
    box-shadow: none;
    min-height: 460px;
}

.grey-content .news-card-lower .par-body {
    margin-top: 30px;
}

.pres-history .pres-content .news-card-lower .par-body p {
    padding-right: 32px;
}

.news-cards-holder .news-card>img {
    width: 100%;
}

.border-top-blue {
    width: 51px;
    margin-top: 10px;
    margin-left: 15px;
    border-top: 2px solid var(--blue-home);
}

.border-top-pink {
    width: 20%;
    margin-top: 10px;
    margin-left: 20px;
    border-top: 2px solid var(--nav-pink);
}

.newsads .card-par {
    width: 60%;
    color: #848484;
    padding-right: 0px;
}

.news-card-lower .par-body {
    font-size: 13px;
    color: #575757;
}

.arabic-cir {
    padding-right: 5px;
}

.news-content h6 {
    padding: 30px 15px 0px 15px;
    color: var(--blue-home);
}

.news-content .all-news {
    position: absolute;
    bottom: 15px;
    left: 15px;
}


.all-news a {
    text-decoration: none;
}
.all-ads a:hover h5,
.all-ads a:focus h5,
.all-news a:hover h5,
.all-news a:focus h5,
.circularshome a:focus h5,
.circularshome a:hover h5,
.acceptance a:hover p,
.acceptance a:focus p{
    opacity: 0.7;
}

.news-content .all-news h5 {
    color: var(--blue-home);
    cursor: pointer;
}

.news-content .all-news h5 img {
    padding-right: 10px;
}

.ads-content h6 {
    padding: 30px 15px 18px 15px;
    color: var(--nav-pink);
}

.ads-content .zerpmar h3 {
    color: #575757;
}

.card-href-container {
    display: block;
    position: relative;
}
.ads-content .card-href-container{
      width: 100%;
}
.card-href-container:hover,
.card-href-container:focus {
    text-decoration: none;
}
.card-href-container:hover .ads-card:before {
    content: '';
    background: var(--nav-pink);
    width: 5px;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}
.ads-content .ads-card {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #dee2e6;
    padding: 0px;
    min-height: 137px;
    align-items: center;
}

.ads-content .card-href-container:last-child .ads-card {
    border: none;
}

.ads-content .ads-card p {
    margin-bottom: 0;
}


.ads-content .ads-card:hover .col-3, .ads-content .ads-card:hover .col-3 h3 {
    color: var(--nav-pink);
}

.ads-content .ads-card .col-1 {
    display: grid;
}

.ads-content .ads-card .col-1 img, .ads-content .ads-card .col-1 a {
    margin-top: auto;
    margin-bottom: auto;
}

.ads-content .all-ads {
    padding: 15px;
    display: flow-root;
    background: #F5F5F5;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

.ads-content .all-ads h5 {
    color: var(--nav-pink);
    float: left;
}

.ads-content .all-ads h5 img {
    padding-right: 10px;
}

.ads-content .tab-content {
    display: flow-root;
}

.news-card-lower .flexdes .card-par {
    font-family: 'CairoBold';
    font-size: 12px;
}

.news-card-lower .par-body p {
    font-family: 'CairoSemi';
    line-height: 26px;
}

.ads-card .col-3 * {
    font-family: 'CairoRegular';
    color: #575757;
    text-align: center;
}

.ads-card .col-8 * {
    font-family: 'CairoSemi';
    color: #575757;
    line-height: 24px;
}

/* End News Style */

/* Start Activity Style */

.activities {
    padding: 0 30px;
    padding-bottom: 0;
    position: relative;
}

.activities:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: var(--blue-home);
    bottom: 20%;
    z-index: -1;
}

.activities .header {
    padding: 32px;
    color: white;
}

.activities .header h3 {
    font-size: 26px;
}

.col-five {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.row .col-five:first-child {
    padding-right: 15px;
}

.row .col-five:last-child {
    padding-left: 15px;
}

.col-five {
    flex: 0 0 20%;
    max-width: 20%;
}

.act-card-img {
    background-color: white;
    padding: 10px;
}

/*.upper-img.card1{
    background-image: url('../img/img-card-2.png');
}

.upper-img.card2{
    background-image: url('../img/img-card-1.png');
}*/

.act-card-img .upper-img {
    height: 200px;
    background-size: cover;
}

.pink-date {
    background-color: var(--nav-pink);
    margin-right: 10px;
    margin-left: 50%;
    width: 79px;
    height: 100px;
}
.pink-date time{
    width: 100%;
    float: left;
    text-align: center;
}
.act-card-text .pink-date {
    margin-right: 0px;
}

.pink-date h3, .pink-date div {
    color: white;
}

.pink-date div {
    padding-bottom: 20px;
    font-family: 'CairoRegular';
    font-size: 16px;
    text-align: center;
    padding: 0 5px;
}

.act-card-img .lower-text {
    display: flow-root;
    margin-top: 20px;
}

.act-card-text .lower-text {
    display: flow-root;
    margin-top: 20px;
    padding-bottom: 10px;
}

.act-card-text .lower-text h4, .act-card-img .lower-text h4 {
    color: var(--blue-home);
    font-size: 24px;
    font-family: 'HacenXl';
}

.act-card-text .lower-text p, .act-card-img .lower-text p {
    font-size: 13px;
    width: 75%;
    color: #575757;
    font-family: 'CairoRegular';
}

.act-card-text .lower-text a, .act-card-img .lower-text a {
    color: #575757;
}
.act-card-text .lower-text a:hover,
.act-card-text .lower-text a:focus,
.act-card-img .lower-text a:hover,
.act-card-img .lower-text a:focus {
    color: var(--blue-home);
    text-decoration: none;
}

.act-card-text .lower-text img, .act-card-img .lower-text img {
    float: left;
    margin-top: 30px;
}

.act-card-text {
    background-color: white;
    padding: 10px;
}

.text-inside {
    background: #EDEDED;
    padding-right: 10px;
}

.half-divider {
    border-top: 1px solid #C4C4C4;
    width: 40%;
    margin-bottom: 10px;
}

.lower-text img {
    padding: 0px 10px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.act-calendar {
    background: #d8d8d8;
    padding: 10px;
}

.act-calendar .border-light-g-left div.center, .act-calendar .cal-text div.center {
    font-size: 12px;
}

.act-calendar .row.zerpmar {
    background: #FFFFFF;
}

.border-light-g-bottom {
    border-bottom: 1px solid #DBDBDB;
}

.border-light-g-left {
    border-left: 1px solid #DBDBDB;
}

.cal-text a {
    font-size: 22px;
    color: var(--nav-pink);
    text-decoration: none;;
}
.cal-text:hover,
.cal-text:focus {
    background: var(--nav-pink);
}
.cal-text:hover a,
.cal-text:focus a,
.cal-text:hover div,
.cal-text:focus div {
    color: #fff
}
.cal-text {
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'CairoRegular';
    cursor: pointer;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
}

.act-card-text, .act-card-img {
    box-shadow: #00000026 0px 0px 10px;
    min-height: 385px;
    height: 100%;;
}

.act-card-text .text-inside {
    height: 100%;
}

.all-act-action {
    margin: 20px;
    overflow: hidden;
}

.all-act-btn {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.all-act-btn::before {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px solid #848484;
    right: 100%;
    margin-top: 10px;
}

.all-act-btn::after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px solid #848484;
    left: 100%;
    margin-top: 10px;
}

.btn-white {
    background-color: white;
    color: var(--blue-home);
    padding: 10px 50px;
}

.btn-yellow {
    background-color: #FDB91F;
    color: white !important;
    padding: 10px 50px;
}

.btn-blue {
    background-color: var(--blue-home);
    color: white !important;
    padding: 10px 50px;
}

.btn-baby {
    background-color: #5473FF;
    color: white !important;
    padding: 10px 50px;
}

.btn-petrol {
    background-color: #292E42;
    color: white !important;
    padding: 10px 50px;
}

/* End Activity Style */

/* Start Info Style */

.informations {
    /*background: url('../img/info-bg.png');
    background-size: cover;*/
    height: 600px;
    margin: 30px;
    /*background-repeat: no-repeat;*/
}

.informations .row {
    height: 100%;
}

.col-five-zero {
    position: relative;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.col-five-zero {
    flex: 0 0 20%;
    max-width: 20%;
}

.down-stud {
    background: white;
    position: absolute;
    bottom: 0px;
    text-align: -webkit-center;
    width: 100%;
    min-height: 260px;
    display: grid;
}

.down-stud div {
    color: var(--blue-home);
    text-align: center;
}

.small-border-b {
    margin: 20px;
    width: 33px;
    border-top: 1px solid var(--blue-home);
}

.small-border-w {
    margin: 20px;
    width: 33px;
    border-top: 1px solid white;
}

.top-maj {
    background: #EC1561;
    text-align: -webkit-center;
    min-height: 260px;
    display: grid;
}

.top-maj div {
    color: white;
    font-size: 50px;
    text-align: center;
}

.down-coll {
    background: rgba(62, 78, 184, 0.7);
    position: absolute;
    bottom: 0px;
    text-align: -webkit-center;
    width: 100%;
    min-height: 260px;
    display: grid;
}

.down-years {
    background: rgba(62, 78, 184, 1);
    position: absolute;
    bottom: 0px;
    text-align: -webkit-center;
    width: 100%;
    min-height: 260px;
    display: grid;
}

.down-coll div, .down-years div {
    color: white;
    text-align: center;
}

/* End Info Style */

/* Start Article Style */

.articles {
    margin: 10px 0px;
}

.art-content {
    margin: 10px 50px 30px 50px;
}

.art-title {
    position: relative;
    padding-right: 90px;
    color: var(--mint-home);
    font-size: 36px;
    font-family: 'HacenXl';
}

.art-title::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid var(--mint-home);
    z-index: -1;
    width: 80px
}

.main-article a {
    padding-right: 65px;
    margin-right: -10px;
    margin-left: 10px;
    display: block;
    padding-top: 120px;
    padding-bottom: 120px;
}
.main-job p {
    font-size: 17px;
    color: white;
    font-family: 'CairoBold';
    line-height: 30px;
}
.jobs .main-job img, .jobs .main-job p{
	cursor:pointer;
}
.jobs .mini-job-card img, .jobs .mini-job-card .blue-color{
	cursor:pointer;
}
.main-article a:hover,
.main-article a:focus  {
    text-decoration: none;
}
.mini-job-card .mar-top-20.font17 {
    font-family: 'CairoBold';
    line-height: 30px;
}
.main-article a:hover h4,
.main-article a:focus h4,
.main-article a:hover h6,
.main-article a:focus h6 {
    text-decoration: none;
    color: #ffffffc7;
}

.main-article .sec1 {
    margin-top: 120px;
    width: 70%;
    position: relative;
    margin-bottom: 80px;
}

.main-article .sec1::after {
    content: '';
    position: absolute;
    width: 83px;
    height: 2px;
    background: white;
    bottom: -40px;
    left: 0;
    right: 0;
}
.articles .date-btn{
  height:40px;
}
.articles .date-btn time{
  text-align: center;
  width: 100%;
  float: left;
}
.articles .row .col-md-6 .col-6:nth-child(3),.articles .row .col-md-6 .col-6:nth-child(4){
  margin-top:20px;
}

.articles .white-text a, .articles .white-text time{
  color:#fff;
}
.date-btn {
    color: white;
    background: var(--mint-home);
    padding: 10px;
    width: 150px;
    margin-bottom: 20px;
    font-family: 'CairoSemi';
    font-size: 14px;
    display: block;
}
.ml-3, .mx-3 {
    margin-right: 1rem!important;
    margin-left:0 !important;
}
.date-btn:hover,
.date-btn:focus {
    text-decoration: none;
}

.main-article .sec2 {
    width: 70%;
    margin-bottom: 120px;
    margin-top: 20px;
}

.main-article .sec2 h6 {
    line-height: 30px;
}

.art-content .row .col-6:first-child .article-card {
    /*background: url('../img/article-1.png');*/
    border-top: 2px solid var(--mint-home);
    padding-right: 15px;
    padding-left: 15px;
    display: flow-root;
    /*background-size: cover;
    background-position: 50% 50%;*/
}

.art-content .row .col-6:first-child .article-card img {
    margin-bottom: 20px;
    float: left;
}

.art-content .row .col-6:first-child .article-card .card2-date {
    margin-top: 60px;
    margin-bottom: 30px;
}

.art-content .row .col-6:first-child .article-card .card2-date {
    position: relative;
    padding-right: 50px;
}

.art-content .row .col-6:first-child .article-card .card2-date div {
    color: white;
    font-family: 'CairoBold';
    font-size: 12px;
}

.art-content .row .col-6:first-child .article-card .card2-date div::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid white;
    width: 45px;
}

.art-content .row .col-6:first-child .article-card .card2-info {
    width: 85%;
    font-size: 24px;
    padding-bottom: 35px;
}

.art-content .row .col-6:first-child .article-card .card2-info a {
    color: white;
	position:relative;
}
.art-content .row .col-6:first-child .article-card .card2-info a:hover,
.art-content .row .col-6:first-child .article-card .card2-info a:focus {
    text-decoration: none;
    color: #ffffffc7;
}

.art-content .col-md-6.row.zerpmar {
    padding-right: 0px;
}

/* .article1{
    background: url('../img/article-1.png');
    border-top: 2px solid var(--mint-home);
    padding-right: 15px;
    padding-left: 15px;
    display: flow-root;
    background-size: cover;
    background-position: 50% 50%;
} */

/* .article1 img{
    margin-bottom: 20px;
    float: left;
} */

.article1 .card1-date {
    margin-top: 60px;
    margin-bottom: 30px;
}

.card1-date {
    position: relative;
    padding-right: 50px;
}

.card1-date div {
    color: white;
}

.card1-date div::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid white;
    width: 45px;
}

.card1-info {
    width: 70%;
    font-size: 17px;
    color: white;
    padding-bottom: 50px;
}

.article-card {
    background: white;
    border-top: 2px solid var(--mint-home);
    box-shadow: #00000026 0px 0px 12px;
    padding-right: 15px;
    padding-left: 15px;
    display: flow-root;
    height: 100%;
    position: relative;
}

.article-card img {
    margin-bottom: 20px;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.card2-date {
    position: relative;
    padding-right: 50px;
    margin-top: 60px;
    margin-bottom: 15px;
}

.card2-date div {
    color: gray;
    font-family: 'CairoBold';
    font-size: 12px;
}

.card2-date div::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid var(--mint-home);
    width: 45px;
}

.card2-info {
    width: 85%;
    font-size: 17px;
    color: var(--blue-home);
    padding-bottom: 50px;
}

.card2-info a {
    color: var(--blue-home);
}

.mar-top-20 {
    margin-top: 20px !important;
}

.mar-right-20 {
    margin-right: 20px !important;
}

.mar-bottom-20 {
    margin-bottom: 20px !important;
}

.mar-bottom-50 {
    margin-bottom: 50px !important;
}

.btn-mint {
    background-color: var(--mint-home);
    color: white !important;
    padding: 10px 30px;
}

.article-more {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
}

.article-more span {
    padding-right: 10px;
}

.card1-date, .card2-date {
    font-family: 'CairoBold';
}

.card2-info {
    font-family: 'HacenXl';
    font-size: 24px;
    line-height: 30px;
	position:relative;
}

.card1-info {
    font-family: 'CairoBold';
}

/* End Article Style */

/* Start Job Style */

.jobs {
    /*background: white;*/
}
.filters-parts #views-exposed-form-jobs-page-2 .form-item:first-child{
  display: none;
}
.jobs-61 .pale-footer{
  padding:20px 0;
}
.jobs-61 .pale-footer .mt-2.mb-2.pr-3.cairosemi.font12.mb-0{
  color: #7E7E7E;
}
[type="radio"]:checked+label {
    color: #EC3B59 !important;
}
.JobsModal .tab-content .tabpane{
   padding-right: 23px;
}
.JobsModal .tab-pop{
   padding-right: 21px;
   margin-right: -15px;
   margin-left: -15px;
}
.no-margin{
  margin:0 !important;
}
.job-title {
    position: relative;
    padding-right: 90px;
    color: var(--baby-blue);
    font-size: 36px;
    font-family: 'HacenXl';
}
.custom-file-label{
  border:0 !important;
  border-radius: 0 !important;
}
.job-title::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid var(--baby-blue);
    z-index: 0;
    width: 80px;
}

.job-title2 {
    position: relative;
    padding-right: 90px;
    color: #5473FF;
    font-size: 36px;
    font-family: 'HacenXl';
}

.job-title2::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid #5473FF;
    z-index: 0;
    width: 80px;
}

.job-content {
    margin: 10px 50px 30px 60px;
}

.job-content .card1-date {
    margin-bottom: 15px;
}

.col-five2 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col-five2 {
    flex: 0 0 40%;
    max-width: 40%;
}

.main-job {
    background: var(--baby-blue);
    border-top: 2px solid #0973C3;
    display: flow-root;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 30px;
    margin-right: -10px;
    margin-left: 10px;
}

.main-job p {
    font-size: 17px;
    font-family: 'CairoBold';
    line-height: 30px;
}

.main-job p a {
    color: white;
}
.card2-info a:hover,
.card2-info a:focus {
    color: #5473FF;
    text-decoration: none;
}

.mini-job-card a.font17 {
    font-family: 'CairoBold';
    line-height: 30px;
}

.mini-job-card a.font17:hover,
.mini-job-card a.font17:focus {
    color: #5473FF;
    text-decoration: none;
}

.main-job .arrow-img {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.main-job .main-img {
    margin-top: 20px;
    margin-bottom: 50px;
}

.mini-job-card {
    display: flow-root;
}

.mini-job-card .main-img {
    margin-top: 40px;
    height: 50px;
}

.mini-job-card .card2-date {
    margin-top: 40px;
    margin-bottom: 15px;
}

.mini-job-card .card2-date div::after {
    border-top: 1px solid var(--baby-blue);
}

.mini-job-card .arrow-img {
    margin-top: 20px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.job-content .grad-more {
    background: #1194F6 !important;
    margin-bottom: 20px;
}

.job-content .grad-more span {
    padding-right: 10px;
}

/* End Job Style */

/* Start Grad Style */

.main-grad {
    /*background: url(../img/grad-main.png);
    background-position: 50% 50%;*/
    display: flow-root;
    margin-right: -10px;
    margin-left: 10px;
    /*background-size: cover;*/
    padding-right: 65px;
}

.main-job a:hover,
.main-job a:focus {}
.main-grad h4 a:hover,
.main-grad h4 a:focus {
    text-decoration: none;
    color: #ffffffc7 !important;
}

.grad-content {
    margin: 10px 50px 30px 60px;
}

.main-grad .sec1 {
    margin-top: 120px;
    width: 70%;
    position: relative;
    margin-bottom: 50px;
}

.main-grad .sec1::after {
    content: '';
    position: absolute;
    width: 150px;
    height: 2px;
    background: white;
    bottom: -30px;
    left: 0;
    right: 0;
}

.main-grad .date-btn {
    color: white;
    background: #5473FF;
    padding: 10px;
    width: 70px;
    margin-bottom: 20px;
}

.main-grad .sec2 {
    width: 70%;
    margin-bottom: 145px;
    margin-top: 20px;
    font-family: 'CairoSemi';
}

.main-grad .sec2 h6 {
    font-size: 17px;
    line-height: 34px;
}

.main-grad .card1-date {
    margin-bottom: 10px;
}

.main-grad img {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.long-g-card, .contact-card, .mini-job-card {
    background: white;
    box-shadow: #00000026 0px 0px 16px;
    border-top: 2px solid #1194F6;
    padding: 20px;
    padding-right: 30px;
    min-height: 300px;
    height: 100%;
}

.grad-content .long-g-card, .grad-content .contact-card, .grad-content .mini-job-card {
    border-color: #5473FF;
}

.long-g-card h4, .contact-card h4 {
    color: #5473FF;
    font-size: 34px;
    font-family: 'HacenXl';
}

.long-g-card a {
    padding-top: 20px;
    padding-bottom: 28px;
    font-size: 15px;
    font-family: 'CairoSemi';
    line-height: 30px;
    display: block;
    color: #212529;
}

.long-g-card a:last-child {
    border: none !important;
}

.long-g-card a:hover,
.long-g-card a:focus {
    text-decoration: none;
    color: #5473FF
}

/*.img-card{
    background: url('../img/img-card-1.png');
    background-size: cover;
    background-position: 50% 50%;
}*/

.last-g-row {
    height: 50%;
}

.last-g-row .img-card {
    height: 100%;
}

.contact-card {
    margin-top: 20px;
}

.contact-card a {
    color: #212529
}
.contact-card a:hover,
.contact-card a:focus {
    color: #5473FF;
    text-decoration: none;
}

.btn-blue2 {
    background-color: var(--blue-home);
    color: white !important;
    padding: 10px 30px;
}

.contact-card div {
    font-size: 15px;
    padding-top: 15px;
    font-family: 'CairoSemi';
    line-height: 30px;
}

.grad-more {
    float: left;
    margin-top: 15px;
    padding-left: 14px;
    padding-right: 24px;
}

.grad-more span {
    padding-right: 10px;
}

.grad-content .grad-more {
    background-color: #5473FF !important;
}

/* End Grad Style */

/* Start Gallery Style */

.achdetails-list .multi-item-carousel {
    padding-top: 20px;
    max-height: 675px;
}

.multi-item-carousel {
    overflow: hidden;
}

.multi-item-carousel img {
    height: auto;
    width: 100%;
    display: block;
}

.gallery .multi-item-carousel .carousel-inner img {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.gallery .multi-item-carousel .carousel-inner .imagesall {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.gallery .multi-item-carousel .carousel-inner img.playicon {
    position: absolute;
    width: 65px;
    height: 65px;
    top: 41.5%;
    left: 41.5%;
}
/* .multi-item-carousel .carousel-control.left,
.multi-item-carousel .carousel-control.right {
    background: rgba(255, 255, 255, 0.3);
    width: 25%;
	color: grey;
} */

.multi-item-carousel .carousel-inner {
    width: 150%;
    left: 45%;
}

.item__third {
    float: left;
    position: relative;
    /* captions can now be added */
    width: 33.33333333%;
    /* --- new --- */
    display: flex;
    flex-direction: row;
    /* height: 70px; */
    padding: 10px 0;
}

#quote-carousel .item__third{
  height: 320px;
}
.item__circle {
    border-radius: 100%;
    overflow: hidden;
}

.text-container {
    display: flex;
    flex-direction: column;
    /*justify-content: center;
  border: 1px solid red;*/
    width: 550px;
    margin-right: 50px;
    margin-top: 80px;
    margin-left: 80px;
    padding-top: 0px;
}

.item__circle img {
    margin-right: 10px;
    width: 66px;
}

.paragraph {
    font-size: 31px;
    color: var(--blue-home);
    text-align: right;
    font-family: 'HacenXl';
    position: relative;
    padding-right: 32px;
}

/* .btn {
	margin-left: 150px; */

/* } */

.btn:hover,
.btn:focus {
    -webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);

}

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
}

#quote-carousel .carousel-indicators {
    margin-top: 30px;
    position: relative;
}

#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    /* opacity: 0.4; */
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
    margin-right: -10px !important;
    margin-left: -10px !important;
    opacity: 1;
}

#quote-carousel .carousel-indicators li img {
    filter: brightness(0.3);
}

#quote-carousel .carousel-indicators .active {
    /* width: 80px; */
    /* height: 80px; */
    opacity: 1;
    transition: all .2s;
    z-index: 5;
}

#quote-carousel .carousel-indicators li.active img {
    filter: brightness(1);
}

#quote-carousel .carousel-indicators li.active+li {
    z-index: 2
}

#quote-carousel .carousel-indicators li.active+li img {
    filter: brightness(0.65);
}

#quote-carousel .carousel-item .pink-col {
    font-size: 30px;
    font-weight: 800;
}

/* @media not all, (-webkit-transform-3d){
    .carousel-inner>.carousel-item.active, .carousel-inner>.carousel-item.next.left, .carousel-inner>.carousel-item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
} */

#quote-carousel .carousel-control-next, #quote-carousel .carousel-control-prev {
    border: none;
}

#quote-carousel .carousel-control-next {
    position: absolute;
    bottom: 30px;
    top: auto;
    width: 60px;
    right: 37%;
    z-index: 80;
}

#quote-carousel .carousel-control-prev {
    position: absolute;
    bottom: 30px;
    top: auto;
    width: 60px;
    left: 35%;
    z-index: 80;
}

#quote-carousel .carousel-item.active>.item__third:nth-child(2), #quote-carousel .carousel-item.active .item__third:nth-child(3) {
    opacity: 0.4;
}

#quote-carousel .carousel-inner .carousel-item-right.active, #quote-carousel .carousel-inner .carousel-item-next {
    transform: translateX(33.33%);
}

#quote-carousel .carousel-inner .carousel-item-left.active, #quote-carousel .carousel-inner .carousel-item-prev {
    transform: translateX(-33.33%)
}

#quote-carousel .carousel-inner .carousel-item-right, #quote-carousel .carousel-inner .carousel-item-left {
    transform: translateX(0);
}

#acc-carousel .carousel-inner .carousel-item-right.active, #acc-carousel .carousel-inner .carousel-item-next {
    transform: translateX(33.33%);
}

#acc-carousel .carousel-inner .carousel-item-left.active, #acc-carousel .carousel-inner .carousel-item-prev {
    transform: translateX(-33.33%)
}

#acc-carousel .carousel-inner .carousel-item-right, #acc-carousel .carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.pres-word-section #ach-carousel .carousel-inner .carousel-item-right.active, .pres-word-section #ach-carousel .carousel-inner .carousel-item-next {
    transform: translateX(16.666%);
}

.pres-word-section #ach-carousel .carousel-inner .carousel-item-left.active, .pres-word-section #ach-carousel .carousel-inner .carousel-item-prev {
    transform: translateX(-16.666%)
}

.pres-word-section #ach-carousel .carousel-inner .carousel-item-right, .pres-word-section #ach-carousel .carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.btn-blue3 {
    background-color: var(--blue-home);
    color: white !important;
    padding: 10px 30px;
}

.gallery-more {
    float: left;
}

.gallery-more span {
    padding-right: 10px;
}

.gallery {
    background: #fff;
    padding: 30px 0;
    box-shadow: #00000026 0px 0px 12px;
}

/* End Gallery Style */

/* Start CV Details Style */

.go-home {
    float: left;
    padding: 15px;
    left: 100px;
    position: relative;
    z-index: 1;
}

.go-home a {
    color: #848484;
}

.cv {
    background: url('../img/bg.png');
    background-repeat: no-repeat;
    background-position: -600px 100%;
    /*background-color: #e3e1e1;*/
    margin: 0px;
}
a:hover{
	text-decoration:none !important;
}
.pres-history .news-card a:hover .par-body p{
	color: var(--nav-pink) !important;
}
.cv-title {
    position: relative;
    right: 230px;
    font-size: 28px;
    font-weight: bold;
	color: #41454f;
}

.cv-title small {
    font-size: 17px;
    font-family: 'DinMed';
	padding-right: 20px;
	direction: ltr !important;
    display: inline-block;
}
.cv-top .go-home a:hover{
	text-decoration:none;
}
.cv-title-border-top-p {
    width: 84px;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 20px;
    border-top: 5px solid var(--nav-pink);
    right: 230px;
    position: relative;
}

.cv-title-border-top-p-blue{
    width: 84px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-top: 3px solid #1194F6;
    position: relative;
}

.cv-content {
    margin: 10px 10px 0px 10px;
    /* height: 480px; */
    margin-bottom: 30px;
}

.cv-top {
    padding-top: 50px;
}

.cv-img {
    padding-right: 10px;
}
.cv-content .cv-img.offset-2{
  margin-right: 225px;
      height: max-content;
}
.cv-img img {
    width: 100%;
    height: auto;
}

.cv-details .cairosemi {
    width: 70%;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 35px;
    padding-right: 25px;
    color: #41454F;
}

/* End CV Details Style */

/* Start Message Goals Style */

.goals {
    padding-bottom: 140px;
    background-color: white;
}

.flexdes p {
    color: #575757;
    position: relative;
    padding-right: 32px;
}

.goals-details .flexdes p {
    padding-right: 55px;
    line-height: 35px;
}

#myCarousel .flexdes p {
    padding-right: 0px;
}

.goals-title {
    margin-bottom: 16px;
    margin-top: 70px;
    font-size: 23px;
    color: #41454F;
}

.goals-titleall {
    color: var(--blue-home);
    font-family: 'Hacen';
    /* font-weight: bold; */
    margin-bottom: 30px;
    font-size: 50px;
}

.goals-details span {
    color: var(--nav-pink);
    /* font-size: 30px; */
    font-weight: bold;
}

.goals-details div.before-pink-main {
    position: relative;
    padding-right: 55px;
}

.goals-details div.before-pink-main::after {
    top: 10px;
}

.goals-details div.before-pink-main p {
    line-height: 35px;
}

.goals .goals-content .floating-play {
    bottom: 22%;
}

.goals-content {
    margin: 10px 10px 30px 10px;
    /* height: 630px; */
}

.goals-content {
    background: url('../img/bg.png');
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -100% 100%;
    background-color: white;
    margin: 0px;
    position: relative;
}

.goals-img img {
    width: 95%;
    margin-right: -15px;
}

.goals-details {
    margin-bottom: 20px;
}

.goals-details .cairosemi {
    width: 85%;
    margin-bottom: 50px;
}

/* End Message Goals Style */

/* Satrt Achievments Style */

.achievments {
    margin-bottom: 40px;
}

.achievments-title {
    margin-bottom: 16px;
    margin-top: 70px;
    font-size: 23px;
}

.achievments-titleall {
    color: var(--blue-home);
    font-family: 'Hacen';
    font-size: 50px;
    margin-bottom: 30px;
}

.achievments-content {
    margin: 10px 10px 30px 10px;
    /* height: 630px; */
}

.achievments-content {
    background: url('../img/bg.png');
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -100% 100%;
    margin: 0px;
}

.achievments-img img {
    width: 90%;
    margin-right: -15px;
}

.achievments-details {
    margin-bottom: 20px;
}

.history-achievments .achievments-content {
    position: relative;
}

.list-card {
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 60px;
}

.list-cards-holder {
    padding: 25px;
	width: 100%;
    float: left;
}
.central-12 .item__third .tab-content{
	width: 100%;
    float: left;
}
 .central-12 .item__third .tab-content .mar-top-20.font24.padding-bottom-20.blue-color.hacenxl{
	min-height: 92px;
 }
 .central-12 .item__third .tab-content a.mar-top-20.font24.padding-bottom-20.blue-color.hacenxl {
   float: right;
   width:100%;
 }
 .central-12 .item__third .tab-content a.mar-top-20.font24.padding-bottom-20.blue-color.hacenxl:hover{
   color: var(--blue-home);
 }
.list-card-img {
    /*height: 120px; */
    width: 90%;
    box-shadow: #00000020 -8px 10px 20px 0px;
    overflow-y: hidden;
    display: table;
    margin: auto;
    position: relative;
}
.achievlist .list-card-img{
	margin-right: 20px;
    margin-left: 15px;
}
.list-card-img img {
    display: table !important;
    margin: 0 auto;
    width: 100%;
}

.list-card-lower {
    background: white;
    padding: 10px;
    padding-top: 80px;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: -60px !important;
}

.list-card-lower .par-body {
    font-size: 13px;
    color: #575757;
}

.card-foot .languager-cir {
  width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 100%;
    display: block;
    margin-left: 5px;
}
.card-foot .languager-cir:hover,
.card-foot .languager-cir:focus {
    text-decoration: none;
}
.card-foot .languager-cir.fren-cir {
    color: #848484;
    font-size: 12px;
    font-family: 'CairoRegular';
    line-height: 21px;
    margin-left: 5px;
    border: 1px solid #848484;
}
.card-foot .languager-cir.fren-cir:hover,
.card-foot .languager-cir.fren-cir:focus {
    background: #848484;
    color: #fff;
}

.card-foot .languager-cir.arabic-cir {
    background: #3E4EB8;
    font-size: 15px;
    color: #fff;
    border: 1px solid #fff;
    line-height: 18px;
    padding: 0;
}
.card-foot .languager-cir.arabic-cir:hover,
.card-foot .languager-cir.arabic-cir:focus {
    color: #3E4EB8;
    background: #fff;
    border-color: #3E4EB8;
}

.list-card-lower .card-foot, .list-card-lower .card-foot span {
    color: var(--nav-pink);
}

.list-card-lower .card-foot span {
    margin-left: 5px;
}

.achievlist .list-card .card-par {
    font-family: CairoSemi;
    font-size: 12px;
    color: #848484;
    padding-right: 0px;
    margin-bottom: 0px;
}

.achievlist .list-card .par-body {
    font-family: 'CairoRegular';
    font-size: 18px;
    color: #41454F;
}

.par-body a:hover{
  color: var(--nav-pink) !important;
}background-size: 100%;
    width: 100%;
    height: auto;

.central-12 .item__third .tab-content .card2-date div{
      font-family: 'CairoSemi';
}
.achievlist .list-card .par-body p {
    line-height: 35px;
    margin-bottom: 40px;
    color: #41454F;
	/*min-height: 72px;*/
}
.partlist .part-title h2{
	margin-bottom:0;
}
/* End Achievments Style */

/* Start achdetails Style */

.achdetails-img {
    /*background-image: url(../img/Group39079.png);
    background-size: cover;
    background-repeat: no-repeat;*/
    height: 555px;
}

.achdetails-img .floating-play {
    bottom: -3%;
    left: 50%;
}

.achdetails-img-content {
    position: relative;
    height: 602px;
}

.achdetails-img .img-details {
    padding: 250px 300px 20px 300px;
}

.achdetails-img h4 {
    color: white;
    font-size: 38px;
    line-height: 50px;
}

.achdetails-img .go-home a {
    color: white;
}

.achdetails-img .go-home {
    margin-top: 30px;
}

.achdetails-section {
    padding-top: 50px;
    padding-bottom: 70px;
    background-color: white;
}

.achdetails-descrip {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 80px;
    padding-left: 80px;
    /*width: 85%;*/
	width:100%;
    line-height: 35px;
}
.achdetails-descrip .achLoad a{
	color: var(--nav-pink);
}
.achdetails-descrip .achLoad a img{
	margin-left:5px;
}
.achdetails-descrip .achLoad a:hover{
	text-decoration:none;
}
.achdetails-list {
    padding-top: 20px;
}

.achdetails-list .cv-title-border-top-p {
    border-width: 2px;
    width: 45px;
    margin-bottom: 10px;
}

.achdetails-list .cv-title-border-top-p, .achdetails-list .cv-title {
    right: 48px;
    color: #575757;
}

.achdetails-list .cv-title {
    font-size: 24px;
}

.achdetails-list .multi-item-carousel .carousel-inner {
    width: auto;
    left: 0%;
}

.achdetails-list .multi-item-carousel .card-foot img {
    width: auto;
    display: initial;
}

.achdetails-list #quote-carousel {
    margin-top: 0px;
    padding: 0px;
}

.achdetails-list .carousel-control-next, .achdetails-list .carousel-control-prev {
    width: 15px;
}

.list-carousel {
    float: left;
    padding: 15px;
    left: 100px;
    position: relative;
}

.list-carousel .carousel-control-next, .list-carousel .carousel-control-prev {
    border-radius: 0px;
    border: 0px;
}

.list-carousel .carousel-control-prev {
    left: -10px;
}

.list-carousel .carousel-control-next {
    right: -10px;
}

.list-carousel .carousel-control-prev-icon {
    background-image: url('../img/rector-arrow-left.png') !important;
    background-size: contain;
}

.list-carousel .carousel-control-next-icon {
    background-image: url('../img/rector-arrow-right.png') !important;
    background-size: contain;
}

.achdetails-descrip .achLoad {
    margin-top: 50px;
    margin-bottom: -70px;
    color: var(--nav-pink);
}

.achLoad img {
    display: inline;
}

/* End achdetails Style */

/* Start Central ADM Style */

.central-adm {
    margin-bottom: 65px;
    background: url(../img/bg.png);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -100% 100%;
}

.central-adm-content {
    height: auto;
    background-color: white;
    margin: 0px;
    position: relative;
    padding-bottom: 50px;
    background-image: url(../img/bg.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: -100% 470%;
}

.central-adm-img img {
    width: 90%;
}

.central-adm-details {
    margin-bottom: 20px;
}

.central-adm-details span {
    color: var(--nav-pink);
    font-size: 30px;
    font-weight: bold;
}

.central-adm-details .act-card-grey-text {
    background: #F8F8F8;
    padding: 0px;
    /*height: 100%;*/
}

.central-adm-details .card-img {
    background: white !important;
    height: 75px !important;
    width: 75px !important;
    box-shadow: #00000026 0px 0px 6px;
    bottom: -30px !important;
}

.central-adm-titleall {
    color: var(--blue-home);
    font-family: 'Hacen';
    margin-bottom: 30px;
    margin-top: 70px;
    font-size: 50px;
}

.act-card-grey-text {
    width: 280px;
    box-shadow: #00000026 0px 0px 10px;
    background-color: #EDEDED;
    padding: 5px;
    margin-top: 200px;
}

.act-card-grey-text .card-data {
    background-color: white;
    padding: 15px;
    position: relative;
    border-top: 2px solid var(--blue-home);
}

.act-card-grey-text .card-mail,
.act-card-grey-text .card-mail a {
    color: var(--blue-home);
    margin-bottom: 40px;
    font-weight: 600;
}

.central-13 .act-card-grey-text .card-mail {
    margin-bottom: 40px;
}

.act-card-grey-text .card-phone {
    padding: 15px;
}
.act-card-grey-text .card-phone {
    color: #575757;
}

.card-phone p a {
    color: #575757;
}
.card-phone p {
    direction: ltr !important;
}
.card-phone p a:hover,
.card-phone p a:focus {
    color: var(--blue-home);
    text-decoration: none;
}

.act-card-grey-text .card-img {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: var(--nav-pink);
    border-radius: 100%;
    /* border: 5px solid white;*/
    box-sizing: content-box;
    display: inline-grid;
}

.act-card-grey-text .card-img img {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

/* End Central ADM Style */

/* Start counsil style */

.counsil {
    background: url(../img/bg.png);
    background-repeat: no-repeat;
    background-position: -100% 100%;
    background-color: #e3e1e1;
    padding: 30px;
    padding-bottom: 50px;
    background-size: 80%;
}
.counsil .col-five{
	padding-right: 15px;
    padding-left: 15px;
}
.counsil-title {
    overflow-x: hidden;
}

.counsil-title h2 {
    color: #41454F;
    position: relative;
}

.counsil-title h2::before {
    content: '';
    display: block;
    width: -webkit-calc(100% - 320px);
    width: -moz-calc(100% - 320px);
    width: calc(100% - 320px);
    position: absolute;
    top: 13px;
    border-top: 2px dashed #848484;
    left: 0;
    margin-top: 10px;
}
.counsil-title span {
    color: #d0d0d0;
}
html[lang="ar"] .omada2-fr .counsil-title h2::before{
  width: -webkit-calc(100% - 130px);
  width: -moz-calc(100% - 130px);
  width: calc(100% - 130px);
}
.card-img2 {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.card-img2 img {
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
	border-radius:50%;
}

.counsil-card {
    box-shadow: #00000026 0px 0px 10px;
    background-color: #F0F0F0;
    margin-top: 30px;
    padding-bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.counsil19 .counsil-card {
    margin-top: 30px;
}

.counsil19 .flexdes p {
    padding-right: 0px;
    line-height: 26px;
}

.counsil-content .col-five {
    margin-bottom: 30px;
}

.counsil-card .card-data {
    background-color: white;
    padding: 35px 15px 25px 15px;
    position: relative;
    border-top: 4px solid #3E4EB8;
}

.counsil-card .card-data .card-data-title {
    color: #41454F;
    margin-bottom: 7px !important;
}

.counsil-card .card-data .card-data-name {
    color: #41454F;
}
.teachers .counsil-card .card-data .card-data-title{
  text-align: center;
}
.counsil-card .card-data .card-img {
    position: absolute;
    top: -58px;
    left: 50%;
    transform: translateX(-50%);
    height: 100px;
    width: 100px;
    background: var(--nav-pink);
    border-radius: 100%;
    box-sizing: content-box;
    display: inline-grid;
}

.counsil-card .card-data .card-img img {
    margin-top: auto;
    margin-bottom: auto;
}

.counsil-card .card-data .card-data-name {
    font-weight: bold;
    margin-top: 10px;
}

.counsil-card .card-data span {
    color: var(--nav-pink);
    font-size: 30px;
    font-weight: bold;
}

.counsil-card .card-more {
    padding: 15px;
}

.counsil-card .card-more a {
    float: left;
    color: #3E4EB8;
    cursor: pointer;
}

.counsil-card .col-md-4 {
    display: grid;
}

.counsil-card-right {
    margin: 20px;
}

.counsil-card-right img {
    width: 100%;
	padding: 20px 0;
}

.counsil-card-right .card-data-name {
    margin-top: 10px;
    color: white;
}

.edu-card {
    background-color: #FFFFFF;
    border-right: 4px solid #3E4EB8;
}

.central20 .counsil-title h2::before {
    right: 14%;
}

.counsil-card-left {
    margin-top: 30px;
}

.secretary-title {
    margin-top: 20px;
    color: var(--blue-home);
    font-family: 'Hacen';
    margin-bottom: 30px;
}

.secretary-desc {
    width: 90%;
}

.counsil-secretary span {
    color: var(--nav-pink);
    font-weight: bold;
}

.counsil-secretary-cont {
    margin-top: 30px;
    margin-bottom: 40px;
}

.central22 .counsil-title h2::before {
    right: 16%;
}

.uni-present {
    margin-bottom: 30px;
}

/*.uni-present img {
    width: 100%;
}*/

.uni-present-title-small {
    margin-top: 40px;
    margin-right: 55px;
}

.uni-present-title {
    color: var(--baby-blue);
}

.central22 .uni-present-title {
    color: #5473FF;
    margin-bottom: 20px;
}

.uni-present-title span {
    color: var(--nav-pink);
}

.central22 .before-pink-main {
    padding-right: 55px;
}

.central22 .uni-present p {
    padding-right: 55px;
    line-height: 25px;
	width: 100%;
}

/* End counsil style */

/* Start faculties style */

.faculties {
    position: relative;
}

.faculties-content {
    background: url('../img/bg.png');
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -100% 100%;
    background-color: white;
    position: relative;
}

.faculties-content .circle-middle {
    height: 152px;
    width: 152px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 48%;
    top: 20%;
}

.faculties-content .circle-middle .circle-inside {
    height: 80%;
    width: 80%;
    background: var(--nav-pink);
    margin: 10%;
    border-radius: 100%;
    padding-top: 24px;
}

.faculties-content .circle-middle .circle-inside * {
    display: table;
    margin: 0 auto;
    color: white;
}

.faculties-details {
    width: 90%;
    margin-right: 20px;
    margin-top: 70px;
}

.faculties-details span {
    color: var(--nav-pink);
    font-size: 30px;
    font-weight: bold;
}

.faculties-titleall {
    color: var(--blue-home);
    font-family: 'Hacen';
}

.faculties-img img {
    width: 95%
}

.faculties .floating-slider {
    position: absolute;
    bottom: -65px;
    width: 90%;
    right: 50%;
    background: var(--blue-home);
    min-height: 80px;
    z-index: 5;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    height: 130px;
}

/*.faculties .floating-slider.floating-slider-faculty{
    bottom: -82px;
}*/
.testimonials-section1 .floating-slider-faculty .diff_arrow.select-arrow, .Teachers .floating-slider-faculty .diff_arrow.select-arrow{
    position: absolute;
    left: 16px;
    top: 11px;
}
.faculties .floating-slider .inside-search {
    position: absolute;
    right: 20px;
    top: 6px;
}

.faculties .floating-slider .search-float {
    margin-top: 0px;
}

.faculties .floating-slider .search-float input {
    background: none;
    color: white;
    font-family: 'Hacen';
    font-size: 24px;
    font-weight: normal;
}

.faculties .floating-slider .search-float input::placeholder {
    color: white;
}

.faculties .floating-slider .search-float input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.faculties .floating-slider .form-group select {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    background: none;
    color: white;
    font-family: 'Hacen';
    font-size: 24px;
}
.testimonials-section1 .floating-slider-faculty .form-group select, .Teachers .floating-slider-faculty .form-group select {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
}
.faculties .floating-slider .form-group .form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}

.faculties .floating-slider .form-group select option {
    color: black;
}

.faculties .floating-slider .form button {
    background-color: white;
    width: 60%;
    color: var(--blue-home);
}

.faculties-categories {
    padding-top: 80px;
    border-radius: 2px;
    box-shadow: #94949459 1px 5px 20px 0px;
}

.faculties-categories .nav-item .nav-link.active {
    background-color: transparent;
    border: 0px;
    border-bottom: 5px solid var(--blue-home);
    color: var(--blue-home);
    font-weight: bold;
    padding-bottom: 20px;
}

.faculties-categories .nav-item {
    padding: 0px 30px 0px 30px;
}

.faculties-categories .nav-item a:hover {
    border: 0px;
    border-bottom: 2px solid var(--blue-home);
    color: var(--blue-home);
}

.faculties-categories .nav-item a {
    color: #848484;
}

.faculties-cards {
    padding: 20px 0;
    width: 90%;
    margin: 0 auto;
}

.faculty-card {
    box-shadow: #00000026 0px 0px 10px;
    background-color: #EDEDED;
    margin-top: 30px;
}

.faculty-card .card-data {
    background-color: white;
    padding: 15px;
    padding-bottom: 0px;
}

.faculty-card .card-data-name {
    padding: 20px;
    padding-top: 10px;
    font-size: 26px;
    color: #575757;
}

.faculty-card .card-more {
    padding: 15px;
}

.faculty-card .card-more a {
    /* font-size: 15px; */
    color: #575757;
    padding-bottom: 10px;
}

/* .faculty-card .card-more .faculty-staff {
    background-image: url(../img/arrow-left.svg) !important;
} */

.faculty-logo {
    box-shadow: #00000026 0px 0px 20px;
    margin-top: -20px;
    position: absolute;
    left: 0%;
}

.general-health .circle-middle {
    height: 152px;
    width: 152px;
    border-radius: 100%;
    background: white;
    position: absolute;
    right: 675px;
    top: 45%;
}

.general-health.Admission-msg .circle-middle {
    background: none;
}

.general-health .circle-middle .circle-inside {
    height: 80%;
    width: 80%;
    background: var(--yellow);
    margin: 10%;
    border-radius: 100%;
    padding-top: 15px;
}

.general-health.Admission-msg .circle-middle .circle-inside {
    padding-top: 10px;
}

.general-health.Admission-msg .circle-middle .circle-inside {
    background: var(--purple);
}

.general-health .circle-middle .circle-inside * {
    display: table;
    margin: 0 auto;
    color: white;
}

.blue-section .general-health-title {
    overflow-x: hidden;
    padding-right: 80px;
    padding-left: 80px;
}

.blue-section .general-health-title span {
    color: #d0d0d0;
}

.blue-section .general-health-title h4 {
    font-size: 40px;
    color: white;
    position: relative;
}

.blue-section .general-health-title h4::before {
    content: '';
    display: block;
    width: 1200px;
    position: absolute;
    top: 13px;
    border-top: 2px dashed white;
    right: 24%;
    margin-top: 10px;
}

.general-health-news .row {
    margin-top: -100px;
}

.general-health-news .ads-content h6, .general-health-news .ads-content .all-ads h5, .general-health-news .ads-content .ads-card:hover .col-3, .general-health-news .ads-content .ads-card:hover .col-3 h3 {
    color: #FDB91F;
}

.general-health-news .ads-content .ads-card:hover {
    border-right: 5px solid #FDB91F;
}

.general-health-news .news-content h6, .general-health-news .news-content .all-news h5 {
    color: #5473FF;
}

.general-health-news .news-content h6 {
    padding-bottom: 20px;
}

.branches, .fac-contactus {
    background-color: #f1efef;
    padding: 20px;
    padding-bottom: 50px;
    position: relative;
}

.branches-title h2 {
    color: #5473FF;
}

.branches-title span {
    color: #FDB91F;
    position: absolute;
    top: 50px;
    right: 30px;
}

.branches-card {
    box-shadow: #00000026 0px 0px 10px;
    background-color: #f9f8f8;
    margin-top: 30px;
    padding-bottom: 15px;
}

.branches-card .card-data {
    background-color: white;
    padding: 35px 15px 15px 15px;
    position: relative;
    border-top: 2px solid #5473FF;
    box-shadow: #00000026 0px 0px 10px;
}

.branches-card .card-more {
    padding: 15px;
}

.branches-card .card-more a {
    float: left;
    color: var(--yellow);
}

.branches-card .card-more a img {
    height: 15px;
    margin-right: 20px;
}

.branches-card .card-more div {
    padding-bottom: 20px;
    direction: ltr !important;
}

.fac-contactus .contact-card {
    border-right: 2px solid #5473FF;
    border-top: none;
    height: auto;
    min-height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.fac-contactus .contact-card p {
    margin-bottom: 10px;
}

.fac-contactus .contact-card .part2 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
    margin-left: -10px !important;
    background: #F8F8F8;
    margin-right: 0px;
}
.publichealth-section .ph-left .fac-contactus .contact-card .part2{
    padding-right: 5%;
}
.publichealth-section .ph-left .fac-contactus .contact-card .part2 .col-md-4{
    margin-right: 0 !important;
}
.fac-contactus .contact-card .call-cricle {
    position: absolute;
    right: 40%;
    top: 25%;
    background: white;
    border-radius: 100%;
    box-shadow: #00000016 -5px 0px 5px;
    height: 70px;
    width: 70px;
    z-index: 5;
}

.fac-contactus .contact-card .call-cricle img {
    display: table;
    margin: 0 auto;
}

/* End faculties style */

/* Start Faculties 26 */

.fac-26 .welcome-main-sec, .fac-27 .welcome-main-sec {
    height: 100%;
    background-color: #F5F5F5;
    margin-bottom: 0px;
}

.fac-26 .pres-history {
    margin-top: 20px;
}

.fac-26 .pres-history .pink-col {
    color: #5473FF !important;
}

.fac-26 .pres-history .before-pink-main::after {
    border-color: #5473FF;
}

.floating-white-prof {
    background: white;
    position: absolute;
    width: calc(100vw - 70px);
    min-height: 110px;
    bottom: -45px;
    right: 50%;
    transform: translateX(50%);
    z-index: 2;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    overflow: hidden;
}

.floating-white-prof h4 {
    color: #5473FF;
    margin-right: 20px;
    padding-left: 20px;
    width: fit-content;
    display: block;
    position: relative;
    margin-top: 10px;
}

.floating-white-prof h4::after {
    content: '';
    display: block;
    width: 2000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed #707070;
    right: 100%;
    opacity: 0.35;
    margin-top: 0px;
}

/* .floating-white-prof.floating-white-prof-faculty3 h4::after {
    width: 885px;
} */

.prof-nena {
    margin-top: 100px;
    padding-right: 40px;
    padding-left: 40px;
}

.prof-nena .act-card-grey-text {
    margin-top: 0px;
    padding: 0px;
    background: #F8F8F8;
}

.prof-nena .act-card-grey-text .card-img {
    background: white;
    height: 60px;
    width: 60px;
    box-shadow: #0000000d 0px 11px 10px
}

.prof-nena .act-card-grey-text .card-mail {
    margin-bottom: 40px;
}

.prof-nena .act-card-grey-text .card-data {
    box-shadow: #00000016 0px 0px 10px;
    /*border-top: 2px solid #FDB91F;*/
}
.fac-contactus .contact-card .part2 .offset-1 a{
  direction: ltr !important;
    float: right;
}
.prof-nena .uni-present-title-small {
    margin: 0px;
}

.prof-nena h4 {
    color: var(--blue-home);
}
.prof-nena h4 a{
    color: var(--blue-home);
}
.prof-nena div.before-yellow-main {
    line-height: 30px;
    padding-right: 55px;
}

.white-section {
    background-color: white;
    position: absolute;
    bottom: -40px;
    width: 90%;
    right: 50%;
    z-index: 5;
    box-shadow: #00000026 0 0 20px;
    transform: translateX(50%);
}

.all-branches .col-md-2 {
    padding-top: 35px;
    padding-bottom: 35px;
    color: gray;
    background: white;
    text-align: center;
}

.all-branches .col-md-2.active {
    background-color: var(--baby-blue);
    color: var(--baby-blue);
}

.ph-right .list-item-central .central-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ph-right .list-item-central .central-item {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px dashed #00000033;
}

.ph-right .list-item-central .central-item:last-child {
    border-bottom: none !important;
}

.ph-left ul {
    list-style: none;
    padding-right: 13px;
}

.ph-left ul li::before {
    content: "●";
    color: #5473FF;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -1em;
}

table.faculty-table thead th {
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-family: 'CairoSemi';
    color: #505050;
}

table.faculty-table tbody td {
    font-size: 13px;
    font-family: 'CairoRegular';
    color: #848484;
}

.publichealth-section {
    padding-top: 80px!important;
}



/* 30 */

.publichealth-section h2 {
    color: var(--blue-home);
}

/* End 30 */

/* 31 */

.right-yell-card {
    box-shadow: #00000016 0px 0px 10px;
    border-right: 2px solid #FDB91F;
    margin-top: 15px;
}

.right-yell-card p {
    color: #848484;
}

.right-mint-card {
    box-shadow: #00000016 0px 0px 10px;
    border-right: 2px solid #10BAB1;
    margin-top: 15px;
}

.right-mint-card p {
    color: #848484;
}

.right-pink-card {
    box-shadow: #00000016 0px 0px 10px;
    border-right: 2px solid #EC3B59;
    margin-top: 15px;
}

.right-pink-card p {
    color: #848484;
}
/* End 31 */

/* 32 */

.ph-left .fac-contactus {
    background-color: transparent;
    padding: 0px;
    padding-top: 15px;
}

.central-content .central-title {
    font-family: 'HacenXl';
    font-size: 23px;
    color: #575757;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    background: #e8e8e86e;
}

.central-content .central-title-level2 {
    color: #41454F;
    font-family: 'CairoBold';
    font-size: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 40px;
}

.central-content .central-title-level2 a {
    text-decoration: none;
    color: #41454F;
}

.right-list-type2 .list-item-central .central-item {
    border: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.right-list-type2 .list-item-central .central-title-level2 img {
    float: left;
    padding-top: 10px;
    padding-left: 15px;
}
.list-item-central .branchescollapse .central-item.active {
    border-right: 1px solid #3E4EB8 !important;
}
.list-item-central .branchescollapse .central-item:hover{
    background: rgba(84, 115, 255, 0.08);
    color: #5473FF;
    border-right: 1px solid #3E4EB8 !important;
}
.list-item-central .branchescollapse a:hover{
    text-decoration: none;
}
/* End 32 */

/* 33 */

.acad-departs .act-card-grey-text {
    margin-top: 0px;
    padding: 0px;
    background: #F8F8F8;
    width: 100%;
    max-width: 280px;
}

.acad-departs .act-card-grey-text .card-data, .acad-departs .act-card-grey-text .card-phone {
    padding: 20px;
}

.acad-departs .act-card-grey-text .card-img {
    background: white;
    height: 60px;
    width: 60px;
    box-shadow: #0000000d 0px 11px 10px;
}

/* End 33 */

/* 35 */

.fac-29 .pres-history {
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 25px;
}

.fac-29 .pres-content .col-sm-4 {
    margin-top: 40px;
}

.fac-29 .pres-history .pres-title {
    margin: 0px;
    margin-top: 20px;
}

/* End 35 */

/* 36 */

.bg-table-opac {
    background: #1534530a;
}

/* End 36 */

/* End Faculties 26 */

/* Start Faculties 27 */

.fac-27 .rector-people {
    margin-top: 50px;
}

.card-square {
    background: white;
    margin-bottom: 20px;
    box-shadow: #00000016 0px 0px 10px;
    padding: 15px 20px 30px 20px;
}

.card-square h4 {
    color: #3D4DB7;
}

.coll-numbers .row .col-five {
    padding-right: 10px;
    padding-left: 10px;
}

/* End Faculties 27 */

/* Start Faculties 28 */

.blue-search-section {
    background: #3E4EB8;
    box-shadow: #00000016 0px 3px 30px;
    min-height: 100px;
    padding: 20px 60px 120px 60px;
}

.search-result {
    margin-top: -110px;
    margin-right: 60px;
    margin-left: 60px;
}

.search-result .header-top {
    display: flow-root;
    width: 100%;
}

.result-number {
    float: right;
}

.result-arrows {
    float: left;
    width: 10%;
}

.result-arrows p, .result-arrows p a {
    color: #DBDBDB;
}

.maj-card {
    background: white;
    border-right: 4px solid #3E4EB8;
    box-shadow: #00000016 0px 0px 15px;
    margin-bottom: 20px;
    min-height: 30px;
    padding: 20px;
}

.maj-card.maj-card-faculty3 .m-0 img {
    width: auto;
    margin-right: -13px;
    height: 51px;
}

.search-result h4 {
    color: #3E4EB8;
}

.search-result .maj-card p {
    color: #848484;
}

.search-result .left-result {
    border-right: 1px solid #A0A0A0;
    display: flex;
}

.left-result .lines {
    width: 100%;
}

.left-result .lines img {
    padding-left: 10px;
}

.left-result .lines p {
    font-size: 13px;
    font-family: 'CairoRegular';
    color: #9799A2;
}

.left-result .arrow-long {
    background: #3e4eb838;
    border-radius: 4px;
    width: 50px;
    display: grid;
}

.search-form .search-control {
    background: #ffffff1f;
    border: none;
    height: 60px;
    padding-right: 50px;
    font-size: 24px;
    border-radius: 10px;
    color: white;
    font-family: 'HacenXl';
}

.search-form .search-control::placeholder {
    color: #ffffff1f;
}

.search-form .form-group {
    position: relative;
}

.search-form .search-white {
    position: absolute;
    top: 20px;
    right: 15px;
}

.search-form .close-search {
    position: absolute;
    top: 23px;
    left: 15px;
}

.search-form .form-group select {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    color: #ffffff1f;
}

.search-form .form-group select.active {
    color: white;
}
.search-form input::placeholder,
.search-form select,
.search-form input,
.search-form .form-control:focus{
    color: white;
}

.search-form option{
    color: gray;
}

.search-form .form-group .diff_arrow {
    left: 5px;
    bottom: 15px;
    top: auto;
}

.search-form .col-md-3 {
    flex: 0 0 28%;
    max-width: 28%;
}

.search-form .col-md-3.special {
    flex: 0 0 16%;
    max-width: 16%;
}

/* End Faculties 28 */

/* Start Faculties 29 */

.conferences-section {
    margin-right: 70px;
}

.conferences-section .main-article {
    margin: 0px;
}

.conferences-section .main-article .sec1 {
    margin-top: 220px;
}

.conferences-section .main-article .sec2 {
    margin-bottom: 10px;
}

.conferences-section .date-btn {
    background-color: #5473FF;
}

.conferences-section .card2-date div::after {
    border-color: #FDB91F;
}

.conferences-section .row .col-6:first-child .article-card .card2-info {
    width: 85%;
    font-size: 24px;
    color: white;
    padding-bottom: 35px;
}

.conferences-section .row .col-6:first-child .article-card .card2-date div {
    color: white;
    font-family: 'CairoBold';
    font-size: 12px;
}

.conferences-section .row .col-6:first-child .article-card .card2-date div::after {
    margin-top: 10px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid white;
    width: 45px;
}

.conferences-section .article-card {
    border-color: #FDB91F;
}

.conferences-section .card2-info {
    color: #575757;
    font-family: 'HacenXl' !important;
    font-size: 17px !important;
}

.fac-29 .welcome-main-sec {
    height: auto;
    margin-bottom: 0px;
}

.fac-29 section.bg-white.section1 {
    padding-top: 80px!important;
}

.research-center {
    margin-right: 70px;
}

.research-center .half-cards {
    box-shadow: #00000016 0px 0px 10px;
    background: #F8F8F8;
    height: 100%;
}

.research-center .half-cards .bg-white {
    box-shadow: #00000016 0px 0px 10px;
}

.half-cards .lower-text {
    display: flow-root;
}

.half-cards .lower-text img {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
}

.custom-numbering-list {
    list-style: none;
    padding-right: 0px;
}

.custom-numbering-list li {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    padding-right: 20px;
}

.custom-numbering-list li a {
    color: #3E4EB8 !important;
}

.custom-numbering-list li span{
    color: #3E4EB8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -25px;
    right: 20px;
    position: absolute;
    font-size: 43px;
    font-family: 'DinMed';
    opacity: 0.3;
    top: -9px;
}

/* .custom-numbering-list li::before {
    content: "01";
    color: #3E4EB8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -25px;
    position: absolute;
    font-size: 43px;
    font-family: 'DinMed';
    opacity: 0.3;
    top: -9px;
}

.custom-numbering-list li.li-2::before {
    content: "02";
}

.custom-numbering-list li.li-3::before {
    content: "03";
} */

/* End Faculties 29 */

/* Start faculties 36 */

.fac-depart-page .faculties-content {
    background-color: rgba(0, 0, 0, 0);
}

.enter-soc {
    display: none;
}

.floating-icon-list2 {
    position: absolute;
    left: 20px;
    top: 20px;
}

.floating-proof {
    position: absolute;
    bottom: -11%;
    width: 90%;
    right: 5%;
    background: white;
    min-height: 80px;
    z-index: 5;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    overflow: hidden;
}

.floating-proof .title-proof {
    position: relative;
    width: fit-content;
}

.floating-proof .title-proof::before {
    content: '';
    display: block;
    width: 1200px;
    position: absolute;
    top: 20px;
    border-top: 4px dotted #848484;
    right: 110%;
    margin-top: 10px;
}

.faculties-departments {
    margin-top: 90px;
}

.faculties-departments .central-content {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.faculties-departments .central-content .central-item {
    cursor: pointer;
}

.card-depart {
    background: white;
    padding: 20px;
    box-shadow: #00000026 0px 0px 6px;
}

.first-depar .card-depart {
    border-right: 1px solid pink;
}

.first-depar .col-md-4, .second-depar .col-md-4, .third-depar .col-md-4 {
    padding-right: 0px;
}

.second-depar, .third-depar {
    margin-top: 50px;
}

.second-depar .card-depart {
    border-right: 1px solid pink;
}

.third-depar .card-depart {
    border-right: 1px solid pink;
}

/* End faculties 36 */

/* Filter Spinner */

.load-container {
    background: #20285f78;
    position: absolute;
    width: 100vw;
    height: 100%;
    z-index: 999;
}

.load-container img {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
}

body.lock {
    overflow: hidden !important;
}

/* End Filter Spinner */

/* Page 37 */

.flex-dis {
    display: flex;
}

.border-tag {
    border: solid 1px #DBDBDB;
    border-radius: 2px;
}

.fac-28 .border-tag{
    cursor: pointer;
}

.border-tag img{
    cursor: pointer;
}

.blue-search-section.margin80 {
    margin: 80px;
    min-height: 40px;
    padding: 0px 80px 0px 80px;
}

.m-6 {
    margin: 60px;
}

.carousel-search .carousel-control-next-icon{
    background-image: url('../img/blue-sec-arrow-right.png') !important;
}

.carousel-search .carousel-control-prev-icon{
    background-image: url('../img/blue-sec-arrow-left.png') !important;
}

.carousel-search.list-carousel{
    left: 10px;
}

.carousel-search .carousel-control-next, .carousel-search .carousel-control-prev{
    width: 15px;
}

/* End Page 37 */

/* Page 42 */

.welcome-main-sec-faculty3.welcome-main-sec {
    background: #E6E6E6;
    background-image: url(../img/bg.png);
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: -100% 100%;
    height: auto;
    margin-bottom: 20px;
}

.person-content-major {
    background: #F8F8F8 !important;
}

.major-card {
    background: white;
    padding: 15px;
    box-shadow: #00000016 0px 0px 10px;
}

.major-card .card-more a {
    float: left;
}

.major-card .card-more {
    display: flow-root;
}

.breadcrumb .breadcrumb-item {
    font-family: 'HacenXl';
    font-size: 20px;
    color: #A0A0A0;
}

.breadcrumb {
    background: transparent;
    height: 100%;
    margin: 0px;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\\" !important;
    padding-left: 0.5rem;
    font-size: 20px;
    color: #A0A0A0;
}

/* End Page 42 */

/* Start Page 43 */

.Admission-msg.welcome-main-sec {
    background-color: transparent;
    margin-bottom: 40px;
    height: auto;
}

.Admission-msg .welcome-msg {
    margin-top: 65px;
}

.Admission-msg .prof-speech {
    margin-top: 62px;
}

.admissionCard {
    border-top: 1px solid var(--purple);
    background: #F3F3F3;
    box-shadow: #00000016 0px 0px 10px;
	padding-bottom:20px;
}

.admissionCard .top-part {
    background: white;
    box-shadow: #00000016 0px 0px 10px;
}

.admissionCard .adminssionList {
    list-style: none;
    padding-right: 0px;
}

.admissionCard .adminssionList li {
    font-family: 'CairoSemi';
    font-size: 17px;
    color: #41454F;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
}

.admissionCard .adminssionList li.active,.admissionCard .adminssionList li:hover {
    background: #dbdbdb7d;
}
.admission-right-list a:hover,.research-right-list a:hover,.admissionCard .adminssionList a:hover {
    text-decoration: none;
}
.admission-right-list, .research-right-list {
    list-style: none;
    padding-right: 5px;
}

.admission-right-list li, .research-right-list li {
    border-bottom: 1px solid #57575773;
    font-family: 'CairoSemi';
    font-size: 15px;
    color: #575757;
	padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
}
.admission-right-list li.active, .admission-right-list li:hover {
    border-color: #98185B;
    color: #98185B;
    font-family: 'CairoBold';
}

.research-right-list li.active, .research-right-list li:hover {
    border-color: #212529;
    color: #212529;
    font-family: 'CairoBold';
}

.admission-section3 {
    background-image: url(../img/admission-back.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.admission-section5 {
    background-image: url(../img/admission-back2.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.research-section3 {
    background-image: url(../img/research-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.research-section3 li {
    display: flex;
}

.registration-card {
    width: 380px;
    min-height: 380px;
    background: white;
    padding: 20px;
}

.registration-card p a {
    font-size: 15px;
    color: #41454F;
    font-family: 'CairoRegular';
}

.registration-card p a:hover,
.registration-card p a:focus {
    color: var(--blue-home);
    text-decoration: none;
}

.order-button {
    position: absolute;
    background: #98185B;
    bottom: 20px;
    right: 340px;
    min-height: 20px;
    min-width: 20px;
    display: flex;
    cursor: pointer;
}

.order-button .order-text {
    padding: 15px 50px 15px 50px;
}

.order-button .order-text:hover,
.order-button .order-text:focus {
    -webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}

.order-button .edit-icon {
    background: #7C144A;
    padding: 12px;
}

.admission-section4 .ads-content h6 {
    color: #98185B;
}

.admission-section4 .ads-content .ads-card:hover .col-3, .admission-section4 .ads-content .ads-card:hover .col-3 h3 {
    color: #98185B;
}

.admission-section4 .ads-content .ads-card:hover {
    border-right: 5px solid #98185B;
}

.admission-section4 .newsads .nav-tabs .nav-item .nav-link {
    color: #70707073;
}

.admission-section4 .newsads .nav-tabs .nav-link.active, .admission-section4 .newsads .nav-tabs .nav-link:focus, .admission-section4 .newsads .nav-tabs .nav-link:hover {
    border-bottom: 5px solid #98185B;
    color: #98185B;
}

.admission-section4 .news-right {
    padding-right: 0px;
}

.admission-section4 .ads-content .all-ads h5 {
    color: #98185B;
}

.date-card {
    border-radius: 4px;
    box-shadow: #00000016 0px 0px 10px;
    overflow: hidden;
}

.bg-date-gray {
    background: #a0a0a09e;
    padding-top: 5px;
    padding-bottom: 5px;
    ;
}

.admission-text-date p a{
    color: #433e3eb3;
}

.admission-section6 p {
    color: #41454F;
}

.admission-section6 li {
    display: flex;
}

.admission-section6 ul {
    padding-right: 0px;
}

.admission-section6 .ul-img {
    background-color: var(--purple);
}

.admission-section6 .bg-white {
    margin-top: -21px;
    margin-left: -36px;
}

.electronic-lib-img.cv-img {
    padding-right: 15px;
}

.electronic-lib-img{
    cursor: pointer;
}

.hide{
    display: none !important;
}

/* End Page 43 */

/* Start Page 50 */

.old-teachers .counsil-card {
    padding-bottom: 0px;
}

/* End Page 50 */

/* Start Page 51 */
.floating-slider-teachers{
    position: absolute;
    bottom: -80px;
    width: 90%;
    right: 50%;
    background: white;
    min-height: 80px;
    z-index: 5;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    height: 100px;
    transform: translateX(50%);
}
.floating-slider-teachers .inside-search{
    left: 23px;
    top: 10px;
    width: 18px;
}
.floating-slider-teachers .form-control::placeholder{
    font-family: 'HacenXl';
}
.floating-slider-teachers .form-control{
    border: none;
    border-bottom: 1px solid #DBDBDB;
    border-radius: 0px;
}
.asso-teacher{
    padding-top: 120px;
    background-color: #F5F5F5;
    box-shadow: #00000016 0px 0px 10px;
    margin-right: 20px;
    margin-left: 20px;
    background-image: none;
    margin-bottom: 50px;
}
/* End Page 51 */

/* Start Page 45 */

.Teachers {
    min-height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.Teachers .floating-slider {
    position: absolute;
    bottom: -65px;
    width: 90%;
    right: 50%;
    background: var(--blue-home);
    min-height: 80px;
    z-index: 5;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    height: auto;
}

.Teachers .floating-slider .form-group select {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    background: none;
    color: white;
    font-family: 'Hacen';
    font-size: 19px;
}

.Teachers .floating-slider .search-float input {
    background: none;
    color: white;
    font-family: 'Hacen';
    font-size: 19px;
    font-weight: normal;
}

.Teachers .floating-slider .search-float input::placeholder {
    color: white;
}

.Teachers .floating-slider .form button {
    background-color: white;
    width: 60%;
    color: var(--blue-home);
}

.Teachers .floating-slider .search-float {
    margin-top: 0px;
}

.Teachers .inside-search {
    top: 15px;
}

.teachers-alpha {
    padding-top: 100px !important;
    overflow: auto;
}

.alpha-row {
    background: #dbdbdb52;
    padding: 15px;
    display: flex;
    border-radius: 4px;
}

.alpha-row>p {
    color: #848484;
    padding-left: 10px;
    border-left: 1px solid #848484;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.all-alpha {
    display: flex;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
}
.teachers-details .cv-content .row:first-child{
	margin-bottom: 30px;
}
.all-alpha p {
    font-family: 'CairoSemi';
    font-size: 17px;
    color: #A0A0A0;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 0px;
}
.all-alpha p:hover{
    color: #575757;
}
.all-alpha p.active {
    border-radius: 100%;
    border: 2px solid #575757;
    color: #575757;
    font-family: 'CairoBold';
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 5px;
  /*  line-height: 18px;*/
    width: 31px;
    height: 30px;
    margin: 0 auto;
    text-align: center;
}
.all-alpha a:first-child p.active{
  color: #575757;
  font-family: 'CairoBold';
  /* border: 0; */
  /* line-height: normal; */
  padding: 5px;
  margin: 0;
  width: auto;
  height: auto;
}
/* End Page 45 */

/* Start Page 46 */

.cv.Teachers .cv-details {
    margin-top: 60px;
}

.cv.Teachers .cv-content li {
    display: flex;
}

.ul-img {
    background-color: #2F2337;
    height: 15px;
    flex: 0 0 15px;
    border-radius: 50%;
    margin-top: 5px;
    display: grid;
}

.ul-img img {
    margin-right: 7px;
    margin-bottom: 12px;
    width: 4px;
    margin: auto;
}

.teachers-details .cv-title {
    display: flex;
}

.cv.teachers-details .cv-img {
    padding-right: 7px;
}

.cv.teachers-details .cv-details {
    padding-right: 0px;
}

.teachers-details .cv-title {
    display: inline-flex;
}

.teachers-details .cv-title .border-tag {
    line-height: 20px;
    border: solid 1px #AAAAAA;
	    float: right;
}

.teachers-details .cv-content ul li.mt-2 {
    display: flex;
}

.teachers-details .cv-content ul li {
    font-family: 'CairoRegular';
    font-size: 17px;
    color: #575757;
}

.teachers-details .cv-content ul li strong {
    color: #41454F;
	font-family: CairoBold;
}

.teachers-details .cv-content .ul-img {
    background-color: #3E4EB8;
}

/* End Page 46 */

/* Start Page 47 */

.testimonials .general-health .circle-middle .circle-inside {
    background-color: #EC3B59;
}

.testimonials-section1.faculties .floating-slider {
    height: auto;
    bottom: -95px;
}

.testimonials .general-health .circle-middle {
    background-color: #E6E6E6;
}

.testimonials .general-health .circle-middle .circle-inside h3, .testimonials .general-health .circle-middle .circle-inside div {
    color: #EFF2FF;
}

.testimonials .test-section2 {
    margin-top: 100px;
    margin-bottom: 40px;
}

.testimonials .pale-footer {
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #C6C6C6;
    background-color: white;
}

.testimonials .pale-footer p {
    font-family: 'CairoRegular';
    font-size: 13px;
    color: #C6C6C6;
    margin-bottom: 0px;
}

.pale-footer .cairosemi.font11{
    color: #C6C6C6;
}

.pale-footer .cairosemi.font11 img{
    display: inline;
    width: 13px;
    position: unset;
    padding: 0;
}

.TestimonalModal .modal-dialog {
    margin-top: 100px;
}

.TestimonalModal .modal-body {
    border-top: 4px solid #3E4EB8;
}

.TestimonalModal .img-center-modal {
    margin-top: -50px !important;
}

.TestimonalModal .embed-responsive{
    width: 420px;
}

.border-modal {
    width: 275px;
    display: table;
    margin: 0 auto;
    border-bottom: 1px solid #C6C6C6;
}

/* End Page 47 */

/* Start Video popup style */

.modal-dialog {
    max-width: 60%;
}

.modal-content {
    border: 0px;
}

.modal-body {
    padding: 0px;
}

.modal-body button.close {
    margin-right: 20px;
}

/* End Video popup style */

/* Start Additional Header style */

.addit-header {
    width: fit-content;
    display: flex;
}

.addit-header .main-title {
    background: var(--blue-home);
    padding: 10px 120px 10px 100px;
    font-size: 27px;
    font-family: 'Hacen';
    color: white;
    max-width: 675px;
}

.faculties-add-header .main-title {
    background: #5473FF;
    ;
}

.no-ul-style {
    list-style: none;
    margin-bottom: 0px;
}

.list-item {
    padding: 18px 18px 10px 18px;
    float: right;
}

.list-item.active a {
    border-bottom: 2px solid #41454F;
    padding-bottom: 5px;
    color: #41454F;
}

.list-item a {
    color: #848484;
    text-decoration: none;
    font-family: 'Hacen';
    font-size: 15px;
}

.list-item a:hover {
    border-bottom: 2px solid #41454F;
    padding-bottom: 5px;
    color: #41454F;
}

/* End Additional Header style */

/* Start Welcome Speech style */

.welcome-main-sec {
    position: relative;
    background: white;
    margin-bottom: 140px;
    background-image: url(../img/bg.png);
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: -100% 100%;
    max-height: 576px;
}

.floating-play {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    height: 100px;
    width: 100px;
    background: var(--nav-pink);
    border-radius: 100%;
    border: 15px solid white;
    box-sizing: content-box;
    display: inline-grid;
}

.about3 .floating-play{
    bottom: -10%;
}

.welcome-main-sec .floating-play {
    left: 50%;
}

.floating-play img {
    margin-top: auto;
    margin-bottom: auto;
}

.prof-speech span {
    color: var(--nav-pink);
    font-size: 30px;
    font-weight: bold;
}

.prof-img {
    padding: 0px;
}

.prof-name {
    color: var(--blue-home);
    font-size: 46px;
    margin-bottom: 25px;
}

.prof-speech {
    position: relative;
    padding-right: 55px;
    line-height: 35px;
    color: #575757;
}

.welcome-msg {
    font-size: 23px;
    margin-top: 100px;
    color: #41454F;
}

.prof-img img {
    width: 95%;
    /* margin-right: -15px; */
}

.blue-speech {
    margin-top: -150px;
    padding-top: 120px;
    padding-bottom: 70px;
    background-image: url(../img/bg.png);
    background-position: 100%;
    background-size: 85%;
    background-repeat: no-repeat;
}

.blue-title {
    margin: 20px;
    overflow: hidden;
}

.blue-title div {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    width: 60%;
}

.blue-title div::before {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed white;
    right: 100%;
    margin-top: 10px;
}

.blue-title div::after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed white;
    left: 100%;
    margin-top: 10px;
}

.blue-title h4 {
    font-size: 40px;
    color: white;
}

.blue-descrip {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 80px;
    padding-left: 80px;
}

.blue-descrip p {
    color: white;
    line-height: 40px;
}
.blue-descrip ul li{
  color: white;
}

.blue-descrip a{
  color: white;
}

.blue-descrip a:hover{
  text-decoration: underline !important;
}

.quot-sec, .abt-last-sec {
    margin-right: 120px;
    margin-left: 120px;
    background: white;
    padding: 50px;
    margin-top: -70px;
    z-index: 1;
    position: relative;
}

.quot-desc {
    padding-top: 30px;
    color: #41454F;
}

.quot-desc p {
    padding-right: 50px;
    padding-left: 50px;
    line-height: 40px;
}

.abt-img-sec {
    margin-top: -70px;
    /*background-image: url('../img/abt-bg.png');
    background-size: cover;
    background-repeat: no-repeat;*/
    height: 500px;
}

.abt-last-sec {
    box-shadow: #00000026 0px 0px 20px;
    border-bottom: 5px solid var(--nav-pink);
    margin-bottom: 50px;
}

/* End Welcome Speech style */

/* Start About-us History Style */

.floating-date {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    height: 110px;
    width: 110px;
    background: var(--blue-home);
    border-radius: 100%;
    border: 15px solid white;
    box-sizing: content-box;
    display: inline-grid;
}

.floating-date p {
    color: white;
    margin-top: auto;
    margin-bottom: auto;
}

.floating-date p small {
    font-family: 'CairoRegular';
    font-size: 17px;
}

.floating-date p strong {
    font-size: 43px;
}

.history-goals .goals-content {
    position: relative;
}

.history-grey {
    background: #575757;
    margin-top: -150px;
    padding-top: 100px;
    padding-bottom: 70px;
    background-image: url(../img/bg.png);
    background-position: 100%;
    background-size: 85%;
    background-repeat: no-repeat;
}

.history-grey .blue-title div {
    width: auto;
}

.history-grey .grey-content {
    margin: 40px;
}

.history-grey .grey-content .col-md-4 {
    padding-right: 25px;
    padding-left: 25px;
}

.history-grey .grey-content .news-card img {
    width: 100%;
    min-height: 377.58px;
}

.history-grey .grey-content .news-card-lower {
    background: #575757;
    margin-top: -120px !important;
    padding-right: 50px;
    padding-left: 50px;
}

.history-grey .grey-content .card-par {
    color: white;
    font-size: 38px;
    margin-bottom: 0px;
    font-family: 'DinMed';
}

.history-grey .grey-content .pink-col {
    line-height: 1px;
    font-weight: 600;
}

.history-grey .grey-content .par-body p {
    color: white;
    padding: 0px 0px 20px 20px;
    line-height: 35px;
    font-size: 15px;
    font-family: 'CairoRegular';
}

.pres-history {
    background: #F5F5F5;
    margin-right: 50px;
    margin-left: 50px;
    margin-top: -50px;
    margin-bottom: 50px;
    padding: 50px;
    box-shadow: #00000026 0px 0px 20px;
}

.pres-history .before-pink-main::after {
    border-top: 1px solid var(--nav-pink);
    width: 24px;
    top: 12px;
}

.pres-history .news-card-lower {
    margin-top: -55px !important;
}

.pres-title {
    overflow: hidden;
}

.pres-title div {
    max-width: 70%;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.pres-title h4 {
    color: #575757;
}

.pres-title div::before {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed #535353;
    right: 100%;
    margin-top: 10px;
}

.pres-title div::after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed #535353;
    left: 100%;
    margin-top: 10px;
}

.pres-history .news-card>img {
    width: 100%;
	height: auto;
}

.pres-content .col-md-3 {
    margin-top: 40px;
}

/* End About-us History Style */

/* Start About-us Partners Style */

.partlist {
    margin: 30px;
    background: #F5F5F5;
    box-shadow: #00000026 0px 0px 30px;
}

.part-title {
    padding: 20px;
    background: white;
}

.part-content {
    margin: 20px;
    padding: 10px 30px 50px 30px;
}

.part-card {
    background: white;
    box-shadow: #00000026 0px 0px 16px;
    padding: 30px 20px 0px 0px;
    margin-bottom: 35px;
        position: relative;
}

.part-card h4 {
    width: 70%;
    color: #41454F;
    line-height: 30px;
    margin: auto;
    margin-right: 20px;
}
.flexdisplay{
  display: flex;

}
.company-type{
  background: #3E4EB8;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 5px 20px;
  width: fit-content;
  color: white;
  border-radius: 20px;
  font-size: 14px;
    margin-top: 5px;
}
.partlist .part-card .lower-content .col-md-7 span{
  width: 100%;
  display: block;
  margin: 5px 0;
}
.part-card .lower-content {
    margin-top: 30px !important;
}

.part-card .lower-content .cairosemi.font13 {
    color: #848484;
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 0px;
        padding-bottom: 6px;
}

.part-card .part-link {
    background: #3E4EB8;
    border-radius: 0px 26px 26px 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.part-card .part-link span {
    padding-right: 10px;
}

/* End About-us Partners Style */

/* Start Facts Style */

.colleglist {
    margin: 30px;
}

.colleglist .before-blue::after {
    border-color: #5473FF;
}

.coll-title {
    padding: 20px;
    background: white;
}

.coll-title h2 {
    display: -webkit-inline-box;
}

.coll-num {
    float: left;
    background: rgba(62, 78, 184, 0.08);
    padding: 20px;
}

.sec-title {
    background: #F8F8F8;
    padding: 30px 0px 30px 0px;
}

.body-facts {
    background: #F8F8F8;
}

.height-sep {
    background: white;
    height: 30px;
}

.right-col {
    background: white;
    box-shadow: #00000026 0px 10px 30px;
}

.right-col ul {
    list-style: none;
    padding: 0px;
}

.right-col ul li p span {
    color: #A0A0A0;
    display: inline-block;
    padding-right: 20px;
}

.right-col ul li {
    padding: 15px 15px 15px 0px;
    border-bottom: 1px solid #84848430;
    background: white;
    display: flex;
}

.right-col ul li:hover {
    background: rgba(62, 78, 184, 0.08);
}

.right-col ul li * {
    display: inline-block;
}

.right-col ul li img {
    padding-left: 10px;
    height: fit-content;
}

.right-col ul li .right-col-arrow {
    padding: 4px 0px 4px 10px;
    width: 100%;
    height: auto;
}
.colleglist header{
	margin:0 10px;
	float:right;
}
.right-col ul li p {
    width: 90%;
    margin-bottom: 0px;
}

.right-col ul li:hover span {
    display: inline-block;
}

.btn-more-curve {
    background: #3E4EB8;
    border-radius: 22px;
    padding-right: 25px;
    padding-left: 25px;
}

.maps-sec {
    background: white;
}

.lear-lang {
    background: rgba(62, 78, 184, 0.05);
}

.lear-lang .inner-langs {
    box-shadow: #00000026 0px 0px 10px;
    padding: 15px 10px 15px 10px;
    height: 100px;
}

.lear-lang .inner-langs .col-4 {
    display: grid !important;
}

.stud-stats {
    box-shadow: #00000026 0px 2px 6px;
}

.stud-stats .stats-title {
    background: #3D4DB7;
    border-radius: 8px 8px 0px 0px;
}

.stud-stats .stats-title .col-md-6 {
    background: #3746A1;
    margin: -30px;
    padding: 20px;
    border-radius: 0px 8px 0px 0px;
    margin-left: 0px;
}

.stud-stats .stats-title .first-row {
    background: #3746A1;
    padding: 20px;
    border-radius: 0px 8px 0px 0px;
}

.stud-stats .stats-content {
    background: white;
}

g[aria-labelledby$="title"] {
    display: none;
}

#columnsdiv {
    width: 100%;
    height: 350px;
}

#donuts1, #hor-cols {
    width: 100%;
    height: 500px;
}

#donuts2 {
    width: 100%;
    height: 400px;
}

.lebanon-maps .land {
    fill: #CCCCCC;
    fill-opacity: 1;
    stroke: white;
    stroke-opacity: 1;
    stroke-width: 0.5;
}

.lebanon-maps .land:hover {
    fill: #A2A0A0;
    stroke-width: 1;
}

/*.lebanon-maps g {
    transform: scale(0.45);
}*/
#hor-cols g[role="menuitem"]{
  fill:#1194f6;
  stroke:#1194f6;
}
.lebanon-maps svg {
    height: 631px;
    width: 100%;
}

.lebanon-maps {
    background: #F8F8F8;
    position: relative;
    margin-top: 64px;
}

.float-number {
    position: absolute;
    left: 20%;
    top: 20%;
    background: rgba(62, 78, 184, 0.08);
    border-radius: 100%;
    width: 150px;
    height: 150px;
    padding: 20px;
}

.float-number .inner-num {
    border-radius: 100%;
    background: #F5F5F5;
    height: 110px;
}

.float-number .inner-num span {
    font-size: 68px;
    font-family: DinMed;
}

g text tspan {
    font-family: DinMed;
}

#columnsdivpar {
    background: #F8F8F8;
}

.center-item {
    padding: 15px 25px;
}

.center-item.active {
    background: #DBDBDB;
}

.center-item.underline {
    color: #3E4EB8;
    text-decoration: underline;
}

.center-item ul {
    list-style: none;
    padding-right: 0px;
}

.center-item ul li {
    padding: 5px 0px;
}

.center-item ul li:before {
  content: '\f111';
  color: #3E4EB8;
  font-family: 'Font Awesome 5 Free';
  padding-left: 8px;
  font-weight: bold;
  font-size: 6px;
}
.maps-sec .center-item span{
  color: #41454F;
}
.maps-sec .center-item ul li{
  color: #575757;
}
.maps-sec .center-item a span{
  color: #3e4eb8;
  text-decoration: underline;
}
section.stud-sec{
  background: #f8f8f8;
}
.list-build ul {
    list-style: none;
    padding-right: 0px;
}

.list-build ul li {
    padding: 15px 0px;
    color: #41454F;
}
.grad-sec .bg-semi-light .center .text-center.blue-color.font20.cairobold,
.yearly-card h2,
.bg-white.science-card span{
    color: #3d4db7;
    font-family: 'DinMed' !important;
}
.list-build ul li:before {
  content: '\f111';
  color: #3E4EB8;
  font-family: 'Font Awesome 5 Free';
  padding-left: 8px;
  font-weight: bold;
  font-size: 6px;
}

.list-build ul li span {
    color: #3E4EB8;
    margin-right: 15px;
}

.yearly-sec .yearly-card {
    padding: 20px;
    box-shadow: #00000026 0px 0px 30px;
    background: white;
    margin-bottom: 50px;
}

.science-card {
    box-shadow: #00000026 0px 2px 30px;
}

.science-card p {
    margin-bottom: 0px;
}

.science-card ul {
    list-style: none;
    padding-right: 0px;
    margin-bottom: 0px;
}

.science-card ul li {
    padding: 8px 0px;
}

.science-card ul li:before {
  content: '\f111';
  color: #3E4EB8;
  font-family: 'Font Awesome 5 Free';
  padding-left: 8px;
  font-weight: bold;
  font-size: 6px;
}

.science-card ul li .font13 {
    width: 70%;
    display: inline-table;
}

.science-card ul li .font12 {
    float: left;
    margin-top: 5px;
}

.blue-titled-card .titled-header {
    background: #3D4DB7;
    border-radius: 8px 8px 0px 0px;
}

.no-margin-par p {
    margin-bottom: 0px;
}

/* End Facts Style */

/*Start Central Admin Organigram*/

.central-12 .btn-blue, .central-14 .btn-blue {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 55px;
}

.central17 .btn-pink {
    margin-right: 55px;
}

.central-14 .welcome-msg {
    margin-top: 90px;
}

.central-15 .central15-content {
    position: relative;
}

.central15-content {
    background: url(../img/bg.png);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: -100% 100%;
    margin: 0px;
    background-color: white;
    box-shadow: #00000026 0px 0px 16px;
}

.central-15 img {
    width: 90%;
}

.central15-titleall {
    margin-bottom: 30px;
}

.central15-title {
    margin-bottom: 16px;
    margin-top: 70px;
}

.hierarchy {
    box-shadow: #00000026 0px 0px 20px;
}

.hierarchy-title-dotted {
    border-top: 2px dashed #ccc;
    margin-right: -20px;
    margin-left: -20px;
}

.publichealth-section iframe{
  flex: 0 0 73%;
  max-width: 73%;
  margin-right: 26.5%;
  height: 350px;
}
.iframecss iframe{
  height: 350px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0px;
}
.tree ul {
    padding-top: 30px;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    margin: 0 auto;
    display: table;
    padding-right: 0px;
}

.tree li {
    float: left;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 30px 0px 0 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree>div>ul>li>ul>li {
    padding-right: 25px;
    padding-left: 25px;
}

.tree li::before, .tree li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 49.2%;
    border-top: 2px dotted #ccc;
    width: 50%;
    height: 30px;
}

.tree li::after {
    right: auto;
    left: 50%;
    border-left: 2px dotted #ccc;
}

.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}

.last-col {
    padding-top: 97px !important;
}

.last-col:before {
    height: 96px !important;
}

.tree li:only-child {
    padding-top: 0;
}

.tree li:first-child::before, .tree li:last-child::after {
    border: 0 none;
}

.tree li:last-child::before {
    border-right: 2px dotted #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}

.tree li:first-child::after {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}

.tree ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 2px dotted #ccc;
    width: 0;
    height: 30px;
}

.tree li a {
    border: 1px solid #ccc;
    padding: 20px 25px;
    text-decoration: none;
    color: #666;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    min-width: 300px;
    text-align: center;
}

.tree li a:hover
/* , .tree li a:hover+ul li a  */
{
    background: #c8e4f8;
    color: #000;
    border: 1px solid #94a0b4;
}

.tree li a:hover+ul li::after, .tree li a:hover+ul li::before, .tree li a:hover+ul::before, .tree li a:hover+ul ul::before {
    border-color: #94a0b4;
}

.hierarchy .main-her {
    background: var(--blue-home);
    color: white !important;
}

/* .hierarchy .snd-child { */
    /* background: #F1F4FF;
    color: var(--blue-home);
    box-shadow: #00000026 0px 0px 15px; */
/* } */

/*End Central Admin Organigram*/

/* Start Pres Word */

.pres-word-section {
    background: url(../img/bg.png);
    background-repeat: no-repeat;
    background-position: -300% 100%;
    /* background-color: #e3e1e1; */
    padding: 20px;
    padding-bottom: 50px;
    position: relative;
}

.pres-word-section .card2-date {
    margin-top: 85px;
    margin-bottom: 0px;
}

.pres-word-section .multi-item-carousel img {
    width: auto;
}

.pres-word-section .item__third {
    width: 22%;
    float: left;
}

.central-12 .pres-word-section #ach-carousel .carousel-inner {
    margin-right: -45%;
    width: 165%;
}

.pres-title {
    margin: 20px;
    overflow: hidden;
}

.pres-title div {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.pres-title h4 {
    font-size: 40px;
}

.central-12 .pres-title div::before, .central-12 .pres-title div::after {
    opacity: 0.3;
}

.central-12 #ach-carousel .carousel-inner {
    width: 125%;
    margin-right: -12%;
}

.central-12 .list-card {
    margin-right: 5px;
    margin-left: 5px;
    width: 100%;
    float: left;
}

.pres-title div::before {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 2px dashed gray;
    right: 100%;
    margin-top: 10px;
}

.pres-title div::after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 2px dashed gray;
    left: 100%;
    margin-top: 10px;
}

.pres-word-section .list-card-img {
    box-shadow: none !important;
}

.pres-word-section .list-card-lower {
    margin-top: -120px !important;
    padding-top: 70px;
}

.pres-word-section .card2-date div::after {
    border-top: 1px solid var(--blue-home);
}

.pres-word-section .arrow-img {
    float: left;
}

.pres-word-section .carousel-control-prev {
    bottom: 50px;
    width: 40px;
    height: 40px;
    top: auto;
    left: 46%;
}

.pres-word-section .carousel-control-next {
    bottom: 50px;
    width: 40px;
    height: 40px;
    top: auto;
    right: 46%;
}

.pres-word-section .card-img {
    position: absolute;
    top: 140px;
    left: 50%;
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    background: var(--nav-pink);
    border-radius: 100%;
    box-sizing: content-box;
    display: inline-grid;
    border: 5px solid white;
    cursor: pointer;
}

.pres-word-section .card-img-blue {
    background: #EC3B59;
}

.pres-word-section .card-img img {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.list-card {
    position: relative;
}

.strat-plan {
    background: #575757;
    background-image: url(../img/bg.png);
    background-position: 100%;
    background-size: 85%;
    background-repeat: no-repeat;
    padding-right: 70px;
    padding-left: 70px;
    padding-bottom: 100px;
}

.strat-plan p {
    line-height: 35px;
}

.btn-blue span {
    padding-right: 10px;
}

.pres-background {
  padding-top: 15%;
    background-size: contain;
    background-repeat: no-repeat;
}

.pres-background .pres-steps {
    box-shadow: #00000026 0px 0px 20px;
	border-top: 5px solid #575757;
    margin-right: 120px;
    margin-left: 120px;
    background: white;
    padding: 50px;
    position: relative;
}

.pres-background .pres-steps p {
    line-height: 35px;
}

/* End Pres Word */

/* Start Rector Style */

.rector-def {
    position: relative;
}

.rector-def .blue-circle {
    height: 200px;
    width: 200px;
    border-radius: 100%;
    background: var(--blue-home);
    display: inline-grid;
}

.rector-def .float-circle {
    position: absolute;
    right: 155px;
    bottom: 22%;
    background: rgba(62, 78, 184, 0.08);
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 15px;
}

.rector-def .inner-icon {
    border-radius: 100%;
    background: #F5F5F5;
    height: 70px;
    display: flex;
}

.uni-present-title2 {
    color: #5473FF;
}

.person-content {
    background: #DBDBDB;
}

.person-content .before-blue::after {
    top: 8px;
}

.rector-people .pres-title div::before, .rector-people .pres-title div::after {
    opacity: 0.3;
}

.person-title {
    background: white;
    padding-top: 10px;
    border-right: 2px solid var(--blue-home);
    padding-right: 20px;
    padding-bottom: 5px;
}

.rector-person p, .rector-sec p.font15.dark-grey-text.cairoreg.width70 {
    line-height: 35px;
}

.list-item-central {
    border: 1px solid #DDDDDD;
}

.list-item-central .central-header {
    background: #f5f5f5;
}

.list-item-central .central-content {
    padding-top: 30px;
    background: white;
    padding-bottom: 20px;
}

.list-item-central .central-item{
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'CairoRegular';
    font-size: 13px;
    color: #41454F;
    cursor: pointer;
}
.list-item-central .central-item a{
  font-family: 'CairoRegular';
  font-size: 13px;
  color: #41454F;
}
.central-14 .list-card-lower p:last-child, .central-16 .list-card-lower p:last-child {
    font-family: 'DinMed';
}

.list-item-central .central-item.active{
    background: rgba(84, 115, 255, 0.08);
    color: #5473FF;
    border-right: 3px solid #3E4EB8;
    font-family: 'CairoBold';
}
.list-item-central .central-item.active a{
    color: #5473FF;
    font-family: 'CairoBold';
}
.list-item-central .central-item.new-title {
    font-family: 'CairoBold';
    font-size: 15px;
    margin-top: 5px;
}

.rector-people {
    background: #F8F8F8;
    box-shadow: #00000026 0px 0px 10px;
}

.rector-people h5 {
    margin-top: 7px;
}

.rector-people .list-cards-holder {
    padding: 0px;
}

.rector-people .list-cards-holder .list-card {
    background: white;
}

.rector-people .list-cards-holder p {
    margin-bottom: 5px;
}

.rector-people .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #A0A0A0;
    border: none;
}

.rector-people .carousel-indicators li.active {
    background: #3E4EB8;
}

.rector-people .carousel-control-next, .rector-people .carousel-control-prev {
    border: none;
    top: auto;
    bottom: 0px;
    transform: none;
    opacity: 1;
}

.rector-people .carousel-control-next {
    right: auto;
    left: 5%;
}

.rector-people .carousel-control-prev {
    right: auto;
    left: 1%;
}

/* End Rector Style */

/* 49 */

.part-card.active h4 {
    text-decoration: underline;
    color: #3E4EB8;
}

.part-content.services .part-card {
    min-height: 163px;
}

.part-content.services ul {
    list-style: none;
    padding-right: 15px;
}

.part-content.services ul li::before {
    content: "●";
    color: #3E4EB8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-right: -1em;
	font-size: 14px;
}

.part-content.services ul li{
	color:#575757;
}

/* End 49 */

/* Footer Styles */

footer {
    background: var(--blue-home);
}

footer ul {
    list-style: none;
    padding: 0;
}

footer ul a {
    color: white;
    font-size: 17px;
    font-family: 'CairoSemi';
}

footer ul a.active{
    color: var(--nav-pink);
}
footer ul a.active:hover{
    color: var(--nav-pink);
}

footer ul a:hover {
    color: var(--nav-pink);
    text-decoration: none;
}

footer ul li {
    margin-bottom: 30px;
	min-height:50px;
}

footer h4,
footer h2 {
    color: white;
}

footer h2 {
    font-family: 'HacenXl';
    font-size: 29px;
}

footer .form-item .description {
    display: none;
}

footer .form-item label {
    display: none;
}

footer input[type="submit"] {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: white;
    padding: 10px 30px;
}

footer input[type="submit"]:hover,
footer input[type="submit"]:focus,
footer input[type="submit"]:visited {
    background-color: #c1104f !important;
    color: white;
}

footer .btn-pink,
footer input[type="submit"] {
    font-family: 'CairoBold';
    font-size: 15px;
    background: #EC1561;
    box-shadow: #00000026 0px 0px 6px;
    margin-top: 16px;
}

footer .row.hide-mob img {
    padding-right: 10px;
}

footer .logo-part h4 {
    font-size: 29px;
}

footer .logo-part p {
    font-family: 'CairoSemi';
    font-size: 16px;
}

footer .dinmed {
    color: #fff;
}

footer .dinmed:hover,
footer .dinmed:focus {
    color: #ffffffc4;
    text-decoration: none;
}

.btn-pink {
    background-color: var(--nav-pink);
    color: white !important;
    padding: 10px 30px;
}

.btn-pink.cairobold {
    font-size: 12px;
}

.btn-pink.cairobold span {
    padding-right: 10px;
}

/* footer .container>.row>.col-md-3:first-child {
    flex: 0 0 18%;
    max-width: 18%;
} */

/* footer .container>.row>.col-md-2:nth-child(4) {
    flex: 0 0 21%;
    max-width: 21%;
} */

footer form {
    margin-top: 36px;
}

footer .form-control,
footer input[type="text"],
footer input[type="email"] {
    background: none;
    border: 1px solid #ffffff3d;
    color: white;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
    padding-right: 0px;
    padding-bottom: 8px;
    width: 100%;
    margin-bottom: 10px;
}

footer .form-control::placeholder,
footer input::placeholder {
    color: white;
    font-family: 'CairoRegular';
    font-size: 20px;
}

.form-control:focus {
    background: none;
    color: #fff;
    border-bottom: 1px solid #fff;
    outline: 0;
    box-shadow: none;
}

.followus {
    color: white;
    font-size: 22px;
    display: contents;
}

.small-foot {
    background: #26315F;
}

.small-foot div {
    font-size: 14px;
    padding: 10px;
    font-family: 'CairoRegular';
}
.small-foot div a {
    color: #fff;
    float: right;
    margin: 0 3px;
}
.small-foot #rights{
    float: right;
}
.small-foot div a:hover,
.small-foot div a:focus {
    color: var(--nav-pink);
    text-decoration: none;;
}
.floating-play:hover, .achdetails-descrip .achLoad span:hover {
    cursor: pointer;
}

.overfloxscroll {
    overflow: auto;
}

/* Start Page 52 */

.cairoreg.reset:hover{
    text-decoration:none;
}
.news-52-circle {
    background: transparent !important;
}

.news-52-circle .circle-inside {
    background: var(--nav-pink) !important;
}
.welcome-main-sec.research-wave3{
    margin-bottom: 60px;
}
.welcome-main-sec.research-wave3 .prof-img img{
    width: 90%;
}
.floating-slider-news {
    position: absolute;
    bottom: -11%;
    width: 1288px;
    width: calc(100% - 60px) !important;
    right: 50%;
    background: white;
    min-height: 40px;
    z-index: 2;
    box-shadow: #00000026 0 0 20px;
    padding: 20px;
    transform: translateX(50%);
    padding-left: 30px;
    width: calc(100% - 60px) !important;
    bottom: -23%;
}
.news .floating-slider-news.research-wave3,
.commcenter .floating-slider-news.research-wave3{
    padding-left: 30px;
    width: calc(100% - 60px) !important;
    bottom: -9%;
}
.announcements .floating-slider-news.research-wave3{
	padding-left: 30px;
  width: calc(100% - 60px) !important;
  bottom: -9%;
}
.announcements .ann-cards a{
	color: #575757;
  font-family: 'CairoBold';
  font-size: 15px;
}

.floating-slider-news.research-wave3 .form-item-field-faculty-branch,
.floating-slider-news.research-wave3 details,
.floating-slider-news.research-wave3 #edit-field-categories-alfyat-target-id--2--wrapper,
.floating-slider-news.research-wave3 .form-item-field-date-value,
.floating-slider-news.research-wave3 form .form-item-title,
.filters-parts .filter-column .title a,
.floating-slider-news.research-wave3 form .form-item-field-majors-alakhtsas-new-target-id
{
	display:none;
}
.floating-slider-news.research-wave3 form{
	width: 100%;
    float: right;
    margin-bottom: 1rem;
}
.floating-slider-news.research-wave3 .form form{
  display: flex;
}
.floating-slider-news.research-wave3 form .form-item-combine{
    width: 70%;
    float: right;
	margin-right: 15px;
}
.floating-slider-news.research-wave3 form .js-form-type-select{
	display:none;
}
.floating-slider-news.research-wave3 form .button#edit-reset--2,
.floating-slider-news.research-wave3 form .button[data-drupal-selector="edit-reset"]{
  padding: 10px 35px;
  margin: auto 10px;
}
.floating-slider-news.research-wave3 form .form-item-combine input{
	display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
	background-image: url(/themes/lebaneseuni/img/search-blue.png);
    background-repeat: no-repeat;
    background-size: 24px 25px;
    background-position: left;
    background-position-x: 10px;
}
.floating-slider-news.research-wave3 form #edit-submit-news--2,
.filters-parts .filter-column form .form-submit:not(#edit-reset--2):not(#edit-reset--3):not([data-drupal-selector="edit-reset"]),
.floating-slider-news.research-wave3 form .button {
	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	font-family: 'CairoBold' !important;
	font-size: 16px;
	background-color: var(--blue-home);
    color: white !important;
    padding: 10px 50px;
	cursor: pointer;
	display: table;
    margin: auto;
}
.filters-parts .filter-column form .form-submit:not(#edit-reset--2):not(#edit-reset--3):not([data-drupal-selector="edit-reset"]){
    margin-top: 15px !important;
}

.filters-parts .filter-column form .form-item.form-item-field-subtitle1-value,
.questions-job form details,
.questions-job form input#edi-reset--3{
	display:none;
}

.floating-slider-news.research-wave3 form #edit-submit-news--2:hover,
.filters-parts .filter-column form .form-submit:not(#edit-reset--2):not(#edit-reset--3):not([data-drupal-selector="edit-reset"]):hover,
.floating-slider-news.research-wave3 form .button:hover{
	-webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}
.floating-slider-news .search-float .form-control::placeholder,
.floating-slider-news.research-wave3 form .form-item-combine input::placeholder {
    font-family: 'HacenXl';
    font-size: 24px;
    color: var(--blue-home);
}

.floating-slider-news .search-float .form-control {
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
}

.floating-slider-news .search-float img {
    top: 7px;
}

.filter-column {
    background: #F5F5F5;
    box-shadow: #00000016 0px 0px 10px;
}

.filter-column>.title {
    display: flow-root;
    border-bottom: 1px solid #707070;
}
.questions-job form{
	float:left;
	width:100%;
	    margin-right: 10px;
    margin-left: 10px;
}
.counsil-card a{
	cursor:pointer;
}
.questions-job form .form-item{
	width: 50%;
    float: right;
}
.questions-job  form label{
	color: #ffffffa8;
    font-size: 13px !important;
    font-family: 'CairoSemi' !important;
    margin-bottom: 0!important;
}
.questions-job form .form-item input{
	margin-top: .25rem;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: transparent;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid white;
    padding-right: 0px;
	    background-image: url(/themes/lebaneseuni/img/search-baby.png);
    background-repeat: no-repeat;
    background-size: 24px 25px;
    background-position: left;
    background-position-x: 10px;
}
.questions-job form .form-item #edit-field-subtitle1-value--3{
	background-image: url(/themes/lebaneseuni/img/select-down-baby.png);
	background-size: 16px 8px;
  font-family: 'CairoBold' !important;
}
.questions-job form .button{
	display:none;
}
.questions-job form .form-item.form-item-field-subtitle1-value{
	width: 40%;
    margin-right: 7%;
}
.jobs .articles-center {
    display: grid;
    margin: auto;
	width:unset;
}
.JobsModal form .form-item-title{
	display:none;
}
.JobsModal form .custom-file{
	margin-top: 1.5rem;
  padding: 0 15px;
  margin-bottom: 1.5rem!important;
  margin-right: -15px;
}
.custom-file-label::after{
  border-radius: 0.25rem 0 0 0.25rem !important;
}
.JobsModal form .btn{
	float: left;
	margin-left:15px;
}
.JobsModal form select{
	background-image: url(/themes/lebaneseuni/img/select-pop.png) !important;
    background-repeat: no-repeat!important;
    background-size: 13px 7px!important;
    background-position: left!important;
    background-position-x: 10px!important;
}
/*.filter-column .category-filter,
.filter-column .date-filter {
    margin-top: 10px;
    border-bottom: 1px solid #707070;
    padding-bottom: 20px;
}*/
.forevents .column33.views-infinite-scroll-content-wrapper.clearfix.form-group .col-md-8{
	margin-bottom: 20px;
}
.category-filter>.title,
.date-filter>.title {
    font-family: 'CairoSemi';
    font-size: 15px;
    color: #575757;
    padding-bottom: 15px;
}

.category-filter .title a,
.date-filter .title a {
    text-decoration: none;
    color: #575757;
}

.category-filter .title img,
.date-filter .title img {
    float: left;
    padding-top: 10px;
    padding-left: 15px;
}

.category-filter .radio-list {
    max-height: 95px;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.category-filter .radio-list.show-all {
    max-height: 500px;
}

.category-filter .show-more {
    font-family: 'CairoSemi';
    font-size: 13px;
    opacity: .65;
    color: #575757;
    cursor: pointer;
}

.category-filter .show-more a {
    color: #575757;
    text-decoration: none;
    padding-top: 5px;
}
.filters-parts .filter-column form .form-item:not(.js-form-type-radio),
.filters-parts .filter-column form details{
	margin-top: 10px;
    border-bottom: 1px solid #707070;
    padding-bottom: 20px;
}
.filters-parts .filter-column form .form-item:not(.js-form-type-radio){
	border-bottom:0;
}
.filters-parts .filter-column form select{
	border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    color: #575757;
	background-image: url(/themes/lebaneseuni/img/collapse-down.png);
    background-repeat: no-repeat;
    background-size: 15px;
	width:100%;
	margin-bottom:10px;
	border-color: #ced4da;
    padding-bottom: 5px;
    background-position: left;
    background-position-x: 0px;
	font-size: 14px;
    font-family: 'CairoSemi';
}
.filters-parts .filter-column form .js-form-type-select{
	    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    color: #575757;
    /*background-image: url(/themes/lebaneseuni/img/collapse-down.png);*/
    background-repeat: no-repeat;
    background-size: 15px;
    width: 100%;
    margin-bottom: 10px;
    border-color: #ced4da;
    padding-bottom: 5px;
    background-position: left;
    background-position-x: 0px;
    font-size: 14px;
    font-family: 'CairoSemi';
    /* background-color: white; */


}
.filters-parts .filter-column form .js-form-type-select a.chosen-single{
	background: none;
    border: 0;
    outline: 0;
    border-radius: 0;
		box-shadow: none !important;
	-webkit-box-shadow: none !important;
	    border-bottom: 1px solid #ced4da !important;
    padding-bottom: 26px !important;
}
.filters-parts .filter-column form .js-form-type-select .chosen-container .chosen-single span {
    margin-right: 0;
}
.filters-parts .filter-column form .js-form-type-select .chosen-container .chosen-single div{
    display:none;
}
.filters-parts .filter-column form input[type="radio"]{
	display:block;
	content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border: 1px solid #858585;
    border-radius: 100%;
    background: #F5F5F5;
    margin-top: 3px;
	cursor:pointer;
	z-index: 10;
	left:unset;
}
.filters-parts .filter-column form .shs-widget-container{
	width:100%;
}
.filters-parts .filter-column form select:focus{
	outline:0;
}
.filters-parts .filter-column form .form-item-combine{
	display:none;
}
.filters-parts .filter-column form label,
.filters-parts .filter-column form fieldset legend,
.filters-parts .filter-column form summary{
	font-family: 'CairoSemi';
    font-size: 15px;
    color: #575757;
    padding-bottom: 0;
	margin-bottom: 10px;
}
.filters-parts .filter-column .show-more{
	font-family: 'CairoSemi';
    font-size: 13px;
    opacity: .65;
    color: #575757;
    cursor: pointer
}
.filters-parts .filter-column form summary[role="button"]{
	background-image: url(/themes/lebaneseuni/img/collapse-down.png);
    background-repeat: no-repeat;
    background-position: left;
}
.filters-parts .filter-column form details[open] summary[role="button"]{
	background-image: url(/themes/lebaneseuni/img/collapse-up.png);
}
.filters-parts .filter-column form summary[role="button"]::-webkit-details-marker{
	width:0;
	height:0;
	display:none;
}
.filters-parts .filter-column form summary:focus{
	outline:0;
}
.filters-parts .filter-column form span.fieldset-legend{
	margin-bottom: 10px;
    float: right;
}
.filters-parts .filter-column form input#edit-reset--2,
.filters-parts .filter-column form input[data-drupal-selector="edit-reset"],
.filters-parts .filter-column form#views-exposed-form-jobs-page-2 input[data-drupal-selector="edit-reset"]{
	position: absolute;
    top: 16px;
    left: 25px;
    border: 0;
    background: none;
    color: #575757 !important;
	opacity: 0.7;
	font-size: 15px !important;
	font-family: 'CairoRegular' !important;
}
.filters-parts .filter-column form #edit-field-major-alakhtsas-target-id--2--wrapper .form-item{
    display:none;
}
.filters-parts .filter-column form #edit-field-major-alakhtsas-target-id--2--wrapper .form-item:nth-child(-n+4){
    display:block;
}
.filters-parts .filter-column form #edit-field-major-alakhtsas-target-id--2--wrapper.AllisShown .form-item{
    display:block !important;
}

.news-52-section .news-content h6{
    border-left: 1px solid #D6D6D6;
}

.news-52-section .tags-holder{
    display: inline-flex;
}

.news-52-section .news-card-lower .card-par span{
    font-family: 'HacenXl' !important;
    font-size: 12px !important;
    color: #3E4EB8 !important;
    border-bottom: 1px solid #3E4EB8;
}

.news-52-section .news-card-lower .par-body p{
    color: #575757;
    font-family: 'CairoBold';
    font-size: 15px;
    min-height: 130px;
}

[type="radio"]:checked, [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    display: none;
}

[type="radio"]:checked+label, [type="radio"]:not(:checked)+label {
    position: relative;
    padding-right: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #575757;
    font-family: 'CairoSemi';
    font-size: 14px;
}

[type="radio"]:checked+label {
    color: #EC3B59;
}

[type="radio"]:checked+label:before, [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #858585;
    border-radius: 100%;
    background: #F5F5F5;
}

[type="radio"]:checked+label:after, [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #EC3B59;
    position: absolute;
    top: 3px;
    right: 3px;
	z-index: 99;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.column33.views-infinite-scroll-content-wrapper.clearfix.form-group {
    display: flex;
    flex-wrap: wrap;
}
ul.js-pager__items.pager{
    width: 100%;
    display: table;
    list-style: none;
    padding: 0;
	margin-bottom: 0;
    margin-top: 40px;
}
li.pager__item{
	margin: auto;
    text-align: center;
    display: table;
}
li.pager__item a{
	color: var(--blue-home);
    font-family: HacenXL;
    font-size: 0px;
}
html[lang="ar"] li.pager__item a:after{
  font-size: 20px;
  content: 'المزيد';
}
html[lang="en"] li.pager__item a:after{
  font-size: 20px;
  content: 'More';
}
html[lang="fr"] li.pager__item a:after{
  font-size: 20px;
  content: 'En savoir plus';
}
[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.calendar-wrapper {
    width: 300px;
    margin: 5px auto;
    padding: 2em;
    padding-right: 0px;
    border-radius: 5px;
}

.calendar-wrapper *{
    direction: ltr !important;
}

.calendar-wrapper table {
    clear: both;
    width: 100%;
    border-radius: 3px;
    border-collapse: collapse;
    color: #444;
}

.calendar-wrapper td {
    height: 38px;
    text-align: center;
    vertical-align: middle;
    width: 14.28571429%;
}

.calendar-wrapper tbody td{
    cursor: pointer;
}

.calendar-wrapper td.not-current {
    color: #c0c0c0;
}

.calendar-wrapper td.today {
    color: white;
    background: #EC3B59;
    border-radius: 100%;
}

.calendar-wrapper thead td {
    border: none;
    color: #28283b;
    font-size: 14px;
    color: #EC405D;
}

#btnPrev {
    float: left;
}

#btnNext {
    float: right;
}
#btnPrev, #btnNext {
    background: transparent;
    border: none;
    margin-bottom: -26px;
}

#btnPrev:hover, #btnNext:hover {
    color: #28283b;
    font-weight: bold;
}

/* End Page 52 */



/* Start Page 53 */
.news-details-section{
    min-height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.floating-socialmedia{
    background: white;
    box-shadow: #00000016 0px 0px 10px;
    border-radius: 2px;
    left: 30px;
    top: 472px;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    height: 50px;
    z-index:99;
    overflow: hidden;
}
.floating-socialmedia .more{
    cursor: pointer;
}
.floating-socialmedia.expanded{
    height: auto;
}
.floating-socialmedia .first-line{
    display: flex;
}
.floating-socialmedia .first-line img,
.floating-socialmedia .second-line img{
    padding: 10px;
}
.floating-socialmedia .second-line{
    display: flex;
}
.floating-socialmedia .more{
    background: #e0e0e075;
    height: 50px;
    width: 30px;
    left: 0px;
    position: absolute;
    box-shadow: #00000016 0px 0px 10px;
    display: grid;
}
.floating-socialmedia .more a{
    display: grid;
}
.floating-socialmedia .more img{
    margin: auto;
}
.news-right-tags{
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    display: flex;
    flex-flow: wrap;
}
.news-right-tags .inner-tag{
    padding: 7px 15px;
    border: 1px solid #707070;
    margin-left: 10px;
    font-size: 15px;
    font-family: 'HacenXl';
    color: #A0A0A0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.newsdetails-list .cv-title,
.newsdetails-list .cv-title-border-top-p{
    right: 0px;
}
.newsdetails-list .cv-title-border-top-p{
    border-color: #3E4EB8 !important;
}
.newsdetails-list .list-cards-holder{
    padding: 0px;
}
.newsdetails-list .list-card-lower{
    margin-top: 10px !important;
    background: transparent;
    padding-top: 10px;
}
.newsdetails-list .list-card .card-par{
    font-family: 'CairoSemi';
    font-size: 10px;
}
.newsdetails-list .list-card .par-body p{
    font-family: 'CairoBold';
    color: #575757;
}
.newsdetails-list .newsdetails-carouselacc {
    margin-right: -40px;
}
.newsdetails-list .Ann-newsdetails-carouselacc {
    margin-right: 0px;
}
.admission-section2.D53News {
    padding-top: 50px;
}
.admission-section2.D53News .lebnew-img img{
    max-width: 100%;
}
.newsdetails-list .listitle {
    padding-right: 27px;
}
.NewsModal .modal-content{
    background: #2B2C42;
}
.NewsModal .modal-dialog{
    max-width: 90%;
}
.NewsModal .modal-dialog .flexdes img{
    padding-left: 10px;
}
.news-img-modal{
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 0px;
	display: flex;
}
#NewsModal #news-img-modal figure,
#NewsModal #news-img-modal figure iframe{
	width: 100%;
    height: 100%;
	border:0;
}
.news-img-modal img{
	width: auto;
    max-height: 531px;
    margin: auto;
}
.NewsModal .multi-item-carousel .carousel-inner {
    width: auto;
    left: 0%;
}
.NewsModal .multi-item-carousel .carousel-inner img{
    cursor: pointer;
	width: 119px;
    height: 119px;
}
.NewsModal .forvideo{
	cursor:pointer;
}
.NewsModal .cv-title{
    right: 0px;
}
.NewsModal .list-cards-holder{
    padding: 0px;
}
.NewsModal .list-card-img{
    margin: 0px !important;
}
.NewsModal .list-card{
    margin: 0px !important;
}
.NewsModal .list-carousel{
    left: 50px;
}
.NewsModal .list-carousel .carousel-control-next-icon{
    background-image: url(../img/blue-sec-arrow-right.png) !important;
}
.NewsModal .list-carousel .carousel-control-prev-icon{
    background-image: url(../img/blue-sec-arrow-left.png) !important;
}
.NewsModal .list-carousel .carousel-control-next,
.NewsModal .list-carousel .carousel-control-prev{
    width: 50px;
    left: auto;
}
/* End Page 53 */


/* Start Page 55 */
.ann-cards{
    box-shadow: #00000016 0px 0px 10px;
    border-right: 8px solid #707070;
    padding: 40px 20px;
    background: white;
    cursor: pointer;
}
.ann-55-section .news-cards-holder{
    padding: 0px;
    padding-top: 20px !important;
}
.ann-55-section .news-content .tab-content{
    background: transparent !important;
}
.ann-55-section .news-content{
    background: transparent !important;
    box-shadow: none;
}
.ann-55-section .nav-tabs{
    background: white;
}
.ann-55-section .news-content .col-md-6{
    padding-right: 0px;
}
.news-52-section{
    margin-top: 30px;
}
.ann-55-section .news-content .ann-cards:hover, .anndetails-list .Ann-newsdetails-carouselacc .ann-cards:hover{
    border-right: 8px solid #EC1561;
}
.ann-55-section .news-content .ann-cards .ann-date{
    color: #575757;
}
.ann-55-section .news-content .ann-cards:hover .col-3 .dinmed, .anndetails-list .Ann-newsdetails-carouselacc .ann-cards:hover .col-3 .dinmed{
    color: #EC1561;
}
/* End Page 55 */


/* Start Page 56 */
.ann-details-section{
    background-image: url(../img/ann-det.png);
    min-height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.anndetails-list .cv-title-border-top-p{
    border-top: 5px solid var(--nav-pink) !important;
}
.anndetails-list .cv-title{
    font-weight: normal;
}
.right-date{
    padding-left: 20px;
    border-left: 1px solid #575757;
}
/* End Page 56 */


/* Start Page 57 */
.news-52-section.ann-55-section .act-card-text .lower-text p,
.news-52-section.ann-55-section .act-card-img .lower-text p {
    width: 100%;
    font-size: 17px;
}
.eventsdetails-carouselacc{
    margin-bottom: 20px;
    padding-right: 0px;
}
.eventsdetails-carouselacc .act-card-text{
    min-height: 50px;
    width: 100%;
}
.eventsdetails-carouselacc .articles-59-section .counsil-card{
  width: 100%;
}
.eventsdetails-carouselacc .item__third{
    padding: 5px 15px;
}
/* End Page 57 */


/* Start Page 59 */
.articles-center{
    display: block;
    margin: auto;
    width: 200px;
    text-align: center;
    padding-top: 100px;
}
.articles-center img{
    margin: auto;
}
.articles-center .cv-title-border-top-p{
    right: 0;
    margin-bottom: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.articles-center p{
    text-align: center;
}
.dates-section{
    background-color: #5473FF;
    padding: 0px 30px;
    min-height: 50px;
}
.dates-section .right-date{
    border-color: white;
}
.middle-date{
    background-color: #3E4EB8;
}
.floating-articles{
    position: relative;
    width: calc(100% - 60px) !important;
    bottom: auto;
}
.dates-section .flexdes a{
	margin-top: auto;
    margin-bottom: auto;
    margin-right: 25px;
}
.dates-section .flexdes a:hover .cairosemi.font17.text-white.lineh40{
	color: var(--nav-pink) !important;
}
.articles-59-section .news-cards-holder .col-md-4,
.articles-59-section .news-cards-holder .counsil-card{
    margin-top: 0px;
}
.articles-59-section .news-cards-holder .counsil-card{
    background: white;
}
.articles-59-section .counsil-card .card-data .card-data-title{
    border: none;
}
.articles-59-section .counsil-card .card-data .card-data-name{
    border-bottom: 1px solid #5757576b;
    padding-bottom: 20px;
}
.articles-59-section .counsil-card .card-data{
    padding-bottom: 10px;
}
.article-main-card{
    background: white;
    border-radius: 5px;
    overflow: hidden;
    border-right: 5px solid #3E4EB8;
    box-shadow: #00000026 0px 0px 10px;
}
.article-main-card .upper-img{
    background-size:100% ;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
}
.article-main-card .counsil-card{
    box-shadow: none;
}
.article-main-card .counsil-card .card-data{
    border: none;
}
.central-blue-top{
    border-top: 1px solid #5372FE;
    width: 50px;
}
/* End Page 59 */


/* Start Page 61 */
.questions-job{
    margin-top: 20px;
    background: #ffffff3b;
    padding: 60px 20px;
    min-width: 600px;
}
.questions-job .form-control{
    background: transparent;
    border-radius: 0px;
    border:none;
    border-bottom: 1px solid white;
    padding-right: 0px;
}
.questions-job .inside-search{
    top: 25px;
}
.questions-job select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
.questions-job .inside-select{
    position: absolute;
    left: 20px;
    top: 33px;
}
.questions-job input::placeholder,
.questions-job select,
.questions-job input,
.questions-job .form-control:focus{
    color: white;
    font-family: 'CairoBold';
    font-size: 17px;
}
.questions-job option{
    color: gray;
    font-family: 'CairoBold';
}

.label-before{
    color: #ffffffa8;
}
.jobs-61 .counsil-card .card-data{
    border-color: #1194F6;
}
.jobs-61 .counsil-card .card-data img{
    cursor: pointer;
}
.margin-to-up{
    margin-top: -35px;
}
.central-baby-top{
    border-top: 1px solid #1194F6;
    width: 50px;
}
.jobs-61 .counsil-card .card-data .card-data-title{
    margin-bottom: 0px !important;
}
.jobs-61 .counsil-card{
    position: relative;
    border-radius: 0px !important;
}
.jobs-61 .floating-file{
    left: 0px;
    top: 50%;
    position: absolute;
    padding: 10px;
    background: #1194F6;
    border-radius: 0px 3px 3px 0px;
    box-shadow: #00000016 0px 3px 6px;
}
.bg-petrol{
    background-color: #292E42;
}
.job-form {
    background-color: #292e4214;
    padding-top: 40px;
    padding-bottom: 40px;
}
.job-form label {
    color: #575757a8;
    font-size: 13px;
    font-family: 'CairoSemi';
}
.job-form .form-control {
    background: transparent;
    border-radius: 0px;
    border:none;
    border-bottom: 1px solid #707070;
    padding-right: 0px;
    color: #575757
}
.job-form select {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
.job-form form {
    width: 100%;
}


.job-form input::placeholder,
.job-form option,
.job-form select{
    color: #575757;
    font-family: 'CairoBold';
    font-size: 15px;
}
.job-form .label-before{
    color: #575757a8;
}
.job-form .inside-select{
    position: absolute;
    left: 20px;
    top: 15px;
}
.job-form .custom-file-label::after{
    content: url('../img/attachment.png');
    width: 40px;
    background: #b1b1b17d;
    right: auto;
    left: 0px;
}
.job-form .custom-file-label{
    color: #575757;
    font-size: 15px;
    font-family: 'CairoSemi';
}
.custom-file-label.job61 {
    height: auto;
    padding-left: 39px;
    padding-right: 27px;
}
.jobsfilter .filter-column {
    background: #e6e6e6;
    box-shadow: 0 0 black;
}
.JobsModal .modal-content{
    border-radius: 0px;
}
.JobsModal .modal-dialog{
    max-width: 80%;
}
.tab-pop{
    border-bottom: 1px solid #707070;
}
.tab-pop .nav-link{
    font-family: 'CairoSemi';
    font-size: 15px;
    color: #575757;
}
.tab-pop .nav-link.active,
.tab-pop .nav-link:hover{
    color: #0C79CB;
    border:none;
    font-family: 'CairoBold';
    border-radius: 0px;
    border-bottom: 2px solid #0C79CB;
}
.small-icon-jobs{
    height: 13px;
    margin-left: 8px;
    display: inline-table;
    width: 16px;
}
.small-icon-jobs img{
    display: table;
    margin: auto;
}
.no-border{
    border: none !important;
}
/* End Page 61 */


/* Start Page 63 */
.foreign-title{
    position: relative;
    overflow: hidden;
}
.foreign-title h4::after {
    content: '';
    display: block;
    width: 2000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px dashed #707070;
    right: 100%;
    opacity: 0.35;
    margin-top: 0px;
}
.foreign-title h4 {
    color: #5473FF;
    margin-right: 20px;
    padding-left: 20px;
    width: fit-content;
    display: block;
    position: relative;
    margin-top: 10px;
}
.foreign-history .pres-title div::before {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 5px;
    border-top: 1px solid gray;
    right: 100%;
    margin-top: 10px;
}
.foreign-history .pres-title div::after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 5px;
    border-top: 1px solid gray;
    left: 100%;
    margin-top: 10px;
}
.card2-info2{
    color: #848484;
    font-family: 'CairoSemi' !important;
    font-size: 20px !important;
}
.foreign-history .article-card{
    min-height: 255px;
    position: relative;
}
.foreign-history .article-card>a{
    position: absolute;
    bottom: 0px;
    cursor: pointer;
    left: 10px;
}
#affairsModal .modal-content{
    border-top: 4px solid #FDB91F;
}
/* End Page 63 */


/* Start Page 66 */
.job-form textarea{
    border: none !important;
}
.job-form textarea::placeholder{
    font-size: 15px;
    font-family: 'CairoBold';
    color: #575757;
}
.contact-float-section{
    margin-top: -230px;
    z-index: 10;
    position: relative;
    overflow: hidden;
}
.teachers-details ul.cv-content li {
    display: flex;
    font-family: 'CairoRegular';
    font-size: 17px;
    color: #575757;
}
.contact66 .act-card-grey-text{
    width: 100%;
}
.contact-float-section .col-12 {
    padding: 0;
}
.contact-float-section .search-float {
    width: 30%;
    margin-left: 5%;
    margin-bottom: 30px;
}
.contact-float-section form {
    width: 100%;
    position: relative;
    height: 330px;
    padding-top: 30px;
    background-color: #F8F8F8;
    padding: 3rem;
}
.contact-float-section form input[type="submit"] {
    background-color: var(--blue-home);
    color: white;
    padding: 10px 50px;
    font-size: 13px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-family: 'CairoSemi';
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: .25rem;
    border: none;
}
.contact-float-section form input[type="submit"]:hover,
.contact-float-section form input[type="submit"]:focus {
    -webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}
.contact-float-section .form-item-message {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    height: 330px;
    background: #fff;
    padding: 30px;
    color: #575757;
}
/* End Page 66 */


/* Start Page 67 */
.webmail1 .order-button{
    background: #3E4EB8;
}
.webmail1 .order-button .edit-icon{
    background: #3140A2;
}
.webmail2{
    margin-top: -40px;
}
.web-download{
    border: 1px solid #AAAAAA;
    padding: 5px 20px;
    cursor: pointer;
}

.web-download:hover,
.web-download:focus {
    background: #c7cdda;
    border-color: #c7cdda;
    color: #fff !important;
    text-decoration: none;
}

footer .social-media-links {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    border: 1px solid #fff;
    line-height: 45px;
    text-align: center;
    margin: 0 5px;
}
footer .social-media-links .fa {
    color: #fff;
    font-size: 20px;
}
footer .social-media-links:hover,
footer .social-media-links:focus {
    background: rgba(255, 255, 255, 0.2);
}
/* End Page 67 */
/*custom*/
input:focus{
  outline: 0;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: inherit !important;
}
.activities .no-backgroundimg{
    background: #E6E6E6;
}
.activities .no-backgroundimg .lower-text p a::after{
  content:"";
  width:70px;
  height:2px;
  background: #C4C4C4E5;
  opacity:0.7;
  position: absolute;
  top:68px;
  right:0px;
}
.activities .no-backgroundimg .lower-text p {
  position: relative;
}
.activities .no-backgroundimg .upper-img{
    height: auto;
}
.activities .no-backgroundimg .lower-text p#extratext{
  margin-top:25px;
}
.newsads .news-card .flexdes{
    height: 52px;
}
.newsads .news-card-lower .par-body {
    height: 82px;
}
.activities .date-filters .col-md-10 .col-md-3{
  display: none;
}
.activities .date-filters .col-md-10 .col-md-3:nth-child(1),
.activities .date-filters .col-md-10 .col-md-3:nth-child(2),
.activities .date-filters .col-md-10 .col-md-3:nth-child(3),
.activities .date-filters .col-md-10 .col-md-3:nth-child(4)
{
  display: block;
}
.gallery .paragraph{
  cursor:pointer;
}
.admission-section4 .card-href-container:hover .ads-card:before{
  display: none;
}
.admission-section4 .ads-content .all-ads {
    padding: 15px;
    display: flow-root;
    background: #F5F5F5;
    position: absolute;
    bottom: 15px;
    /* width: 96%; */
    left: 0;
  }
  .order-button .order-text a{
    color:#fff;
  }
  .order-button .order-text a:hover {
    color: #fff;
    text-decoration: none;
}
/*About -- Achievements*/
.achievments .col-md-4.achievments-details .flexdes p.card-par{
  font-family: CairoSemi;
  font-size: 16px;
  color: #848484;
  padding-right: 0px;
  margin-bottom: 0px;
}
/*abouts -- Accreditation*/
.achievlist .list-card-lower{
	width: 100%;
    padding-right: 20px;
    padding-left: 15px;
}

.achievlist .achLoad a span{
  color: var(--nav-pink);
}
/*carousel */
#blueCarousel .carousel-item.active, #blueCarousel .carousel-item-next, #blueCarousel .carousel-item-prev{
  display: flex !important;
}
.floating-slider #myCarousel2 .carousel-item.active, .floating-slider #myCarousel2 .carousel-item-next, .floating-slider #myCarousel2 .carousel-item-prev{
  display:flex !important;
}
/*webmail*/

.fac-contactus.webmailcard .contact-card .col-md-5{
  margin-top: auto;
  margin-bottom: auto;
}
.services .part-card.equal-height{
  position: relative;
}
.services .part-card .part-link{
  position: absolute;
  left: 0;
  bottom: 0;
}
.foreign-affairs .head-office a, .foreign-history a{
  color: #575757 !important;
}
.foreign-affairs .news-content .all-news h5 a{
  color: var(--blue-home) !important;
}
/*input search*/
.floating-slider-teachers.research-wave3 .form form{
  width: 100%;
  float: left;
  display: flex;
}
.floating-slider-teachers.research-wave3 .form{
  margin-top:0 !important;
}
.floating-slider-teachers.research-wave3 .form form .form-item{
  width: 22%;
  float: right;
  margin: 0 15px;
  margin-bottom: 1rem;
}
.floating-slider-teachers.research-wave3 .form form .form-item input:not(.hasDatepicker){
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-family: 'HacenXl';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
  border-bottom: 1px solid #DBDBDB;
  border-radius: 0px;
  background-image: url(/themes/lebaneseuni/img/search-blue.png);
  background-repeat: no-repeat;
  background-size: 18px 19px;
  background-position: left;
  background-position-x: 10px;
}
.floating-slider-teachers.research-wave3 .form form .form-item input#edit-field-subtitleoldteachers-value--2{
	background-image: unset;
}
.floating-slider-teachers.research-wave3 .form form .form-item input.hasDatepicker{
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-family: 'HacenXl';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
  border-bottom: 1px solid #DBDBDB;
  border-radius: 0px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  background-repeat: no-repeat;
  background-size: 18px 19px;
  background-position: left;
  background-image: -webkit-image-set(url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJXaW5kb3dUZXh0IiBkPSJNMjAgM2gtMVYxaC0ydjJIN1YxSDV2Mkg0Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMThINFY4aDE2djEzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=) 1x);
  background-origin: content-box;
}
input::-webkit-input-placeholder{
  color: #6c757d;
  opacity: 1;
  font-family: 'HacenXl';
}
input.hasDatepicker::-webkit-input-placeholder {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.floating-slider-teachers.research-wave3 .form form .button{
  background-color: #5473FF;
  color: white !important;
  padding: 10px 50px;
  font-size: 16px;
  display: table !important;
  margin: auto !important;
  font-family: 'CairoBold' !important;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.floating-slider-teachers.research-wave3 .form form .button[data-drupal-selector="edit-reset"]{
	padding: 10px 20px;
    margin: auto 10px !important;
}
.achievlist .list-card .card-foot a:hover{
	text-decoration:none;
}
.eventsdetails-carouselacc .act-card-text .lower-text a img{
	width:auto;
}
/*structure sub*/


.tree2 ul {
    padding-top: 20px; position: relative;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	/*new*/
	padding-top: 20px;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    margin: 0 auto;
    display: flex;
    padding-right: 0px;
    flex-direction: row-reverse;
}
/*.tree2 ul li ul#colwrapstructure{
padding-right: 78px;
}*/
.tree2 li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree2 li::before, .tree2 li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 2px dotted #ccc;
	width: 50%; height: 20px;
}
.tree2 li::after{
	right: auto; left: 50%;
	border-left: 2px dotted #ccc;
}

/*We need to remove left-right connectors from elements without
any siblings*/
.tree2 li:only-child::after, .tree2 li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree2 li:only-child{ padding-top: 0;}
.tree2 #col3structure ul::before {
  left:49.5%;
}
.tree2 #colwrapstructure .snd-child:before{
  display: none;
}
/*Remove left connector from first child and
right connector from last child*/
.tree2 li:first-child::before, .tree2 li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree2 li:last-child::before{
	border-right: 2px dotted #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree2 li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree2 ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 2px dotted #ccc;
	width: 0; height: 20px;
}

.tree2 ul ul li a::before{
	content: '';
	position: absolute;top: 66px; left: 50%;
	border-left: 2px dotted #ccc;
	width: 0; height: 20px;
}
.tree2 ul ul li a:last-child::before{
    border-left: 0px;
}

.tree2 li a{
    border: 1px solid #ccc;
    border-radius: 0;
	  position:relative;
    padding: 20px 25px;
    text-decoration: none;
    color: #666;
    width: 120px;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    min-width: 300px;
    text-align: center;
    font-family: 'CairoRegular';
	  font-size: 15px;
}
.tree2 #colwrapstructure #col1structure, .tree2 #colwrapstructure #col2structure, .tree2 #colwrapstructure #col3structure{
  width: 34%;
}
.tree2 li{
  margin-left:auto !important;
  margin-right:auto !important;
}
.tree2 .snd-child{
	font-size:19px !important;
	font-size: 19px !important;
    background: #f1f4ff;
    color: #3d4cb5 !important;
    box-shadow: 0px 0px 4px 0px #c7c1c1;
    border: 0;
}
.tree2 .main-her{
	font-size:22px !important;
}
/*Time for some hover effects*/
.tree2 li a:hover {
    /*background: #c8e4f8;*/
    /*color: #000 !important;*/
    border: 1px solid #94a0b4;
}
.tree2 .main-her{
  -webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
  box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
  background: var(--blue-home);
  color:#fff !important;
}
.tree2 #col1structure li a:hover, .tree2 #col2structure li a:hover, .tree2 #col3structure li a:hover{
    background: #f1f4ff;
    color:var(--blue-home) !important;
    border:1px solid #ccc;
}
.tree2 .snd-child:hover{
  background:#f1f4ff !important;
  border:0;
}
.fullw a{
   width:60%;
   margin-bottom:20px;
}
.hasvidicon::after{
	content: "";
	background: url("/themes/lebaneseuni/img/play2.svg") no-repeat center;
    width: 40px;
    height: 40px;
    position: absolute;
    display: inline-block;
    left: 44.2%;
    top: 35.5%;
}
.anndetails-list .list-carousel{
	display: block !important;
}
.article-card.hasbkimg .card2-date div,
.article-card.hasbkimg .card2-info{
	color:#fff;
}
.conferences-section .col-md-6 .col-6:nth-child(3), .conferences-section .col-md-6 .col-6:nth-child(4){
	margin-top:15px;
}
.research-parag-details p{
	opacity: 0.7;
	line-height: 35px !important;
	font-size: 17px !important;
	color: #575757 !important;
	font-family: 'CairoSemi' !important;
	padding-right: 1rem!important;
	padding-left: 3rem!important;
}
.admission-new-students .research-parag-details p{
	opacity: 0.7;
	line-height: 35px !important;
	font-size: 17px !important;
	color: #575757 !important;
	font-family: 'CairoSemi' !important;
	padding-right: 1rem!important;
	padding-left: 3rem!important;
}
.admission-new-students .electronic-lib-details p{
	line-height: 35px !important;
	font-size: 17px !important;
	font-family: 'CairoSemi' !important;
	padding-left: 3rem!important;
}
.student-life .prof-name {
    color: var(--purple);
}

.floating-play:hover, .part-card .part-link:hover{
	-webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}
.go-home a:hover{
	color:#3e4eb8;
}
.all-card-payments .titlegroup{
  background: #3e4eb8;
  border-radius: 8px 8px 0px 0px;
  padding: 30px;
  font-size: 18px;
  color: white !important;
  font-family: 'CairoBold' !important;
}
.all-card-payments .contentgroup .payments{
  padding: 30px;
  background-color: #fff!important;
}
.all-card-payments .views-field-field-number-prefix{
  margin-bottom: 0px;
    font-size: 14px !important;
    color: #707070 !important;
    font-family: 'CairoSemi' !important;
    margin-top: 0;
}
.all-card-payments .views-field-field-alklft{
  margin-bottom: 0px;
  color: #3d4db7;
  font-size: 34px;
  font-family: 'DinMed' !important;
}
section.yearly-sec{
  background:#f8f8f8;
}
.all-card-payments .views-field-field-number-suffix{
  margin-bottom: 50px;
  font-size: 14px !important;
  color: #707070 !important;
  font-family: 'CairoSemi' !important;
}
.all-card-payments .field-content{
  text-align: center;
}
.all-card-payments .contentgroup .payments .views-field-field__nwan-altlab-{
  display: none;
  font-size: 18px;
  color: #575757 !important;
  font-family: 'CairoSemi' !important;
  margin-top: 0;
  margin-bottom: 2rem;
}
.all-card-payments .payments .views-field-field__nwan-altlab- .field-content {
    text-align: inherit;
}
.all-card-payments .contentgroup .payments .views-field-field__nwan-altlab-:first-child {
  display: block;
}
.all-card-payments .contentgroup .payments .views-field-field-number-suffix:last-child {
  margin-bottom: 20px;
}
.all-card-payments .contentgroup .payments:not(:last-child) {
  border-bottom: 1px solid #DBDBDB;
}
.all-card-payments .contentgroup .payments:nth-child(3){
  border-top: 2px solid #3D4DB7;
  margin-top: 25px;
  padding: 30px;
  background: white;
}
.all-card-payments .contentgroup .payments:nth-child(3) .views-field-field__nwan-altlab- {
    font-size: 16px;
}
.yearly-sec .all-card-payments h2{
  visibility: hidden;
}
.yearly-sec .row .col-md-4:nth-child(2) h2 {
    visibility: visible;
}
.maps-sec .row .col-md-4 .lear-lang .inner-langs .col-4:last-child{
  border-left:0 !important;
}
.koliyatall-menu{
  margin-bottom: 20px;
  padding-right: 30px;
}
.koliyatall-menu a{
  border-bottom: 4px solid #f8f9fa;
  padding: 5px 0;
}
.koliyatall-menu a:hover{
  border-bottom: 4px solid var(--nav-pink);
}
.univ-pres-swip {
  padding-top: 20px;
  margin-right: -45%;
  width: 165%;
  left: 0%;
  position: relative;
  overflow: hidden;
}
.categ-str {
    font-family: 'CairoBold';
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #41454F;
}
.org-details .list-item-central .central-item.active{
  border-right:0;
}
.org-details .list-item-central .central-item.active a{
    font-family: 'CairoRegular';
}
.org-details .central-header div{
  text-align: center;
  border-bottom: 2px dotted #ccc;
}
.org-details .org-mail{
  float: right;
  margin-left: 6px;
  direction: ltr !important;
}
.org-details .org-phone{
  direction: ltr !important;
  float: right;
}
.org-details .org-separator{
  direction: ltr !important;
  float: right;
  margin-left: 6px;
}
.tree2{
  display: grid;
  margin: auto;
}
.tree2 #colwrapstructure #col3structure a.snd-child{
  display: none;
}
.central-content .categ-str:first-child{
  display: none;
}
.pres-word-section .card-img-blue:hover{
  -webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
    box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield,
.majorskoliyat form .js-form-type-textfield{
  width: 100%;
  float: left;
  position: relative;
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield img.close-search,
.majorskoliyat form img.close-search{
  position: absolute;
      left: 20px;
      top: 26px;
      cursor: pointer;
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield input,
.majorskoliyat form .js-form-type-textfield input{
    background: #ffffff1f;
    border: none;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 60px;
    padding-right: 50px;
    font-size: 24px;
    border-radius: 10px;
    color: white;
    font-family: 'HacenXl';
    background-image: url(/themes/lebaneseuni/img/search-white.png);
    background-repeat: no-repeat;
    background-position: 99%;
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield input::-webkit-input-placeholder,
.majorskoliyat form .js-form-type-textfield input::-webkit-input-placeholder{
    color: #ffffff1f;
}
#views-exposed-form-majors-page-page-1 .select:focus {
  color: white;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield input:focus {
    color: white;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
#views-exposed-form-majors-page-page-1 select,
.majorskoliyat form select{
    width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Hacen' !important;
    font-size: 26px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    color: #ffffff1f;
}
#views-exposed-form-majors-page-page-1 .shs-widget-container,
#views-exposed-form-majors-page-page-1 .form-item-field-degree-alshhadt-target-id,
.majorskoliyat form .js-form-type-select{
  max-width: 28%;
  width:100%;
  float: right;
  margin: 12px 0;
  padding-left: 15px;
  padding-right: 15px;
}
#views-exposed-form-majors-page-page-1 input[type="submit"],
.majorskoliyat form input[type="submit"]{
  display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
/* float: left!important; */
font-family: 'CairoBold' !important;
background-color: white;
color: var(--blue-home);
margin-top: 1.1rem!important;
padding: 10px 50px;
margin-right: 15px;
    width: 14.44%;
position: absolute;
left: 0;
}
.majorskoliyat form input[type="submit"]{
    position: relative;
    width: auto;
}
#views-exposed-form-majors-page-page-1 select option,
.majorskoliyat form select option{
  color:#575757;
  font-size: 16px;
}
.search-result nav ul, .search-result nav{
    width: 100%;
    float: left;
    list-style: none;
}
.search-result nav ul li{
    float: left;
    width: 50%;
}
.search-result nav ul li:first-child{
  float: right;
}
.search-result nav ul li a[rel="prev"]{
    background: url(/themes/lebaneseuni/img/blue-sec-arrow-right.png);
    color: var(--blue-home);
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    text-indent: 8888px;
}
.search-result nav ul li a[rel="next"]{
  background: url(/themes/lebaneseuni/img/blue-sec-arrow-left.png);
  color: var(--blue-home);
  width: 100%;
  background-repeat: no-repeat;
  float: left;
  text-indent: 8888px;
}
.search-result .result-number p span{
  float: left;
  padding-right: 8px;
  padding-top: 7px;
}
#views-exposed-form-majors-page-page-1, .majorskoliyat form{
  position: relative;
  height: 165px;
}
#views-exposed-form-majors-page-page-1 input[data-drupal-selector="edit-submit-majors-page-2"]{
  top: 60px;
}
#views-exposed-form-majors-page-page-1 input[data-drupal-selector="edit-reset"]{
  top: 115px;
}
.filters-parts .filter-column form .js-form-type-textfield input.form-autocomplete{
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    background-position: right;
}
#ui-datepicker-div{
  z-index:99 !important;
}
.related-fac.news-right-tags{
  display: block;
  padding-top: 15px;
padding-bottom: 0;
border-bottom: 0;
}
.ajax-progress-fullscreen{
  display: none;
}
.act-card-img .text-inside{
  background:unset !important;
  padding-right:0 !important;
}
.circulars-top{
  background-image: url(/themes/lebaneseuni/img/bg.png);
  background-size: 70%;
  background-repeat: no-repeat;
/*  background-position: -106% 730%;*/
}
.circulars-wrapper{
  width: 95.5%;
  margin: auto;
  margin-top: 80px;
  box-shadow: #00000026 0px 0px 10px;
}
.circulars-wrapper .circulars-white{
  padding: 15px;
  color: var(--blue-home);
  padding-right: 25px;
  background: #fff;
}
.circulars-content{
  background: #F5F5F5;
  padding: 15px;
  padding-right: 25px;
  font-family: 'CairoBold';
  margin-bottom: 80px;
}
#circulars-title{
  color: #5473FF;
  font-size: 21px;
  padding: 10px 0;
}
#circulars-body strong{
  font-family: 'CairoBold';
}
.downloadall-files{
  display: flex;
}
.downloadall-files img{
  width: 13px;
  height: 13px;
  margin: auto 0;
  float: right;
  margin-left: 10px;
}
.downloadall-files a{
  color: var(--nav-pink);
  font-family: 'CairoBold';
}
.TestimonalModal .img-center-modal img{
  margin-bottom: 16px;
  border-radius: 50%;
  margin-left: -40px;
}
.TestimonalModal p.cairoreg.dark-grey-text.font13.text-center{
  font-size:15px;
}
.TestimonalModal .modal-body p{
  line-height: 1.8;
}
.test-section2 .counsil-card .card-data{
      padding: 60px 15px 25px 15px;
}
.TestimonalModal .testim-close-modal{
  margin:15px;
}
.asso-teacher .counsil-card .card-data{
  padding: 60px 15px 25px 15px;
}
.old-teachers-nobg{
  background: #E6E6E6 !important;
}
.commcenter a{
  cursor: pointer;
}
.commcenter a:hover{
  color: var(--nav-pink) !important;
}
#navbarSupportedContent .nav-item.icon.twitter-menu a.circle:hover{
  border: 1px solid #1DA1F2;
}
#navbarSupportedContent .nav-item.icon.twitter-menu a.circle:hover i{
  color: #1DA1F2;
}
#navbarSupportedContent .nav-item.icon.facebook-menu a.circle:hover{
  border: 1px solid #1878f3;
}
#navbarSupportedContent .nav-item.icon.facebook-menu a.circle:hover i{
  color: #1878f3;
}
#navbarSupportedContent .nav-item.icon.youtube-menu a.circle:hover{
  border: 1px solid #FF0000;
}
#navbarSupportedContent .nav-item.icon.youtube-menu a.circle:hover i{
  color: #FF0000;
}
#navbarSupportedContent .nav-item a:hover{
  color: var(--nav-pink) !important;
}
#navbarSupportedContent .nav-item.icon a.circle.lang:hover{
  border-color: var(--nav-pink) !important;
}
#nav-hover-icon{
  display: none;
}
#navbarSupportedContent .nav-item a:hover img:nth-child(1){
  display: none;
}
#navbarSupportedContent .nav-item a:hover img#nav-hover-icon{
  display: inherit;
}
ul.links li.is-active{
  display: none;
}
#navbarSupportedContent ul.links{
  padding-right: 20px;
  display: flex;
  list-style: none;
  text-transform: uppercase;
}
#navbarSupportedContent ul.links li a{
  color: #848484;
  font-size: 11px;
  font-family: 'CairoRegular';
  line-height: 19px;
  border: 1px solid #848484;
  display: inline-block;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 0;
  margin: 0 3px;
}
#navbarSupportedContent ul.links li a:hover{
  color: var(--nav-pink) !important;
}
#navbarSupportedContent ul.links li a:hover{
  border-color: var(--nav-pink) !important;
}
.font12{
  font-size: 12px !important;
}
.lineheight21{
  line-height: 21px !important;
}
#webform-submission-contact-add-form .webform-confirmation__message{
  font-family: 'CairoSemi';
  font-size: 18px;
  margin-bottom: 25px;
}
#webform-submission-contact-add-form .webform-confirmation__back a{
  font-family: 'CairoSemi';
  background-color: var(--blue-home);
  color: white !important;
  border-radius: .25rem;
  padding: 5px 8px;
}
#webform-submission-contact-add-form .webform-confirmation__back a:hover{
-webkit-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
}
.counsil .counsil-content .counsil-card.edu-card.flexdes .counsil-card-right img{
   border-radius: 50%;
}
.D53News h2{
  width: 78%;
}
.newsdetails-list .newsdetails-carouselacc #acc-carousel .carousel-item .list-card-lower span{
  margin-left: 10px;
}
.newsdetails-list .newsdetails-carouselacc #acc-carousel .carousel-item .list-card-lower .par-body a{
  font-family: 'CairoBold';
  color: #575757;
}
.D53News .electronic-lib-details-p2,
.D53News .electronic-lib-details{
  padding-right: 45px;
}
.list-card-lower .card-foot span:hover{
  filter: brightness(80%);
}
.swiper-button-prev{
  background-image: url(../img/rector-arrow-right.png) !important;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  left: 9.5% !important;
  right: auto !important;
  width: 12px !important;
  top: -9% !important;
  outline: 0 !important;
}
.swiper-button-prev::after{
  display: none;
}
.swiper-button-next{
  background-image: url(../img/rector-arrow-left.png) !important;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  left: 6% !important;
  right: auto !important;
  width: 12px !important;
  top: -9% !important;
  outline: 0 !important;
}
.swiper-container{
  position: unset !important;
}
.swiper-button-next::after{
  display: none;
}
.swiper-button-prev:hover,.swiper-button-next:hover{
  opacity: 0.5;
}
#swiper-ca .swiper-wrapper{
  margin-right: -45%;
width: 165%;
}
#swiper-ca .swiper-button-prev {
    left: 53.5% !important;
    right: auto !important;
    top: 96% !important;
    background-image:url('../img/arrowright2.png') !important;
    width: 50px !important;
    height: 23px;
}
#swiper-ca .swiper-button-next {
    left: 45.5% !important;
    top: 96% !important;
    background-image:url('../img/arrowleft2.png') !important;
    width: 50px !important;
    height: 23px;
}
.filters-parts details .hasDatepicker{
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0px;
  background-position: 108%;
  background-repeat: no-repeat;
  background-size: 18px 19px;
  background-image: -webkit-image-set(url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJXaW5kb3dUZXh0IiBkPSJNMjAgM2gtMVYxaC0ydjJIN1YxSDV2Mkg0Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMThINFY4aDE2djEzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=) 1x);
  background-origin: content-box;
}
.filters-parts details .hasDatepicker::placeholder{
    font-family: 'HacenXl';
}
.hacenregular.active{
  font-family: 'HacenXl' !important;
}
.welcome-main-sec.general-fac-details{
  background: transparent;
  background-image: url(../img/bg.png);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: -100% 100%;
  height:576px !important;
}
.rector-people .pres-title div.center::before,
.rector-people .pres-title div.center::after{
  border-top: 1px solid #707070 !important;
}
table.faculty-table thead th:first-child{
  padding: 0.75rem 5rem;
}
.head-office .faculty-table .dinmed a,
.head-office .faculty-table .bg-table-opac a,
.head-office table.faculty-table tbody td{
  color: #575757;
}
.publichealth-section .central-content .central-title{
  border-bottom: 1px dashed #DDDDDD;
}
.floating-slider-faculty form{
  width: 100%;
  display: flex;
}
.floating-slider-faculty form input.form-autocomplete{
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ced4da;
  border-radius: 0px;
  background-image: url(/themes/lebaneseuni/img/search-blue.png);
  background-repeat: no-repeat;
  background-size: 24px 25px;
  background-position: left;
  background-position-x: 10px;
  color: #fff;
  color: white;
  font-family: 'Hacen';
  font-size: 24px;
  font-weight: normal;
}
.floating-slider-faculty form input.form-autocomplete:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.floating-slider-faculty form input[type='submit']{
  display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
font-family: 'CairoBold' !important;
font-size: 16px;
cursor: pointer;
background-color: white;
color: var(--blue-home);
display: table;
    margin-right: 25px;
}
.floating-slider-faculty form .form-item{
    width: 78%;
    float: right;
    margin-right: 15px;
}
.floating-slider-faculty form input.form-autocomplete::placeholder{
color: white;
font-family: 'Hacen';
font-size: 24px;
font-weight: normal;
}
.map-fac .col-12.col-md-8 div{
  width: 100% !important;
}
.map-fac .col-12.col-md-8 iframe{
  height: 462px;
}
.addit-header.faculties-add-header{
  background: #F0F0F0;
  width: 100%;
}
.fac-contactus .contact-card .cairobold.font17.dark-grey-title{
  color: #414145 !important;
  padding-left: 0px;
  white-space: nowrap;
  padding-right: 0px;
}
.fac-26 .prof-nena .act-card-grey-text .card-data{
  border-top: 2px solid #FDB91F;
}
.fac-26 .prof-nena .uni-present-title-small{
    margin-bottom: 15px;
}
.fac-26 .pres-history{
  margin-right: 26px;
    margin-left: 26px;
}
.newsads.general-health-news .news-cards-holder .news-card>img{
  height: auto;
}
.floating-slider.floating-slider-faculty{
  z-index:2 !important;
}
.search-home .js-form-type-select, .search-home input.button {
  display: none !important;
}
.search-home form{
  height:unset !important;
}
.search-home #views-exposed-form-majors-page-page-1 .js-form-type-textfield input{
  border-bottom: 1px solid #ced4da;
  height: 32px !important;
  background-image: url(/themes/lebaneseuni/img/search-blue.png);
  background-repeat: no-repeat;
  background-position: 1%;
  border-radius: 0;
  font-weight: bold;
  outline: 0;
  color: var(--blue-home);
  padding: .375rem .75rem;
  padding-right: 40px;
  font-size: 16px;
}
.search-home .open-mag {
    right: unset;
    top: 5px;
}
.js input.form-autocomplete.ui-autocomplete-loading{
background-size: 25px;
background-image:none;
}
.search-home #views-exposed-form-majors-page-page-1 .js-form-type-textfield input::-webkit-input-placeholder{
  color: var(--blue-home);
  font-size: 16px;
}
.circularspage .counsil-title h2::before {
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
}
.circularspage .counsil-card .card-data {
    padding: 15px 20px;
}
.circularspage .counsil-card{
  background-color: white;
  margin-top: 5px;
}
.circularspage p.cairosemi.font12.nav-gray-color.mb-1.datecirc {
    min-height: 23px;
}
.circularspage .counsil-card .card-data .card-data-name {
    margin-top: 10px !important;
    min-height: 111px;
}
.circularspage .counsil-card .card-more {
    padding: 0;
}
.circularspage  .floating-articles {
    width: 100%!important;
}
.circularspage .floating-slider-news.research-wave3 form .form-item-title,
.circularspage .floating-slider-news.research-wave3 .form-item-field-date-value{
  display: block;
}
.circularspage .floating-slider-news.research-wave3 form .form-item-title input{
  display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border: none;
border-bottom: 1px solid #ced4da;
border-radius: 0px;
background-image: url(/themes/lebaneseuni/img/search-blue.png);
background-repeat: no-repeat;
background-size: 24px 25px;
background-position: left;
background-position-x: 1px;
}
.circularspage .floating-slider-news.research-wave3 form .form-item-field-date-value input{
  display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-family: 'HacenXl';
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border: none;
border-bottom: 1px solid #DBDBDB;
border-radius: 0px;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
background-repeat: no-repeat;
background-size: 18px 19px;
background-position: left;
background-image: -webkit-image-set(url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJXaW5kb3dUZXh0IiBkPSJNMjAgM2gtMVYxaC0ydjJIN1YxSDV2Mkg0Yy0xLjEgMC0yIC45LTIgMnYxNmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMThINFY4aDE2djEzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=) 1x);
background-origin: content-box;
padding-left: 0;
}
.circularspage .form-control::placeholder, .circularspage form input::placeholder{
    font-family: 'HacenXl';
    font-size: 24px;
    color: var(--blue-home);
}
.circularspage .js-form-item {
    width: 35%;
    margin: 0 15px;
}
.circularshome .all-act-btn::after,
.circularshome .all-act-btn::before{
  display: none;
}
.circularshome .all-act-btn {
    margin-left: 0 !important;
    margin-right: auto !important;
}
.circularshome .all-act-btn a{
  color: white;
}
.circularshome .all-act-btn a img{
  padding-right: 8px;
}
.circularshome .btn-blue3 {
    padding: 10px 11px;
}
.last-section-contact .floating-slider-faculty form select,
.last-section-contact .floating-slider-faculty form select::placeholder{
   color: var(--blue-home);
}
.last-section-contact .floating-slider-faculty form input[type='submit']{
  background-color: var(--blue-home);
  color: white;
}
.last-section-contact .floating-slider-faculty form select:focus {
    background-color: transparent;
    border-color: initial;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.25);
}
.current-pres{
  padding: 0 50px 50px 50px;
}
.current-pres a{
  color:#575757 !important;
}
.current-pres a:hover{
  color:var(--nav-pink) !important;
}
.floating-slider-faculty .shs-widget-container[data-shs-level="1"]{
  display: none !important;
}
.typeahead-long{
  width: 200px !important;
}
.combobox-container input{
  display: block !important;
}
.floating-slider-faculty select{
  width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Hacen';
    font-size: 26px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: none;
    color: #ffffff;
    outline: 0;
    background-image: url(../img/arrow-w-down.png);
    background-repeat: no-repeat;
    background-position: left;
}
.floating-slider-faculty form .form-item{
  width: 60%;
}
.floating-slider-faculty form option {
    color: #575757;
    font-size: 18px;
    font-family: 'Hacen';
}
.middletext{
  margin-left: 40px;
  margin-right: 40px;
}
.current-pres-lower.news-card-lower{
  margin-top: -0% !important;
  margin-right: 0% !important;
  position: absolute;
  right: 80%;
  top: 31%;
}
.fac-contactus .contact-card p.dinmed{
  direction: ltr !important;
}
.blue-descrip.blue-descrip-faculty2 ol{
  color: white;
}
.blue-section .general-health-title h4::before {
    right: 100%;
    margin-right: 15px;
}
.blue-section .general-health-title h4 {
    display: inline-block;
}
.prof-nena .dinmed a{
  direction: ltr !important;
  display: block;
}
.languager-cir img:last-child{
  display: none;
}
.languager-cir:hover img:last-child{
    display: inline-block;
}
.languager-cir:hover img:first-child{
  display: none;
}
.internaldetails strong{
  position: relative;
  padding-right: 40px;
  font-size: 16px !important;
  color: #575757 !important;
  font-weight: 500;
  font-family: 'CairoBold' !important;
}
.internaldetails strong::after{
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  height: 0.5em;
  border-top: 2px solid #FDB91F;
  z-index: 2;
  width: 35px;
}
.entrymatches .mb-5:nth-child(3n+1) .under-mint::after
{
  background: #FDB91F;
}
.entrymatches .mb-5:nth-child(3n+1) .right-mint-card {
    border-right: 2px solid #FDB91F;
}
.entrymatches .mb-5:nth-child(3n+1) .right-mint-card:hover a{
    color: #FDB91F !important;
}
.entrymatches .mb-5:nth-child(3n+2) .under-mint::after
{
  background: #10BAB1;
}
.entrymatches .mb-5:nth-child(3n+2) .right-mint-card:hover a{
    color: #10BAB1 !important;
}
.entrymatches .mb-5:nth-child(3n+2) .right-mint-card {
    border-right: 2px solid #10BAB1;
}
.entrymatches .mb-5:nth-child(3n+3) .under-mint::after
{
  background: var(--nav-pink);
}
.entrymatches .mb-5:nth-child(3n+3) .right-mint-card:hover a{
    color: var(--nav-pink) !important;
}
.entrymatches .mb-5:nth-child(3n+3) .right-mint-card {
    border-right: 2px solid var(--nav-pink);
}
.entrymatches{
  padding-top: 0 !important;
}

.right-mint-card a{
    color: #848484;
}
.right-mint-card p{
    margin-bottom: 0;
}
.list-item-central .central-item:hover a {
    font-family: 'CairoBold';
}
.list-item-central .central-item{
  padding-left: 30px;
  padding-right: 30px;
}
.list-item-central .central-item:hover {
    background: rgba(84, 115, 255, 0.08);
}
.entrymain{
  background-image: url(../img/bg.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 185% -30%;
}
.dalilmain{
  background-image: url(../img/bg.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 185% 0%;
}
.fac-29 section.bg-white.section1{
  background-image: url(../img/bg.png);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 185% 0%;
}
.coll-numbers-faculty3 .card-square .text-center.font16.cairosemi.dark-grey-text.pb-2{
  min-height: 56px;
}
.phonenb{
  direction: ltr !important;
}
.act-card-grey-text.sec-contact2{
  padding: 0;
  margin-top: 40px;
}
.act-card-grey-text.sec-contact2 .card-img{
  background: white !important;
  height: 75px !important;
  width: 75px !important;
  box-shadow: #00000026 0px 0px 6px;
  bottom: -30px !important;
}
.foreign-history a[href^="mailto:"]:hover, .foreign-history a[href^="mailto:"]:hover, .head-office a[href^="mailto:"]:hover{
  color:var(--blue-home)!important;
}
.foreign-history .card-data-title{
  color:var(--blue-home) !important;
}
a[href^="tel:"]{
  direction: ltr!important;
  display: block;
}
a[href^="tel:"]:hover{
  color:var(--blue-home) !important;
}
.conferences-section .card2-info2 {
  padding-bottom: 30px;
  cursor: pointer;
}
.conferences-section .card2-info2:hover,
.foreign-affairs .news-content .all-news h5 a:hover{
    color:#FDB91F !important;
}
.rector-sec .width70{
  width: 100%;
}
.titlelink:hover{
  color:#41454F !important;
}
/*majors*/
.welcome-main-sec-faculty3.welcome-main-sec.bluebg {
    background: #3E4EB8;
    margin-top: -20px;

}
.white{
  color: #fff !important;
}
.majorsmain-search{
  width: 90%;
  background: var(--blue-home);
  min-height: 80px;
  z-index: 2;
  box-shadow: #00000026 0 0 20px;
  padding: 20px 80px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 50px;
  float: left;
  margin: auto;
}
.majorsmain-search form input, .majorsmain-search form select{
display: none !important;
}
.majorsmain-search form input.form-autocomplete{
  display: block !important;
}
.majorsmain-search header{
  color: white;
  font-family: 'CairoRegular';
  margin-bottom: 5px;
}
.majorsmain-search form#views-exposed-form-majors-page-page-1 .js-form-type-textfield input{
  height: 50px;
  box-shadow: 0px 0px 10px RGBA(82,82,82,0.3);
  margin-top: 10px;
}
.majorsmain-search form#views-exposed-form-majors-page-page-1{
  position: initial;
  height: auto;
  float: left;
  width: 100%;
}
.majorsmain{
  display: flex;
  width: 100%;
  background: url(../img/bg.png);
  background-repeat: no-repeat;
  background-size: 80%;
    background-position: -170% 100%;
}
.mt-8{
  padding-top: 80px;
}
.new-major-card{
  padding: 10px 15px;
color: #A0A0A0;
font-family: 'CairoBlack';
border: 1px solid #DBDBDB;
border-radius: 12px;
    box-shadow: 0 0 2px rgb(0 0 0 / 16%);
margin-left: 20px;
}
.rector-people .person-title{
  margin-right: -30px;
    margin-left: -30px;
    margin-top: -30px;
}
.officesstaff.person-title{
  margin-bottom: -8px;
}
.officesstaff-cards.pres-history{
    box-shadow: none;
}
.offices-internal-title{
  box-shadow: #00000026 0px 0px 10px;
  position: relative;
  border: 0;
  padding: 20px;
}
.rector-people.internaldetails h2{
  color: var(--blue-home);
  font-size: 22px;
  font-family: 'HacenXl' !important;
}
.rector-people.internaldetails{
  font-family: 'CairoRegular' !important;
  font-size: 13px !important;
  line-height: 30px !important;
}
.majorsdetails .floating-slider-news{
  bottom: -9%;
}
.majorsdetails .bor-left-grey{
  border-color: #A0A0A0;
}
.major-fold1 ul.row{
  width: 100%;
  padding-right: 15px;
}
.major-fold1 ul li{
  list-style: none;
}
.major-fold1 ul li .ul-img{
  width: 15px;
  float: right;
  margin-top: 10px;
      background-color: var(--purple);
}
.major-fold1 .innerlabel{
  width: auto;
    float: right;
    margin-left: 15px;
    direction: ltr !important;
    color: #41454F;
    font-family: 'CairoBold';
}
.major-fold1 ul li p{
  margin-bottom: 5px;
  opacity: 1;
}
.major-fold1 ul li .pr-4{
  color: #41454F;
  font-family: 'CairoBold';
}
.majorstabs.list-item-central .central-item:not(.active):not(:last-child) {
    border-bottom: 1px dashed #70707057;
}
.majorstabs.list-item-central .central-item{
  padding-top: 15px;
  padding-bottom: 15px;
}
.major-fold2 p, .major-fold2 ul{
  opacity: 0.7;
}
.major-fold2 h3{
  color: #41454F;
  font-family: 'CairoBold';
  font-size: 20px;
}
.major-fold2 h2:not(.under-pink){
  color: #98185B;
font-family: 'CairoBold';
font-size: 20px;
}
.major-fold2 h4{
  color: #41454F;
font-size: 17px;
font-family: 'CairoBold';
}
.major-fold2 .research-parag-details li::before{
  content: " ";
  background-image: url(../img/lipurple.png);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: -1.5em;
  margin-left: 15px;
  margin-bottom: -5px;
}
.major-fold3 .branches-card{
  margin-top: 0;
  margin-bottom: 30px;
}
.major-fold3 .branches-card .card-data {
    border-top: 2px solid #9B2161;
}
.major-fold4 .admissionCard {
    border-top: 2px solid var(--purple);
}
.major-fold4 .col-md-11 .col-md-4{
      padding-right: 0;
}
.rel-majors .major-card {
    background: #F8F8F8;
  }
.rel-majors{
  background: #DBDBDB;
    padding: 30px 60px 40px 60px !important;
}
.major-last {
  background-image: url(../img/majorbg.png);
background-position: -99% 41%;
background-size: 70%;
background-repeat: no-repeat;
}
.majorsdetails .central-adm-img img {
    height: auto;
}
.new-major-card a{
  color: inherit;
}
.new-majors{
  width: 80%;
margin: auto;
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield input:focus,
#views-exposed-form-majors-page-page-1 select:focus,
.majorskoliyat select:focus,
.majorskoliyat .js-form-type-textfield input:focus{
  outline:0;
  box-shadow:none;
}
.majorsmain-search header span{
  float: right;
  margin-left: 5px;
}
.acad-departs .card-data{
  padding-top: 80px !important;
}
.acad-departs .card-data .card-img2{
  top: -50px;
}
.ajax-progress {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    left: 0;
    z-index: 10;
}
.ajax-progress .throbber {
  background: transparent url(/themes/lebaneseuni/img/Spinner.svg) no-repeat center center !important;
  float: none;
  height: 100%!important;
  margin: 0;
  width: 100%!important;
  position: absolute;
  top: 0!important;
  left: -50% !important;
  transform: translate(50%, 0%)!important;
}
.Teachers form .form-item-field-degree-alshhadt-target-id,
.Teachers form .shs-processed.hidden{
  display: none;
}
.Teachers form#views-exposed-form-majors-page-page-1 .js-form-type-textfield input {
    background-color: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    background-position: 1.5%;
    height: 40px;
      padding-right: 15px;
}
.Teachers form#views-exposed-form-majors-page-page-1 .js-form-type-textfield,
.Teachers form .form-item-term-node-tid-depth{
    width: 35%;
}
.Teachers form#views-exposed-form-majors-page-page-1 .shs-widget-container, .Teachers form#views-exposed-form-majors-page-page-1 .form-item-field-degree-alshhadt-target-id {
    max-width: 100%;
    margin: 0;
}
.Teachers form#views-exposed-form-majors-page-page-1 select{
  padding-bottom: 0!important;
  padding-top: 12px !important;
  font-size: 20px !important;
  color: white !important;
  background-image: url(/themes/lebaneseuni/img/arrow-w-down.png);
background-repeat: no-repeat;
background-position: 1.5% 60%;
background-size: 15px;
}
.Teachers form .shs-field-container {
    margin-bottom: 0 !important;
}
.Teachers form#views-exposed-form-majors-page-page-1 {
    height: auto;
    padding: 0 10px;
}
.Teachers #views-exposed-form-majors-page-page-1 input[type="submit"]{
  position: unset;
  margin-top: 0 !important;
  width: auto;
  padding: 0 25px;
      border: 0;
}
.Teachers #views-exposed-form-majors-page-page-1 input[type="submit"]:hover{
  webkit-box-shadow: inset 10px 10px 105px 0px rgb(0 0 0 / 30%);
  -moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
  box-shadow: inset 10px 10px 105px 0px rgb(0 0 0 / 30%);
}
.Teachers #views-exposed-form-majors-page-page-1 .js-form-type-textfield input::-webkit-input-placeholder {
    font-size: 20px;
    color: #fff;
}
.fac-27 .ph-left .rector-people {
    width: 100%;
}
.contact-float-section form .captcha{
    float: left;
    z-index: 99999999;
    position: relative;
    position: absolute;
    /*left: 30px;*/
	right:30px;
    bottom: 20px;
    width: 350px;
}
.jobs-61 .pale-footer a.float-left{
  position: absolute;
  left: 0;
  bottom: 30px;
}
.job-form .captcha{
  width: 100%;
  float: right;
}
.job-form .captcha .g-recaptcha{
    float: right;
    margin-right: 15px;
    margin-left: 0;
    width: 87%;
}
.circularspage.Searchpage .js-form-item {
    width: 68%;
}
.Searchpage input{
  font-family: 'CairoSemi';
    font-size: 18px;
}
.Searchpage form{
  margin-bottom: 0 !important;
}
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    height: 100%;
  /*  background-color: rgba(0, 0, 0, 0.9);*/
background-color: rgb(255 255 255 / 80%);
/*    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;*/
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);

    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    left: 15px;
    color: #fff;
background-color: var(--blue-home);
border-color: var(--blue-home);
	opacity: 1;
padding: 10px;
  font-size: 25px;
  padding-top: 2px;
  border-radius: 50%;
  outline: 0;
}
#search form{
    position: absolute;
    width: 100%;
    top: 45%;
    right: 10%;
    float: right;
    padding: 20px;
    padding-left: 30px;
    margin-right: 30px;

}
#search form .js-form-item{
  width: 60%;
  float: right;
}
#search form .form-item input{
  width: 100%;
  /*background: #ffffff1f;*/
      background: #ffffff;
    border: none;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding-right: 50px;
    font-size: 24px;
    border-radius: 10px;
    /*color: white;*/
    color: var(--blue-home);
    font-family: 'HacenXl';
    background-image: url(/themes/lebaneseuni/img/search-blue.png);
    background-repeat: no-repeat;
    background-position: 99%;
    height: 50px;
    box-shadow: 0px 0px 13px RGBA(82,82,82,0.4);
        margin-top: 0;
}
#search form .form-item input::placeholder{
color: var(--blue-home);

}
#search form input[type="submit"]{
  display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'CairoBold' !important;
    font-size: 16px;
    background-color: var(--blue-home);
    color: white !important;
    padding: 10px 50px;
    cursor: pointer;
    margin-right: 20px;
}
#search form input[type="submit"]:hover{
  -webkit-box-shadow: inset 10px 10px 105px 0px rgb(0 0 0 / 30%);
-moz-box-shadow: inset 10px 10px 105px 0px rgba(0,0,0,0.3);
box-shadow: inset 10px 10px 105px 0px rgb(0 0 0 / 30%);
}
#search form input[type="submit"]:last-child{
  display: none;
}
.fixedpage{
  position: fixed;
  left: 0;
  width: 100%;
  right: 0;
  top: 0;
  bottom: 0;
}
footer a[href^="tel:"] {
    direction: ltr!important;
    display: inline-block;
}
footer a[href^="tel:"]:hover {
  color: #ffffffc4 !important;
  text-decoration: none;
}
.counsil-content .views-row .views-field-title{
  width: 100%;
  float: right;
  padding-bottom: 20px;
}
.counsil-content .views-row .views-field-title{
  color: #41454F;
  font-family: 'CairoSemi';
  font-size: 18px;
}

.counsil-content .views-row .views-field-title {
    padding-bottom: 10px;
}
.counsil-content .views-row .views-field-nid{
      padding-bottom: 20px;
      padding-top: 15px;
      float: right;
      width: 100%;
}
.Searchpage ul.pager__items{
  padding: 0;
  margin: auto;
  display: table;
}
.Searchpage li.pager__item {
  padding: 0 8px;
  margin-right: 5px;
  float: left;
}
.Searchpage li.pager__item.is-active{
  border: 2px solid var(--blue-home);
  border-radius: 50%;
  line-height: 25px;
}
.Searchpage .views-field-field-detailsnews,
.Searchpage .views-field-body{
  font-family: 'CairoRegular';
font-size: 15px;
color: #848484;
}
.Searchpage .views-row{
  border-bottom: 1px dashed #84848469;
  margin-bottom: 20px;
  float: right;
  width: 100%;
}
.searchmore{
  float: left;
  margin-top: 0;
}
.go-home.right {
    float: right;
    right: 50px;
    position: absolute;
    z-index: 5;
    top: 25%;
}
.go-home.right img{
  width: 35px;
  height: auto;
}
/*For autocomplete background*/
input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus, textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
#search form input::-internal-autofill-selected {
    color: var(--blue-home) !important;
}
.JobsModal .modal-body span .dinmed{
  padding-left: 6px;
}
.JobsModal .tab-content{
  margin-top: 1.5rem!important;
}
.majorsdetails .go-home a:hover {
    color: #848484;
    filter: drop-shadow(#000000 2px 2px 4px);
}
.view-majors-page .view-empty{
  margin: 70px 0;
  margin-top: 130px;
}
.view-majors-page .view-empty h2{
  font-size: 20px;
  color: #575757 !important;
}
.view-colleges-faculties-majors-new .view-empty h2{
  font-size: 20px;
  color: #ffffff !important;
}
.rector-people .list-card-lower a:hover{
  color: var(--blue-home) !important;
}
.contactoffices.fac-contactus .contact-card .part2 {
    padding-right: 45px !important;
}
.contactoffices.fac-contactus .contact-card .call-cricle {
    right: 30%;
}
.contactoffices.fac-contactus .contact-card {
  padding-right:0;
}
.contactoffices.fac-contactus {
    background-color: unset;
    padding: 0;
}
.grad-content .contact-card div a,
.grad-content .contact-card div span{
	float:right;
}
img#mainart-authorimg {
    width: 30px;
    border-radius: 50%;
    height: 30px;
    object-fit: cover;
	margin-left: 10px;
}
.pale-footer #date{
	display: inline-block;
}
.epub-center{
	width:400px !important;
}
.news-52-section .news-card-lower .par-body a{
	color: #575757;
    font-family: 'CairoBold';
    font-size: 15px;
    min-height: 130px;
}
.news-52-section .news-card-lower .par-body a:hover{
	color: var(--blue-home);
}
.act-card-text .lower-text a, .act-card-img .lower-text a{
	color: #575757;
}
.act-card-text .half-divider, .act-card-img .half-divider {
    margin-top: 10px;
}
.act-card-text .lower-text a:hover, .act-card-img .lower-text a:hover{
	color: var(--nav-pink) !important;
}
body.articles{
	margin: 0;
}
.articles-59-section .counsil-card .card-data .card-data-name:hover,
.circularspage .counsil-card .card-data .card-data-name:hover{
	color: var(--nav-pink) !important;
}
.majorsmain .js-form-type-select{
  display: none;
}
.admission-section4 .all-ads a,
{
 color: #98185B;
}

.admission-section4 .all-ads a:hover{
  color: #c1317d !important;
}
.admission-section4 .all-ads a{
	color: #98185B !important;
}
.teachers-details .cv-title .tagswrapper {
  margin-bottom: 10px;
}
.ann-55-section .news-content .ann-cards:hover .col-9 a, .anndetails-list .Ann-newsdetails-carouselacc .ann-cards:hover .col-9 a {
    color: #EC1561;
}
#ann-carousel .ann-cards .col-9 a{
    color: #575757;
}
#ann-carousel .ann-cards:hover .col-9 a{
    color: #EC1561;
}
#acc-carousel .act-card-text .lower-text h4, #acc-carousel .act-card-img .lower-text h4 a{
	color: var(--blue-home);
	    font-size: 21px;
}
#acc-carousel .act-card-text .lower-text h4 a:hover, #acc-carousel .act-card-img .lower-text h4 a:hover{
	color: var(--nav-pink);
}
#acc-carousel .card-data a{
	color: #575757;
}
#acc-carousel .card-data a:hover{
	color: var(--nav-pink);
}

.articles .art-content a:hover h4{
	color: var(--blue-home) !important;
}
.carousel .item__third .autoheight a:hover{
	color: var(--nav-pink);
}
/* Responsiveness */

/* More than 768 width */

@media (min-width: 768px) {
    .hide-desk {
        display: none;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 768px) {
    .long-g-card div {
        padding-top: 27px;
        padding-bottom: 30px;
    }
    /*captcha*/
    .g-recaptcha div, .g-recaptcha iframe {
      width:100% !important;
    }
}

/*More than 1400px width*/

@media(min-width: 1400px) {
    .pres-word-section .card-img {
        top: 155px;
    }
    /* .floating-white-prof.floating-white-prof-faculty3 h4::after {
        width: 1000px;
    } */
}

/*More than 1500px width*/

@media(min-width: 1500px) {
    .pres-word-section .list-card-img img {
        height: 200px;
        width: auto;
    }
    .news .floating-slider-news.research-wave3 {
        bottom: -6%;
}
.filters-parts details .hasDatepicker{
    background-position: 105%;
}
    /*.lebanon-maps g {
        transform: scale(0.45) translate(50%, 0px);
    }*/
    .pres-word-section .card-img {
        top: 170px;
    }
    .news-cards-holder .col-md-4 {
        margin-top: 10px;
    }
    .welcome-main-sec {
        height: auto;
        margin-bottom: 140px;
        padding-bottom: 20px;
		max-height: inherit !important;
    }
    .about3 .welcome-main-sec{
        margin-bottom: 130px;
    }
    .welcome-main-sec.general-health {
        padding-bottom: 0px;
        height: auto !important;
    }
    .welcome-main-sec.research-wave3 {
        margin-bottom: 65px;
    }
    .faculties-content .flexdes p {
        font-size: 25px;
    }
    .central-adm-content {
    background-position: -100% 120%;
    }
}

@media (max-width: 600px) {
    .welcome-main-sec.welcome-main-sec-faculty3.newbtn {
        padding-bottom: 102px;
    }

	.floating-slider-teachers.research-wave3.newbtn {
        bottom: -131px;
        height: 242px;
    }

    .questions-job {
        min-width: 200px;
        padding-right: 0px;
        padding-left: 0px;
    }
    #myCarousel .carousel-item .mask img {
        transform: scaleX(-1) translateX(-20%);
    }
    .faculties-content .circle-middle.circle-middle-faculty {
        right: 75%;
        top: 11%;
        width: 94px;
        height: 94px;
    }
    .blue-section .general-health-title.general-health-title-faculty2 h4::before {
        right: 82%;
    }
    .fac-contactus .contact-card .call-cricle.call-cricle-faculty2 {
        top: 30%;
    }
    .offset-1 {
        margin-right: 0%;
    }
    .floating-white-prof.floating-white-prof-faculty3 h4::after {
        width: 70px;
    }
    .faculty-logo.faculty-logo-faculty3 {
        margin-top: -214px;
    }
    .blue-search-section.blue-search-section-faculty3 {
        padding: 20px 10px 120px 10px;
    }
    .search-form.search-form-faculty3 .col-md-3 {
        margin-left: 0px;
    }
    .search-form.search-form-faculty3 .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0px;
    }
    .search-result {
        margin-right: 20px;
        margin-left: 20px;
    }
    .blue-search-section.margin80 {
        margin: 20px;
        padding: 0px 20px 0px 20px;
    }
    .new-sec.m-6 {
        margin: 20px;
    }
    .order-button {
        right: 49px;
    }
    .admission-section3 .pb-x, .admission-section5 .pb-x {
        padding-bottom: 61px;
    }
    .pr-x0 {
        padding-right: 0px;
    }
    .testimonials-section1.faculties .floating-slider {
        width: 100%;
    }

    .floating-slider-news.research-wave3 {
        padding-left: 60px;
        padding-right: 0px;
    }
    .floating-slider-news.research-wave3 .inside-search {
        left:0px;
    }
    .news-52-section .border-tag {
        margin-left: 4px;
        margin-right: 4px !important;
    }
    .admission-section2.D53News {
        padding-top: 45px;
    }
    /*.newsdetails-list .listitle {
        padding-right: 20px;
    }*/
    .floating-slider-teachers.research-wave3.foreign64 {
        height: 246px;
    }
    .admission-section3.webmail1 .registration-card {
        width: auto;
    }
    .news-img-modal.news53 {
        height: 269px;
    }
}

.exo-menu .mobile-extra-links {
    display: none;
    background: #f8f9fa;
    padding: 0;
}
.exo-menu.display ul {
    display: block;
}
/* Less than 768px width*/
@media (min-width: 768px) and (max-width: 991px) {
    .hide-mid {
        display: none;
    }
    .brand-logo {
        width: 60px;
        top: 30px;
    }
    .nav-first-top .navbar-nav {
        flex-direction: row;
        float: left;
    }
    .ann-details-section {
        height: 400px;
    }
    .date-filters .col-md-10 {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }
    .date-filters .col-lg-2 {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .row {
        margin: 0;
    }
}
@media (max-width: 768px) {
.association-of-retired-professors-research .floating-slider-teachers.research-wave3 {
    bottom: -220px;
}
.floating-slider-news.research-wave3 form .form-item-combine {
    width: 100% !important;
}

 .fac-contactus.webmailcard .contact-card .call-cricle{
   right: 38%;
   top: 15%;
  }
.contact-float-section .job-form .webform-submission-form .webform-button--submit{
   margin-left: 16px;
  }
 .job-form .webform-submission-form .g-recaptcha{
   margin-right: 0;
 }
	.chosen-container{
		width: 100% !important;
	}
	.news-details-section {
    min-height: 200px;
    background-size: contain;
}
.floating-socialmedia {
    top: 170px;
}
  .contactoffices.fac-contactus .contact-card .call-cricle {
    right: 40%;
    top: 35%;
}
.contactoffices.fac-contactus .contact-card {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.contactoffices.fac-contactus .contact-card .part2 {
    padding-right: 0!important;
}
.Searchpage .floating-slider-news.research-wave3 form .button:last-child {
    margin-right: 15px !important;
}
.Searchpage .floating-slider-news.research-wave3 form .form-item-combine {
    width: 100% !important;
    margin-left: 0;
    margin-bottom: 20px;
    margin-right: 0;
}
.exo-menu .search {
    top: 15px;
}
#search form {
    right: 9%;
    padding: 0;
    padding-left: 0;
    margin-right: 0;
}
  .Teachers form#views-exposed-form-majors-page-page-1 .js-form-type-textfield, .Teachers .floating-slider-faculty form .form-item {
      width: 45%;
  }
  .Teachers #views-exposed-form-majors-page-page-1 input[type="submit"]{
      padding: 5px 15px;
  }
    .row {
        margin: 0;
    }
    .date-filters .col-md-10 {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }
    .date-filters .col-md-3 {
        padding: 0 !important;
    }
    .circulars-top {
      background-position: -106% -15%;
}
    .date-filters .col-lg-2 {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        margin-bottom: 30px;
        padding-right: 15px;
    }
    .ann-55-section .news-content .col-md-6{
        padding-left: 0px;
    }
    .contact-float-section form .captcha {
        right: 0%;
        position: relative;
        bottom: -10px;
        float: right;
    }
    .btn-blue{
        padding: 10px 30px;
    }
    .col-md-3.col-12{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .art-content .article-more{
        margin-left: -5px;
    }
    .admission-section3.webmail1 {
        padding-bottom: 55px;
    }
    .dates-section .col-sm-12{
        padding-right: 48px !important;
    }
    .dates-section {
        padding: 0px;
    }
    .articles-59-section .news-cards-holder .article-main-card{
        margin-bottom: 20px !important;
    }
    .articles-59-section .news-cards-holder .col-md-4 {
        padding-right:0px;
    }
    .cv-title-border-top-p.art59{
        width: 70%;
    }
    .floating-slider-teachers.research-wave3 {
        bottom: -103px;
        height: 180px;
    }
    .floating-slider-teachers.research-wave3.foreign64 {
        bottom: auto;
    }
    .floating-slider-news.research-wave3 {
      bottom: 28% !important;
}
    .eventsdetails-carouselacc {
        padding-right: 10px;
    }
    .welcome-main-sec.research-wave3{
        padding-bottom: 66px;
    }
    .welcome-main-sec.research-wave3.commcenter{
        padding-bottom: 40px;
    }
    .commcenter .floating-slider-news.research-wave3{
          margin-top: 55px;
    }
    .admission-section6 .bg-white {
        margin-top: -10px;
    }
    .electronic-lib-details {
        margin-top: 25px;
    }
    .research-parag-details p, .electronic-lib-img, .electronic-lib-details, .electronic-lib-details-p2 {
        padding-right: 0px !important;
    }
    .newsdetails-list .newsdetails-carouselacc{
        margin-right: -20px;
    }
    .newsdetails-list .Ann-newsdetails-carouselacc {
        margin-right: -6px;
    }
    .newsdetails-list .Ann-newsdetails-carouselacc .ann-cards {
        margin-bottom: 20px;
    }
    .cv.teachers-details .cv-img {
        padding-right: 10px;
    }
    .cv.teachers-details .cv-details {
        margin-right: 0px;
    }
    .testimonials-section1.faculties .floating-slider {
          bottom: -240px;
    }
    .testimonials .test-section2 {
        margin-top: 229px;
    }
    .teachers-alpha {
        overflow: auto;
    }
    .alpha-row {
        width: 1200px;
    }
    .teachers-alpha {
        padding-top: 80px !important;
    }
    .prof-nena.prof-nena-faculty3 {
        padding-right: 0px;
    }
    .search-form.search-form-faculty3 .col-md-3.special {
        max-width: 50%;
    }
    .fac-contactus .contact-card {
        padding-right: 0px !important;
    }
    .blue-title div {
        width: 90%;
    }
    .pres-title div {
        max-width: 90%;
    }
    .counsil-card-right img {
        max-width: 120px;
        display: table;
        margin: 0 auto;
		padding: 15px 0;
    }
    .central15-img {
        padding-right: 0px;
    }
    .achievments-titleall {
        font-size: 38px;
    }
    #blueCarousel .carousel-inner {
        margin-bottom: 0px;
    }
    .part-content {
        padding: 10px 5px 20px 5px;
    }
    .achievlist>.row>.col-md-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .achievlist .list-cards-holder {
        padding-right: 0px;
        padding-left: 0px;
    }
    .achievlist .list-card {
        margin: 0px;
        margin-bottom: 30px;
    }
    .achievlist .list-card .par-body p {
        margin-bottom: 15px;
    }
    .part-content .col-md-4 {
        padding: 0px;
    }
    .part-card {
        margin-bottom: 20px;
    }
    .part-card h4 {
        width: 95%;
		margin-right:0!important;
		margin-left:0 !important;
    }
    .navbarcontent {
        display: flow-root;
    }
    #myCarousel .carousel-control-prev-icon {
        background-image: url(../img/single-arrow-w.png) !important;
    }
    #myCarousel .carousel-control-prev {
        border: 2px solid white;
    }
    #myCarousel .carousel-item .mask img {
        transform: scaleX(-1) translateX(-10%);
    }
    .visible-xs-block {
        display: block!important;
    }
    .exo-menu>li>a {
        width: 100%;
        display: none;
    }
    .exo-menu>li,
    .exo-menu > li li {
        width: 100%;
    }
    .display.exo-menu>li>a,
    .display.exo-menu>li li a  {
        display: block;
        padding: 5px 22px;
        height: 60px;
        line-height: 55px;
    }
    .allfac .stander li a{
        height: 100% !important;
        line-height: 18px !important;
        display: table-cell !important;
        vertical-align: middle;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .mega-menu-wrap {
        padding: 10px 0;
    }
    .mega-menu {
        padding: 0;
    }
    .mega-menu-wrap .row .col-md-2:last-of-type ul li:last-of-type,
    .mega-menu-wrap .row .col-md-3:last-of-type ul li:last-of-type   {
        border: none;
    }
    .mega-menu li {
        border-bottom: 1px solid #c7c7c7;
    }
    .mega-menu ul li a {
        display: block;
        padding: 5px 22px;
        height: 40px;
        line-height: 40px;
    }
    .mega-menu-wrap .head-nav {
        padding: 10px 0;
        margin-bottom: 0;
    }

    .Blog:hover, .Images:hover, .mega-menu:hover, .drop-down-ul:hover, li.flyout-left>ul:hover, li.flyout-right>ul:hover, .flyout-mega-wrap:hover, li.flyout-left a:hover+ul, li.flyout-right a:hover+ul, .blog-drop-down>a:hover+.Blog, li.drop-down>a:hover+.drop-down-ul, .images-drop-down>a:hover+.Images, .mega-drop-down a:hover+.mega-menu, .mega-menu:hover, li.flyout-mega>a:hover+.flyout-mega-wrap {
        display: none;
        z-index: 999;
    }

    .mega-menu, .Images, .Blog, .flyout-right>ul, .flyout-left>ul, li.drop-down>ul {
        position: relative;
    }
    .acceptance {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .floating-slider {
        padding: 0px;
    }
    .floating-slider>.row {
        margin: 0px;
    }
    .floating-slider .col-md-5.col-8 {
        margin-top: 25px;
    }
    .hide-mob {
        display: none !important;
    }
    .addit-header.hide-mob, .faculties-add-header.hide-mob{
      display: grid !important;
      width: 100%;
    }
    .faculties-add-header.hide-mob .main-title, .addit-header.hide-mob .main-title{
      width: 100%;
      max-width: 100%;
      padding: 10px 30px;
    }
    .faculties-add-header.hide-mob ul, .addit-header.hide-mob ul{
      padding-inline-start: 15px;
    }
    ul#myTab.nav.nav-tabs {
        padding-right: 0px;
    }
    .newsads {
        padding: 0px;
    }
    .activities .col-md-3 {
        margin-bottom: 30px;
    }

    .informations {
        margin-right: 5px;
        margin-left: 5px;
        height: 700px;
    }
    .down-coll, .top-maj, .down-stud, .down-years {
        min-height: 185px;
    }
    .activities .col-five {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }
    .activities .col-five:nth-child(2) {
        display: none;
    }
    .activities .col-five:nth-child(3) {
        order: 3;
    }
    .activities .col-five:nth-child(4) {
        order: 2;
    }
    .activities .cal-text {
        padding-right: 5px;
    }
    .all-act-action {
        margin-right: 0px;
        margin-left: 0px;
    }
    .informations .col-five-zero {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .multi-item-carousel .carousel-inner {
        width: 315%;
        left: 137%;
    }
    .gallery .text-container {
        margin: 0px;
        width: 80%;
        display: table;
        margin: 0 auto;
    }
    #quote-carousel .carousel-indicators {
        margin-top: -30px;
        margin-right: 0px;
            display: none;
    }
    #quote-carousel .carousel-item.active>.item__third:nth-child(2), #quote-carousel .carousel-item.active .item__third:nth-child(3) {
    opacity: 1;
}
    .contact-float-section form input[type="submit"] {
        bottom: -5px;
      }
      .contact-float-section form {
        margin-bottom: 2em;
      }
    .gallery .carousel-item {
        width: 80%;
    }
    .gallery .item__third {
        display: block;
        /* width: 27%; */
    }
    .main-article {
        margin: 0px;
    }
    #quote-carousel .carousel-indicators li {
        width: 50px;
        height: 50px;
        margin-right: -8px !important;
        margin-left: -8px !important;
    }
    #quote-carousel .carousel-indicators .active {
        width: 50px;
        height: 50px;
    }
    #quote-carousel .carousel-control-prev {
        bottom: 30px;
        left: 12%;
    }
    #quote-carousel .carousel-control-next {
        bottom: 30px;
        right: 10%;
    }
    .multi-item-carousel img.item__circle {
        width: 95%;
        display: table;
        margin: 0 auto;
    }
    #quote-carousel .carousel-item.active .item__third:nth-child(3) .item__circle {
        float: left;
        margin-left: 30px;
    }
    #quote-carousel .carousel-item.active .item__third:nth-child(1) .item__circle {
        float: right;
        margin-right: 30px;
    }
    .art-content, .job-content, .grad-content {
        margin: 10px 5px 30px 5px;
    }
    .art-content .row .col-6:first-child {
        padding-left: 5px !important;
    }
    .main-article .sec2 {
        width: 90%;
    }
    .conferences-section .main-article.main-article-faculty4, .main-article {
        margin-bottom: 20px;
        padding-right: 20px;
    }
    .conferences-section.conferences-section-faculty4 {
        margin-right: 0px;
    }
    .conferences-section .main-article.main-article.main-article-faculty4 .sec2 {
        margin-bottom: 120px;
    }
    .conferences-section.conferences-section-faculty4 .col-md-6.row.zerpmar {
        padding: 0px;
    }
    .conferences-section.conferences-section-faculty4 .col-md-6.row.zerpmar .col-6 {
        padding: 0px;
    }
    .conferences-section.conferences-section-faculty4 .row .col-6:first-child {
        padding-left: 5px !important;
    }
    .gallery-more-faculty4 {
        margin-top: 15px;
        padding: 6px 12px;
    }
    .publichealth-section.publichealth-section-faculty4 {
        padding-top: 60px!important;
        margin-left: 0px !important;
    }
    .floating-white-prof {
        width: calc(100vw - 20px);
    }
    .ph-right {
        padding: 0px;
        margin-bottom: 15px;
    }
    .art-content .article-card {
        padding-right: 5px !important;
        padding-left: 5px !important;
        min-height: 300px;
    }
    .small-foot div {
        text-align: center
    }
    .art-content .card2-date {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .card2-info {
        padding-bottom: 25px !important;
        width: 100% !important;
        min-height: 205px;
    }
    .main-job {
        margin-left: 0px;
        margin-right: 0px;
    }
    .mini-job-card .main-img {
        margin-top: 20px;
    }
    .mini-job-card {
        padding: 10px;
        padding-right: 15px;
    }
    .art-content .col-md-6.row.zerpmar {
        padding: 0px;
    }
    .art-content .col-md-6.row.zerpmar .col-6 {
        padding: 0px;
    }
    .art-content .article1 {
        margin-left: 5px;
    }
    .act-card-text .lower-text p, .act-card-img .lower-text p {
        width: 100%;
    }
    .card1-info, .card2-info {
        width: 100%;
    }
    .mar-left-mob-5 {
        margin-left: 5px;
    }
    .job-content .col-five2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .job-content .col-five {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
        padding: 0px;
        padding-left: 5px;
    }
    .main-grad .sec2, .main-grad .sec1 {
        width: 90%;
    }
    .main-grad {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 20px;
    }
    .last-g-row {
        height: auto;
    }
    .main-grad .sec2 {
        margin-bottom: 80px;
    }
    .zero-padd-mob-left {
        padding-left: 0px;
    }
    .zero-padd-mob-right {
        padding-right: 0px;
    }
    .last-g-row .img-card {
        height: 200px;
    }
    .mar-top-mob-20 {
        margin-top: 20px;
    }
    /*.logo-part{
         display: flex;
    }*/
    .footer-btn {
        margin-bottom: 20px;
    }
    footer .col-md-2.col-4 ul {
        padding: 0px;
    }
    .nav-first-top .navbar-nav {
        flex-direction: row;
        float: left;
    }
    .brand-logo {
      width: 50px !important;
      top: 30px !important;
    }
    .exo-menu {
        padding-right: 0px;
        padding-left:0;
        position: static;
    }
    .exo-menu .univ-title {
        margin-right: 80px;
    }
    .col-12.row.zerpmar.hide-desk {
        padding: 20px;
    }
    .floating-slider {
        bottom: -23%;
        width: 90%;
        height: auto !important;
    }
    .floating-slider.floating-slider-faculty {
        padding-right: 2px;
        padding-left: 2px;
    }
    .floating-slider .carousel-inner {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .navbarcontent h5 {
      padding-right: 95px !important;
      font-size: 25px !important;
      padding-top: 15px !important;
    }
    a.toggle-menu{
      top:0 !important;
    }
    .blue-section {
        padding-right: 5px;
        padding-left: 5px;
    }
    .row .col-five:first-child {
        padding-right: 0px;
    }
    .row .col-five:last-child {
        padding-left: 0px;
    }
    .coll-numbers-faculty3 .row .col-five:first-child {
        padding-right: 10px;
    }
    .coll-numbers-faculty3 .row .col-five:last-child {
        padding-left: 10px;
    }
    .prof-nena-faculty3 .mb-5, .acad-departs-faculty4 .mb-5 {
        width: auto;
    }
    .activities .header {
        padding-bottom: 5px;
        padding-top: 20px;
    }
    .col-five {
        padding-right: 5px;
        padding-left: 5px;
    }
    .blue-section .row>.col-md-3 {
        margin-right: 0px;
        padding-right: 5px;
        margin-top: 0px;
    }
    .carousel-inner {
        margin-bottom: 80px;
    }
    .blue-section .fst-col {
        border-left: none;
        border-bottom: 1px solid white;
        width: 90%;
        padding: 0px;
        margin-right: 5px;
    }
    .blue-section .zerpmar .carousel-control-prev {
        left: 20%;
    }
    .news-cards-holder {
        padding-right: 0px;
        padding-left: 0px;
    }
    .news-cards-holder .col-md-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .news-right, .ads-left {
        padding: 5px;
    }
    .admission-section4 .ads-left {
        padding-right: 0px;
    }
    .admission-section4 .news-right {
        padding-left: 0px;
    }
    .new-stud-card {
        padding-right: 0px;
        margin-bottom: 15px;
    }
    .blue-section .col-md-3 {
        margin-top: 20px;
    }
    .go-home {
        left: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .achdetails-img .go-home {
        float: right;
        padding-right: 0px;
    }
    .achdetails-img .go-home img {
        transform: scaleX(-1);
    }
    .cv {
        margin-bottom: 0%;
    }
    .cv-title, .cv-title-border-top-p {
        right: 5px;
        top: 10px;
    }
    .cv-title-border-top-p {
        width: 20%;
    }
	.cv-content .cv-img.offset-2{
		margin-right: 0;
	}
    .cv-img, .cv.Teachers .cv-details {
        margin-right: 0px;
    }
    .cv-details .cairosemi {
        width: 100%;
        margin-right: 5px;
        padding: 0px;
    }
    .cv-content {
        height: auto;
    }
    .goals-content {
        height: auto;
    }
    .goals {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }
    .goals-details {
        width: 90%;
        margin-right: 10px;
        margin-bottom: 40px;
    }
    .prof-img img {
        width: 90%;
    }
    /*univ pres ca*/
    #swiper-ca .swiper-button-next {
      left: 33.5% !important;
      top: 107% !important;
  }
  #swiper-ca .swiper-button-prev {
      left: 60.5% !important;
        top: 107% !important;
  }
    .goals-content .floating-play {
        height: 60px;
        width: 60px;
        top: 260px;
        left: 16%;
        border-width: 10px;
    }
    .welcome-main-sec {
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 20px;
        max-height: 100% !important;
    }
    .welcome-main-sec.welcome-main-sec-faculty3 {
        padding-bottom: 70px;
        max-height: 100% !important;
    }
    .welcome-main-sec .floating-play {
        top: 270px;
        left: 20%;
        height: 60px;
        width: 60px;
        border-width: 10px;
    }
    .welcome-msg, .prof-name {
        margin-right: 0px;
        margin-top: 15px;
        font-size: 20px;
    }
    .Admission-msg .welcome-msg {
        font-size: 23px;
    }
    .Admission-msg .prof-name {
        font-size: 50px;
    }
    h2.font50 {
        font-size: 25px;
        margin-top: 20px;
    }
    .font36.hacenxl {
        font-size: 25px;
    }
    .pres-word-section {
        padding: 5px;
    }
    .pres-word-section>.row>.col-md-12 {
        padding: 0px;
    }
    .pres-word-section .list-card {
        margin: 0px;
        margin-bottom: 10px;
    }
    .pres-title {
        margin: 0px;
    }
    .prof-speech {
        margin-right: 0px;
        width: 95%;
    }
    .history-grey {
        margin-top: -50px;
    }
    .grey-content .col-md-4 {
        margin-bottom: 20px;
    }
    .pres-history, .pres-history.pres-history-faculty4, .quot-sec, .abt-last-sec {
        margin: 0px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .blue-title h4 {
        font-size: 30px;
    }
    .abt-last-sec {
        margin-bottom: 30px;
    }
    /* .cv-img img{
        display: table;
        margin: 0 auto;
    } */
    .achdetails-img .img-details {
        padding-top: 28% !important;
    }
    .cv-details {
        margin-top: 50px;
    }
    .cv, .goals-content {
        background-position: center;
        background-size: 200%;
        padding-bottom: 40px;
    }
    .cv-title {
        font-size: 20px;
    }
    .achievments-content .floating-play {
        height: 60px;
        width: 60px;
        top: 255px;
        left: 15%;
        position: absolute;
        border-width: 10px;
    }
    .list-card-img {
        height: auto;
    }
    .list-card-lower {
        margin-top: 0px !important;
        padding-top: 5px;
    }
    .achdetails-list .cv-title-border-top-p {
        margin-bottom: 0px;
    }
    .achievlist .list-card-lower {
        margin-top: -60px !important;
        padding-top: 80px;
    }
    .pres-word-section.achievlist .list-card-lower {
        margin-top: -120px !important;
    }
    .achdetails-img .img-details {
        padding: 83px 20px 20px 20px;
    }
    .achdetails-img h4 {
        font-size: 30px;
    }
    .modal-dialog {
        max-width: initial;
    }
    .achdetails-descrip {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    .colleglist {
        margin: 10px;
    }
    .coll-num {
        padding: 5px;
        margin-top: 10px;
    }
    .font26 {
        font-size: 22px;
    }
    .padd-20 {
        padding: 10px !important;
    }
    .stud-stats .stats-title .col-md-6 {
        margin: 0px;
    }
    .counsil-content .col-five {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }
    .counsil-card .card-data .card-data-name {
        font-size: 10px;
    }
    .edu-card {
        display: block;
    }
    .counsil-secretary-cont .one-img-right, .mumasil-al7ukuma .uni-present img{
        width: 50%;
        margin-top: 20px !important;
        margin-right: 0 !important;
    }
    .uni-present-title-small {
        font-size: 15px;
    }
    .uni-present-title {
        font-size: 20px;
    }
    .faculties-content {
        padding-bottom: 140px;
    }
    .faculties-content.faculties-content-faculty {
        padding-bottom: 147px;
    }
    .faculties-content .circle-middle {
        height: 100px;
        width: 100px;
        top: 28%;
        right: 72%;
    }
    .faculties-content .circle-middle .circle-inside {
        font-size: 10px;
    }
    .faculties-content .circle-middle .circle-inside h3 {
        font-size: 20px;
    }
    .faculty-card .card-data {
        display: block;
    }
    .faculty-card .card-data.card-data-faculty {
        display: flex;
        padding-bottom: 3px;
    }
    .faculty-card .card-data-name {
        padding: 0px;
    }
    .faculty-card .card-data-name.card-data-name-faculty {
        padding: 10px;
    }
    .pres-word-section .list-cards-holder {
        padding: 0px;
        padding-bottom: 100px;
    }
    .pres-word-section .card-img {
        top: 170px;
        height: 40px;
        width: 40px;
    }
    .pres-word-section .carousel-control-prev {
        left: 30%
    }
    .pres-word-section.achievlist .carousel-control-prev {
        left: 30%;
        top: 99%;
    }
    .pres-word-section.achievlist {
        margin-bottom: 60px;
    }
    .pres-word-section .list-card-img img {
        width: auto;
        height: 200px;
    }
    .pres-word-section .carousel-control-next {
        right: 30%;
    }
    .pres-word-section.achievlist .carousel-control-next {
        right: 30%;
        top: 99%;
    }
    .pres-background .pres-steps {
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 20x;
        margin-right: 10px;
        margin-left: 10px;

    }
    .pres-background {
        margin-bottom: 50px;
        height: unset;
    }

    .padd-40 {
        padding: 20px;
    }
    .faculty-logo {
        width: 60px;
        margin-top: -275px;
        left: 12px;
    }
    .blue-section .general-health-title {
        padding: 20px;
    }
    .blue-section>div {
        padding-right: 10px;
    }
    .blue-descrip {
        padding: 20px;
        margin-top: 0px;
    }
    .prof-img img {
        width: 100%;
            height: auto;
    }
    .achievments-img img {
        width: 108%;
    }
    .goals-img img {
        width: 108%;
    }
    .achdetails-list {
        width: 100%;
    }
    .achdetails-list .list-carousel {
        left: 25px;
        top: 30px;
    }
    .achdetails-list .list-cards-holder {
        padding: 0px;
    }
    .achdetails-list .list-card {
        margin-left: 0px;
        margin-right: 0px;
    }
    .achdetails-list .list-card2 {
        margin-left: 15px;
    }
    .achdetails-list .multi-item-carousel .carousel-inner2 {
        width: 315%;
    }
    .achlist-onecard {
        padding-right: 0px;
        padding-left: 0px;
    }
    .achdetails-list .list-cards-holder .col-12 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .achdetails-list .cv-title-border-top-p, .achdetails-list .cv-title {
        right: 0px;
    }
    .stud-stats .stats-title {
        padding: 0px;
    }
    .mob-pad {
        border-bottom: 1px solid white;
        padding: 15px;
        border-left: 0px;
    }
    .grad-sec {
        padding-bottom: 35px;
    }
    /* footer .container>.row>.col-md-3:first-child {
        max-width: 100%;
    } */
    .quot-desc p {
        padding-right: 10px;
        padding-left: 10px;
    }
    .history-grey .grey-content .news-card-lower {
        padding-right: 10px;
        padding-left: 10px;
    }
    .history-grey .grey-content, .partlist {
        margin-right: 5px;
        margin-left: 5px;
    }
    .history-grey .grey-content .col-md-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .pres-history .news-card-lower {
        padding: 5px;
        margin-top: -20px !important;
    }
    .coll-title {
        padding: 10px;
    }
    .sec-details .col-md-8, .sec-details .col-md-4 {
        padding: 0px;
    }
    .right-col ul li p span {
        padding-right: 0px;
    }
    .maps-sec .col-md-4, .grad-sec .col-md-8, .grad-sec .col-md-4, .yearly-sec .col-md-4 {
        padding: 0px;
    }
    .central-adm-content .central-adm-img {
        padding: 0px;
    }
    .central-adm-img img {
        width: 100%;
    }
    .central-adm-titleall {
        margin-top: 15px;
    }
    .central-adm-details .act-card-grey-text {
        display: table;
        margin: 0 auto;
        margin-top: 30px;
    }
    .central-14 .welcome-msg {
        margin-top: 15px;
    }
    .rector-sec div[class^="col-md"], .rector-sec .col-12 {
        padding: 0px;
    }
    .rector-def {
        margin-top: 10px;
    }
    .person-content img {
        width: 80%;
        display: table;
        margin: auto;
    }
    .rector-sec p.font15.dark-grey-text.cairoreg.width70 {
        width: 100%;
    }
    /* .list-card>div {
        width: 50%;
    } */
    .rector-people .list-cards-holder .list-card {
        display: flex;
        margin-bottom: 20px;
    }
    .rector-people .carousel-indicators {
        bottom: -50px;
        padding: 0px;
    }
    .rector-people .carousel-control-next, .rector-people .carousel-control-prev {
        bottom: -45px;
    }
    /*.lebanon-maps g {
        transform: scale(0.4);
    }*/
    .pres-content .col-md-3 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .pres-history .pres-content .news-card-lower .par-body p {
        padding-right: 5px;
    }
    .pres-history .pres-content .news-card-lower .flexdes .card-par {
        margin-bottom: 10px;
    }
    .list-cards-holder .col-12, .coll-numbers-faculty3 .col-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .central-12 #ach-carousel .carousel-inner {
        width: 100%;
        margin: 0px;
    }
    .central-12 .pres-word-section #ach-carousel .carousel-inner,
    #swiper-ca .swiper-wrapper {
        width: 634%;
        margin-right: -317%;
    }
    .central20 .counsil-title h2::before {
        right: 53%;
    }
    .tree>div>ul {
        width: 1200px;
    }
    .tree>div {
        overflow: auto;
    }
    .hierarchy {
        margin-right: 0px;
        margin-left: 0px;
    }
    .list-item-central .central-item {
        padding-right: 8px;
    }
    .categ-str {
    padding-right: 8px;
}
    .list-item-central.list-item-central-faculty4 .central-item {
        padding-right: 40px;
    }
    .list-item-central .central-content {
        padding-top: 15px;
    }
    .fac-contactus .contact-card .call-cricle.call-cricle-faculty2 {
        right: 37%;
    }
    .central-18 .counsil-title h2::before, .counsil19 .counsil-title h2::before {
        right: 65%;
    }
    .counsil19 .counsil-card {
        padding-top: 15px;
    }
    .central20 .counsil-title h2::before, .central22 .counsil-title h2::before {
        right: 38%;
    }
    .central-21 .counsil-title h2::before {
        right: 70%;
    }
    .counsil-secretary-cont .flexdes {
        display: block;
    }
    /* footer .container>.row>.col-md-3:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    } */
    footer .container {
        padding: 0px;
    }
    footer .container .col-md-3, footer .container .col-md-2 {
        padding: 0px;
    }
    .questions-job{
        max-width: 340px;
    }
    footer ul {
        padding: 0;
    }
    footer li {
        text-align: center;
    }
    footer .logo-part h4,
    footer .white-text,
    footer div,
    footer h2,
    footer form {
        text-align: center;
        margin: auto
    }
    footer .footer-btn {
        margin-top: 15px;
    }
    footer h2 {
        margin-bottom: 15px;
    }
    .contact-float-section .search-float {
        width: 100%;
    }
    .contact-float-section .form-item-message {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
    }
    .contact-float-section form {
        height: 100%;
    }
    footer p,
    footer h4  {
        text-align: center;
    }
    .ads-content .card-href-container{
        width: 100%;
      }
    .ads-content .all-ads {
        background: #fff;
      }
    .job-content .row:first-child {
      height: auto !important;
      }
      .job-content .col-five{
        margin-bottom: 20px;
      }
      .job-content .col-five2 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 20px;
      }
      .grad-content .row-eq-height .row.zerpmar.last-g-row{
        height: auto !important;

      }

      .grad-content .row-eq-height .last-g-row .img-card {
        height: 500px;
      }
      .grad-content .row .zero-padd-mob-right{
        padding-left: 0;
      }
      .gallery .multi-item-carousel .carousel-inner img{
        height: auto;
        width: 200px;
      }
      #myCarousel .text-slider {
        margin-top: -151%;
        padding-right: 11%;
        position: absolute;
        bottom: 0;
        PADDING: 20PX;
        background: #fff;
      }
      .floating-slider {
        bottom: -38%;
        width: 90%;
        height: auto !important;
      }
      .blue-section {
        padding-right: 5px;
        padding-left: 5px;
        margin-top: 150px;
      }
	  .blue-section.blue-speech{
	      margin-top: 0 !important;
	  }
      /*Ipad*/
      .majorsmain-search {
        padding: 20px 30px;
        padding-top: 30px;
        padding-bottom: 30px;
      }
      .new-majors .container{
            max-width: 100%;
      }
      .majors-details .rector-sec{
            padding-right: 16px !important;
      }
      .majorstabs{
        margin-bottom: 30px;
      }
      .majors-details .p-5{
        padding:1.5rem!important;
      }
      .major-fold1 ul.row {
          padding-right: 0;
        }
        .major-fold1 ul li {
          margin-bottom: 15px;
        }
        .rector-sec .col-12{
          padding-left:15px !important;
          padding-right:15px !important;
        }
        .major-fold4 .col-md-11 .col-md-4 {
          max-width: 50%;
          flex: 0 0 50%;
          padding-left: 20px;
          margin-bottom: 20px;
        }
        .rel-majors{
          padding-left: 15px !important;
          padding-right: 30px !important;
        }
        .major-fold4 .font20 {
            font-size: 18px !important;
          }
          .major-fold2 h3, .major-fold2 h2:not(.under-pink) {
            font-size: 18px;
          }
          .research-parag-details p {
            font-size: 16px !important;
          }
          .majorsdetails .central-adm-img img {
            height: auto;
          }
      .filters-parts details .hasDatepicker{
          background-position: 104%;
      }
      .middletext {
        margin: 0 !important;
        padding: 0 25px !important;
      }
      .last-section-contact .floating-slider-faculty{
        padding: 20px 0 !important;
      }
      /*search agreements*/
      .floating-slider-teachers.research-wave3 .form form {
        display: contents;
      }
      .cv-top .go-home{
        display: none;
      }
      .research-center {
        margin-right: 0;
      }
      .asso-teacher {
        padding-left: 25px !important;
        padding-right: 25px !important;
      }
      .cv-content .cv-img.offset-2 {
        width: 100%;
        max-width: 50%;
        flex: 50%;
        margin: auto !important;
      }
      .teachers-alpha{
        padding: 0 !important;
        margin-top: 65px;
      }
      .research-parag-details p {
          padding-left: 1rem!important;
      }
      .floating-slider-teachers.research-wave3 .form form .form-item {
        width: 100%;
      }
      .floating-slider-teachers.research-wave3 .form form .form-item {
        width: 100%;
      }
      .floating-slider-teachers.research-wave3 {
        bottom: -103px;
        height: auto;
      }
      .association-of-old-teachers-research .floating-slider-teachers.research-wave3 {
        bottom: -225px;
        height: auto;
      }
	.counsil-title h2::before{
		left:2.5%;
		width: -webkit-calc(100% - 220px);
		width: -moz-calc(100% - 220px);
		width: calc(100% - 220px);
	}
	.teachers-details .cv-top{
		padding-top: 20px;
	}
	.teachers-details .cv-title {
		display: block;
	}
	.teachers-details .tagswrapper {
		margin: 20px 0;
		float: right;
	}
	.Teachers .floating-slider.floating-slider-faculty .col-md-5.col-6{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.cv.teachers-details .cv-img img {
		width: 100%;
		height: auto;
	}
	.admission-section4 .ads-content .all-ads h5 {
		float: right;
	}
	.floating-slider-teachers.research-wave3 .form form .button[data-drupal-selector="edit-reset"] {
		margin: auto!important;
	}
	.asso-teacher {
    padding-top: 260px;
	}
	.asso-teacher .counsil-content .mb-3.col-md-3{
		margin-bottom:40px !important;
	}
	.central-council-student-delegates .counsil-title h2::before {
		width: -webkit-calc(100% - 160px);
		width: -moz-calc(100% - 160px);
		width: calc(100% - 160px);
	}
	.bg-white .first .head-office img {
		height: auto;
		width: 250px;
		margin-right: initial !important;
	}
  .all-card-payments .titlegroup{
    padding:10px;
  }
  .all-card-payments .contentgroup .payments{
    padding:10px;
  }
  .all-card-payments{
    margin-bottom:25px;
  }
  .all-card-payments .contentgroup .payments:nth-child(3) {
    padding: 10px;
  }
  #views-exposed-form-majors-page-page-1 .shs-widget-container,
  #views-exposed-form-majors-page-page-1 .form-item-field-degree-alshhadt-target-id {
    max-width: 33%;
    margin: 5px 0;
  }
#views-exposed-form-majors-page-page-1 .shs-widget-container .shs-select,
#views-exposed-form-majors-page-page-1 .form-item-field-degree-alshhadt-target-id select{
      font-size: 22px;
    }
  #views-exposed-form-majors-page-page-1 input[type="submit"]{
    width: auto;
    padding: 10px 25px;
    position: unset;
  }
  .search-result nav ul {
    top: 330px;
    /*width: 15%;*/
  }
  .search-result .left-result {
    border-right: 0px solid #A0A0A0;
}
  #views-exposed-form-majors-page-page-1 {
    position: relative;
    height: auto;
}
.floating-slider-news.research-wave3{
   position: relative;
   /*margin-bottom: 24px;*/
}
.floating-slider-news.research-wave3 form .button{
  margin:unset !important;
}
.floating-slider-news.research-wave3 form .button#edit-reset--2,
.floating-slider-news.research-wave3 form .button[data-drupal-selector="edit-reset"]{
  margin-right: 15px !important;
}
.welcome-main-sec.research-wave3 {
  margin-bottom: 30px;
}
.welcome-main-sec.research-wave3 .prof-img img {
    width: 100%;
}
.floating-slider-news.research-wave3 form .form-item-combine {
    width: 100%;
    margin-right: 5px;
    margin-bottom: 35px;
}
.floating-slider-news.research-wave3 {
    padding-left: 30px;
    padding-right: 25px;
}
.floating-slider-news.research-wave3 .form form {
    display: contents;
}
.floating-slider-news.research-wave3 form .button{
  margin: 0 10px;
}
.floating-slider-faculty form{
  display: contents;
}
.floating-slider-faculty form .form-item{
  width: 94%;
  margin-bottom: 20px;
}
}

/* This is Ipad Size */

@media only screen and (max-width:1280px) and (min-width: 768px) {
    .blue-section .general-health-title.general-health-title-faculty2 h4::before {
        right: 39%;
    }
    .blue-descrip.blue-descrip-faculty2 {
        margin-bottom: 44px;
    }
    a.toggle-menu {
        top: -3px;
    }

    .central-12 .pres-word-section #ach-carousel .carousel-inner,
    #swiper-ca .swiper-wrapper {
        width: 300%;
        margin-right: -99%;
    }
    .pres-word-section.achievlist .list-card-lower {
        margin-top: -60px !important;
    }
    .navbarcontent h5 {
        padding-right: 95px;
        padding-left: 0px;
        font-size: 23px;
        padding-top: 15px;
    }
    .brand-logo {
        width: 60px;
        top: 30px;
    }
    .achdetails-list .multi-item-carousel .carousel-inner2 {
        width: 150%;
    }
    #myCarousel .circle-middle {
        right: 770px;
        top: 50%;
    }
    .art-content .article-card {
        min-height: 260px;
    }
    .card2-info {
        min-height: 120px;
    }
    .article-more {
        margin-left: 5px;
    }
    .gallery-more-faculty4 {
        margin-top: 15px;
    }
    .last-g-row {
        height: 50%;
    }
    .last-g-row .img-card {
        height: 100%;
    }
    .contact-card {
        margin-top: 15px;
    }
    .col-md-3.col-sm-6.col-12.mar-top-mob-20.zero-padd-mob-left.zero-padd-mob-right {
        padding-right: 10px;
    }
    .goals-img img, .achievments-img img {
        width: 100%;
    }
    .cv-img img {
        width: 50%;
    }
    .cv.teachers-details .cv-img img {
        width: 100%;
    }
    .cv.Teachers .cv-img img {
        width: 100%;
    }
    .goals-content .floating-play {
        height: 80px;
        width: 80px;
        top: 510px;
    }
    .part-content .col-md-4, .achdetails-list .list-cards-holder .col-12, .sec-details .col-md-8, .sec-details .col-md-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .list-card>.list-card-img {
        width: 90%;
    }
    .pres-word-section.achievlist .multi-item-carousel .list-card-img img {
        width: 90%;
    }
    /*.lebanon-maps g {
        transform: scale(0.45) translateX(50%);
    }*/
    .floating-slider .col-md-5.col-8 {
        margin-top: 10px;
    }
    .floating-slider .col-md-2.col-3.my-auto {
        margin-top: -10px !important;
    }
    .blue-section {
        padding-right: 25px;
        padding-left: 25px;
    }
    .blue-section .row .col-five {
        padding-left: 15px;
        padding-right: 5px;
    }
    .informations .col-five-zero {
        flex: 0 0 30%;
        max-width: 30%;
    }
    .informations .col-five-zero:nth-child(2), .informations .col-five-zero:nth-child(4) {
        margin-right: 40%;
    }
    .art-content .col-md-6.row.zerpmar .col-6 {
        padding-left: 15px;
        padding-right: 5px;
    }
    .art-content .row .col-6:first-child {
        padding-left: 20px !important;
    }
    .art-content .article-card {
        padding-right: 15px !important;
        padding-left: 15px !important;
        padding-top: 45px;
    }
    footer .container {
        max-width: 100%;
    }
    footer .col-md-2.col-sm-3.col-4 {
        padding: 0px;
    }
    .welcome-main-sec .floating-play, .achievments-content .floating-play {
        top: 560px;
        height: 80px;
        width: 80px;
    }
    .blue-speech {
        margin-top: 0px;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .pres-history .news-card-lower {
        padding-right: 15px;
    }
    .lear-lang .inner-langs {
        height: 120px;
    }
    .sec-details .col-md-4:nth-child(2) {
        padding-right: 20px;
    }
    .achievments-img {
        padding: 0px;
    }
    .achievlist .list-card-lower {
        margin-top: -20px !important;
        padding-top: 40px
    }
    .achievlist .list-card .par-body p {
        margin-top: 10px;
    }
    /* .job-content{
        margin-right: 15px;
    } */
    .job-content,
    .grad-content,
    .art-content {
        margin: 10px 20px;
    }
    .job-content .col-five2 {
        flex: 0 0 40%;
        max-width: 40%;
        padding-bottom: 50px;
        padding-top: 130px;
    }
    .job-content .col-five {
        padding-left: 0px;
        padding-right: 20px;
        margin-top: 0px;
    }
    .job-content .row:first-child {
        height: 615px;
        position: relative;
    }
    .margin-top-ipad-20 {
        margin-top: 20px !important;
    }
    .yearly-sec .col-md-4 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .yearly-sec {
        margin-bottom: 20px;
    }

    .floating-slider .carousel-control-prev {
        left: 3%;
    }
    .floating-slider .zerpmar h3 {
        margin: 0px !important;
        margin-top: 30px !important;
    }
    .floating-slider .cairoreg.font17.center {
        margin-top: -45px !important;
    }
    .act-card-text .text-inside {
        min-height: 366px;
    }
    .activities.blue-section .act-card-text .lower-text p:nth-child(4) {
        min-height: 90px;
    }
    .down-coll, .top-maj, .down-stud, .down-years {
        min-height: 230px;
    }
    .pres-background {
        margin-bottom: 100px;
    }
    .central-12 #ach-carousel .carousel-inner {
        width: 100%;
        margin: 0px;
    }
    .list-cards-holder .col-sm-6, .coll-numbers-faculty3 .col-sm-6 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .rector-sec .col-md-9.col-sm-9 {
        padding-right: 10px;
    }
    .central-16 .list-cards-holder .col-md-3.col-12.col-sm-6 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .central-16 .list-cards-holder .col-md-3 .list-card div:first-child {
        width: 40%;
    }
    .central-18 .counsil-title h2::before, .counsil19 .counsil-title h2::before {
        right: 32%;
    }
    .central20 .counsil-title h2::before {
        right: 18%;
    }
    .central-21 .counsil-title h2::before {
        right: 33%;
    }
    .central22 .counsil-title h2::before {
        right: 30%;
    }
    .counsil-secretary-cont .flexdes {
        display: flex;
    }
    .logo-part {
        display: flex;
    }
    footer .logo-part p, footer .logo-part h4 {
        padding-left: 30px;
    }
    .swiper-button-next {
    left: 3% !important;
  }
}

@media only screen and (max-width:1020px) and (min-width: 768px) {
    /* .pres-word-section .card-img {
        top: 195px;
    } */
    .faculties-content .circle-middle.circle-middle-faculty {
        right: 87%;
    }
    .faculty-logo.faculty-logo-faculty2 {
        margin-top: -623px;
    }
    .faculty-logo.faculty-logo-faculty3 {
        margin-top: -438px;
    }
    .floating-white-prof.floating-white-prof-faculty3 h4::after {
        width: 430px;
    }
    .prof-nena.prof-nena-faculty3 {
        padding-right: 0px;
    }
    .search-form.search-form-faculty3 .col-md-3 {
        padding: 0px;
        margin-left: 20px;
    }
}

@media only screen and (max-width:1280px) and (min-width: 1024px) {
    .news-img-modal.news53{
        height: 398px;
    }
    #views-exposed-form-majors-page-page-1 input[type="submit"], .majorskoliyat form input[type="submit"]{
      padding: 10px 0;
    }
    .modal-body .col-md-5.news53 * {
        margin-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .floating-slider-teachers.research-wave3.foreign64 .offset-1{
        margin-right: 0px;
    }
    .articles-59-section .news-cards-holder .counsil-card.art59 {
        height: 341px;
    }
    .articles-59-section .news-cards-holder .counsil-card.art59 .pale-footer span{
        margin-left: 40px !important;
    }
    .foreign-history .article-card {
        height: 333px;
    }
    .alpha-row {
        width: 1200px;
    }
    .cv.teachers-details .cv-details {
        padding-right: 40px;
    }
    .cv.teachers-details .cv-img {
        padding-right: 63px;
    }
    .floating-white-prof.floating-white-prof-faculty3 h4::after {
        width: 660px;
    }
    .blue-title div {
        width: 80%;
    }
    .lebanon-maps g {
        transform: scale(0.35) translateX(-8%) translateY(31%);
    }
    .job-content .col-five2 {
        padding-top: 40px;
    }
    .gallery .multi-item-carousel .carousel-inner img {
        width: 100%;
    }
    .job-content .col-five {
        padding-right: 10px !important;
    }
    .job-content .col-five:last-child {
        padding-left: 0px !important;
    }
    .quot-sec {
        margin-top: -30px;
    }
    #myCarousel .carousel-item .mask img {
        width: 648px;
    }
    #myCarousel .circle-middle {
        right: 568px;
    }
    .floating-slider .cairoreg.font17.center {
        margin-top: 0px !important;
    }
    .floating-slider {
        width: 960px;
    }
    .blue-section .fst-col {
        padding-right: 0px;
    }
    .newsads .news-content .nav-tabs {
        padding-right: 0px;
    }
    .news-content h6 {
        padding-left: 1px;
        padding-right: 10px;
    }
    .nav-tabs .nav-item {
        margin-left: -16px;
    }
    .newsads .form-group select {
        padding-right: 6px;
        padding-left: 6px;
    }
    .newsads .form-group {
        left: 33px;
    }
    .ads-content .ads-card .col-1 {
        padding-right: 0px;
    }
    .act-card-text .lower-text p {
        width: 100%;
    }
    .art-content .row .col-6:first-child .article-card .card2-info {
        padding-bottom: 20px;
    }
    .art-content .row .col-6:first-child .article-card .card2-date {
        margin-bottom: 15px;
    }
    /* .job-content {
        margin-right: 0px;
        margin-left: 10px;
    } */
    .act-calendar .cal-text {
        padding-right: 4px;
        padding-left: 4px;
    }
    .main-job {
        margin-left: 0px;
    }
    .job-content .col-five2 {
        max-width: 40%;
    }
    .job-content .col-five:last-child {
        position: relative;
    }
    .job-content .row:first-child {
        height: 400px;
    }
    /* footer .container>.row>.col-md-2:nth-child(4) {
        flex: 0%;
    } */
    .card2-info {
        width: 100%;
    }
    .text-container {
        margin-left: 0px;
        margin-right: 0px;
    }
    .acceptance {
        margin-bottom: -10px;
    }
    .brand-logo {
        width: 50px;
    }
    .pres-word-section .card-img {
        top: 225px;
    }
    .pres-word-section.achievlist .card-img {
        top: 191px;
    }
    .pres-word-section.achievlist .carousel-control-prev {
        left: 30%;
    }
    .pres-word-section.achievlist .carousel-control-next {
        right: 30%;
    }
    .exo-menu>li {
        padding-top: 0px;
    }

    .exo-menu>li>img {
        width: 47px;
    }
    .addit-header .main-title {
        padding: 10px 85px 10px 85px;
    }
    .addit-header .main-title {
        font-size: 22px;
    }
    .list-item {
        padding: 14px 14px 10px 16px;
    }
    .list-item a {
        font-size: 14px;
    }
    .goals .goals-content .floating-play {
        height: 80px;
        width: 80px;
        top: 410px;
    }
    .cv-img img {
        width: 100%;
    }
    .welcome-main-sec {
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .welcome-main-sec.research-wave3{
        padding-bottom: 68px;
    }
    .welcome-main-sec.welcome-main-sec-faculty3 {
        padding-bottom: 70px;
    }
    .act-card-grey-text.act-card-grey-text-faculty3 {
        width: auto;
    }
    .prof-nena-img {
        width: 90%
    }
    .welcome-main-sec .floating-play, .achievments-content .floating-play {
        top: 330px;
        height: 80px;
        width: 80px;
    }
    .faculties-content .flexdes p {
        font-size: 15px;
    }
    .faculties-content.faculties-content-faculty {
        padding-bottom: 50px;
    }
    .general-health .circle-middle {
        height: 100px;
        width: 100px;
        right: 460px;
        top: 58%;
    }
    .general-health .circle-middle.circle-middle-faculty2 {
        right: 493px;
        /* right: 622px;*/
        top: 44%;
    }
    .general-health .circle-middle .circle-inside * {
        font-size: 20px;
        padding-top: 10%;
    }
    .testimonials-section1 .prof-img img {
      height: 100%;
    }
    .testimonials-section1.faculties .floating-slider {
      bottom: -125px;
    }
    .general-health .circle-middle .circle-inside .cairoreg {
        font-size: 12px;
    }
    .central-18 .counsil-title h2::before, .counsil19 .counsil-title h2::before {
        right: 33%;
    }
    .tree>div>ul {
        width: 1200px;
    }
    .tree>div {
        overflow: auto;
    }
    .pres-background {
        margin-bottom: 300px;
        height: unset;
    }
    footer .row {
        margin-bottom: 15px;
    }
    .commcenter .prof-name{
      font-size: 40px;
      margin-bottom: 25px;
      max-height: 300px;
    }
}

@media (min-width: 1024px) {
    .achievments-content .floating-play {
        top: 414px;
        height: 75px;
        width: 75px;
    }
    .pres-word-section.achievlist .multi-item-carousel .list-card-img img {
        width: 90%;
    }
    .cv-title {
        width: 50%;
    }
    .pres-word-section.achievlist .list-card-lower {
        margin-top: -68px !important;
        padding-top: 33px;
    }
}
@media (max-width: 1024px) {
.floating-slider-news.research-wave3 form .form-item-combine {
      width: 58%;
}

/*jobs*/
.job-form .custom-file-label::after {
    height: inherit;
}
.job-form .captcha {
    margin-bottom: 25px;
    width: 94%;
}
	.tree2 ul li ul#colwrapstructure {
    padding-right: 0;
}
.tree2 {
    overflow-x: auto;
    display: grid;
}
.cv-content .cv-img.offset-2 {
    margin-right: 145px;
}
}
@media (min-width: 1280px) {
    .pres-word-section.achievlist .card-img {
        top: 127px;
    }
    .general-health .circle-middle.circle-middle-faculty2 {
        right: 622px;
        top: 44%;
    }
    .general-health.Admission-msg .circle-middle.circle-middle-faculty2 {
        right: 600px;
        top: 31%;
    }
    .newsdetails-list .listitle{
        padding-right: 25px;
    }
    .newsdetails-list .newsdetails-carouselacc {
        margin-right: -30px;
    }
    .newsdetails-list .Ann-newsdetails-carouselacc {
        margin-right: 0px;
    }
}

@media (min-width: 1500px) {
    /* .floating-white-prof.floating-white-prof-faculty3 h4::after {
        width: 900px;
    } */
    .pres-word-section.achievlist .card-img {
        top: 165px;
    }
    .general-health .circle-middle.circle-middle-faculty2,.general-health.Admission-msg .circle-middle.circle-middle-faculty2 {
        right: 46%;
        top: 54%;
    }
    .admission-right-list li, .research-right-list li {
        width: 98%;
    }
    .blue-speech.blue-speech-faculty2 {
        margin-top: -115px;
    }
    .part-card .part-link.link-lg {
        flex: 0 0 30%;
        margin-right: 62px;
    }
    .newsads.oldTeachers .ads-content .ads-card {
        min-height: 154px;
    }
    .fac-contactus .contact-card .call-cricle{
        right: 40.6%;
    }
    .last-g-row {
        height: 40%;
    }
}
@media (max-width: 500px) {
 .fac-contactus.webmailcard .contact-card .call-cricle{
   right: 40%;
   top: 30%;
 }
.association-of-retired-professors-overview .counsil-content .col-five {
    flex: 0 0 100%;
    max-width: 100%;
}
.association-of-retired-professors-overview .counsil.old-teachers-nobg .counsil-title h2::before {
    top: 7px;
}
 .font46 {
    font-size: 27px;
}
.Teachers form#views-exposed-form-majors-page-page-1 .js-form-type-textfield, .Teachers .floating-slider-faculty form .form-item {
      width: 90%;
}
.Teachers form#views-exposed-form-majors-page-page-1 .shs-widget-container{
  padding: 0;
}
/*jobs*/
.JobsModal .modal-dialog {
    max-width: 100%;
}
.JobsModal .modal-dialog .bg-petrol .pr-4{
    padding-right: 0 !important;
}
.job-form .captcha .g-recaptcha {
    margin-right: 0;
}
.questions-job input::placeholder, .questions-job select, .questions-job input, .questions-job .form-control:focus {
    font-size: 12px;
}
.majorskoliyat form .js-form-type-select {
    max-width: 100%;
}
.exo-menu .search {
    left: 53px;
}
.majorskoliyat form input[type="submit"]{
    padding: 10px 25px;
}
.blue-search-section.blue-search-section-faculty3.majorskoliyat {
    padding: 20px 10px 180px 10px;
}
.floating-slider-news .search-float .form-control::placeholder, .floating-slider-news.research-wave3 form .form-item-combine input::placeholder,
#search form .form-item input {
    font-size: 18px;
}
.counsil.Searchpage {
    padding: 15px;
}
#search form {
    width: 90%;
    right: 5%;
    padding: 0;
    padding-left: 0;
    margin-right: 0;
}
#search form .js-form-item {
    width: 100%;
    margin-bottom: 15px;
}
#search form input[type="submit"]{
  margin-right: 0;
  display: table;
  margin: auto;
}
.go-home.right {
    right: 20px;
    top: 10%;
}
.job-content .col-five {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left:0;
  }
  .floating-slider .search-float input {
    padding-left: 40px;
    font-size: 12px;
}
.blue-section .zerpmar .carousel-control-prev {
    left: -25%;
}
#supportprog .cairosemi.font17.dark-grey-text.lineh35.pl-5.opacity70{
  padding-left: 0!important;
}
.admission-right-list li, .research-right-list li {;
    width: 98%;
}
.major-fold4 .col-md-11 .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
}
.majorsdetails .width25 {
    width: 50%;
}
.majorsdetails .bor-left-grey:nth-child(even){
  border: 0;
}
.majorsdetails .font20 {
    font-size: 16px !important;
}
.major-fold4 .font20 {
  font-size: 16px !important;
}
.majorsdetails .width25 .text-right {
  text-align: center !important;
  padding:0 !important;
}
.rel-majors {
    padding-right: 15px !important;
    margin-bottom: 30px;
}
.majorsdetails .floating-slider-news.research-wave3 {
    padding-left: 15px;
    padding-right: 15px;
}
.majors-details .rector-sec {
    padding-right: 10px !important;
}
.majorsmain .font30 {
    font-size: 22px;
}
#views-exposed-form-majors-page-page-1 .js-form-type-textfield input{
  padding-right: 35px;
  font-size: 20px;
}
.new-major-card {
    margin-bottom: 15px;
}
.electronic-lib-img.cv-img img{
    width:unset !important;
}
.electronic-lib-img.cv-img:after {
    width: 258px;
    height: 340px;
}
.art-content .col-md-6.row.zerpmar .col-6{
  flex: 0 0 100%;
  padding: 0!important;
  max-width: 100%;
}
.testimonials-section1 .floating-slider-faculty .form-group select, .Teachers .floating-slider-faculty .form-group select {
    font-size: 18px;
}
.newsads .form-group {
    margin-top: 18px;
  }
  .ads-content .ads-card .col-1 {
    padding: 0;
}
 .gallery .text-container {
    width: 100%;
  }
  .gallery .paragraph{
    font-size: 24px;
  }
  .slider .floating-slider .carousel-control-next {
    right: 0% !important;
}
.newsads {
    padding: 15px;
}
.articles .row .col-md-6 .col-6:nth-child(2){
  margin-top:20px;
}
.art-content, .job-content, .grad-content {
    margin: 10px 15px 30px 15px;
}
.blue-section {
    margin-top: 55%;
}
.floating-slider {
    bottom: -48%;
  }
  #myCarousel .carousel-control-next, #myCarousel .carousel-control-prev {
    top: 25%;
  }
  .pres-history .news-card>img {
    width: 100%;
    height: auto;
}
.teachers .counsil-content .col-five {
    flex: 0 0 100%;
    max-width: 100%;
}
.teachers-details .cv-content .col-6 {
  /*  max-width: 100%;*/
    flex: 0 0 100%;
    max-width: 88%;
    margin-right: 0 !important;

}

.Teachers .floating-slider .form button {
    width: 100%;
}
.teachers-details .cv-img img {
    height: auto;
  /*  margin-bottom: 30px;*/
  margin-bottom:0;
}
.teachers-details .cv-content ul{
	padding:0;
  margin-top: 12%;
}
.bg-white .first .head-office img{
	height: auto;
    width: 150px;
    margin-bottom: 15px !important;
}
.admission-section4 .ads-content .all-ads {
    bottom: 0;
    left: 0;
    right: 0;
}
.go-home a {
    color: #E6E6E6;
}
/*.yearly-sec .row .col-md-4:not(:nth-child(2)) h2 {
    display: none;
}*/
.all-card-payments{
  margin-bottom:50px;
}
.mumasil-al7ukuma .counsil-title h2::before, .amin-ser .counsil-title h2::before{
  right: 50%;
  top: 6px;
  left:0;
  width: -webkit-calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: calc(100% - 150px);
}
.person-content img {
    width: 55%;
    margin-right: 0;
    margin-bottom: 15px;
}
#views-exposed-form-majors-page-page-1 .shs-widget-container,
#views-exposed-form-majors-page-page-1 .form-item-field-degree-alshhadt-target-id {
    max-width: 50%;
}
.search-result nav ul {
    left: 25px;
    width: 100%;
}
.result-number .white-text{
  margin-bottom: 0;
margin-top: 10px;
}
.result-arrows {
    width: 50%;
}
.registration-card {
    width: 100%;
  }
  .admission-section6 .bg-white {
    margin-left: 0;
}
.achievlist.achdetails-list #ach-carousel{
  margin-top: 50px !important;
}
.swiper-button-prev {
    left: 14.5% !important;
    top: -6% !important;
  }
  .swiper-button-next {
    left: 3% !important;
    top: -6% !important;
  }
  .newsdetails-list .listitle {
    margin-bottom: 16px;
}
.floating-slider-news.research-wave3 form .button{
  margin: auto 5px;
  padding: 10px;
  width: 45%;
}
#eleclib p.cairosemi.font17.dark-grey-text.lineh35.pl-5{
  padding-left:0 !important;
}
#centralresearch p.cairosemi.font17.dark-grey-text.lineh35.pl-5{
  padding-left:0 !important;
}
.admission-section6 .bg-white p {
    width: 100%;
}
.admission-new-students .research-parag-details p,
.admission-new-students .electronic-lib-details p {
    padding-right: 0!important;
    padding-left: 0!important;
}
#housing .registration-card p.width70,
#elesub .registration-card p.width70{
  width: 100% !important;
}
.blue-section .general-health-title.general-health-title-faculty2 h4::before{
  display: none;
}
.newsads.general-health-news .news-cards-holder .col-md-4 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.blue-speech.general-fac-det-2{
  padding-top: 25px;
  padding-bottom: 25px;
}
.act-card-grey-text {
    width: 100%;
  }
  .prof-nena .col-md-3 img{
    width: 100%;
    height: auto;
  }
.faculties-categories .categories ul li{
    width: 100%;
}
.faculties-categories .categories ul li a{
    text-align: center;
}
.ann-55-section .news-content .col-md-6 {
    padding-left: 0px;
    padding-right: 0;
}
}

@media(max-width:375px){
  .result-arrows {
    width: 40%;
}
.search-result nav ul {
    padding: 0;
}
  .floating-slider {
    bottom: -52%;
}
.blue-section {
    margin-top: 60%;
}
.pres-content .col-md-3.col-sm-4 {
    width:100% !important;
    flex: unset;
    max-width: 100%;
}
.science-card ul li .font13 {
    width: 65%;
}
/*webmail*/
.registration-card {
    height: auto;
  }
  .order-button {
    right: 33px;
    left: auto;
}
/*old teachers*/
.floating-slider-teachers.research-wave3 .form form .button, .floating-slider-teachers.research-wave3 .form form .button[data-drupal-selector="edit-reset"]{
	width: 52%;
    margin-bottom: 10px !important;
}
.filters-parts details .hasDatepicker{
    background-position: 112%;
}
.floating-slider-news.research-wave3 form .button{
      padding: 10px 0 !important;
}

.faculties-add-header.hide-mob ul .list-item, .addit-header.hide-mob ul .list-item {
    padding: 13px 10px 13px 10px;
}
.faculties-add-header.hide-mob .main-title, .addit-header.hide-mob .main-title{
  font-size: 21px;
}

}
@media(max-width:320px){
  .majorsmain-search {
    padding: 20px 15px;
}
  .blue-section {
    margin-top: 83%;
}
/*jobs*/
.job-form form {
    width: 94%;
}
.job-form .captcha .g-recaptcha,
.job-form .captcha .g-recaptcha div,
.job-form .captcha .g-recaptcha iframe {
    width: 100% !important;
}
.contact-float-section form .captcha .g-recaptcha,
.contact-float-section form .captcha .g-recaptcha iframe{
  width: 220px !important;
}
.floating-slider {
    bottom: -60%;
}
.electronic-lib-img.cv-img:after {
    width: 83%;
    height: 90%;
}
.electronic-lib-img.cv-img img{
  width: 100% !important;
}
/*webmail*/
.order-button {
  bottom:0;
    max-width: 200px;
}
.floating-slider-teachers.research-wave3 .form form .button, .floating-slider-teachers.research-wave3 .form form .button[data-drupal-selector="edit-reset"] {
    width: 64%;
    padding: 10px 30px;
}
.welcome-main-sec .floating-play,
.goals .floating-play {
    top: 220px;
}
.mumasil-al7ukuma .counsil-title h2::before, .amin-ser .counsil-title h2::before {
    right: 70%;
  }
  .floating-slider-news.research-wave3 form .button{
    font-size: 14px;
  }
}
