.social-style{ margin-right:0;
margin-left:auto;
padding-top: 5px; 
padding-bottom:5px;
}
@media (min-width:981px){
.social-style{
width:42%;
}
}
.font-resizer{
display:flex;
}
.header-flex{
display:flex;
}
.font-resizer{
padding-top: 5px;
padding-bottom: 5px;
position: relative;
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
border-left: 1px solid #333; 
border-right: 1px solid #333;
}
.font-resizer .afr-normal{
padding-right: 5px!important;
padding-left: 10px!important;
margin-bottom: 0px!important;
}
.font-resizer .afr-large{
padding-right: 5px!important;
padding-left: 5px!important;
margin-bottom: 0px!important;
}
.font-resizer .afr-xlarge{
padding-right: 10px!important;
padding-left: 5px!important;
margin-bottom: 0px!important;
} .contact-box{
margin-bottom: 0px!important;
margin-left: 10px!important;
}
.contact-box a{
color: #FFFFFF!important;
border-width: 0px!important;
border-radius: 0px;
font-size: 14px;
font-weight:400;
background-color: #ff6633;
padding: 10px 1em !important;
}
.share-social{
padding-top: 5px!important;
padding-right: 10px!important;
padding-bottom: 5px!important;
padding-left: 10px!important;
margin-bottom: 0px!important;
}
.menu-style{
width:90%;
margin: 0 auto;
max-width:100%;
padding-top:5px !important;
}
.menu-style #top-logos{
align-items:center;
}
#top-row .CUHK-logo{
max-width:250px;
text-align: left;
margin-left: 0;
margin-right:auto;
}
#top-row .CUHK-logo img{
width:250px;
}
#top-row .gender-logo{
padding-left:20px;
width:100%;
max-width:200px;
text-align: left;
margin-left: 0;
margin-right:auto;
}
#top-row .gender-logo img{
width:200px;
}
.menu-container{
position: relative;
display: inline-flex;
align-items: center;
justify-content: flex-end;
width: 58.8%;
}
#top-row #et_top_search{
width:8px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0;
margin: 0 11px;
}
#top-row .et_search_outer input[type=search]{
border: 1px solid #cccccc;
background-color: #fff;
}
#top-row .et_search_outer input[type=search]:focus{
border: 1px solid #6d2487;
}
@media (max-width:630px){
#top-row .et_search_outer input[type=search]{
top:-22px;
height:32px;
}
div.menu-container span.et_close_search_field{
top:10%;
}
}
.menu-container ul#top-menu{
display:flex;
justify-content:flex-end;
width:100%;
}
#top-row #et_search_icon:before{
left:-10px;
top:-8px;
}
.menu-container #top-menu a,
.menu-container #mobile_menu a{
font-size: 16px; 
font-weight:700;
color: #000000;
background-color:#fff;
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
#header-language span,
.contact-box a{
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.menu-container #top-menu>li{
margin-top:8px;
padding: 0 11px;
line-height:1em;
}
.menu-container #top-menu>li>a{
padding-bottom:8px !important;
}
.menu-container #top-menu-nav .sub-menu li>ul{
top:0;
}
.menu-container #top-menu-nav .sub-menu{
margin-left: 0;
border-top: 3px solid #68226d;
padding: 0 !important;
}
.menu-container #top-menu-nav .sub-menu>li{
padding:0 !important;
}
.menu-container #top-menu-nav .sub-menu li>a{
padding:5px 20px 5px 5px !important;
width:100% !important;
}
.menu-container #top-menu .sub-menu li:hover>a,
.menu-container #mobile_menu li>a:hover{
color: #ffffff;
background-color: #68226d!important;
}
.menu-container .mobile_menu_bar:before, 
.menu-container .mobile_menu_bar:after, 
.menu-container #top-menu li.current-menu-ancestor>a, 
.menu-container #top-menu li.current-menu-item>a{
color:#000000;
} .menu-container #top-menu>li.reduce-width>.sub-menu{
width:180px;
}
.menu-container #top-menu>li.reduce-width.et-reverse-direction-nav>.sub-menu>li ul{
right:180px;
}
.et_header_style_left #et-top-navigation.menu-container .mobile_menu_bar{
padding-bottom:0;
}
#top-menu li .menu-item-has-children>a:first-child:after{
right: 5px !important;
}
#top-row .menu-container{
padding-top:0 !important;
}
@media (max-width: 1169px) and (min-width: 1081px){
.menu-container #top-menu li>a {
font-size: 14px !important;
}
.menu-container {
width:95%;
}
}
@media (max-width: 1107px) and (min-width: 1081px){
.menu-container {
display:block;
margin-top:auto;
margin-bottom:auto;
}
#top-row #et_search_icon:before{
left:0;
top:-22px;
}
nav#top-menu-nav{
float:none !important;
padding-right: 1%;
}
.menu-container #top-menu>li.reduce-width>.sub-menu{
width:150px;
}
.menu-container #top-menu>li.reduce-width.et-reverse-direction-nav>.sub-menu>li ul{
right:150px;
}
html:lang(zh-hans) 	nav#top-menu-nav,
html:lang(zh-hant) 	nav#top-menu-nav{
float:none !important;
padding-right: 20px;
}
}
@media (max-width: 1455px) and (min-width: 1170px){
.menu-container #top-menu a{
font-size:15px !important;
}
#top-row .menu-container{
width:80%;
margin-left:auto;
}
.menu-container #top-menu>li{
padding-left:0;
}
#top-row .gender-logo{
width:unset;
}
}
.menu-container #mobile_menu{
z-index:999999 !important;
}
@media (max-width:1081px){
.menu-container{
width: 100% !important;
position: absolute !important; height:100%;
display:flex !important;
}
.menu-container #top-menu-nav{
display:none !important;
}
.menu-container #et_mobile_nav_menu{
display:block !important;
}
#top-row.header-flex{
display:flex;
}
.menu-container .et_mobile_menu li a{
color: #000000;
font-weight:700;
}
.menu-container #mobile_menu{
padding: 20px; top: 85px;
}
.menu-container #mobile_menu .sub-menu,
.menu-container #mobile_menu .sub-menu li{
padding-left:0 !important;
}
div.menu-container .et_search_form_container{
width:45%;
}
}
.menu-container .et_search_form_container{
height:32px;
margin-right:0;
width:90%;
}
.menu-container .et-search-form{
height:30px;
top:20%;
bottom:unset;
max-width: unset !important;
}
.menu-container span.et_close_search_field{
bottom:unset;
top:20%;
}
.menu-container .et_pb_search_form_hidden{
display:none;
} @media (min-width:981px){
.menu-style #top-logos{
width:38.2%;
margin-right:3%;
}	
}
@media (max-width:690px) and (min-width:611px){
.menu-container #mobile_menu{
top: 70px;
}
}
@media (max-width:611px) and (min-width:550px){
.menu-container #mobile_menu{
top: 59px;
}
}
@media (max-width:550px) and (min-width:450px){
.menu-container #mobile_menu{
top: 50px;
}
}
@media (max-width:450px) and (min-width:300px){
.menu-container #mobile_menu{
top: 43px;
}
}
@media (max-width: 480px) and (min-width: 320px){
.menu-style #top-logos{
width:60% !important;
}
} .gender-footer .wrapper{
background-color: #f8f8f8 !important;
padding:2% 0 0 0;
}
.gender-footer .footer-upper,
.gender-footer .footer-bottom{
width:90%;
margin:0 auto;
padding:1% 0;
}
.gender-footer .footer-bottom{
border-top: 1px solid #666666;
display: flex;
flex-direction:row;
justify-content:space-between;
}
.footer-upper .grid-x>.cell{
margin-left:0;
margin-right:3%; 
width: 22.75%;
}
.footer-upper .footer-menu-first{
border-right: 1px solid rgba(0,0,0,.1);
padding-right: 30px;
height:100%;
}
.footer-upper .footer-menu a{
font-weight:700;
font-size:16px;
line-height:1;
color:#000000 !important;
padding: 11px 10px;
width: 100%;
display: block;
border-bottom: 1px solid #a4a4a4;
}
.footer-upper .grid-x>.cell > *{
margin-bottom:6.5%;
}
.footer-upper .grid-x>.cell:not(:first-child){
padding-top:20px;
}
.footer-upper .grid-x>.cell:last-child{
margin-right:0;
}
.gender-logo{
width:180px;
}
.gender-footer .follow-us{
margin-top:40px;
color: #000000;
font-weight:600;
font-size:16px;
}
#main-header .social-media{
padding-top:0;
padding-left:10px;
padding-right: 10px;
}
.social-media{
display:flex;
padding-top:10px;
}
.social-media>a{
color:#ffffff;
height:32px;
width:32px;
border: 0 solid #333;
border-radius:3px;
vertical-align: middle;
margin-right:8px;
text-align:center;
}
.social-media i:before{
height: 32px;
width: 32px;
font-size: 23px;
line-height: 32px;
display: block;
color: #fff;
}
.fa-facebook-f:before {
content: "\f39e" !important;
}
.social-media>a:first-child{
background-color: #3b5998!important;
}
.social-media>a:nth-child(2){
background-color: #ea2c59!important;
}
.social-media>a:nth-child(3){
background-color: #000000 !important;
}
.social-media>a:nth-child(4){
background-color: #5CC928 !important;
}
.gender-footer #contact-t{
font-size:16px;
color: #000000;
font-weight:600;
}
.gender-footer .address,
.gender-footer .telno,
.gender-footer .email{
display:flex;
flex-direction:row;
}
.gender-footer #footer-contact p,
.gender-footer #footer-contact a{
color: #666666!important;
font-size:12px !important;
font-weight:500 !important;
line-height:1.6;
}
#footer-contact i{
font-size:20px!important; 
color: #000000 !important;
margin-right:15px;
}
.gender-footer .footer-copyright,
.gender-footer .footer-privacy,
.gender-footer .footer-disclaimer{
font-size:14px;
color:#0a0a0a;
font-weight:500;
line-height:1.6;
}
.gender-footer .policy-disclaimer{
display:flex;
flex-direction:row;
width:22.75%;
}
.gender-footer .footer-privacy,
.gender-footer .footer-disclaimer{
padding: 0 5px;
}
.gender-footer .footer-privacy{
border-right:1px solid #666666;
}
.admission-float .admission-btn{
padding: 0.3em 1em!important;
font-size: 18px;
border-radius: 3px;
font-weight:500;
line-height: 1.7em!important;
transition: all 300ms ease 0ms;
-webkit-transition-duration: .2s; 
transition-duration: .2s;
-webkit-transition-property: all!important;
transition-property: all!important;
}
.footer-upper .grid-margin-x{
margin-left:0;
margin-right:0;
}
@media (max-width:980px){
.gender-footer .wrapper{
padding:50px 0;
}
.footer-upper .grid-x>.cell{
width: 47.25%;
margin-right:5.5%;
}
.footer-upper #footer-contact{
margin-right:0;
}
.footer-upper .footer-menu-first {
border-right:0;
padding-right:0;
}
.gender-footer .footer-bottom{
flex-direction:column;
padding: 30px 0;
}
p.footer-copyright{
padding-bottom:30px !important;
}
.gender-footer .footer-privacy{
padding-left:0;
}
.gender-footer .policy-disclaimer{
width:100%;
}
}
@media (max-width:500px){
.footer-upper .grid-x>.cell{
width: 100%;
margin-right:0;
}
.footer-upper .footer-menu.footer-menu-first{
margin-bottom:0;
}
.footer-upper .grid-x>.cell:last-child{
padding-top:0;
}
} .custom-bc{
padding-top: 0px;
padding-bottom: 0px;
background-color: #f8f8f8!important;
}
.custom-bc>div{
padding-top: 10px!important;
padding-bottom: 10px!important; 
width:90%;
margin:auto;
max-width:100%;
position:relative;
}
.custom-banner{
padding-top: 40px;
padding-bottom: 40px;
z-index: -2;
position: relative;
background-color: #fff;
background-position: 50%;
background-size: cover;
background-repeat: no-repeat;
}
.custom-title{
width: 90%;
margin:auto;
position:relative;
}
.custom-title h1{
font-size: 40px;
color: #FFFFFF!important;
line-height: 1.3em;
}
@media (min-width:981px){
.custom-title{
padding:1% 0;
}
}  .people-fp{
}
.people-fp-slide{
background-color:#ffffff;
height:auto !important;
}
.people-fp-title{
padding:20px;
}
.people-fp-title h4{
font-size:16px;
}
.people-fp-desc p{
color:#0a0a0a;
font-size:14px;
font-weight:400;
}
.fpeople{
color: #FFFFFF!important;
font-size: 18px; position:absolute;
top: 50%;
transform:translatey(-50%);
margin-top: 0;
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding:13px;
}
.fpeople:after{
display: flex;
align-items: center;
height: 100%; 
padding:10px;
}
.fpeople.swiper-custom-next{
right:-55px;
}
.fpeople.swiper-custom-prev{
left:-55px;
}
.fpeople-pagi{
width:90px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
transform:unset !important;
}
.fpeople-pagi .swiper-pagination-bullet{
width: 10px;
height: 10px;
margin: 0 4px;
opacity: 1;
transition: all .3s ease;
}
.fpeople-pagi.peo-color .swiper-pagination-bullet{
background-color:#fff;
}
.fpeople-pagi.peo-color .swiper-pagination-bullet-active{
background-color:#cccccc !important;
}
.fpeople-pagi.res-color .swiper-pagination-bullet-active {
background-color: #000000 !important;
}
.fpeople-pagi.res-color .swiper-pagination-bullet{
background-color:#cccccc;
}
@media (max-width:980px){
.fpeople.swiper-custom-next{
right:-50px;
}
.fpeople.swiper-custom-prev{
left:-50px;
}
} .research-shadow{
box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.publication-btn{
background-color: #28cacc;
color:#fff;
padding: 0.3em 1em!important;
display:inline-block;
border-radius: 3px;
margin-top:20px;
font-weight:400;
}
.publication-btn:hover{
color: #FFFFFF!important;
background-color: rgba(0,0,0,0.05); 
transition-duration: .2s;
}
.purple-bg{
background: #68226d!important;
}
.orange-bg{
background: #ff6633!important;
} #stest-bg{
background-blend-mode: darken;
background-image: url(http://18.142.147.233/wp-content/uploads/unsplash-1-scaled-1.jpg)!important;
background-size: cover;
background-position: center;
background-color: rgba(0,0,0,0.7)!important;
padding:3% 0;
}
h2#stest-title{
font-size: 32px;
color: #FFFFFF!important;
line-height: 1.5em;
text-align: center;
}
.testimony-title p,
.testimony-quote p{
cursor:pointer;
}
.testimony-box .testimony-img {
width: 100%;
height: auto;
padding-top: 0;
margin: 0 auto;
overflow: hidden;
}
.testimony-box .testimony-title-info {
margin-top: 0px;
margin-bottom: 10px;
padding: 0 10px;    
}
.testimony-box .test-title{
padding-bottom:10px;
font-size: 16px;
font-weight: 600;
}
.testimony-box .testimony-info{
color:#0a0a0a;
font-size:14px;
line-height:1.1;
font-weight: 400;
}
@media (min-width: 981px){
.testimony-box .grid-margin-x>.cell {
width: calc(20% - 1.875rem);
}
}
@media (max-width:980px) and (min-width:40em){
.testimony-box .grid-margin-x>.cell{
width: calc(32.66667% - 1.875rem);
}
}
@media (min-width:981px){ h2#stest-title{
margin-bottom:1.5%;
}
}
@media(max-width:1200px){
h2#stest-title{
margin-bottom:0;
}
div.stest.swiper-button-prev{
left:1% !important;
}
div.stest.swiper-button-next{
right:1% !important;
}
}
.student-testimony{
padding:10px 0 !important;
width:90%;
}
.student-testimony .swiper-slide{
background-color:#ffffff;
height:auto;
}
.student-testimony a{
display:flex;
flex-direction:column;
color:unset;
height:100%;
}
.student-testimony a:hover{
color:unset;
}
.testimony-img{
width: 150px;
height: auto;
padding-top: 10px;
margin: 0 auto;
overflow: hidden;
display: flex;
}
.testimony-img img{
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
aspect-ratio: 80 / 81;
}
.testimony-quote{
padding: 15px 20px; 
flex-grow:1;
}
.testimony-quote p{
text-align:center;
color:#0a0a0a;
font-weight:500;
}
.testimony-title{
margin-top: 0px;
margin-bottom: 10px;
padding: 0 20px;
text-align:center;
font-size:14px;
font-weight:600;
}
.stest.swiper-button-next,
.stest.swiper-button-prev{
color: #FFFFFF!important;
border-width: 0px;
}
.stest.swiper-button-next::after,
.stest.swiper-button-prev::after{
font-size:24px;
}
div.stest.swiper-button-prev{
left:3%;
}
div.stest.swiper-button-next{
right:3%;
}
.testimonial-image{
width:15% !important;
margin-right: 3%;
}
.testimonial-content{
width:80% !important;
}
@media (max-width:479px){
.testimonial-image{
padding: 0px 20% 3%;
}
}
@media (max-width:980px){
.flex-column .et_pb_row {
display:flex;
flex-direction:column;
}
.testimonial-content{
width:100% !important;
}
}
.admission-prog-cover{
-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.1));
}
.admission-prog-title{
position: absolute;
bottom: 10%;
padding: 10px;
}
@media (min-width:981px){
.admission-icons img{
width:90px;
}
} .border-line{
border: 1px solid #d8d8d8;
margin-bottom:3%;
}
.border-line:hover{
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.staff-box{
min-height:270px;
height:100%;
background-color: #fff;
word-wrap: break-word;
}
.staff-image,
.admin-image{
overflow:hidden;
}
.staff-image img{ aspect-ratio: 400 / 350;
min-width:100%;
max-width:100%;
object-fit:cover; }
.staff-content{
padding:19px;
}
div.staff-content h2,
div.admin-content h2{
font-size:18px;
}
.staff-content p,
.staff-box:hover .staff-content p,
.admin-content p:not(.admin-position),
.admin-content:hover p:not(.admin-position)
{
color: #0a0a0a;
font-weight:500;
}
.staff-content p{
padding-bottom:1rem !important;
}
.staff-content h2{
padding-bottom:30px;
}
.admin-content{
padding:10px;
}
.admin-content p:not(.admin-position){
padding:0;
}
p.admin-position{
color:#aaaaaa;
font-weight:500;
} .news-title:hover h2{
color:#1468a0;
} .pagination {
display: flex;
flex-direction: row;
justify-content: center;
border-top: 0 !important;
padding: 20px 0 0 0 !important;
margin: 0 !important;
}
.pagination .current {
background-color: #68226d !important;
color: #fff !important;
width: 50px;
height: 50px;
font-weight: 500;
text-align:center;
}
.pagination span, .pagination a {
display: flex !important;
flex-direction: column;
justify-content: center;
}
.pagination a {
width: 50px;
height: 50px;
line-height: 50px !important;
text-align: center;
border: 1px solid #D8D9DB;
border-radius: 2px !important;
margin: 0 5px;
color: #68226d;
font-weight: 500;
}
.prev.page-numbers, .next.page-numbers {
font-weight: 300;
background-color: #ffffff !important;
}
#news-navigation .nav-links{
display:flex;
}
.pagination .current{
margin:0 5px;
} .search-results article{
margin-bottom:10px !important;
height:unset !important;
}
.search-results .entry-title{
display:list-item;
padding:0 !important;
margin:0 !important;
height:unset !important;
}
.wp-pagenavi{
justify-content: center;
display:flex;
}
.wp-pagenavi .previouspostslink{
order:-1;
}
.wp-pagenavi .nextpostslink{
order:99;
}
.wp-pagenavi>span:not(.extend),
.wp-pagenavi>a{
width: 50px !important;
height: 50px;
border: 1px solid #D8D9DB;
border-radius: 2px !important;
margin: 0 5px;
padding: 0.1875rem 0.625rem;
}
.wp-pagenavi>span,
.wp-pagenavi>a{
line-height: 50px !important;
text-align: center;
font-weight: 500;
color: #68226d;
display: flex;
align-items: center;
justify-content: center;
}
.wp-pagenavi .current{
background-color:#68226d;
color:#ffffff !important;
} .bellows{
margin-top:5px !important;
}
.sidebar-title{
margin-bottom:23px !important;
}
li.sidebar-title a{
padding:0px !important;
border-bottom:unset !important;
pointer-events:none;
}
.sidebar-title span{
font-size:23px;
}
@media (max-width:980px){
.team-member article.border-line,
.team-member div.border-line{
width: calc(50% - 1.875rem);
margin-bottom:50px;
}
}
@media (max-width:600px){
.team-member article.border-line,
.team-member div.border-line{
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width:571px){
.event-featured img{ object-fit: cover;
}
} h1 {
font-size: 40px;
}
h2 {
font-size: 32px;
}
a {
font-weight: 600;
}
.bigger,
.normal,
.small {
background-color: transparent;
border: none;
cursor: pointer;
}
.bigger {
font-size: 18px;
}
.normal {
font-size: 16px;
}
.small {
font-size: 12px;
}
.big p,
.big a,
.big ul li {
font-size: 18px !important;
}
.big h1,
.big .et_pb_slide_description .et_pb_slide_title {
font-size: 48px !important;
}
.big h2 {
font-size: 40px !important;
}
.big h3 {
font-size: 26px !important;
}
.big h4 {
font-size: 22px !important;
}
.big h5 {
font-size: 20px !important;
}
.big h6 {
font-size: 16px !important;
}
.small p,
.small a,
.small ul li {
font-size: 14px !important;
}
.small h1 {
font-size: 26px !important;
}
.small h2 {
font-size: 22px !important;
}
.small h3 {
font-size: 18px !important;
}
.small h4 {
font-size: 14px !important;
}
.small h5 {
font-size: 12px !important;
}
.small h6 {
font-size: 8px !important;
}
.et_pb_widget_area_left {
border: none;
} .et-db #et-boc .et-l .nav li ul {
margin-left: 0;
border-top: 3px solid #68226d;
padding:0 !important;
}
.et_dropdown_animation_fade.et_pb_menu ul li:hover>ul {
transition: none !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
opacity: 1 !important;
transition: none !important;
background-color: transparent !important;
}
.et-db #et-boc .et-l .et-menu li li a {
padding: 5px;
width: 100%;
}
.et_pb_menu .et-menu-nav>ul ul {
padding: 0px;
}
.et_mobile_menu .first-level>a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level>a:after {
font-family: 'ETmodules';
content: '3';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level>.icon-switch:after {
content: '2';
}
.reveal-items {
display: block;
}  .et_mobile_menu li a, .nav li li a {
transition: none !important;
}
@media (min-width:1081px){
.et-db #et-boc .et-l #p ul>li:hover>ul.sub-menu li:hover>a {
color: #ffffff !important;
}
#p ul>li:hover>ul.sub-menu li:hover>a {
color: #ffffff !important;
}
#p ul>li:hover>ul.sub-menu li:hover {
background-color: #68226d;
}
}  .align-center {
display: flex;
align-items: center;
} .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
padding: 0.2em 2em !important;
}
.show-button-left,
.show-button-right {
cursor: pointer;
} .dipl-breadcrumb-wrapper.layout1 li .breadcrumb-page:after {
content: ">";
border-width: 0px 10px 0px 10px !important;
}
.dipl-breadcrumb-wrapper.layout1 li:last-child .breadcrumb-page:after {
content: "";
} .et_pb_slide {
padding: 0%;
}
.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
max-width: 100% !important;
}
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 13% 8%;
margin: 0;
width: 50%;
background-color: #68226dd4;
}
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
height: 100%;
} .programme-bar h3 {
font-weight: 400 !important;
} .event-blog-list .swiper-wrapper {
flex-direction: column;
}
.post-date .published {
background-color: #68226d;
padding: 5px;
display: block;
text-align: center;
}
.et_pb_post_extra.el_dbe_full_width .month,
.et_pb_post_extra.el_dbe_full_width .year {
display: block;
font-weight: 500;
font-size: 0.875rem;
text-transform: uppercase;
}
.et_pb_post_extra.el_dbe_full_width .year {
font-size: .75rem;
line-height: 1;
}
.et_pb_post_extra.el_dbe_full_width .day {
border: none;
margin-top: 0px;
padding-top: 0px;
} .student-testimonial.dipl_testimonial_slider.et_pb_text_align_center .layout2 .dipl_testimonial_author_image {
width: 50%;
height: auto;
padding-top: 10px;
}
.student-testimonial .dipl_equal_testimonial_height .dipl_single_testimonial_card {
padding: 0px;
}
.student-testimonial .dipl_equal_testimonial_height .dipl_testimonial_desc {
display: flex;
flex-direction: column;
padding: 15px 20px;
}
.student-testimonial.dipl_testimonial_slider .dipl_testimonial_author_name,
.student-testimonial.dipl_testimonial_slider .dipl_testimonial_desc,
.dipl_testimonial_slider .dipl_testimonial_desc p {
text-align: center;
}
.student-testimonial.dipl_testimonial_slider .layout2 .dipl_testimonial_meta,
.dipl_testimonial_slider .layout2 .dipl_testimonial_rating {
margin-top: 0px;
margin-bottom: 10px;
padding: 0 20px;
}
.dipl_testimonial_slider .layout2 .dipl_testimonial_author_image {
margin-bottom: 0px !important;
} .staff-slider .dipl_team_image_wrapper {
width: 100%;
} .contact-us h2 {
padding: 5px 10px;
background-color: #68226d;
color: #ffffff;
display: inline-block;
} .transform_target {
overflow-y: hidden;
} .news-header h2 {
padding: 5px 10px;
background-color: #68226d;
color: #ffffff;
float: right;
display: inline-block;
}
.full_with_date .et_pb_post_extra .post-media {
width: 20% !important;
}
.custom_img_left .et_pb_post_extra .post-media,
.custom_img_right .et_pb_post_extra .post-media {
width: 30% !important;
}
.custom_img_left .et_pb_post_extra .post-media,
.custom_img_right .et_pb_post_extra .post-media {
width: 30% !important;
}
.full_with_date .et_pb_post_extra .post-content,
.custom_img_left .et_pb_post_extra .post-content,
.custom_img_right .et_pb_post_extra .post-content {
width: calc(70% - 20px) !important;
padding: 0px 20px !important
}
.et_pb_with_border .et_pb_post_extra {
padding: 20px 0px !important;
}
.et_pb_post_extra.el_dbe_full_width .post-categories a {
font-size: inherit;
background-color: #68226d;
padding: 5px 10px;
color: #ffffff;
} .staff-tab.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title,
.supervisor-list.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title {
padding: 10px 20px !important;
min-width: 120px;
}
.staff-tab.dipl_tabs_0 .dipl_tab_wrapper .dipl_tabs_controls,
.supervisor-list.dipl_tabs_1 .dipl_tab_wrapper .dipl_tabs_controls {
justify-content: center;
}   .staff-tab .dipl_tab_wrapper .team-member img, .staff-carousel .dipl_image_card_image_wrapper img {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
transition: 0.2s;
}
.team-member .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
min-height: 270px;
height: 100%;
} .col-name {
width: 40%;
}
.col-pos {
width: 20%;
}
.col-fac {
width: 10%;
}
.col-dept {
width: 30%;
}
table {
width: 100%;
}
table tr td,
table tr th {
text-align: left;
padding: 20px;
}
table thead tr {
border: 1px solid #cfcfcf;
}
table tbody tr {
border-top: 0px;
border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #cfcfcf;
}
th {
background-color: #6d2487;
color: #ffffff;
font-size: 20px;
}
table tbody tr:nth-child(odd) {
background-color: #ffffff;
}
table tbody tr:nth-child(even) {
background-color: #f8f8f8;
} .et_pb_toggle_close,
.et_pb_toggle_open {
padding: 0px;
}
.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,
.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,
.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title,
.et_pb_toggle_content {
padding: 20px !important;
}
.et_pb_toggle_close h5 {
background: transparent;
}
.et_pb_toggle_open h5 {
background-color: #6d2487;
}
.et_pb_toggle .et_pb_toggle_title:before {
right: 19px !important;
} .et_pb_bg_layout_light .et_pb_widget li a {
padding: 11px 10px;
width: 100%;
display: block;
border-bottom: 1px solid #a4a4a4;
}
.et_pb_bg_layout_light .et_pb_widget li.current-menu-item a {
background-color: #cfcfcf !important;
}
.et_pb_widget ul li {
margin-bottom: 0 !important;
}
.et_pb_widget_area_left {
padding: 0px;
} .row {
display: flex;
flex-direction: row;
margin-bottom: 20px;
}
.two-col {
width: 50%;
padding-right: 20px;
}
.two-col label {
font-weight: 600;
}
input.text,
input.title,
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select,
textarea {
background-color: #f5f8fa;
border-color: #d1d1d1;
width: 100%;
padding: 10px;
border-radius: 5px;
}
input[type="submit"] {
color: #ffffff;
background-color: #28cacc;
padding: 0.2em 2em !important;
font-size: 18px;
border-radius: 5px;
border-color: #28cacc;
border-style: none;
}
input[type="submit"]:hover {
background-color: #1ab5b7;
}
.et_pb_module.et_pb_blog_0.event-blog-list.transform_target.et_pb_posts.et_pb_bg_layout_light {
margin-bottom: 0px !important;
} .admission-btn {
z-index: 99 !important;
position: fixed !important;
top: 50%;
bottom: auto;
right: 0px;
left: auto;
transform: translateY(-50%);
transform: rotate(270deg);
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform-origin: bottom right;
z-index: 999;
}
@media (min-width: 767px) { .event-blog-list .entry-featured-image-url,
.news-blog-list .entry-featured-image-url {
width: 30%;
float: left;
margin-bottom: 0 !important;
} .event-blog-list .entry-title,
.event-blog-list .post-meta,
.event-blog-list .post-content {
width: 70%;
float: left;
padding-left: 15px;
}
.event-blog-list .entry-title {
margin-top: 55px;
}
.event-blog-list .et_pb_post a img {
object-fit: fill;
height: auto;
}
.event-blog-list .post-meta {
background-color: #68226d;
padding: 10px 15px !important;
position: absolute;
left: 30%;
}
.event-blog-list .et_pb_posts .et_pb_post {
background-color: #f8f8f8;
}
}
@media (max-width: 980px) {
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
width: 100%;
}
.et_pb_slides .et_pb_slider_container_inner {
vertical-align: bottom;
}
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 5%;
}
} @media all and (max-width: 980px) {
.et_pb_column,
.et_pb_column .et_pb_module {
margin-bottom: 0px;
} .custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; flex-wrap: wrap;
} .first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
} .custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
} #menu-course-list.menu .menu-item-has-children>a,
#menu-admission-course-list.menu .menu-item-has-children>a,
#menu-people-side-menu.menu .menu-item-has-children>a,
#menu-people-side-menu-sc.menu .menu-item-has-children>a,
#menu-events-and-news.menu .menu-item-has-children>a {
background-color: transparent;
position: relative;
}
#menu-course-list.menu .menu-item-has-children>a:after,
#menu-admission-course-list.menu .menu-item-has-children>a:after,
#menu-people-side-menu.menu .menu-item-has-children>a:after,
#menu-people-side-menu-sc.menu .menu-item-has-children>a:after,
#menu-events-and-news.menu .menu-item-has-children>a:after {
font-family: "ETmodules";
text-align: center;
speak: none;
font-weight: 600;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
}
#menu-course-list.menu .menu-item-has-children>a:after,
#menu-admission-course-list.menu .menu-item-has-children>a:after,
#menu-people-side-menu.menu .menu-item-has-children>a:after,
#menu-people-side-menu-sc.menu .menu-item-has-children>a:after,
#menu-events-and-news.menu .menu-item-has-children>a:after {
font-size: 20px;
content: "\4c";
top: 13px;
right: 10px;
color: #6d2487;
}
#menu-course-list.menu .menu-item-has-children.visible>a:after,
#menu-admission-course-list.menu .menu-item-has-children.visible>a:after,
#menu-people-side-menu.menu .menu-item-has-children.visible>a:after,
#menu-people-side-menu-sc.menu .menu-item-has-children.visible>a:after,
#menu-events-and-news.menu .menu-item-has-children.visible>a:after {
content: "\4d";
}
#menu-course-list.menu ul.sub-menu,
#menu-admission-course-list.menu ul.sub-menu,
#menu-people-side-menu.menu ul.sub-menu,
#menu-people-side-menu-sc.menu ul.sub-menu,
#menu-events-and-news.menu ul.sub-menu {
display: none;
visibility: hidden;
transition: all 1.5s ease-in-out;
}
#menu-course-list.menu .visible>ul.sub-menu,
#menu-admission-course-list.menu .visible>ul.sub-menu,
#menu-people-side-menu.menu .visible>ul.sub-menu,
#menu-people-side-menu.menu-sc .visible>ul.sub-menu,
#menu-events-and-news.menu .visible>ul.sub-menu {
display: block !important;
visibility: visible !important;
}
@media (max-width: 1920px) {
span.wpml-ls-native {
font-size: 15px;
}
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul {
padding: 1px 0 0 0 !important;
}
.nav li li {
width: 100%;
}
.nav li li a {
color: #000;
}
.et-menu li li.menu-item-has-children>a:first-child:after {
right: 5px !important;
}
a.el_category_term.el_term_events-and-news {
display: none;
} a.div-link {
display: block;
z-index: 999;
margin-top: -20px;
height: 330px;
margin-bottom: -330px;
} .fbc-page .fbc-wrap .fbc-items li:first-child {
padding-left: 10px !important;
}
.fbc-page .fbc-wrap .fbc-items li {
padding: 0 10px 0 5px !important;
}  @media (min-width: 1211px) and (max-width: 1364px) {
.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_6.et_pb_text_align_center.et_pb_bg_layout_light {
padding-bottom: 32px !important;
}
}
div.pagination.clearfix {
display: none !important;
}  ul.breadcrumb {
padding: 10px 0px !important;
list-style: none;
}
ul.breadcrumb li:last-child a,
ul.breadcrumb li:not(:last-child):hover a{
color: #666666 !important;
} ul.breadcrumb li {
display: inline;
font-size: 16px;
font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
} ul.breadcrumb li+li:before {
padding: 8px 12px;
color: #666666 !important;
content: "\f101";
font-family:'FontAwesome';
font-size:14px;
} ul.breadcrumb li a {
color: #000000;
text-decoration: none;
}
a.current_event {
color: #000000;
} .bellows .bellows-nav .bellows-menu-item, .bellows .bellows-nav .bellows-submenu, span.bellows-target-title.bellows-target-text{
font-weight: 700 !important;
}
#menu-people-side-menu ul.bellows-nav li.bellows-menu-item ul.bellows-submenu li.bellows-menu-item.current-menu-item > a{
background-color: #cfcfcf !important;
}
.bellows-submenu li{
margin-left: 15px !important;
}
a.bellows-target{
padding: 11px 10px !important;
width: 100%;
display: block !important;
border-bottom: 1px solid #a4a4a4 !important;
color: #68226d !important;
}
.bellows-nav li span:not(.bellows-nav>li:first-child span) {
font-size: 16px !important;
} @media (max-width:1500px) and (min-width:768px) {
.slider-bg>* {
padding-right: 30px !important;
}
}
@media (max-width:1400px) and (min-width:1200px) {
.slider-title h2 {
font-size: 30px !important;
}
.slider-text p {
text-align: justify !important;
font-size: 15px !important;
}
}
@media (max-width:1199px) and (min-width:981px) {
.slider-title h2 {
font-size: 30px !important;
padding-left: 50px !important;
}
.slider-text p {
text-align: justify !important;
font-size: 15px !important;
padding-left: 50px !important;
}
.slider-bg .n2-ss-layer:last-child {
margin-left: 50px !important;
}
}
@media (max-width:980px) and (min-width:701px) {
.slider-title h2 {
font-size: 25px !important;
padding-left: 30px !important;
}
.slider-text p {
text-align: justify !important;
font-size: 14px !important;
padding-left: 30px !important;
}
.slider-bg .n2-ss-layer:last-child {
margin-left: 30px !important;
}
}
@media (max-width:700px) and (min-width:320px) {
.slider-title h2 {
font-size: 25px !important;
padding: 0 20px !important;
text-align: center !important;
}
.slider-text p {
text-align: center !important;
font-size: 14px !important;
padding: 0 20px !important;
}
.slider-bg .n2-ss-layer:last-child {
margin: 0px auto 30px !important;
}
.slider-bg {
height: 300px;
}
.fp-slider .n2-ss-slide {
height: 500px !important;
}
.n2-ss-layer-row-inner {
flex-direction: column-reverse;
flex-wrap: nowrap !important;
}
.slider-bg, .slider-blank {
flex: none !important;
}
}
@media (max-width:490px) and (min-width:320px) {
.slider-bg .n2-ss-layer:last-child {
margin: 0px auto 50px !important;
}
.slider-bg {
height: 280px;
}
}
body , html {
overflow-y: visible !important;
overflow-x: hidden;
}
.admission-btn {background-color: #ff663380 !important;
color: #fff !important;}
.admission-btn:hover {
background-color: #ff6633 !important;
border: 0 !important;
}
.wpml-ls-statics-shortcode_actions a {
color: #68226d!important;
}
#fp-courses {
display: flex;
flex-direction: column;
justify-content: space-between;
}
#fp-courses .et_pb_promo_description  div {
padding: 30px 0 !important;
}
#fp-courses 
.et_pb_promo_description {
padding: 0 30px;
}
#fp-courses .et_pb_button_wrapper {
padding: 10px 0 !important;
border-top: 1px solid #fff;
}
@media (max-width:1542px) and (min-width:1377px) {
#fp-courses {
height: 500px !important;
}
}
@media (max-width:1376px) and (min-width:1140px) {
#fp-courses {
height: 550px !important;
}
}
@media (max-width:1139px) and (min-width:981px) {
#fp-courses {
height: 625px !important;
}
}
@media (max-width:1200px) {
.swiper-button-next {
right: -5px !important;
}
.swiper-button-prev {
left: -5px !important;
}
.dipl_image_card_carousel_0 .dipl_swiper_navigation .swiper-button-prev, .dipl_image_card_carousel_0 .dipl_swiper_navigation .swiper-button-next {
visibility: visible !important;
opacity: 1 !important;
}
#image-slick .et_pb_column {
width: 100% !important;
}
#h {
margin-bottom: 0 !important;
}
}
@media (max-width:1200px) and (min-width:981px) {
#image-slick .swiper-button-next {
right: -5px !important;
}
#image-slick .swiper-button-prev {
left: -5px !important;
}
}
@media (max-width:980px) and (min-width:320px) {
#image-slick .dipl_image_card_carousel_0 .dipl_arrows_outside .swiper-button-next {
right: 5px !important;
}
#image-slick .dipl_image_card_carousel_0 .dipl_arrows_outside .swiper-button-prev {
left: 5px !important;
}
}
#footer-blurb h4.et_pb_module_header {padding: 0 !important;height: 20px !important;display: flex;flex-direction: column;justify-content: center;}
#image-slick .dipl_image_card_carousel_0 .dipl_swiper_navigation .swiper-button-prev, .dipl_image_card_carousel_0 .dipl_swiper_navigation .swiper-button-next {
visibility: visible !important;
opacity: 1 !important;
}
#image-slick .dipl_image_card_carousel_0 .dipl_arrows_outside .swiper-button-prev {
left: -5px;
}
#image-slick .dipl_image_card_carousel_0 .dipl_arrows_outside .swiper-button-next {
right: -5px;
}
.fp-events .cell.medium-3 {
margin-right: 0 !important;
} .fp-etypes {
background-color: #68226d;
padding: 10px 20px;
display: flex;
flex-direction: row;
align-items: center;
}
.fp-etypes a {
color: #ffffff;
font-size: 16px;
}
.fp-etypes p:first-child:after {
content: '';
margin: 0 10px !important;
border-right: 1px solid;
}
.fp-etypes p {
padding: 0 !important;
color: #fff !important;
font-weight: 600;
}
.fp-edetails h2 {
font-size: 25px !important;
font-weight: 600;
padding: 10px 20px;
line-height: 1.3em;
}
.fp-post-meta {
padding: 0px 20px;
}
.post-meta span, .fp-post-meta p {
color: #666;
font-size: 16px !important;
}
.fp-etypes a:hover {
color: #dddddd !important;
}
.etypes {
padding: 10px 20px;
width: max-content;
margin: 10px 0;
}
p.meta-list a {
background-color: #68226d;
padding: 10px 20px;
color: #fff !important;
}
.events-button {
padding: 10px 20px;
}
.events-button:before {
content: '';
border-top: 1px solid #eaeaea;
display: block;
margin: 25px 0 30px 0;
}
.fp-edetails h2:hover, .events-button a:hover {
color: #666666 !important;
}
.news-button {
padding: 0;
}
.news-button:before{
content: '';
border-top: 1px solid #eaeaea;
display: block;
margin: 20px 0;
}
.events-button a:hover {
color: #666666 !important;
}
.fp-events, .fp-news , .events, .news{
margin-bottom: 30px !important;
}
.news-block {
background-color: #68226d;
display: flex;
flex-direction: column;
justify-content: center;
min-height: 120px !important;
height: 150px !important;
}
.news-date, .events-date {
color: #fff;
display: flex;
flex-direction: column;
text-align: center;
}
.events-block {
background-color: #68226d;
display: flex;
flex-direction: column;
justify-content: center;
max-height: 150px;
width: 120px !important;
}
span.ev-month, span.ev-year {
font-size: 15px;
text-transform: uppercase;
}
span.ev-day {
font-weight: 700;
font-size: 30px;
}
.fp-ntypes {
background-color: #68226d;
width: fit-content;
padding: 10px;
margin: 10px 0;
}
.fp-ntypes a {
color: #ffffff !important;
}
.news-details h2 {
font-size: 23px !important;
font-weight: 600;
line-height: 2rem;
}
ul#menu-footer-menu-1, #menu-footer-menu-2 {
display: flex;
flex-direction: column;
}
@media (max-width:1499px) and (min-width:1080px) {
.news-block {
width: 20% !important;
}
.news-row {
width: 65% !important;
}
}
@media (max-width:1079px) and (min-width:981px) {
.news-block {
width: 23% !important;
}
.news-row {
width: 60% !important;
}
.fp-edetails h2 {
font-size: 23px !important
}
.news-details h2 {
font-size:20px !important;
}
}
@media (max-width:980px) and (min-width:571px) {
.fp-edetails h2, .news-details h2 {
font-size: 20px !important
}
}
@media (max-width:570px) {
.fp-etypes {
flex-direction: column;
align-items: start;
padding: 10px !important;
}
.fp-etypes p:first-child:after {
display: none;
}
.event-featured img {
margin: 0 auto 20px !important;
}
.fp-events {
border-bottom: 1px solid #dedede;
padding: 20px 0;
}
.event-featured {display: flex;}
.fp-events .cell.medium-9 {
margin-left: 0.625rem !important;
margin-right: 0.625rem !important;
}
.fp-edetails h2, .news-details h2 {
font-size: 18px !important;
padding: 10px 0 !important;
}
.fp-post-meta {
padding: 0 !important;
}
}
@media (max-width:639px) and (min-width:422px) {
.news-block {
width: 20% !important;
}
.news-row {
width: 70% !important;
}
}
@media (max-width:421px) and (min-width:320px) {
.news-block {
width: 20% !important;
}
.news-row {
width: 67% !important;
}
} #main-header {
box-shadow: unset !important;
border: none !important;
}
#top-logos {
margin-bottom: 0 !important;
}
@media (max-width:639px) {
.event-featured {
width: 50%;
margin: 0 auto;
}
.fp-events .cell.medium-3 , .fp-events .cell.medium-9 {
margin-right: 0.625rem !important;
margin-left: 0.625rem !important;
}
}
#social-header {
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
}
#social-header .et_pb_column {
width: auto !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
}
.afr-normal, .afr-large, .afr-xlarge , #desktop p {
cursor: pointer;
}
.afr-large p, .afr-xlarge p, .afr-normal p {
vertical-align: bottom;
display: initial;
}
.otgs-development-site-front-end {
display: none;
}
p, body {
cursor: default;
}
@media (max-width:1455px) and (min-width:1170px) {
#top-row {
width: 100% !important;
padding: 10px !important;
}
#top-menu {
margin-left: auto;
width: 80%;
}
#top-menu ul#menu-primary-menu li {
padding-left: 0 !important;
}
#top-menu ul#menu-primary-menu li:last-child {
padding: 0 !important;
}
#top-menu ul#menu-primary-menu>li>a {
font-size: 15px !important;
}
}
@media (max-width:1169px) and (min-width:1081px) {
#top-menu ul#menu-primary-menu>li>a {
font-size: 14px !important;
}
#top-row {
width: 100% !important;
padding: 10px !important;
}
#top-menu {
margin-left: auto;
width: 94%;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:first-child {
padding-left: 0 !important;
}
button.et_pb_menu__icon.et_pb_menu__search-button {
margin-right: 0 !important;
}
}
@media (max-width:1187px) and (min-width:769px) {
#social-header {
width: 65% !important;
}
}
@media (max-width:768px) and (min-width:320px) {
#social-header {
width: 100% !important;
}
}
@media (max-width:1081px) {
#p ul>li:hover>ul.sub-menu li:hover{
background-color:unset;	
}
.et-db #et-boc .et-l #p ul>li a:hover{
background-color:#68226d !important;
color:#ffffff !important;
}
.sub-menu{
padding-bottom:0 !important;
}
#top-menu ul#menu-primary-menu,
#top-menu .et_pb_menu__menu{
display: none !important;
}
#top-menu .et_mobile_nav_menu {
display: block !important;
}
#top-row {
width: 100% !important;
padding:0px;
display: block;
}
#top-menu {
display: block !important;
width: 100% !important;
position: absolute !important;
top: 32%;
}
ul#mobile_menu1 li {
list-style-type: none !important;
}
ul#mobile_menu1 a {
text-align: left;
}
ul#mobile_menu1 {
top: 58px !important;
padding: 20px !important;
background-color: #ffffff !important;
}
#top-menu ul.sub-menu {
padding-left: 0 !important;
}
span.mobile_menu_bar {
right: 5px;
}
#top-logos {
margin-left: 20px;
width: 45% !important;
z-index:1;
}
#top-menu  input.et_pb_menu__search-input {
width: 40% !important;
right: 50px;
position: absolute;
top: 0;
}	
}
#contact-social h4.et_pb_module_header span {
background-color: #68226d;
color: #ffffff;
min-height: 30px;
display: inline-flex;
flex-direction: column;
justify-content: center;
min-width: 100px;
align-items: center;
padding: 10px;
}
#contact-social h4.et_pb_module_header {
border-bottom: 3px solid #68226d;
padding-bottom: 0px !important;
}
#contact-social .et_pb_blurb_content {
display: flex;
flex-direction: column-reverse;
}
#contact-social .et_pb_blurb_description {
margin: 10px 0;
}
#ig img {
height: auto;
width: 62%;
}
#contact-social.logos .et_pb_blurb_description {
height: 50px;
}
@media (max-width:1400px) and (min-width:981px) {
#contact-social.logos .et_pb_column {
width: 31.333% !important;
}
#contact-social.logos {
display: block;
}
#contact-social.logos .et_pb_column:nth-child(3) {
margin-right: 0 !important;
}
}
@media (max-width:980px) and (min-width:650px) {
#contact-social.info .et_pb_column:not(:first-child) {
width: 47%;
margin-right: 6%;
}	
}
@media (max-width:649px) {
#contact-social.logos .et_pb_column {
width: 100%;
margin-right: 0 !important;
}
#contact-social .et_pb_blurb_content {
max-width: 100% !important;
}
}
@media (max-width:930px) and (min-width:700px) {
#top-menu {
top: 25%;
}
#top-logos {
width: 65% !important;
}
}
@media (max-width:699px) and (min-width:480px) {
#top-menu {
top: 17%;
}
#top-logos {
width: 65% !important;
}
}
@media (max-width:479px) and (min-width:320px) {
#top-menu {
top: 10%;
}
.et-db #et-boc .et-l #top-logos.et_pb_column {
width: 70% !important;
margin-left: 10px !important;
}
#main-header .et_pb_row {
width: 100%;
}
}
@media (min-width:1081px) {
.mobile-only {
display: none !important;
}
}
@media (max-width:1081px) {
#desktop {
display: none !important;
}
}
@media (max-width:590px) and (min-width:500px) {
ul#mobile_menu1 {
top: 50px !important;
}
}
@media (max-width:499px) and (min-width:400px) {
ul#mobile_menu1 {
top: 44px !important;
}
}
@media (max-width:399px) and (min-width:320px) {
ul#mobile_menu1 {
top: 36px !important;
}
}
#useful-table tbody,#useful-table tfoot,#useful-table thead , #useful-table table, #useful-table table thead tr , #useful-table table tbody tr{
border: none !important;
}
@media (max-width:850px) {
#useful-table a, #useful-table td, #useful-table th{
word-break: break-word;
font-size: 14px !important;
}
}
.team-member article:hover , #inner-people:hover {
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
#useful-table th {
color: #fff !important;
}
#inner-people .et_pb_team_member_description {
padding: 10px;
border: 1px solid #ccc;
border-top: 0 !important;
}
#inner-people p.et_pb_member_position {
margin-bottom: 10px;
}
#inner-people .et_pb_team_member_description>div>p {
padding-bottom: 0 !important;
}
#inner-people .et_pb_team_member_image {
max-width: 100% !important;
margin-bottom: 0 !important;
}
#inner-people img {
width: 100%;
max-height: 389px;
object-fit: cover;
object-position: top;
min-height: 389px;
}
#inner-people.fixed img {
object-position: 50% 0%;
border: 1px solid #ccc;
border-bottom: 0 !important;
}
@media (max-width:1217px) and (min-width:1119px) {
.people {
height: 330px !important;
}
.people p {
padding-bottom: 0;
}
.people h2 {
height: 50px !important;
}
}
@media (max-width:1118px) and (min-width:981px) {
.people {
height: 310px !important;
}
.people p {
padding-bottom: 0;
}
.people h2 {
height: 50px !important;
}
}
@media (max-width:980px) and (min-width:921px) {
.team-member .column.size-1of2:first-child {
margin-right: 3.3%;
}
.people p {
padding-bottom: 0;
}
.people h2 {
height: 50px !important;
}
}
@media (max-width:920px) and (min-width:768px) {
.team-member .column.size-1of2:first-child {
margin-right: 5.5%;
}
.team-member .column.size-1of2{
width: 45% !important;
}
.people p {
padding-bottom: 0;
}
.people h2 {
height: 50px !important;
}
}
@media (max-width:767px) {
.team-member .column.size-1of1 {
display: flex;
flex-direction: column;
width: 80%;
margin: 0 auto;
}
.team-member .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
min-height: auto !important;
}
.row select.wpcf7-form-control {
border-radius: 5px !important;
}
.row {
display: block;
margin-bottom: 0 !important;
}
.two-col {
width: 100% !important;
padding-right: 0 !important;
padding-bottom: 20px !important;
}
.et-db #et-boc .et-l .et_pb_row_0_tb_header {
display: flex !important;
}
}
@media (max-width:830px) and (min-width:768px) {
.people {
height: 368px !important;
}
}
@media (max-width:1319px) and (min-width:981px) {
#inner-people .et_pb_team_member_description{
height: 154px;
}
#people-block.first .et_pb_column {
width: 50% !important;
}
#inner-people img {
height: 300px !important;
min-height: auto !important;
}
}
@media (max-width:980px) and (min-width:501px) {	
#people-block .et_pb_column {
width: 50% !important;
} #inner-people .et_pb_team_member_image {
margin-right: 0 !important;
}
#inner-people img {
height: 300px !important;
min-height: auto !important;
}
#people-block #people-last {
width: 100% !important;
display: flex !important;
}
#people-block #people-last #inner-people {
width: 410px !important;
margin-bottom: 0 !important;
}
}
@media (max-width:667px) and (min-width:501px) {
#people-block  h4.et_pb_module_header {
height: 46px;
}
}
@media (max-width:479px) and (min-width:320px) {
#inner-people {
margin-bottom: 30px !important;
}
#people-block .et_pb_column {
margin-bottom: 0 !important;
}
}
#committee p.et_pb_member_position {
padding: 7px 0 10px 0!important;
}
#committee .et_pb_column {
margin-right: 0 !important;
width: 100%;
padding-right: 30px;
}
#committee .et_pb_column:not(:first-child) {
padding-left: 30px;
}
.bellows .bellows-nav .bellows-subtoggle {
justify-content: end !important;
}
.content-block.custom-taxonomy {
padding: 36px 0 !important;
}
@media (max-width:980px) {
#committee .et_pb_column:not(:first-child) {
padding: 0 !important;
}
#committee .et_pb_column:nth-child(2) .et_pb_team_member {
margin: 30px 0;
}
.et-db #et-boc .et-l #social-header .et_pb_column {
width: auto !important;
}
}
@media (max-width:1199px) {
#our-progs {
width: 100%;
padding-bottom: 0 !important;
margin-right: 0 !important;
}
#our-progs .et_pb_row_inner {
padding-top: 0 !important;
}
#postgraduate a.et_pb_button, #undergraduate a.et_pb_button {
padding: 10px !important;
}
#our-progs a.et_pb_button {
padding: 10px !important;
width: 100%;
text-align: start !important;
}
}
@media (max-width:515px) {
.zebra-style-grey tr td { padding: 6px 24px !important;
}
table.zebra-style-grey, table.zebra-style-grey tr, table.zebra-style-grey td, table.zebra-style-grey tbody {
border: 0 !important;
}
table.zebra-style-grey td {
display: table-cell; }
table.zebra-style-grey tr th span {
word-break: keep-all;
}
}
@media (min-width:320px) and (max-width:395px){
table.zebra-style-grey {
margin-left:-14px !important;
}
}
@media (min-width:320px) and (max-width:325px){
table.zebra-style-grey-100 {
margin-left:-14px !important;
}
}
#header-language .wpml-ls-legacy-dropdown-click {
width: auto !important;
padding: 0 20px;
}
#header-language .wpml-ls-legacy-dropdown-click>ul {
padding-bottom: 0 !important;
padding-left: 0 !important;
}
#header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
border-top: 0 !important;
display: block;
position: absolute;
}
#header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu li {
background-color: #ffffff !important;
border: #ffffff;
}
#top-row, .et-db #et-boc .et-l #top-row.et_pb_row_1_tb_header {
position: relative;
z-index: -2 !important;
}
#header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu * {
z-index: 99999;
position: relative;
display: block;
}
#header-language a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
border: 1px solid #68226d!important;
height: 39px;
display: flex;
flex-direction: column;
justify-content: center;
}
a.a2a_dd.addtoany_share_save.addtoany_share {
display: flex;
}
@media (max-width:350px){
#header-social, 
.social-style .social-media{
display:none;
}
}
#header-social .social-media>a:last-child,
.social-style .social-media>a:last-child{
margin-right:0;
}
@media (max-width:400px) {
#header-social .social-media>a,
.social-style .social-media>a{
width:25px; 
height:25px;
}
#header-social .social-media i:before,
.social-style .social-media i:before{
width:25px; 
height:25px; 
line-height:25px;
font-size:17px;
}
#header-language a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{
height:auto;
}
#social-header .et_pb_column_1_tb_header{
padding-top: 0;
padding-bottom:0;
}
#header-language .wpml-ls-legacy-dropdown-click {
padding: 0 10px;
}
.et_pb_module.et_pb_text.et_pb_text_4_tb_header.align-center.et_pb_text_align_left.et_pb_bg_layout_light {
padding: 0 5px !important;
}
a.addtoany_share img {
width: 26px !important;
}
.et_pb_search_0_tb_header {
margin-left: 10px !important;
}
}
#header-language ul.js-wpml-ls-sub-menu.wpml-ls-sub-menu li {
border-bottom: 1px solid #68226d!important;
border-left: 1px solid #68226d!important;
border-right: 1px solid #68226d!important;
height: 35px;
}
#header-language .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
display: flex !important;
flex-direction: column;
justify-content: center;
height: 100% !important;
border: 0 !important;
cursor: pointer;
}
.afr-xlarge p, .afr-large p, .afr-normal p {
cursor: pointer;
}
.custom-taxonomy .wrapper {
width: 90%;
max-width: 100%;
margin: auto;
position: relative;
}
.tax-links {
width: 22.75% !important;
margin-right: 3% !important;
}
.tax-rows {
width: 71.6% !important;
}
.news-content {
overflow: hidden;
text-overflow:ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin: 10px 0; } .news-content>p{
padding-bottom:0;
margin-bottom:1em;
}
.custom-taxonomy .news-block, .inner .news-block {
width: 120px !important;
max-height: 150px !important;
min-height: unset !important;
}
@media (max-width:1300px) {
.fp-edetails h2 {
font-size: 20px !important;
padding: 10px 0px !important;
}
.events-block {
width: 100px !important;
height: 130px !important;
}
} 
@media (max-width:1125px) {
.events-block {
width: 90px !important;
}
}
@media (max-width:1060px) {
.fp-edetails>* {
padding: 10px 0 !important;
margin: 0 !important;
}
.fp-events .fp-edetails .fp-etypes{
padding: 10px !important;
}
.events-block {
width: 80px !important;
height: 130px !important;
}
}
@media (max-width:699px) {
.events .cell.medium-7 {
width: calc(100% - 1.875rem) !important;
}
.events .events-block {
width: 120px !important;
height: 150px !important;
}
.events .cell.medium-3 {
width: calc(70% - 1.875rem) !important;
}
.event-featured{
width: 100% !important;
}
.fp-edetails h2 {
font-size: 18px !important;
}
p.meta-list a {
font-size:15px !important;
}
}
@media (max-width:459px) {
.events .events-block {
width: calc(30% - 1.25rem) !important;
height: 120px !important;
}
}
@media(min-width:981px){
.tax-rows{
margin-left: 0 !important;
margin-right:0 !important;
} }
@media (max-width:1852px) and (min-width:1347px){
.tax-rows {
width: 70% !important;
}  }
@media (max-width:1347px) and (min-width:981px){
.tax-rows {
width: 72% !important;
}
}
@media (max-width:980px) {
.tax-rows, .tax-links {
width: calc(100% - 1.25rem) !important;
}
.tax-rows {
margin-top: 50px !important;
}
}
@media (max-width:699px) and (min-width:460px){
.custom-taxonomy .news-row, .inner .news-row {
width: calc(100% - 1.875rem) !important;
}
.custom-taxonomy .cell.medium-3, .inner .cell.medium-3 {
width: calc(70% - 1.875rem) !important;
}
.inner .event-featured, .custom-taxonomy .event-featured{
width: 100% !important;
}
}
@media (max-width:459px) and (min-width:320px){
.custom-taxonomy .news-row, .inner .news-row {
width: calc(100% - 1.875rem) !important;
}
.custom-taxonomy .cell.medium-3, .inner .cell.medium-3 {
width: calc(60% - 1.875rem) !important;
}
.inner .event-featured, .custom-taxonomy .event-featured{
width: 100% !important;
}
.inner .news-block, .custom-taxonomy .news-block {
width: 100px !important;
height: 150px !important;
}
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu1, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{
background-color: #ffffff !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu1, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul.sub-menu{
background-color: #ffffff !important;
}
#breadcrumb span {
margin: 0 10px;
}
#breadcrumb span:first-child {
margin-left: 0 !important;
}
#p ul>li>ul.sub-menu li {
padding: 0 !important;
}
.et-db #et-boc .et-l .et-menu li li a {
padding-right: 20px !important;
}
div#breadcrumb {
z-index: -1;
}
div#breadcrumb a{
color:#68226d;
font-size:16px;
}
div#breadcrumb span{
color:#0a0a0a;
font-size:16px;
}
div#breadcrumb a:hover{
color:#1468a0 !important;
}
div.title-section h1{
font-weight:bold;
line-height:1.3em;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
}
@media (min-width: 981px){
.title-section .et_pb_row {
padding: 1% 0;
}
}
.single-people table, .single-people tbody, .single-people td, .single-people tr {
border: 1px solid #68226d;
}
.single-people table td:first-child {
text-align: center !important;
}
.single-people table tbody tr {
background-color: #ffffff !important;
}
.wpforms-title {
font-size: 32px;
color: #68226d;
font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
font-weight: 600;
padding-bottom: 10px;
line-height: 1em;
}
.wpforms-field-container input {
font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
}
button#wpforms-submit-9490 {
background-color: #68226c;
color: #ffffff;
border: 1px solid;
}
button#wpforms-submit-9490:hover {
opacity: 0.8;
}
#social-header {
background-color: #ffffff !important;
}
#main-header .social-media {
padding-right: 10px !important;
}
.personal-info {
flex-direction: row;
justify-content: space-between;
}
.personal-info .et_pb_column {
width: 100% !important;
}
.public li {
padding-bottom: 10px;
}
.public p {
padding-bottom: 1em !important;
}
.progss .et_pb_main_blurb_image {
margin: 0 !important;
width: 100% !important;
display: block !important;
}
.progss img {
width: 100%;
}
.progss .et_pb_blurb_description {
padding: 10px !important;
}
.progss.top .et_pb_blurb_container {
background-color: #7b22a2;
width: 80%;
position: absolute;
bottom: 0;
right: 0;
}
.search .et_pb_row{
width:90% !important;
margin: 0 auto !important;
padding: 10px 0 !important;
}
h1.search-page-title {
color: #ffffff !important;
font-size: 40px !important;
}
.search .nav-links {
display: flex;
}
.search nav.navigation.pagination {padding-bottom: 20px !important;}
.search-result-page .core {
padding: 50px 0;
}
.subscribe-button {
font-size: 16px !important;
}
.wpml_acf_original_value {
display: none !important;
}