/* Transitions: only the properties that actually change (was "all" on body,
   links and inputs, which made the browser animate layout on every change). */
a,a:hover,input,input:hover,textarea {
	-webkit-transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, opacity 0.35s ease;
	transition: color 0.35s ease, background-color 0.35s ease, border-color 0.35s ease, opacity 0.35s ease;
}
a:not([href]):not([tabindex]) {
	cursor:pointer;
}
/* Focus: no ring for mouse clicks, a clear brand ring for keyboard users.
   (Was "outline:0; border:none" on every focused element, which also
   removed the contact form's input borders while typing.) */
*:focus:not(:focus-visible) {
	outline: 0;
}
*:focus-visible {
	outline: 2px solid #F8CB30;
	outline-offset: 3px;
}
.contact_con input:not(.wpcf7-submit):focus,
.contact_con textarea:focus,
.tml-login input#user_login:focus,
.tml-login input#user_pass:focus {
	border-color: #2A3FB2;
	outline: 0;
}
.home_blog_row a:hover,
.learn_more_third_home a:hover,
.footer_top_r a:hover,
.footer_top_l a:hover,
.blog_link_home a:hover,
.header_mid ul li a:hover,
.top_banner_sub ul li a:hover,
.home_research_img div a:hover,
.single_blog_con a:hover,
.faculty_con a:hover,
.single_publication_row a:hover,
.news_con a:hover,
.back_to_blog a:hover,
.contact_con input.wpcf7-submit:hover,
.tml-login input.tml-button:hover {
	color:#F8CB30;
}
.home_research_img div a:hover::after,
.single_blog_con a:hover::after,
.single_publication_row a:hover::after,
.news_con a:hover::after,
.back_to_blog a:hover::after {
	background:#F8CB30;
}
.sidebar_main .sub-menu a:hover,
.sidebar_main li a:not(.menu-item-has-children) a:hover {
	color:#2A3FB2;
}
.header_nav a:hover {
	background:#3F51B5;
	color:#F8CB30;
}
.top_banner_sub li.current_page_item a {
	color:#F8CB30;
}
