/*
Theme Name: Sciencex Child
Theme URI: http://sciencex.wpcolorlab.com
Author: WpManageNinja
Author URI: https://wpmanageninja.com/
Description: Sciencex - Multipurpose Researcher and Professor WordPress Theme by - <a href="https://wpmanageninja.com/">WpManageNinja</a>
Template: sciencex
Version: 1.1.0f
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: sciencex-child
*/

/* WAS in DEV and NOT IN PROD
.blog-sidebar .widget {
	/*padding: 50px 30px;*/
/*
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 10px;
}
*/

/* ***********************************************************************
 * Top Menu style
 **/
.navbar-nav-hov_underline .navbar-nav .dropdown-menu li.active a {
    color: #000;
}
.navbar-nav-hov_underline .navbar-nav .dropdown-menu li.active a:hover {
    color: #36a4de;
}

/* ***********************************************************************
 * Smooth scrolling
 **/
html {
 	scroll-behavior: smooth;
}

/* ***********************************************************************
 * GENERAL / Utils
 **/

.img-fullwidth {
  width: 100%;
  height: auto;
}

.debug {
  color: red;
}

/* ***********************************************************************
 * GENERAL / Menu Eledia Tools
 **/

.menu-item-186 a, menu-item-186.active a {
	color: #fff !important;
	border-top: 1px solid #005EAD;
    border-bottom: 1px solid #005EAD;
    border-left: 1px solid #005EAD;
    border-right: 1px solid #005EAD;
	background-color: #005EAD !important;
	font-family: 'Mina', sans-serif;
    border-radius: 4px;
    text-transform: uppercase;

	margin-left: 1em;
	margin-top: 6px;
	padding: 8px 12px 5px !important;
}
.menu-item-186 a:hover {
    border-color:#2f94ca !important;
	background-color: #2f94ca !important;
}

/* ***********************************************************************
 * GENERAL / Banner
 **/

.seq .seq-canvas>:before {
    background: none !important;
}

.sabbi-page-header .header-title-block .page-title, .sabbi-page-header .page-title {
	font-size: 42px !important;
}
.blog-banner.sabbi-page-header .page-title {
	font-size: 42px !important;
}

/* emphatize write over light banner images using dark shadow */
.sabbi-page-header .header-title-block .page-title,
.sabbi-page-header .header-title-block .page-subtitle,
.sabbi-page-header .page-title
 {
    text-shadow: 4px 4px 8px #000000;
}

/* ***********************************************************************
 * GENERAL / Plugins Overrides
 **/

/* PLUGIN GDPR hide again */
#cookie-law-info-again {
	display: none !important;
}

/* PLUGIN CONTACT-FORM-7 style button */
.wpcf7-form .wpcf7-submit, form.yikes-easy-mc-form .wpcf7-submit {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #005EAD;
	border-color: #005EAD;
    border-radius: 0px 0px 0px 0px;align-content
}
.wpcf7-form-control-wrap {
	width: 100%;
}
.input-width50 {
	width: 50%;
	min-width: 450px;
}
textarea.wpcf7-textarea {
	border: 1px solid #e9ebed;
    border-radius: 3px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #dc3232 !important;
	color: #dc3232 !important;
}
form.wpcf7-form.thim-sending .wpcf7-submit:hover,form.wpcf7-form.thim-sending .wpcf7-submit {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1.0;
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
    -ms-opacity: 1.0;
    -o-opacity: 1.0;
    opacity: 1.0
}
.wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}

/* ***********************************************************************
 * Section RESEARCH
 **/

.area-research-post {
    background-color: #fff;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    margin-right: 3% !important;
    margin-bottom: 3% !important;
	border-radius: 10px;
}

.area-post-image {
	width: 100%;
	height: 300px;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 0px 0px 10px 10px;
}
.area-post-image img {
	width: 100%;
	height: 100%;
	float: left;
	margin-top: 20px;
}

.area-img-content h2 {
	font: inherit;
	font-size: 20px !important;
	margin: 0px !important;
	padding-left: 0px !important;
	color: #fff;
}
.area-img-content span {
	color: #ccc;
	font-size: 15px;
}
.area-img-content-overlay {
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 87%;
    color: #fff;
    background-color: rgba(0,0,0,0.55);
    padding: 15px 20px 10px;
    margin-left: 5%;
    margin-bottom: 2%;
    border-radius: 0px 0px 10px 10px;
}


@media (max-width: 767px) {
  .area-img-content-overlay{
  width: 88%;
  margin-bottom: 0px; } }

/* ***********************************************************************
 * Section COURSEs
 **/

.u {
	text-decoration: underline;
/*	text-underline-offset: .1em;   (optional) lowers it a bit */
}

.sabbi-page-header .header-title-block h6 {
	color: white !important;
	font-size: 32px !important;
	margin-top: 16px;
}

article.post.course.has-post-thumbnail {
	padding-bottom: 30px !important;
}

/* aligned with article.post .entry-header h2 a */
h2.course-box-title { 
	font-size: 20px;
    color: #183c55;
    margin: 40px 0 0;
	margin-top: 20px !important;
    display: inline-block;
    overflow: hidden;
    padding: 0 35px;
}

.course-intitution-logo {
	max-width:  160px;
	max-height: 80px;
	width: auto;
	height: auto;
	margin: auto;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .3rem;
}

.course-list-group-item {
	padding: 10px 10px !important;
}

a.btn-course:hover,
a.btn-course-enroll:hover {
	color: #36a4de;
}

.btn-course {
	font-family: 'Mina', sans-serif;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 20px;
/*
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
*/
}
.menu-item-course-info {
	font-family: 'Mina', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.btn-course-enroll {
    background-color: #005ead;
    padding: 6px 20px;
    padding-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.btn-course-enrolled {
    background-color: gray;
    padding: 6px 20px;
    padding-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.btn-course-info {
    background-color: #005ead;
}
.btn-course-register {
    background-color: #005ead;
}

/* PLUGIN 'download attachments' in course page */
.attachment-icon {
  display: inline;
  margin-right: 6px;
}

.team-single-content {
  text-align: justify;	
}

/* ***********************************************************************
 * Staff labels
 **/

.profile-card .fig-title {
    height: 38px;
}

/* ***********************************************************************
 * Social icons of Staff People
 **/
.elementor-83 .elementor-element.elementor-element-dbc0182 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-7e613d2 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-322713e .profile-card .pfofile-social img, .elementor-93 .elementor-element.elementor-element-7eaeecd .profile-card .pfofile-social img, .elementor-344 .elementor-element.elementor-element-f2ccac7 .profile-card .pfofile-social img, .elementor-348 .elementor-element.elementor-element-0165ef5 .profile-card .pfofile-social img, .elementor-93 .elementor-element.elementor-element-a5e0de3 .profile-card .pfofile-social img, .elementor-93 .elementor-element.elementor-element-a5d2366 .profile-card .pfofile-social img, .elementor-654 .elementor-element.elementor-element-c9db147 .profile-card .pfofile-social img, .elementor-654 .elementor-element.elementor-element-781b633 .profile-card .pfofile-social img, .elementor-654 .elementor-element.elementor-element-7be6ca2 .profile-card .pfofile-social img, .elementor-344 .elementor-element.elementor-element-8f3e0a4 .profile-card .pfofile-social img, .elementor-348 .elementor-element.elementor-element-67e3fbe .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-0ac9e69 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-f615e08 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-db5e288 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-b0fc7d8 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-1e065ce .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-d06d33b .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-b7c6aee .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-99f7dc7 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-4c1013e .profile-card .pfofile-social img, .elementor-683 .elementor-element.elementor-element-c01ce93 .profile-card .pfofile-social img, .elementor-678 .elementor-element.elementor-element-7cd54ad .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-b6a03f5 .profile-card .pfofile-social img, .elementor-83 .elementor-element.elementor-element-f45f7f3 .profile-card .pfofile-social img {
    width: 33px;
}
.elementor-83 .elementor-element.elementor-element-4a64047 .profile-card .pfofile-social img {
width: 33px;
}

/* ***********************************************************************
 * Sidebar for Staff
 **/

#lct-widget-team_cat-container {
    background-color: #fff;
    padding: 50px 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
}
#lct-widget-team_cat{
	padding-inline-start: 0px !important;
}
#lct-widget-team_cat-container h4.widget-title {
    color: #183c55;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid #36a4de;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0;
}
#lct-widget-team_cat-container ul li {
    line-height: 1.22;
    padding-bottom: 10px;
	list-style: none !important;
}
#lct-widget-team_cat li a{
	text-decoration: none;
    color: #183c55;
    font-size: 14px;
    font-weight: 700;
}
#lct-widget-team_cat .tagcloud a {
    border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-team_cat .tagcloud a:hover {
    background-color: #005EAD !important;
	color: #fff !important;
}

/* .elementor-widget-sidebar .tagcloud {
    background-color: #fff;
    padding: 50px 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
}
.elementor-widget-sidebar .tagcloud h4.widget-title {
    color: #183c55;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid #36a4de;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0;
}
 */
.elementor-widget-sidebar .tagcloud a {
    border: 1px solid #005EAD;
    padding: 6px 14px 3px;
    color: #005EAD;
    font-size: 14px !important;
    display: inline-block;
    line-height: 14px;
    margin: 0 5px 15px 0;
    text-transform: capitalize;
    background-color: transparent;
    border-radius: 20px;
    font-weight: 600;
}
.content-project-meta span{
	font-size: 14px !important;
}

/* ***********************************************************************
 * Social icon for Single Team page
 **/
.profile-card-meta_center .fig-title-des{
	font-size: 15px;
}

.team-profile-card .pfofile-social > li {
    padding-right: 4.5px !important;
    padding-left: 0;
}
.team-profile-card .pfofile-social > li a {
    display: inline-block;
}
.team-profile-card .pfofile-social img {
    width: 50px;
}

/* ***********************************************************************
 * News page
 **/

.news-content-area {
	background-color: #fff !important;
}

.news-post {
	margin: 25px !important;
	padding-bottom: 50px !important;
}
.news-post-img img {
	width: 175px !important;
	height: 175px !important;
}
.news-post-img-single img {
    width: 60% !important;
    margin-left: 20%;
	margin-bottom: 30px;
}
.news-entry-title{
	line-height: 1.2 !important;
    margin: 5px 0px !important;
}
.news-text-content{
	text-align: justify;
}

/* ***********************************************************************
 * Sidebar for Event page
 **/

#lct-widget-event_type-container {
    background-color: #fff;
    padding: 50px 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
}
#lct-widget-event_type{
	padding-inline-start: 0px !important;
}
#lct-widget-event_type-container h4.widget-title {
    color: #183c55;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid #36a4de;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0;
}
#lct-widget-event_type-container ul li {
    line-height: 1.22;
    padding-bottom: 10px;
	list-style: none !important;
}
#lct-widget-event_type li a{
	text-decoration: none;
    color: #183c55;
    font-size: 14px;
    font-weight: 700;
}
#lct-widget-event_type .tagcloud a:hover {
      background-color: #2f94ca;
      color: #fff; 
}
.time-span .area-post-image{
	width: 100%;
	height: 100%;
	border-radius: 0px !important;
}
.time-span .area-img-content-overlay{
	border-radius: 0px !important;
	background: transparent !important;
}
.time-span .time-year{
	color: #fff !important;
}
.time-span .time-month{
	color: #fff !important;
}
#lct-widget-event_type .tagcloud a{
	border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-event_type .tagcloud a:hover{
      background-color: #005EAD !important;
      color: #fff !important; 
} 
.event-meta{
	font-size: 14px !important;
}
/* ***********************************************************************
 * Publication section for Home page
 **/

.lst_news_list, .lst_news_list h3.title {
	color: #fff;
}

.pub-item .slc_des{
	margin-bottom: 0px !important;
}

/* ***********************************************************************
 * Recent Event section for Home page
 **/

.lst_event_list, .lst_event_list h3.title {
	color: #000 !important;
}
/* ***********************************************************************
 * Sidebar for Teaching page
 **/

#lct-widget-course_degree li{
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
 .type-course .entry-title a{
	margin-top: 20px !important;
	font-size: 20px !important;
}
.type-course .entry-title{
	height: 80px;
}
.type-course .entry-content{
	margin-top: 0px !important;
}
.course-tags{
	height: 53px;
}
.course-description-content{
	height: 100px;
	text-align: justify;
}
.course-description-content h4{
	font-size: 16px !important;
} 
.course-tracks{
	height: 90px;
	/* text-align: justify; */
}
#lct-widget-course_degree .tagcloud a{
	border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-course_degree .tagcloud a:hover{
      background-color: #005EAD !important;
      color: #fff !important; 
} 
.course-contents{
	text-align: justify;
}

/* ***********************************************************************
 * Style for Technology Transfer page
 **/

#lct-widget-project_area li{
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.type-project .entry-title a{
	margin-top: 20px !important;
}
.type-project .entry-content{
	margin-top: 0px !important;
}
.project-area-tags{
	height: 53px;
}
.project-description{
	height: 53px;
}

#lct-widget-project_area .tagcloud a{
	border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-project_area .tagcloud a:hover{
      background-color: #005EAD !important;
      color: #fff !important; 
}

/* ***********************************************************************
 * Sidebar for News page
 **/

#lct-widget-news_topic li{
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
#lct-widget-news_topic .tagcloud a{
	border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-news_topic .tagcloud a:hover{
      background-color: #005EAD !important;
      color: #fff !important; 
} 

/* ***********************************************************************
 * Sidebar for Research page
 **/

#lct-widget-research_area li{
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
#tag_cloud-2 .research-tag a{
	line-height: 3.5;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;    
	color: #183c55;
    font-size: 14px !important;
    font-weight: 700;
	width: 100% !important;
}
#tag_cloud-2 .research-tag a:after{
	width: 100% !important;
    border-bottom: 1px solid #dbdbdb; 
	content: "\a";
    white-space: pre;
}
#lct-widget-research_area .tagcloud a{
	border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-research_area .tagcloud a:hover{
      background-color: #005EAD !important;
      color: #fff !important; 
} 
#tag_cloud-3 .research-tag a{
	line-height: 3.5;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;    
	color: #183c55;
    font-size: 14px !important;
    font-weight: 700;
	width: 100% !important;
}
#tag_cloud-3 .research-tag a:after{
	width: 100% !important;
    border-bottom: 1px solid #dbdbdb; 
	content: "\a";
    white-space: pre;
}

/* ***********************************************************************
 * Style for sub-header
 **/

.blog-banner.sabbi-page-header .header-title-block h6 {
    text-shadow: 4px 4px 8px #000000;
}


/* ***********************************************************************
 * Style for Publications
 **/
.journal-papers-meta p {
	padding-bottom: .3em;
}
.journal-keywords {
	margin-top: 1em;
	font-size: 90%;
}

/* ***********************************************************************
 * Scroll Style Fix
 **/
.smooth-scroll-staff{
	margin-top: -50px;
	padding-top: 100px;
}
.smooth-scroll{
	margin-top: -150px;
	padding-top: 150px;
}

/* ***********************************************************************
 * Event page Style Fix
 **/
.lst_events_item{
	margin-bottom: 15px;
}
.lst_events_item .time-span{
	background: none !important;
	width: 200px !important;
	height: 202px !important;
}
.event-thumb-img{
	position: relative;
    width: 200px !important;
    height: 200px !important;
}
.event-thumb-img img{
	max-height: 100%;
    max-width: 98%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.lst_events_item .timeline-meta{
	padding-top: 0px !important;
	margin-left: 200px !important;
}
.lst_events_item .staff-title{
	min-height: 42px !important;
}
.lst_events_item .event-speaker{
	min-height: 42px !important;
}
/* .auth-deff_timeline > li:last-child .timeline-meta {
    padding-bottom: 62px !important;
} */
.auth-deff_timeline > li .timeline-meta {
    height: 200px !important;
}

/* ***********************************************************************
 * Our Partner page Style Fix
 **/
#lct-widget-partner_type .tagcloud a {
    border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-partner_type .tagcloud a:hover {
    background: #005EAD !important;
    color: #FFF !important;
}
#lct-widget-partner_type-container ul li{
	border-bottom: 0px !important;
}
#lct-widget-partner_type-container h4{
	border-bottom: 3px solid #005EAD !important;
}

/* ***********************************************************************
 * Press page Style Fix
 **/
#lct-widget-press_type .tagcloud a {
    border: 1px solid #005EAD !important;
    color: #005EAD !important;
}
#lct-widget-press_type .tagcloud a:hover {
    background: #005EAD !important;
    color: #FFF !important;
}
#lct-widget-press_type-container ul li{
	border-bottom: 0px !important;
	cursor: pointer;
}
#lct-widget-press_type-container h4{
	border-bottom: 3px solid #005EAD !important;
}

/* ***********************************************************************
 * Teaching page - Sidebar Style Fix
 **/
.course-management-btn{
	padding: 5px;
	margin-right: 8px;
}

/* ***********************************************************************
 * Research page - Sidebar hierarchy Fix
 **/
.blog-sidebar .widget ul li ul.children, .blog-sidebar .widget ul li ul.sub-menu{
	padding-left: 20px !important;
}

.navbar-nav>li>a{
	padding-bottom: 0px !important;
}
.research-publication-list{
	text-align: justify;
	font-size: 16px;
	color: #000;
}

/* ***********************************************************************
 * Home page - Responsiveness
 **/
@media (min-width: 767px) {
  .research-areas-home-gallery{
  		max-width: 19.5% !important; 
		margin-bottom: 18px !important; 
	} 
  .research-projects-home-gallery{
  		max-width: 19.5% !important; 
	} 
}

/* ***********************************************************************
 * People page - Responsiveness
 **/
.profile-card-meta_center .fig-title-des {
    height: 25px !important;
}


/* ***********************************************************************
 * Partners page
 **/

.partner-inner-box{
	width: 20% !important;
}

.partner-inner-box .elementor-image-box-img{
	width: 75% !important;
	padding-bottom: 5px !important;
}

.partner-institute-inner-box{
	width: 16% !important;
}

.partner-institute-inner-box .elementor-image-box-img{
	width: 75% !important;
	padding-bottom: 5px !important;
}


.partners-header{
	border-top: 1px solid #000;
}


/* ***********************************************************************
 * Footer Fix
 **/

.footer-widget .widget.widget_nav_menu, .footer-widget .widget.sciencex_social_widget {
    text-align: right !important;
}
.section-footer .footer-site-info .widget-title {
    margin-right: 8px !important;
}
