/**
 * RESPONSIVE:
 *
 * Phone Landscape (Small)
 * 640px => @media (min-width: 640px)
 * 639px => @media (max-width: 639px)
 *
 * Tablet Landscape (Medium)
 * 960px => @media (min-width: 960px)
 * 959px => @media (max-width: 959px)
 *
 * Desktop (Large)
 * 1200px
 *
 * Large Screen (XL)
 * 1600px
 *
 **/


/* IMPORT DEFAULT CUSTOM.CSS
 ========================================================================== */
@import url('../../yootheme/css/custom.css?2.7.22');


/* DEFAULT
 ========================================================================== */
a {
	color: #008c67;
}

.btn {
	backdrop-filter: blur(4px);
}


/* HEADER
 ========================================================================== */
.tm-header .header-search .header-search-icon {
	background: #008c67;
}

.tm-header .header-search .header-search-icon:hover {
	background: #d0aa3d;
}

.tm-header .header-search .header-search-btn {
	color: #008c67;
}

/*** TRANSPARENT HEADER OVERLAY (LIGHT) ***/
.tm-header-overlay .uk-navbar-sticky {
	background: #008c67;
}

.tm-header-overlay .uk-light .uk-logo-inverse {
	width: 175px;
}

.tm-header-overlay .uk-navbar-container {
	border-bottom: 1px dotted rgb(255 255 255 / 25%);
}

.tm-header-overlay div#navbar-custom ul.maximenuck li.maximenuck.level1 > a,
.tm-header-overlay div#navbar-custom ul.maximenuck li.maximenuck.level1 > span {
	color: #fff;
}

.tm-header-overlay div#navbar-custom ul.maximenuck li.maximenuck.level1 > a:hover,
.tm-header-overlay div#navbar-custom ul.maximenuck li.maximenuck.level1 > span:hover {
	color: #101010;
}

.tm-header-overlay div#navbar-custom ul.maximenuck li.level1.parent > a::after,
.tm-header-overlay div#navbar-custom ul.maximenuck li.level1.parent > span::after {
	background: #008c67;
}

.tm-header-overlay.tm-header .uk-search-icon {
	background-color: #d0aa3d;
}

.tm-header-overlay.tm-header .uk-search-icon:hover {
	background-color: #fff;
	color: #008c67;
}

.uk-section-overlap {
	background-color: #008c67;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23dedede' fill-opacity='0.1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}


/* MAIN MENU
 ========================================================================== */
.uk-navbar {
	position: unset;
}

div#navbar-custom ul.maximenuck li.maximenuck.level1 > a,
div#navbar-custom ul.maximenuck li.maximenuck.level1 > span {
	color: #101010;
}

div#navbar-custom ul.maximenuck li.maximenuck.level1:hover > a,
div#navbar-custom ul.maximenuck li.maximenuck.level1:hover > span,
div#navbar-custom ul.maximenuck li.maximenuck.level1 > a:hover,
div#navbar-custom ul.maximenuck li.maximenuck.level1 > span:hover {
	color: #008c67;
}

div#navbar-custom ul.maximenuck li[class*=level]:not(.level1) > * {
	color: #008c67;
	font-size: 14px;
}

div#navbar-custom ul.maximenuck li.level1.item133 div.maximenuck2:not(.first) ul.maximenuck2 li.level2 > * {
	font-weight: 600;
}

div#navbar-custom ul.maximenuck li.level1.item134 div.maximenuck2:not(.first) ul.maximenuck2 li.level2 > * {
	color: #101010;
	font-weight: 600;
}

div#navbar-custom ul.maximenuck li.level1.item134 div.maximenuck2:not(.first) ul.maximenuck2 li.level2:not(:first-child) {
	padding-top: 15px;
}

div#navbar-custom ul.maximenuck li.level1.item134 div.maximenuck2 ul.maximenuck2 li.level2 ul.maximenuck2 > li.level3 > * {
	font-size: 13px;
	line-height: 1.4;
}

div#navbar-custom ul.maximenuck li.level1.item133 div.maximenuck2 ul.maximenuck2 li.level2.item769 ul.maximenuck2 > li.level3 > *,
div#navbar-custom ul.maximenuck li.level1.item133 div.maximenuck2 ul.maximenuck2 li.level2.item227 ul.maximenuck2 > li.level3 > * {
	font-family: 'Roboto';
	font-weight: 300;
}

div#navbar-custom ul.maximenuck li.level1.item134 div.maximenuck2 ul.maximenuck2 li.level2 ul.maximenuck2 > li.level3 ul.maximenuck2 > li.level4 > * {
	font-family: 'Roboto';
	font-weight: 300;s
	line-height: 1.4;
}

div#navbar-custom ul.maximenuck li.level1.item138 div.maximenuck2:not(.first) ul.maximenuck2 li.level2 > a {
	background: #008c67;
	font-family: 'Raleway';
    font-weight: 500;
}

div#navbar-custom ul.maximenuck li.level1.item138 div.maximenuck2:not(.first) ul.maximenuck2 li.level2 > a:hover {
	background: #d0aa3d;
	color: #fff;
}


/* TOP
 ========================================================================== */
.tm-top {
	background: #008c67;
}


/* FOOTER
 ========================================================================== */
.tm-footer-upper {
	background: #101010;
	font-family: 'Roboto';
}

.tm-footer-upper a:hover {
	color: #008c67;
}

.tm-footer-upper .footer-nav .uk-nav > li > a:hover {
	color: #008c67;
}

.tm-footer-lower {
	background: #101010;
	padding-top: 15px;
    padding-bottom: 25px;
}

.tm-footer-lower .uk-totop {
	background: rgb(0 140 103 / 50%);
}

.tm-footer-lower .uk-totop:hover {
	background: #008c67;
}


/* EXTENSIONS DEFAULT
 ========================================================================== */
#k2Container.itemView div.itemFullText .wk-accordion h3.wk-accordion-title:hover,
.wk-accordion .wk-accordion-title:hover,
.uk-accordion .el-item .uk-accordion-title:hover {
	background-color: #008c67;
}

#k2Container.itemView div.itemFullText .wk-accordion h3.wk-accordion-title.wk-active,
.wk-accordion .wk-accordion-title.wk-active,
.uk-accordion .el-item.uk-open .uk-accordion-title {
	background-color: #008c67;
}


/* TOOLS
 ========================================================================== */
/**
 * BREADCRUMBS
 */
.breadcrumbs {
	color: #dedede;
}

.breadcrumbs a {
	color: #dedede;
}

/**
 * UNORDERED LIST - FONTAWESOME CHECK
 */
.content-ul-check .far,
.content-ul-check .fas,
.content-ul-check .fa-check-square {
	color: #008c67;
}

/* YOOTHEME OVERRIDE
 ========================================================================== */
/**
 * TABLE
 */
.table th {
	background: #008c67 !important;
}


/* HOMEPAGE
 ========================================================================== */
/**
 * SLIDER
 */
.home-ver43 .home-slider {
	box-shadow: 0 1px 7px rgb(0 0 0 / 7%);
	margin-bottom: 10px;
}

.home-ver43 .home-slider .wk-slideshow,
.home-ver43 .home-slider .wk-slideshow > li > img {
	height: 590px !important;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel {
	box-sizing: border-box;
	display: block;
	margin: auto;
	max-width: 100%;
	width: 1200px;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div {
	background: rgb(255 255 255 / 90%);
	background: #fff;
	backdrop-filter: blur(4px);
	bottom: 20px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	box-sizing: border-box;
	color: #323232;
	display: flex;
	flex-direction: column;
	float: right;
	height: auto;
	max-width: 100%;
	min-height: 360px;
	padding: 40px 25px 90px;
	position: absolute;
	right: 0;
	transition: all 0.25s ease-out 0s;
	width: 480px;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div:hover {
	background: #ffffff;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > h3 {
	border-bottom: 3px solid #008c67;
	font-family: 'Roboto';
	font-size: 22px;
	font-weight: 500;
	line-height: 1.3;
	padding: 0 5px 5px;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div a.wk-button {
	background-color: rgba(1,160,44,0.10);
	background-image: linear-gradient(to right,#008c67 50%,transparent 50%);
	background-position-x: calc(100% + 10px);
	background-size: 200%;
	border: none !important;
	border-radius: 0;
	color: #008c67 !important;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 32px;
	margin-top: 25px;
	min-height: 0;
	padding: 0 8px 0 18px;
	text-transform: uppercase;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div a.wk-button:hover {
	background-color: #008c67;
    border-color: #a28635 !important;
    background-position-x: 0;
	color: #ffffff !important;
	padding: 0 20px;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > *:last-child {
	margin-top: 0;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin {
	font-family: 'Roboto';
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin a {
	color: #008c67;
	text-decoration: none;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin a:hover {
	color: #d0aa3d;
	text-decoration: underline;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin > * {
	margin: 0 0 12px 0;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin > *+* {
	margin-top: 12px;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin > *:first-child {
	margin-top: 0;
}

.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin > *:last-child {
	margin-bottom: 0;
}

.home-ver43 .home-slider .wk-overlay-bottom {
	box-sizing: border-box;
	margin: auto;
	max-width: 100%;
	padding: 20px 0;
	width: 1200px;
}

.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav {
	float: right;
    margin-left: 0;
	max-width: 100%;
	width: 480px;
}

.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav > li {
	padding: 0 5px;
}

.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav > li > a {
    border: 1px solid #8a8a8a !important;
    box-sizing: border-box;
	height: 18px;
    width: 18px;
}

.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav > li > a:hover {
	background: #c2c2c2;
}

.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav > li.wk-active > a {
	background: #8a8a8a;
}

@media (max-width: 1199px) {
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div {
		right: 10px;
	}
}

@media (max-width: 1024px) {
	.home-ver43 .home-slider .wk-slideshow,
	.home-ver43 .home-slider .wk-slideshow > li > img {
		height: 480px !important;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-cover-background {
		background-position: 60%;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div {
		bottom: 5px;
		padding: 30px 20px 65px;
		right: 5px;
	}
	
	.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav {
		margin-bottom: 5px !important;
	}
}

@media (max-width: 959px) {
	.home-ver43 .home-slider .wk-slideshow,
	.home-ver43 .home-slider .wk-slideshow > li > img {
		height: 420px !important;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-cover-background {
		background-position: 55%;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div {
		bottom: 5px;
		height: calc(100% - 10px);
		padding: 20px;
		right: 5px;
		width: calc(45% - 5px);
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > h3 {
		font-size: 20px;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin {
		font-size: 14px;
	}
	
	.home-ver43 .home-slider .wk-overlay-bottom {
		background: #f4f4f4;
		bottom: -50px;
		padding: 15px 0;
		z-index: 1;
	}
	
	.home-ver43 .home-slider .wk-overlay-bottom .wk-dotnav {
		float: unset;
		margin-bottom: 0 !important;
		width: auto;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-slider {
		background: #c2c2c2;
	}
	
	.home-ver43 .home-slider .wk-slideshow,
	.home-ver43 .home-slider .wk-slideshow > li > img {
		height: 785px !important;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-cover-background {
		background-position: 25%;
		height: 300px;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel {
		bottom: 5px;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div {
		background: #fafafa;
		bottom: 5px;
		height: calc(100% - 300px);
		left: 10px;
		padding: 20px 15px 40px;
		right: 10px;
		width: calc(100% - 20px);
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > h3 {
		font-weight: 700;
	}
	
	.home-ver43 .home-slider .wk-slideshow .wk-overlay-panel > div > .wk-margin {
		font-size: 15px;
	}
	
	.home-ver43 .home-slider .wk-overlay-bottom {
		background: transparent;
		bottom: 20px;
		padding: 0;
	}
}


/**
 * NEWS
 */
.home-ver43 .home-news {
	padding-top: 70px;
}

.home-ver43 .home-news h2 {
	font-weight: 700;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.home-ver43 .home-news-nav {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-top: 0;
	margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-news-nav > li {
	padding-left: 30px;
	position: relative;
}

.home-ver43 .home-news-nav > li:not(:first-child)::before {
	content: '';
	background: #b5b5b5;
	border-radius: 50%;
	height: 4px;
	left: 13px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
}

.home-ver43 .home-news-nav > li > a {
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
}

.home-ver43 .home-news-nav > li > a:hover {
	text-decoration: underline;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li {
	box-sizing: border-box;
	margin: 0;
	padding-left: 30px;
	width: 33.33%;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li.clearList {
	display: none;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li .moduleItemWrapper {
	background: #f4f4f4;
	border-radius: 2px;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	position: relative;
	transition: all 0.25s ease-out 0s;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemImage {
	background: #f4f4f4 !important;
	/*border: 1px solid #e9e9e9;*/
	overflow: hidden;
	padding-top: 75%;
	padding-top: 66.66%;
	position: relative;
	transition: all 0.25s ease-in-out;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemImage:hover {
	opacity: 0.90;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemImage a {
	display: block;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemImage img {
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translatex(-50%) translateY(-50%);
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemContent {
	padding: 20px 20px 30px;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemTitle {
	color: #101010;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 15px;
	text-decoration: none;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemTitle:hover {
	color: #008c67;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemTitle > a {
	color: inherit !important;
	text-decoration: inherit !important;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemIntrotext {
	font-size: 14px;
	padding: 0;
}

.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemReadMore > a {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

@media (max-width: 959px) {
	.home-ver43 .home-news {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul {
		margin-left: -20px;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li {
		padding-left: 20px;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li .moduleItemWrapper {
		border-radius: 0;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemContent {
		padding: 17px 15px 22px;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemImage {
		background: #f4f4f4 !important;
		border: none;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemTitle {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock .moduleItemIntrotext {
		display: none;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-news {
		padding-top: 30px;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li {
		width: 100%;
	}
	
	.home-ver43 .home-news .home-news-searca .k2ItemsBlock > ul > li:not(:first-child) {
		margin-top: 25px;
	}
}


/**
 * ABOUT US
 */
.home-ver43 .home-about {
    background-color: #008c67;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23009F75' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%2300A378'%3E%3Ccircle cx='769' cy='229' r='5'/%3E%3Ccircle cx='539' cy='269' r='5'/%3E%3Ccircle cx='603' cy='493' r='5'/%3E%3Ccircle cx='731' cy='737' r='5'/%3E%3Ccircle cx='520' cy='660' r='5'/%3E%3Ccircle cx='309' cy='538' r='5'/%3E%3Ccircle cx='295' cy='764' r='5'/%3E%3Ccircle cx='40' cy='599' r='5'/%3E%3Ccircle cx='102' cy='382' r='5'/%3E%3Ccircle cx='127' cy='80' r='5'/%3E%3Ccircle cx='370' cy='105' r='5'/%3E%3Ccircle cx='578' cy='42' r='5'/%3E%3Ccircle cx='237' cy='261' r='5'/%3E%3Ccircle cx='390' cy='382' r='5'/%3E%3C/g%3E%3C/svg%3E");
    /* background by SVGBackgrounds.com */
    background-attachment: fixed;
	color: #fff;
	font-size: 18px;
}

.home-ver43 .home-about h1 {
	color: #fff;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 12px;
}

.home-ver43 .home-about h3 {
	color: #c2c2c2;
	font-family: 'Roboto';
	font-weight: 500;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.home-ver43 .home-about .home-about-text {
	width: 95%;
}

.home-ver43 .home-about .home-about-button {
	margin-top: 35px;
	margin-bottom: 0;
}

.home-ver43 .home-about .home-about-button > .btn {
	line-height: 46px;
	min-width: 240px;
	padding: 0 55px;
	width: calc(100% / 3);
}

.home-ver43 .home-about .home-about-button > .btn:hover {
	background-color: #d0aa3d;
	border-color: rgb(255 255 255 / 50%);
	box-shadow:0 0 0 4px rgb(208 170 61 / 50%);
	color: #fff;
}

.home-ver43 .home-about .home-about-nav {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-top: 10px;
	margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-about .home-about-nav > li {
	padding-left: 30px;
	position: relative;
}

.home-ver43 .home-about .home-about-nav > li:not(:first-child)::before {
	content: '';
	border-left: 1px solid rgb(208 170 61 / 50%);
	height: 14px;
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(calc(-50% + 2px));
}

.home-ver43 .home-about .home-about-nav > li > a {
	color: #c2c2c2;
	font-family: 'Roboto';
	font-size: 12px;
	letter-spacing: 0.025em;
	text-decoration: none;
	text-transform: uppercase;
}

.home-ver43 .home-about .home-about-nav > li > a:hover {
	color: #fff;
}

.home-ver43 .home-about .home-about-attain-logo .el-image {
	background: #fff;
	border-radius: 50%;
	padding: 10px;
}

@media (max-width: 959px) {
	.home-ver43 .home-about .home-about-text {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-about h1 {
		font-size: 30px;
	}
	
	.home-ver43 .home-about .home-about-button > .btn {
		min-width: unset;
		width: auto;
	}
}


/**
 * SCHOLARSHIPS AND GRANTS
 */
.home-ver43 .home-schgra .uk-grid-large {
	margin-left: -80px;
}

.home-ver43 .home-schgra .uk-grid-large > * {
	padding-left: 80px;
}

.home-ver43 .home-schgra .home-schgra-title h2 {
	font-size: 24px;
	font-weight: 700;
}

/* Switcher */
.home-ver43 .home-schgra .home-schgra-switcher .wk-cover-background::before {
	content: '';
	background: linear-gradient(0deg, rgb(0 0 0 / 85%) 0, transparent 100%);
	box-sizing: border-box;
	bottom: 0;
	height: 25%;
	left: 0;
	position: absolute;
	width: 100%;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab {
	border: none;
	margin-bottom: 6px !important;
	margin-left: -5px;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li {
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 5px;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li > a {
	border-radius: 1px;
	border: none;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 2px 10px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgb(0 0 0 / 15%);
	text-transform: uppercase;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li > a:hover {
	background: rgb(255 255 255 / 65%);
	backdrop-filter: blur(4px);
	box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
	color: #323232;
	text-shadow: unset;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-active > a {
	background: #fff;
	box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
	color: #646464;
	text-shadow: unset;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive {
	margin-bottom: -6px;
	margin-left: -15px;
	padding-left: 0;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a {
	background: rgb(0 0 0 / 65%);
	backdrop-filter: blur(4px);
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	color: transparent;
	display: block;
	font-family: 'Roboto';
	font-size: 0;
	letter-spacing: 0.01em;
	padding: 8px 15px;
	text-shadow: 0 1px 1px rgb(0 0 0 / 15%);
	text-transform: none;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a::before,
.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a::after {
	color: #fff;
	font-size: 14px;
	transition: all 0.25s ease-in-out;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a::before {
	margin-right: 2px;
}

.home-ver43 .home-schgra .home-schgra-switcher .scho-switcher ul.wk-tab > li.wk-tab-responsive > a::after {
	content: 'Select Scholarship';
}

.home-ver43 .home-schgra .home-schgra-switcher .grants-switcher ul.wk-tab > li.wk-tab-responsive > a::after {
	content: 'Select Grant';
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a:hover {
	background: #fff;
	border-color: #dedede;
	color: #008c67;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a:hover::before,
.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive > a:hover::after {
	color: #008c67;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive.wk-open > a {
	background: #008c67;
	border-color: #008c67;
	color: #fff;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive.wk-open > a::before,
.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive.wk-open > a::after {
	color: #fff;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive .wk-dropdown {
	margin-top: 1px;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive ul.wk-nav {
    column-count: 2;
	font-size: 14px;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive ul.wk-nav > li > a:hover {
	background: #008c67;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive ul.wk-nav > li.wk-active > a {
	background: #d0aa3d;
	color: #fff;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive ul.wk-nav > li.wk-active > a:hover {
	color: #fff;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-switcher {
	font-size: 14px;
	margin-top: 25px !important;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-switcher h3 {
	color: #008c67;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 12px;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-switcher p {
	margin: 12px 0 0;
}

.home-ver43 .home-schgra .home-schgra-switcher ul.wk-switcher > li > p {
	margin-top: 17px;
}

.home-ver43 .home-schgra .home-schgra-switcher .wk-button {
	background: #f4f4f4;
	border-color: #e9e9e9 !important;
	border-radius: 0;
	color: #646464;
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 34px;
	min-height: unset;
	padding: 0 20px;
	text-transform: uppercase;
}

.home-ver43 .home-schgra .home-schgra-switcher .wk-button:hover {
	background: #d0aa3d;
	border-color: #d0aa3d !important;
	color: #fff;
}

@media (max-width: 959px) {
	.home-ver43 .home-schgra {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.home-ver43 .home-schgra .uk-grid-large > .uk-grid-margin {
		margin-top: 80px;
		position: relative;
	}
	
	.home-ver43 .home-schgra .uk-grid-large > .uk-grid-margin::before {
		content: '';
		border-top: 2px solid #dedede;
		left: 20px;
		position: absolute;
		top: -40px;
		width: 100%;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-schgra .home-schgra-switcher ul.wk-tab > li.wk-tab-responsive ul.wk-nav {
		column-count: 1;
	}
}


/**
 * LEARNING EVENTS
 */
.home-ver43 .home-events {
	background: #f4f4f4;
}

.home-ver43 .home-events h2 {
	font-weight: 700;
}

/*.home-ver43 .home-events .home-events-main > .uk-grid {
	margin-left: -30px;
}

.home-ver43 .home-events .home-events-main > .uk-grid > * {
	padding-left: 30px;
}*/

.home-ver43 .home-events .home-events-main-featured > a {
	display: block;
	text-decoration: none;
}

.home-ver43 .home-events .home-events-main-featured > a > p {
	margin-bottom: 0;
	transition: inherit;
}

.home-ver43 .home-events .home-events-main-featured > a > p:hover {
	opacity: 0.85;
}

.home-ver43 .home-events .home-events-main-featured > a > h4 {
	font-family: 'Open Sans';
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 0;
	transition: inherit;
}

.home-ver43 .home-events .home-events-main-featured > a > h4:hover {
	color: #008c67;
}

.home-ver43 .home-events .home-events-main-list {
	list-style: none;
	padding: 0;
}

.home-ver43 .home-events .home-events-main-list > li {
	border-top: 1px dotted #dedede;
	margin-top: 15px;
	padding-top: 15px;
}

.home-ver43 .home-events .home-events-main-list > li:first-child {
	margin-top: 0;
    border-top: none;
    padding-top: 0;
}

.home-ver43 .home-events .home-events-main-list > li > div {
	display: flex;
	line-height: 1.3;
	margin-left: -10px;
}

.home-ver43 .home-events .home-events-main-list > li > div > * {
	padding-left: 10px;
}

.home-ver43 .home-events .home-events-main-list-icon {
	padding-top: 2px;
}

.home-ver43 .home-events .home-events-main-list-icon > .fas {
	color: #008c67;
	font-size: 20px;
}

.home-ver43 .home-events .home-events-main-list-text > p {
	color: #8a8a8a;
	font-family: 'Roboto';
	font-size: 14px;
	margin-bottom: 3px;
}

.home-ver43 .home-events .home-events-main-list-text > h4 {
	font-family: 'Open Sans';
	font-size: 14px;
	margin: 0;
}

.home-ver43 .home-events .home-events-main-list-text > h4 > a {
	color: inherit;
	text-decoration: inherit;
}

.home-ver43 .home-events .home-events-main-list-text > h4 > a:hover {
	color: #008c67;
}

.home-ver43 .home-events .home-events-video-wrapper::before {
	border-left: 1px dotted #dedede;
	height: calc(100% + 180px);
    top: -90px;
}

.home-ver43 .home-events .home-events-video {
	margin-top: -6px;
}

.home-ver43 .home-events .home-events-video .el-content h4 {
	font-family: 'Open Sans';
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 0;
}

.home-ver43 .home-events .home-events-video .el-content h4 > a {
	color: inherit;
	text-decoration: inherit;
}

.home-ver43 .home-events .home-events-video .el-content h4 > a:hover {
	color: #008c67;
}

@media (max-width: 959px) {
	.home-ver43 .home-events {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.home-ver43 .home-events .home-events-video-wrapper::before {
		display: none;
	}
}


/**
 * RESEARCH PROJECTS
 */
.home-ver43 .home-projects > .uk-container > .uk-grid {
	margin-left: -60px;
}

.home-ver43 .home-projects > .uk-container > .uk-grid > div {
	padding-left: 60px;
}

.home-ver43 .home-projects h2 {
	font-weight: 700;
}

.home-ver43 .home-projects .home-projects-desc-btn > a {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: 500;
	padding: 7px 15px 7px 0;
	text-decoration: none;
	transition: all 0.40s ease-in-out;
}

.home-ver43 .home-projects .home-projects-desc-btn > a:hover {
	background: #008c67;
	color: #fff;
	padding: 7px 25px;
}

.home-ver43 .home-projects .home-projects-desc-nav {
	display: flex;
	list-style: none;
	margin-top: 10px;
	margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-projects .home-projects-desc-nav > li {
	padding-left: 30px;
	position: relative;
}

.home-ver43 .home-projects .home-projects-desc-nav > li:not(:first-child)::before {
	content: '';
	border-left: 1px solid #e9e9e9;
	height: 18px;
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.home-ver43 .home-projects .home-projects-desc-nav > li > a {
	font-family: 'Roboto';
	font-size: 13px;
	text-decoration: none;
}

.home-ver43 .home-projects .home-projects-desc-nav > li > a:hover {
	text-decoration: underline;
}

.home-ver43 .home-projects .home-projects-wrapper {
	width: calc(360px + 60px);
}

.home-ver43 .home-projects .home-projects-list > .uk-grid {
	margin-left: -30px;
}

.home-ver43 .home-projects .home-projects-list > .uk-grid > div {
	padding-left: 30px;
}

.home-ver43 .home-projects .home-projects-list .el-item {
	background: #f8f8f8;
	border-bottom: 1px solid #f4f4f4;
	box-shadow: none;
}

.home-ver43 .home-projects .home-projects-list .el-item > .uk-card-body {
	padding: 17px 15px 22px;
}

.home-ver43 .home-projects .home-projects-list .el-title {
	color: #323232;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}

.home-ver43 .home-projects .home-projects-list .el-title > a:hover {
	color: #008c67 !important;
}

@media (max-width: 959px) {
	.home-ver43 .home-projects {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-projects .home-projects-list > .uk-grid > .uk-grid-margin {
		margin-top: 25px;
	}
}


/**
 * PUBLICATIONS
 */
.home-ver43 .home-pubs {
	background: #f4f4f4;
}

.home-ver43 .home-pubs h2 {
	font-weight: 700;
}

.home-ver43 .home-pubs .home-pubs-main {
	background: #fff;
	box-shadow: 0 1px 5px rgb(0 0 0 / 5%);
	padding: 30px;
}

.home-ver43 .home-pubs .home-pubs-main-wrapper {
	display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
}

.home-ver43 .home-pubs .home-pubs-main-wrapper > div {
	box-sizing: border-box;
	max-width: 100%;
	padding-left: 30px;
	width: 100%;
}

.home-ver43 .home-pubs .home-pubs-main-wrapper > .home-pubs-access {
	width: calc(420px + 30px);
}

.home-ver43 .home-pubs .home-pubs-main-wrapper > .home-pubs-list {
	flex: 1;
}

.home-ver43 .home-pubs .home-pubs-form {
	box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
	position: relative;
}

.home-ver43 .home-pubs .home-pubs-form .pubs-search-query {
	background: #008c67;
	border: 1px solid #008c67 !important;
	color: #fff;
	font-size: 14px;
	height: 44px;
	padding-right: 44px;
	padding-left: 15px;
}

.home-ver43 .home-pubs .home-pubs-form .pubs-search-query::placeholder {
	color: #fff;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	opacity: 0.75;
}

.home-ver43 .home-pubs .home-pubs-form .pubs-search-query:focus {
	background: rgb(0 140 103 / 7%);
	color: #323232;
}

.home-ver43 .home-pubs .home-pubs-form .pubs-search-query:focus::placeholder {
	color: #323232;
	opacity: 0.50;
}

.home-ver43 .home-pubs .home-pubs-form .pubs-search-query-ext {
	display: none;
}

.home-ver43 .home-pubs .home-pubs-form button {
	background: #008c67;
	border: 1px solid #008c67;
	color: #fff;
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
}

.home-ver43 .home-pubs .home-pubs-menu {
	margin-top: 25px;
}

.home-ver43 .home-pubs .home-pubs-menu > h5 {
	color: #646464;
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: none;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav {
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li {
	box-sizing: border-box;
	padding-left: 25px;
	position: relative;
	width: 50%;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li::before {
	content: '';
	background: #fff;
	border: 3px solid #008c67;
	border-radius: 50%;
	display: inline-block;
	height: 4px;
	left: calc(2px + 25px);
	position: absolute;
	top: 14px;
	width: 4px;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li::after {
	content: '';
	border-top: 1px dotted #dedede;
	bottom: 0;
	position: absolute;
	width: calc(100% - 25px);
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li:nth-last-child(2):nth-child(odd)::after,
.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li:last-child::after {
	border-top: none;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li > a {
	color: #323232;
	display: block;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.3;
	padding: 10px 0 10px 20px;
	text-transform: none;
}

.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li > a:hover {
	color: #008c67;
}

.home-ver43 .home-pubs .home-pubs-link {
	border-top: 1px solid #e9e9e9;
	margin-top: 25px;
	padding-top: 7px;
}

.home-ver43 .home-pubs .home-pubs-link > ul {
	display: flex;
	list-style: none;
	margin-top: 0;
	margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-pubs .home-pubs-link > ul > li {
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;
}

.home-ver43 .home-pubs .home-pubs-link > ul > li:not(:first-child)::before {
	content: '';
	border-left: 1px solid #e9e9e9;
	height: 18px;
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.home-ver43 .home-pubs .home-pubs-link > ul > li > a {
	font-family: 'Roboto';
	font-size: 13px;
	text-decoration: none;
}

.home-ver43 .home-pubs .home-pubs-link > ul > li > a:hover {
	text-decoration: underline;
}

.home-ver43 .home-pubs .home-pubs-list > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
    margin-left: -30px;
	padding: 0;
}

.home-ver43 .home-pubs .home-pubs-list > ul > li {
	box-sizing: border-box;
	padding-left: 30px;
	width: 33.33%;
}

.home-ver43 .home-pubs .home-pubs-list-cover {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
	overflow: hidden;
	padding-top: 135%;
	position: relative;
}

.home-ver43 .home-pubs .home-pubs-list-cover img {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.home-ver43 .home-pubs .home-pubs-list-title {
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 12px;
}

.home-ver43 .home-pubs .home-pubs-list-title > a {
	color: inherit;
	text-decoration: inherit;
}

.home-ver43 .home-pubs .home-pubs-list-title:hover > a {
	color: #008c67;
}

@media (max-width: 959px) {
	.home-ver43 .home-pubs {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.home-ver43 .home-pubs .home-pubs-main {
		background: transparent;
		margin-right: -20px;
		margin-left: -20px;
		padding: 0 20px;
		box-shadow: unset;
	}
	
	.home-ver43 .home-pubs .home-pubs-main-wrapper > div {
		width: 100% !important;
	}
	
	.home-ver43 .home-pubs .home-pubs-main-wrapper > div:not(:first-child) {
		margin-top: 25px;
	}
	
	.home-ver43 .home-pubs .home-pubs-list > ul {
		margin-left: -20px;
	}
	
	.home-ver43 .home-pubs .home-pubs-list > ul > li {
		padding-left: 20px;
	}
	
	.home-ver43 .home-pubs .home-pubs-list > ul > li > div {
		background: #fff;
		height: 100%;
	}
	
	.home-ver43 .home-pubs .home-pubs-list-cover {
		background: transparent;
		border: unset;
		border-bottom: 2px solid #e9e9e9;
	}
	
	.home-ver43 .home-pubs .home-pubs-list-title {
		font-family: 'Raleway';
		font-size: 16px;
		font-weight: 600;
		padding: 17px 15px 22px;
	}
}

@media (max-width: 639px) {
	.home-ver43 .home-pubs .home-pubs-main {
		margin-right: -15px;
		margin-left: -15px;
		padding: 0 15px;
	}
	
	.home-ver43 .home-pubs .home-pubs-menu > ul.uk-nav > li {
		width: 100%;
	}
	
	.home-ver43 .home-pubs .home-pubs-link > ul {
		line-height: 1.25;
	}
	
	.home-ver43 .home-pubs .home-pubs-link > ul > li {
		min-width: 80px;
	}
	
	.home-ver43 .home-pubs .home-pubs-link > ul > li:not(:first-child)::before {
		height: 32px;
	}
	
	.home-ver43 .home-pubs .home-pubs-list > ul > li {
		width: 100%;
	}
	
	.home-ver43 .home-pubs .home-pubs-list > ul > li:not(:first-child) {
		margin-top: 25px;
	}
}


/**
 * PRIORITY AREAS
 */
.home-ver43 .home-priority {
	color: #fff;
}

.home-ver43 .home-priority > .uk-section {
	padding-top: 60px;
	padding-bottom: 360px;
}

.home-ver43 .home-priority .uk-tile-default {
	background-color: rgb(0 0 0 / 50%);
	backdrop-filter: blur(1px);
	border-radius: 4px;
	padding: 45px 40px 60px;
}

.home-ver43 .home-priority .home-priority-header h2 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px;
	text-align: center;
}

.home-ver43 .home-priority .home-priority-header h3 {
	color: #a0a0a0;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}

.home-ver43 .home-priority .home-priority-list .el-title {
	color: #fff;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-shadow: 0 1px 2px rgb(0 0 0 / 75%);
}

.home-ver43 .home-priority .home-priority-list .el-image {
	box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
}

@media (max-width: 959px) {
	.home-ver43 .home-priority > .uk-section {
		background-position: left center;
		padding-top: 45px;
		padding-bottom: 70px;
	}
	
	.home-ver43 .home-priority > .uk-section {
		background-color: rgba(0, 0, 0, 0.65) !important;
	}
	
	.home-ver43 .home-priority .uk-tile-default {
		background-color: transparent;
		padding: 0 20px;
	}
	
	.home-ver43 .home-priority .home-priority-list .el-title {
		margin-top: -3px !important;
	}
}


/* SEARCH (REVAMPED)
 ========================================================================== */
/**
 * MAIN HEADER
 */
.page-search-v41 .tm-header {
	left: 0;
	position: absolute;
	right: 0;
	/*z-index: 980;*/
}

.page-search-v41 .tm-header .uk-navbar-container {
	background: transparent;
}

.page-search-v41 .tm-header .uk-navbar-container.uk-navbar-sticky {
	background: #008c67;
}

.page-search-v41 .tm-header .uk-logo > :not(.uk-logo-inverse) {
	display: none;
}

.page-search-v41 .tm-header .uk-logo-inverse {
	display: block;
	width: 175px;
}

.page-search-v41 .tm-header .uk-navbar-container {
	border-bottom: 1px dotted rgb(255 255 255 / 25%);
}

.page-search-v41 div#navbar-custom ul.maximenuck li.maximenuck.level1 > a,
.page-search-v41 div#navbar-custom ul.maximenuck li.maximenuck.level1 > span {
	color: #fff;
}

.page-search-v41 div#navbar-custom ul.maximenuck li.maximenuck.level1 > a:hover,
.page-search-v41 div#navbar-custom ul.maximenuck li.maximenuck.level1 > span:hover {
	color: #101010;
}

.page-search-v41 div#navbar-custom ul.maximenuck li.level1.parent > a::after,
.page-search-v41 div#navbar-custom ul.maximenuck li.level1.parent > span::after {
	background: #008c67;
}

.page-search-v41 .tm-header .header-search {
	display: none;
}

/**
 * MAIN CONTENT
 */
.page-search-v41 .tm-main {
	background: #008c67;
	padding: 0;
}

.page-search-v41 .tm-main .uk-container {
	max-width: none;
	padding: 0;
}

/**
 * CONTENT GRID
 */
.page-search-v41 .search-grid {
	display: flex;
	margin-left: -100px;
}

.page-search-v41 .search-grid > .search-column {
	box-sizing: border-box;
	flex: 1;
	padding-left: 100px;
}

/**
 * HEADER
 */
.page-search-v41 .search-header {
	background-color: #008c67;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23dedede' fill-opacity='0.1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
	padding-top: 70px;
	padding-bottom: 70px;
}

.page-search-v41 .search-header .search-container  {
	box-sizing: content-box;
	display: flow-root;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
	padding-right: 40px;
	padding-left: 40px;
}

.page-search-v41 .search-header h1 {
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	text-align: center;
}

.page-search-v41 .search-header .search-form-container {
	margin-top: 30px !important;
}

.page-search-v41 .search-header .search-form {
	align-items: center;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-radius: 50px;
	box-shadow: 0 1px 5px rgb(0 0 0 / 25%);
	display: flex;
	overflow: hidden;
}

.page-search-v41 .search-header .search-form-dd {
	border-right: 1px solid #e9e9e9;
	padding-right: 7px;
	padding-left: 10px;
}

.page-search-v41 .search-header .search-form-dd > select {
	background-color: transparent;
	border: none;
	color: #646464;
	font-size: 14px;
	height: 50px;
	padding-right: 25px;
	transition: all 0.25s ease-in-out;
	width: 111px;
}

.page-search-v41 .search-header .search-form-dd > .search-form-dd-resizer {
	display: none;
	font-size: 14px;
	padding-right: 25px;
	padding-left: 10px;
}

.page-search-v41 .search-header .search-form-text {
	flex: 1 1 auto;
	position: relative;
}

.page-search-v41 .search-header .search-form-text::before {
	content: attr(data-filter-val);
	color: #a0a0a0;
	display: none;
	font-size: 10px;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: 2px;
}

.page-search-v41 .search-header .search-form-text > input {
	background-color: transparent;
	border: none;
	height: 50px;
	padding: 0 15px;
	width: 100% !important;
}

.page-search-v41 .search-header .search-form-reset {
	border-right: 1px solid #e9e9e9;
	flex-shrink: 0;
	line-height: 1;
	padding: 4px 15px;
}

.page-search-v41 .search-header .search-form-reset > button {
	background: transparent;
	border: none;
	color: #8a8a8a;
	padding: 0;
}

.page-search-v41 .search-header .search-form-reset > button > svg {
    fill: currentColor;
	height: 24px;
    width: 24px;
}

.page-search-v41 .search-header .search-form-submit {
	flex-shrink: 0;
	line-height: 1;
	padding: 0 20px;
}

.page-search-v41 .search-header .search-form-submit > button {
    background: transparent;
	box-shadow: unset;
    border: none;
	color: #d0aa3d;
	color: #008c67;
    padding: 0;
}

.page-search-v41 .search-header .search-form-submit > button > svg {
	height: 22px;
	width: 22px;
}

.page-search-v41 .search-header .search-form-submit > button > svg > * {
	stroke: currentcolor;
	stroke-width: 2px
}

/**
 * SEARCH RESULTS
 */
.page-search-v41 .search-main {
	background: #fff;
	padding-top: 15px;
	padding-bottom: 70px;
}

.page-search-v41 .search-main .search-container {
	box-sizing: content-box;
	display: flow-root;
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
	padding-right: 40px;
	padding-left: 40px;
}

.page-search-v41 .search-main .search-main-content > .search-sidebar {
	flex: 0 0 calc(30% + 20px);
	flex: 0 0 calc(33.33% + 20px);
}

/*** MENU ***/
.page-search-v41 .search-menu {
	margin-bottom: 40px;
}

.page-search-v41 .search-menu > ul {
	display: flex;
	justify-content: flex-end;
	line-height: 1;
	list-style: none;
	margin-bottom: 0;
	margin-left: -25px;
	padding: 0;
}

.page-search-v41 .search-menu > ul > li {
	padding-left: 25px;
	position: relative;
}

.page-search-v41 .search-menu > ul > li:not(:first-child)::before {
	content: '';
	border-left: 1px solid #c2c2c2;
	height: 100%;
	left: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
}

.page-search-v41 .search-menu > ul > li > a {
	display: block;
	font-family: 'Roboto';
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
}

/*** SEARCH RESULTS BUTTON STYLE (DEFAULT) ***/
.page-search-v41 .search-main-content a.result-search-btn {
	background: #f0f6f4;
	border-radius: 25px;
	box-sizing: border-box;
	color: #282828;
	display: block;
	font-family: 'Roboto';
	font-size: 15px;
	padding: 10px 25px;
	text-decoration: none;
}

.page-search-v41 .search-main-content a.result-search-btn:hover {
	background: #008c67;
	color: #fff;
}

.page-search-v41 .search-main-content a.result-search-btn > .fa-search {
	color: #8a8a8a;
	font-size: 12px;
	margin-right: 7px;
	transition: inherit;
}

.page-search-v41 .search-main-content a.result-search-btn:hover > .fa-search {
	color: #c2c2c2;
}

/*** SEARCH RESULTS ***/
.page-search-v41 .search-results .result-info,
.page-search-v41 .search-results .result-query-explained {
	color: #646464;
    font-size: 15px;
}

.page-search-v41 .search-results .result-list {
	list-style: none;
	padding: 0;
}

.page-search-v41 .search-results .result-list > li {
	margin-bottom: 25px;
}

.page-search-v41 .search-results .result-list > li .highlight {
	background: transparent;
	color: inherit;
	padding: 0;
}

.page-search-v41 .search-results .result-url {
	margin-bottom: 2px;
}

.page-search-v41 .search-results .result-url > a {
	color: #282828;
	font-family: 'Roboto';
	font-size: 14px;
	text-decoration: none;
}

.page-search-v41 .search-results .result-url > a > span {
	color: #646464;
	/*font-size: 11px;
	letter-spacing: 0.025em;*/
}

.page-search-v41 .search-results .result-url > a > span > label {
	margin: 0 2px;
}

.page-search-v41 .search-results .result-title {
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 4px;
}

.page-search-v41 .search-results .result-title > a {
	color: #008c67;
	color: #00694d;
	text-decoration: none
}

.page-search-v41 .search-results .result-title > a:visited,
.page-search-v41 .search-results .result-title > a:visited .highlight {
	color: #33a182;
}

.page-search-v41 .search-results .result-title > a:hover {
	text-decoration: underline
}

.page-search-v41 .search-results .result-title .highlight {
	font-weight: 500;
	font-weight: inherit;
}

.page-search-v41 .search-results .result-text {
	color: #454545;
	font-family: 'Roboto';
	font-size: 15px;
	line-height: 1.55;
	margin: 0 0 2px;
}

.page-search-v41 .search-results .result-date {
	color: #8a8a8a;
	font-family: 'Roboto';
	font-size: 13px;
	margin: 0;
}

.page-search-v41 .search-results .result-date > span {
	color: #646464;
}

/*** SEARCH RESULTS - PUBLICATIONS ***/
.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-heading {
	height: 35px;
	margin-bottom: 15px;
	width: 150px;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container {
	overflow: auto;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container > ul {
	display: flex;
	list-style: none;
	margin-top: 0;
	margin-left: -20px;
	padding: 0;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container > ul > li {
	box-sizing: border-box;
	padding-left: 20px;
	width: 25%;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-cover {
	height: 250px;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-title {
	margin-top: 8px;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-title > span {
	display: block;
	height: 15px;
	margin-bottom: 4px;
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-title > span:last-child {
	margin-bottom: 0;
	width: 66.66%;
}

@keyframes placeHolderSearchPubs {
	0%{
		background-position: -468px 0
	}
	100%{
		background-position: 468px 0
	}
}

.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-anime-bg {
	animation-duration: 1.25s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderSearchPubs;
	animation-timing-function: linear;
	background: darkgray;
    background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	position: relative;
}

.page-search-v41 .search-results #result-list-pubs {
	margin-top: 20px;
	margin-bottom: 40px;
}

.page-search-v41 .search-results #result-list-pubs > h3 {
	color: #282828;
	font-size: 22px;
	margin-bottom: 15px;
}

.page-search-v41 .search-results #result-list-pubs > h3 > .fa-book {
	color: #454545;
	font-size: 16px;
	margin-right: 2px;
	vertical-align: middle;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-container {
	overflow: auto;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-container > ul {
	display: flex;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -20px;
	padding: 0;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-container > ul > li {
	box-sizing: border-box;
	padding-left: 20px;
	width: 25%;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-cover {
	border: 1px solid #f4f4f4;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-cover > a {
	display: inline-block;
	width: 100%;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-cover > a > img {
	width: 100%;
}

.page-search-v41 .search-results #result-list-pubs h4 {
	color: #282828;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 500;
	line-height: 1.35;
	margin: 8px 0 0;
}

.page-search-v41 .search-results #result-list-pubs h4:hover {
	text-decoration: underline;
}

.page-search-v41 .search-results #result-list-pubs h4 > a {
	color: inherit;
	text-decoration: inherit;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-btn {
	margin-top: 20px;
	position: relative;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-btn::before {
	content: '';
	background: #dedede;
	height: 1px;
	height: 0.01em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-btn > a {
	background: #f0f6f4;
	border-radius: 25px;
	box-sizing: border-box;
	color: #282828;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 34px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 33.33%;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-btn > a:hover {
	background: #008c67;
	color: #fff;
}

.page-search-v41 .search-results #result-list-pubs .result-pubs-btn > a > .fa-arrow-right {
	margin-left: 5px;
}

/*** MORE RESULTS BUTTONS ***/
.page-search-v41 .search-results #result-more-buttons {
	margin-top: 45px;
}

.page-search-v41 .search-results #result-more-buttons > hr {
	border-top-color: #dedede;
}

.page-search-v41 .search-results #result-more-buttons > h3 {
	color: #282828;
	font-size: 22px;
}

.page-search-v41 .search-results #result-more-buttons > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -20px;
	padding: 0;
}

.page-search-v41 .search-results #result-more-buttons > ul > li {
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-left: 20px;
	width: 50%;
}

.page-search-v41 .search-results #result-more-buttons > ul > li:nth-last-child(-n+2) {
	margin-bottom: 0;
}

/*** PAGINATION ***/
.page-search-v41 #search-results .search-pagination {
	margin-top: 50px;
	text-align: center;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination {
	margin-top: 0 !important;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li {
	display: inline-block;
	padding: 0 7px;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > * {
	color: #008c67;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	padding: 8px 15px;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > span {
	color: #282828;
	border-bottom-color: #282828;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > *:hover {
	box-shadow: unset;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > a:hover {
	background: #f0f6f4;
	box-shadow: unset;
}

.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > a.previous svg,
.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > a.next svg {
    height: calc(12px * 1.25);
	vertical-align: unset;
	width: calc(7px * 1.25);
}

/**
 * SEARCH SIDEBAR
 */
.page-search-v41 #search-sidebar .search-sidebar-upper {
	border-left: 1px solid #dedede;
	margin-bottom: 40px;
	padding-left: 20px
}

.page-search-v41 #search-sidebar .search-sidebar-module {
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.page-search-v41 #search-sidebar .search-sidebar-module:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-search-v41 #search-sidebar .search-sidebar-module > h3 {
	color: #282828;
}

/*** RELATED SEARCHES ***/
.page-search-v41 #search-sidebar .search-related > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-search-v41 #search-sidebar .search-related > ul > li {
	margin-bottom: 8px;
}

.page-search-v41 #search-sidebar .search-related > ul > li:last-child {
	margin-bottom: 0;
}

.page-search-v41 #search-sidebar .search-related .result-search-btn {
	padding-right: 30px;
	width: fit-content;
}

/*** OTHER WEBSITES ***/
.page-search-v41 #search-sidebar .search-web {
	
}

.page-search-v41 #search-sidebar .search-web-wrapper {
	border: 1px solid #dedede;
	border-radius: 12px;
	font-family: 'Roboto';
	font-size: 14px;
	list-style: none;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
}

.page-search-v41 #search-sidebar .search-web-wrapper > li {
	border-top: 1px solid #f0f0f0;
    padding: 12px 15px;
}

.page-search-v41 #search-sidebar .search-web-wrapper > li:first-child {
	border-top: none;
}

.page-search-v41 #search-sidebar .search-web-wrapper h3 {
	color: #8a8a8a;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
}

.page-search-v41 #search-sidebar .search-web-wrapper h5 {
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	text-transform: none;
}

.page-search-v41 #search-sidebar .search-web-wrapper h5 > a {
	color: #454545;
	text-decoration: none;
}

.page-search-v41 #search-sidebar .search-web-wrapper h5 > a:hover {
	text-decoration: underline;
}

.page-search-v41 #search-sidebar .search-web-wrapper a {
	text-decoration: none;
}

.page-search-v41 #search-sidebar .search-web-wrapper a:hover {
	text-decoration: underline;
}

/*** RESPONSIVENESS ***/
@media (max-width: 959px) {
	.page-search-v41 .search-header {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.page-search-v41 .search-header .search-container-placeholder {
		height: 0 !important;
	}
	
	.page-search-v41 .search-grid {
		flex-direction: column;
	}
	
	.page-search-v41 .search-main .search-main-content > .search-sidebar {
		flex: 1;
		margin-top: 60px;
	}
	
	.page-search-v41 .search-results #result-list-pubs .result-pubs-container {
		padding-bottom: 15px;
	}

	.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container > ul,
	.page-search-v41 .search-results #result-list-pubs .result-pubs-container > ul {
		width: 780px;
	}
	
	.page-search-v41 .search-results #result-list-pubs .result-pubs-btn {
		margin-top: 10px;
	}
}

@media (max-width: 639px) {
	.page-search-v41 .search-header {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.page-search-v41 .search-header .search-container {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.page-search-v41 .search-header h1 {
		font-size: 26px;
		letter-spacing: 0.005em;
		margin-bottom: 15px;
	}
	
	.page-search-v41 .search-header .search-form-dd {
		padding-right: 12px;
		padding-left: 17px;
	}
	
	.page-search-v41 .search-header .search-form-dd > select {
		background-image: url(../../../images/theme/search-filter.png);
		background-size: contain;
		height: 55px;
		padding-right: 20px;
		padding-left: 0;
		width: 100px !important;
		width: 0 !important;
	}
	
	.page-search-v41 .search-header .search-form-text::before {
		display: inline-block;
	}
	
	.page-search-v41 .search-header .search-form-text > input {
		height: 55px;
		padding: 10px 10px 0;
	}
	
	.page-search-v41 .search-header .search-form-reset {
		padding: 6px 10px;
	}
	
	.page-search-v41 .search-header .search-form-submit {
		margin-right: 3px;
		padding: 0 12px;
	}
	
	.page-search-v41 .search-main {
		background-color: #f4f4f4;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.page-search-v41 .search-main .search-container {
		padding-right: 0;
		padding-left: 0;
	}
	
	.page-search-v41 .search-menu {
		margin: 0 0 12px;
		padding: 15px;
		
		display: none;
	}
	
	.page-search-v41 .search-results .result-info,
	.page-search-v41 .search-results .result-query-explained {
		background: #fff;
		border-bottom: solid 2px #f4f4f4;
		padding: 20px 15px;
	}
	
	.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container > ul,
	.page-search-v41 .search-results #result-list-pubs .result-pubs-container > ul {
		margin-left: -10px;
	}
	
	.page-search-v41 .search-results #results-pub-placeholder .results-pub-ph-container > ul > li,
	.page-search-v41 .search-results #result-list-pubs .result-pubs-container > ul > li {
		padding-left: 10px;
	}
	
	.page-search-v41 .search-results #result-list-pubs {
		background: #fff;
		box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
		margin: 0 0 10px;
		padding: 15px;
	}
	
	.page-search-v41 .search-results #result-list-pubs .result-pubs-btn > a {
		line-height: 42px;
		width: 75%;
	}
	
	.page-search-v41 .search-results #result-list-pubs .result-pubs-btn::before {
		display: none;
	}
	
	.page-search-v41 .search-results .result-list {
		margin: 0;
	}
	
	.page-search-v41 .search-results .result-list > li {
		background: #fff;
		box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
		margin-bottom: 10px;
		padding: 15px;
	}
	
	.page-search-v41 .search-results .result-url {
		height: 28px;
		margin-bottom: 5px;
		overflow: auto;
	}
	
	.page-search-v41 .search-results .result-url > a {
		display: inline-block;
		font-size: 15px;
		white-space: nowrap;;
	}
	
	.page-search-v41 .search-results .result-title {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.25;
		margin-bottom: 7px;
	}
	
	.page-search-v41 .search-results .result-text {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.page-search-v41 .search-results .result-date {
		font-size: 14px;
	}
	
	.page-search-v41 .search-results #result-more-buttons {
		background: #fff;
		margin-top: 0;
		padding: 15px 15px 5px;
	}
	
	.page-search-v41 .search-results #result-more-buttons > hr {
		display: none;
	}
	
	.page-search-v41 .search-results #result-more-buttons > h3 {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.page-search-v41 .search-results #result-more-buttons > ul {
		flex-direction: column;
	}
	
	.page-search-v41 .search-results #result-more-buttons > ul > li {
		margin-bottom: 0;
		width: 100%;
	}
	
	.page-search-v41 .search-results #result-more-buttons > ul > li > div {
		border-top: 1px dotted #e9e9e9;
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.page-search-v41 .search-main-content a.result-search-btn {
		background: transparent;
		border-radius: 0;
	}
	
	.page-search-v41 #search-results .search-pagination {
		margin: 25px 10px;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination {
		background: #fff;
		border-radius: 50px;
		border: 1px solid #dedede;
		display: flex;
		justify-content: space-around;
		overflow: hidden;
		width: 100%;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li {
		display: none;
		padding: 0;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li.uk-active,
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li:first-child,
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li:last-child {
		display: inline-block;
		flex: 1;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li.uk-active > *,
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li:first-child > *,
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li:last-child > * {
		float: none;
		padding: 12px 15px;
		width: 100%;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > span {
		border-bottom: none;
		font-size: 26px;
	}
	
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > a.previous svg,
	.page-search-v41 #search-results .search-pagination ul.uk-pagination > li > a.next svg {
		height: calc(12px * 1.75);
		width: calc(7px * 1.75);
	}
	
	.page-search-v41 .search-main .search-main-content > .search-sidebar {
		margin-top: 0;
	}
	
	.page-search-v41 #search-sidebar .search-sidebar-module {
		background: #f8f8f8;
		box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
	}
	
	.page-search-v41 #search-sidebar .search-web-wrapper {
		border: none;
		border-radius: 0;
		padding-bottom: 10px;
	}
}


/* SITE INDEX
 ========================================================================== */
.page-index {
	overflow: unset;
}

.page-index .index-header {
	color: #c2c2c2;
}

.page-index .index-header h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 300;
	margin-bottom: 10px;
}

.page-index .index-list {
	padding-top: 40px;
	padding-bottom: 110px;
}

.page-index .index-nav {
	background: #fff;
	padding: 5px 0 0;
	position: sticky;
	top: 0;
	z-index: 1;
}

.page-index .index-nav ul {
	background: #f8f8f8;
	border-radius: 4px;
	border: 1px solid #dedede;
	display: flex;
	gap: 1px;
	list-style: none;
	overflow-x: auto;
	padding: 0 12px;
}

.page-index .index-nav ul > li > * {
	color: #8a8a8a;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	line-height: 42px;
	text-align: center;
	width: 36px;
}

.page-index .index-nav ul > li > a {
	color: #323232;
	text-decoration: none;
	transition: none;
}

.page-index .index-nav ul > li > a:hover {
	background: #008c67;
	border-bottom-color: #008c67;
	color: #fff;
}

.page-index .index-list-wrapper {
	margin: 0 !important;
	padding-top: 70px;
}

.page-index .index-list-wrapper h2 {
	font-family: 'Times New Roman';
	font-size: 36px;
	font-weight: 700;
	margin: 0;
}

.page-index .index-list-wrapper ul {
	margin-top: 10px;
	padding-left: 25px;
}

.page-index .index-list-wrapper ul > li {
	margin-bottom: 3px;
}

.page-index .index-list-wrapper ul > li:last-child {
	margin-bottom: 0;
}

.page-index .index-list-wrapper ul a {
	text-decoration: none;
}

.page-index .index-list-wrapper ul a:hover {
	text-decoration: underline dotted 1px;
}

.page-index .index-list-wrapper ul a > .fas {
	font-size: 14px;
	margin-left: 4px;
}

.page-index .index-list-wrapper ul a:hover > .fas {
	text-decoration: none;
}

/*** RESPONSIVE ***/
@media (max-width: 959px) {
	
}

@media (max-width: 639px) {
	.page-index .index-list {
		padding-top: 25px;
		padding-bottom: 70px;
	}
	
	.page-index .index-nav {
		padding-top: 15px;
	}
	
	.page-index .index-list-wrapper {
		padding-top: 50px;
	}
	
	.page-index .index-list-wrapper ul a {
		font-size: 18px;
	}
}


