body, a, .site-branding .site-description, .site-branding .site-title {font-family: 'Calibri', sans-serif; color: #fff; font-size: 1.2rem;}
a {font-weight: bold;}

.tg-site-header-bottom {margin: 0 50px; padding: 0}

.custom-logo {max-height: 90px; width: auto; margin: 10px 0;}
.custom-logo-link:hover {border: 0;}
.site-branding .site-title a {font-size: 2.5rem;}
.site-branding .site-description {font-size: 1.5rem;}

.tg-primary-menu > div ul li a {font-family: 'Calibri', sans-serif; line-height: 2; font-size: 1.2rem;}
.tg-primary-menu > div > ul li:not(.tg-header-button-wrap) a {border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
.tg-primary-menu > div ul li:not(.tg-header-button-wrap) ul li a {color: #060; padding: 0 10px; transition: all 0.35s ease-in-out;}
.tg-primary-menu > div ul li:not(.tg-header-button-wrap) ul li a  i {margin: 12px;}
.tg-primary-menu > div ul li:not(.tg-header-button-wrap) ul li a:hover {color: #fff; background: #060;}
.tg-icon-search {font-size: 1.5rem;}

tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {background-color: #060;}

.tg-mobile-navigation {
	background: #000;
}

.site-content {margin: 0 50px}

.wp-block-columns, .tg-site-footer-bar {margin: 0 50px}

.is-style-info:empty {display: none;}
.is-style-info {margin: 20px 50px; border-style: solid; border-width: 0 10px; border-color: #060; border-radius: 25px;}

.wp-block-coblocks-logos__row {padding: 10px}

.section-button img {opacity: 75%; transition: all 0.35s ease-in-out;}
.section-button:hover img {opacity: 100%;}
.wp-block-image figcaption {color: #fff; font-size: 1.5rem; transition: all 0.35s ease-in-out;}
.wp-block-image:hover figcaption {color: #060;}

.widget {margin: 0;}

.entry-content {margin: 0;}

.hentry {margin: 0;}

.wp-block-coblocks-logos {background: #fff; display: flex; align-items: center; justify-content: center;}
.wp-block-coblocks-logos__row {text-align: center; margin-bottom: 20px; display: inline-flex;}
.wp-block-coblocks-logos__row img {max-height: 50px; width: auto;}

.tg-site-footer-section-2 .widget-title {display: none;}

.tg-page-header {margin: 0 50px;}
.tg-page-header h1 {color: #fff;}
.tg-page-header .tg-page-header__title {font-size: 1.5rem;}

.jetpack-social-widget-item a {border: 0;}

.post-navigation {display: none;}

.post-thumbnail img {width: 100%; max-height: 400px; object-fit: cover;}

.tg-meta-style-two .entry-meta a:hover {
    color: #060;
}

.wp-block-organic-profile-block {
	display: flex;
	flex-direction: row !important;
	float: left;
	background-color: #d0eac4;
	border-style: solid;
	border-color: #060;
	border-width: 0 10px;
	border-radius: 25px;
	height: 175px;
	margin: 20px;
	width: 500px;
}
.organic-profile-image {
	margin: 10px;
	border-radius: 25px 0 0 25px;
	height: 150px;
	min-width: 150px;
}
.organic-profile-image figure {
	display: none;
}
.wp-block-organic-profile-block .organic-profile-content {
	line-height: 1.2;
	padding: 10px 36px;
	width: 100%;
}
.organic-profile-bio {color: #060;}
.organic-profile-bio a {color: #060;}
.organic-profile-bio a:hover {color: #060;}

p {font-size: 1.2rem;}

h2 {font-size: 1.4rem; color: #fff;}
h3 {font-size: 1.3rem; color: #fff;}
h5 {font-size: 1.2rem; font-weight: bold; color: #fff;}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {width: 90%;}
.wp-block-separator {background-color: #060; opacity: 1;}

.wp-block-table {margin: 0; border-radius: 10px 10px 0 0;}
.wp-block-table td, .wp-block-table td {border: 0; padding: 0 1em}
.wp-block-table.is-style-stripes {border-bottom: 0;}
.wp-block-table.is-style-stripes th {background-color: #060;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: #d0eac4; color: #060;}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {background-color: #fff; color: #000;}

.has-text-align-center {text-align: center !important}

.download-from-tree, .download-from-files {background: #d0eac4; color: #060; border-radius: 10px; padding: 6px;}

.wp-block-coblocks-accordion-item {background-color: #d0eac4; color: #060;}

.wp-block-coblocks-accordion-item__title::before {margin-left: 0.5rem; font-family: "themegrill-icons" !important; vertical-align: middle; margin-right: 0.5rem;}

.wp-block-coblocks-accordion-item > details > summary::before {content: "\f101";}

.wp-block-coblocks-accordion-item > details[open] > summary::before {content: "\f104";}

/* faculty web */
.js .bar .read-more { display:block }
.bar, .ie8 .base { border:0 } 
.bar { font-size:1em }
.bar a:hover { opacity:1 }
.bar .hotspot { background:transparent }
.base { position:relative; left:-8px; background:url(/wp-content/uploads/2021/12/web-target.png) 0 0 no-repeat; width:690px; height:700px; margin:2em auto 0 }
.bar .hotspot { text-indent:-9999px; padding:0; margin:0; position:absolute; width:30px; height:30px } 

.cea .faculty { top:17px; left:424px; color:transparent }
.cea .y13 { top:53px; left:414px }
.cea .y12 { top:92px; left:402px }
.cea .y11 { top:130px; left:391px }
.cea .y10 { top:169px; left:380px }
.cea .y9 { top:207px; left:369px }
.cea .y8 { top:243px; left:358px }
.cea .y7 { top:279px; left:347px }

.eng .faculty { top:117px; left:582px; color:transparent }
.eng .y13 { top:142px; left:552px }
.eng .y12 { top:168px; left:521px }
.eng .y11 { top:194px; left:490px }
.eng .y10 { top:221px; left:460px }
.eng .y9 { top:247px; left:430px }
.eng .y8 { top:272px; left:402px }
.eng .y7 { top:296px; left:374px }

.hum .faculty { top:286px; left:660px; color:transparent }
.hum .y13 { top:291px; left:621px }
.hum .y12 { top:296px; left:579px }
.hum .y11 { top:302px; left:540px }
.hum .y10 { top:308px; left:500px }
.hum .y9 { top:314px; left:461px }
.hum .y8 { top:320px; left:424px }
.hum .y7 { top:325px; left:387px }

.ict .faculty { top:470px; left:634px; color:transparent }
.ict .y13 { top:453px; left:598px }
.ict .y12 { top:436px; left:559px }
.ict .y11 { top:421px; left:522px }
.ict .y10 { top:404px; left:486px }
.ict .y9 { top:387px; left:451px }
.ict .y8 { top:371px; left:416px }
.ict .y7 { top:356px; left:382px }

.math .faculty { top:611px; left:511px; color:transparent }
.math .y13 { top:579px; left:490px }
.math .y12 { top:544px; left:466px }
.math .y11 { top:510px; left:444px }
.math .y10 { top:477px; left:422px }
.math .y9 { top:443px; left:402px }
.math .y8 { top:411px; left:381px }
.math .y7 { top:379px; left:361px }

.mfl .faculty { top:663px; left:332px; color:transparent }
.mfl .y13 { top:625px; left:332px }
.mfl .y12 { top:583px; left:331px }
.mfl .y11 { top:543px; left:330px }
.mfl .y10 { top:503px; left:330px }
.mfl .y9 { top:463px; left:331px }
.mfl .y8 { top:425px; left:331px }
.mfl .y7 { top:388px; left:331px }

.pe .faculty { top:609px; left:152px; color:transparent }
.pe .y13 { top:577px; left:173px }
.pe .y12 { top:543px; left:195px }
.pe .y11 { top:509px; left:216px }
.pe .y10 { top:475px; left:238px }
.pe .y9 { top:443px; left:261px }
.pe .y8 { top:411px; left:281px }
.pe .y7 { top:379px; left:301px }

.sci .faculty { top:468px; left:33px; color:transparent }
.sci .y13 { top:453px; left:66px }
.sci .y12 { top:435px; left:103px }
.sci .y11 { top:419px; left:140px }
.sci .y10 { top:402px; left:176px }
.sci .y9 { top:387px; left:212px }
.sci .y8 { top:371px; left:247px }
.sci .y7 { top:355px; left:281px }

.send .faculty { top:288px; left:7px; color:transparent }
.send .y13 { top:292px; left:44px }
.send .y12 { top:298px; left:83px }
.send .y11 { top:303px; left:123px }
.send .y10 { top:309px; left:163px }
.send .y9 { top:314px; left:202px }
.send .y8 { top:320px; left:240px }
.send .y7 { top:325px; left:277px }

.pse .faculty { top:119px; left:83px; color:transparent }
.pse .y13 { top:142px; left:112px }
.pse .y12 { top:169px; left:142px }
.pse .y11 { top:195px; left:172px }
.pse .y10 { top:221px; left:203px }
.pse .y9 { top:247px; left:233px }
.pse .y8 { top:272px; left:261px }
.pse .y7 { top:297px; left:290px }

.tec .faculty { top:18px; left:238px; color:transparent }
.tec .y13 { top:53px; left:250px }
.tec .y12 { top:92px; left:261px }
.tec .y11 { top:130px; left:272px }
.tec .y10 { top:169px; left:284px }
.tec .y9 { top:207px; left:294px }
.tec .y8 { top:243px; left:305px }
.tec .y7 { top:279px; left:316px }

.bar .hotspot:hover { background:url(/wp-content/uploads/2021/12/hot-spot.png) 50% 50% no-repeat; opacity: 0.7; }
.bar .hotspot:hover { background-size:100% }
.bar .faculty.hotspot:hover { background:url(/wp-content/uploads/2021/12/hot-spot-blue.png) 50% 50% no-repeat; opacity: 0.7; }

.wp-block-coblocks-accordion-item a {
    color: #000;
}

:root {--tec-color-text-primary: #060; --tec-color-text-secondary: #9cc993; --tec-color-accent-primary: #060;}

.dhfs-contact-card {
	float: left;
}
.dhfs-contact-card table {
	background: #d0eac4;
	color: #060;
	border-radius: 25px;
	overflow: hidden;
}
.dhfs-contact-card td.left {
	border-left: 10px solid #060;
}
.dhfs-contact-card img {
	min-height: 120px;
	width: auto;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}