/*
Theme Name: Sense
Theme URI: http://www.burotijs.nl/
Description: Sense theme Version 1.0 By Buro Tijs
Author: BuroTijs
Author URI: http://www.burotijs.nl/
Version: 1.0
Template: genesis
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Fonts */
@font-face {
	font-family: 'FSIndustrieW01-Regular';
	src: url('fonts/FSIndustrieW01-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieW01-Regular.woff') format('woff'), url('fonts/FSIndustrieW01-Regular.ttf')  format('truetype'), url('fonts/FSIndustrieW01-Regular.svg#FSIndustrieW01-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FSIndustrieNw-BlackItalic';
	src: url('fonts/FSIndustrieNw-BlackItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieNw-BlackItalic.otf')  format('opentype'),
		url('fonts/FSIndustrieNw-BlackItalic.woff') format('woff'), url('fonts/FSIndustrieNw-BlackItalic.ttf')  format('truetype'), url('fonts/FSIndustrieNw-BlackItalic.svg#FSIndustrieNw-BlackItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FSIndustrieNw-Italic';
	src: url('fonts/FSIndustrieNw-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieNw-Italic.otf')  format('opentype'),
		url('fonts/FSIndustrieNw-Italic.woff') format('woff'), url('fonts/FSIndustrieNw-Italic.ttf')  format('truetype'), url('fonts/FSIndustrieNw-Italic.svg#FSIndustrieNw-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FSIndustrieNwW01-Bold';
	src: url('fonts/FSIndustrieNwW01-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieNwW01-Bold.woff') format('woff'), url('fonts/FSIndustrieNwW01-Bold.ttf')  format('truetype'), url('fonts/FSIndustrieNwW01-Bold.svg#FSIndustrieNwW01-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FSIndustrieNwW01-BoldItalic';
	src: url('fonts/FSIndustrieNwW01-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieNwW01-BoldItalic.woff') format('woff'), url('fonts/FSIndustrieNwW01-BoldItalic.ttf')  format('truetype'), url('fonts/FSIndustrieNwW01-BoldItalic.svg#FSIndustrieNwW01-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FSIndustrieW01-Bold';
	src: url('fonts/FSIndustrieW01-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/FSIndustrieW01-Bold.woff') format('woff'), url('fonts/FSIndustrieW01-Bold.ttf')  format('truetype'), url('fonts/FSIndustrieW01-Bold.svg#FSIndustrieW01-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS reset */
* {margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
body {font-size: 16px;color:#444444;font-family: 'FSIndustrieW01-Regular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 0px;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
a:hover, a:focus {text-decoration: none;}
p:empty {display: none;}
svg {max-width: 100%;}

picture > img {width: 100%; height: 100%; object-fit: cover;}
.custom-object-fit {background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-object-fit > img {opacity: 0;}

::-moz-selection { background: #444;color: #fff; }
::selection { background: #444; color: #fff;}

::-webkit-input-placeholder {color: #444;}
:-moz-placeholder { /* Firefox 18- */color: #444;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #444;opacity: 1;}
:-ms-input-placeholder {color: #444;}

/* Common css */
.researcher-social-links li > a,.menu-main-menu-container > ul > li > a,.tab-title-part ul li a,.tab-title-part ul li a span,.panel-title > a span,.panel-title > a i,.message-form-part,.form-overlay,.sub-menu,.menu-item-has-children::after,header.site-header,header .title-area,.sub-menu > li a,.menu-research-submenu-container > ul > li a,.main-form .gform_wrapper .gform_footer input.button,.social-list li a,.menu-privacy-menu-container > ul > li > a::after, .menu-footer-more-menu-container > ul > li > a::after,.dissertation-info h3,.arrow-btn,.text-link-btn > span::after,.media-box,.researcher-meta > h3 > a::after,.media-list li,.back-btn,.back-btn > span,.vacancy-top-part h3,.text-arrow-btn > i,.news-top-content h3,.load-more-btn > a,.load-more-btn > a span,.load-more-btn > a i,.body-text p > a,.main-form .gform_wrapper ul.gfield_checkbox li label a,.upcoming-event-top-part h3,.event-slider-info h3,.event-col .upcoming-event-top-part::after,.custom-pagination .pagination > li.page-item > a,.green-btn,.green-btn > i,.green-btn > span,.dissertation-meta-info > li > span > a,.form-close,body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload input ~ span::before,
.title-top-info h3,.body-text li > a,.banner-content p > a{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}

section,h1,h2,h3,h4,h5,h6,p {float: left;width: 100%;font-weight: normal;}
p {font-size: 16px;line-height: 30px;color: #444444;font-family: 'FSIndustrieW01-Regular';}
h1,h2,h3,h4,h5 {color: #131212; font-family: 'FSIndustrieNwW01-Bold';}
h1 {font-size: 40px; line-height: 40px;}
h2 {font-size: 30px; line-height: 40px; color: #fff;}
h3 {font-size: 24px; line-height: 34px;}

.arrow-btn {display: inline-block; width: 60px; height: 50px; background-color: #62a431; border-radius: 30px 0 0 30px; text-align: center; line-height: 50px; cursor: pointer; }
.arrow-btn:hover {width: 80px;background-color: #529222;}

.green-btn {display: inline-block; height: 60px; line-height: 60px; width: auto; background-color: #62a431; border-radius: 30px; padding: 0 40px; font-size: 16px; color: #fff; font-family: 'FSIndustrieW01-Bold'; cursor: pointer;text-align: center;}
.green-btn > i {width: 10px; display: inline-block; margin-left: 20px; }
.green-btn:hover {background-color: #529222;} 
.green-btn:hover > i {opacity: 0;}
.green-btn > span {position: relative;right: 0}
.green-btn:hover > span{right: -16px;}

.stroke-btn {border: 1px solid #c1dbad;background-color: transparent;color: #62a431;}
.stroke-btn:hover {background-color: #529222;color: #fff;border-color: #529222;}

.text-link-btn {display: inline-block; position: relative; font-size: 16px; color: #63a532;line-height: 16px; font-family: 'FSIndustrieW01-Bold'; cursor: pointer; }
.text-link-btn > span,.researcher-meta > h3 > a {position: relative;}
.text-link-btn > span::after,
.researcher-meta > h3 > a::after {position: absolute; content: ""; left: 0; right: 0; bottom: -1px; height: 1px; background-color: #62a431; opacity: 0.4; }

.white-text-link {color: #fff; }
.white-text-link > span::after {background-color:rgba(255,255,255,1);opacity: 1; }

.text-arrow-btn > i {width: 10px; display: inline-block; margin-left: 19px;position: relative;right: 0px;top: 0px;}
.text-arrow-btn:hover > i,
.news-box:hover .text-link-btn > i,
.home-meta-box:hover .text-link-btn > i{right: -5px;top: -5px;}

.back-btn {display: inline-block; height: 60px; padding: 0 42px; line-height: 60px; border: 1px solid #ffffff; border-radius: 30px; font-size: 16px; color: #fff; font-family: 'FSIndustrieW01-Bold'; cursor: pointer; }
.back-btn > i {transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg); display: inline-block; vertical-align: middle; margin-right: 20px; }
.back-btn > span {position: relative;left: 0;}
.back-btn:hover {background-color: #fff; color: #63a532; }
.back-btn:hover > span {left: -14px;}

.about-col > a,.media-list li > a,.dissertation-col > a,.vacancy-box > a,.news-box > a,.upcoming-event-box a,.media-box > a,
.event-slider-row > a,.home-meta-box > a {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 111;}


/* Header */
header.site-header {width: 100%; position: fixed; background-color: #fff; padding: 30px 0; left: 0; top: 0; z-index: 1111; }
header.site-header::after {content: ""; right: 0; top: 70px; position: absolute; width: calc(50% + 455px); height: 1px; background-color: #e2edd9; }
header .title-area {float: left; width: 90px; position: relative; top: 0; }
header .title-area .custom-logo-link {float: left; width: 100%; }

header.site-header.fixed {box-shadow: 0 0 40px rgba(0,0,0,0.15); top: -71px; padding-bottom: 21px; }
header.site-header.fixed .title-area {width: 48px; top: 52px; }

body.admin-bar header.site-header {top: 32px; }
body.admin-bar header.site-header.fixed {top: -39px; }

.header-right-part {float: right; position: relative; }
.header-tagline {float: right; clear: right; }

.main-menu-part {float: right; clear: right; margin-top: 43px; }
.header-tagline {float: right; clear: right; font-size: 15px; color: #999999; font-family: 'FSIndustrieNw-Italic'; letter-spacing: 0.8px;}
.header-tagline b {font-weight: normal; font-family: 'FSIndustrieNwW01-BoldItalic'; }
.header-right-part .header-tagline {margin-top: 2px; }
.menu-main-menu-container {float: left; }
.menu-main-menu-container > ul {float: left; }
.menu-main-menu-container > ul > li {float: left; margin-right: 70px;position: relative; }
.menu-main-menu-container > ul > li:last-child {margin-right: 0; }
.menu-main-menu-container > ul > li > a {float: left; position: relative; font-size: 17px; color: #131212; text-transform: uppercase;font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1px;cursor: pointer;}
.menu-main-menu-container > ul > li.menu-item-has-children > a::after {content: "\ea67"; font-family: IcoFont !important; font-size: 12px; color: #62a431; display: inline-block; margin-left: 6px; position: relative; top: -2px; }
.menu-main-menu-container > ul > li > a::before {content: ""; left: 0; right: 0; position: absolute; height: 3px; background-color: #62a431; top: -24px; z-index: 1; opacity: 0; }
.menu-main-menu-container > ul > li.menu-item-has-children > a::before {width: calc(100% - 19px);}
.menu-main-menu-container > ul > li > a:hover,
.menu-main-menu-container > ul > li.current-menu-item > a,
.menu-main-menu-container > ul > li.current-menu-parent > a {color: #62a431;}
.menu-main-menu-container > ul > li.current-menu-item > a::before,
.menu-main-menu-container > ul > li.current-menu-parent > a::before {opacity: 1}

/* Submenu css */
.sub-menu {position: absolute; right: 0; top: 41px; width: 280px; background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15); padding: 26px 28px 24px;z-index: 1111;opacity: 0;visibility: hidden;pointer-events: none;}
.menu-item-has-children::after {position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(19,18,18,0.20); content: ""; z-index: 111;opacity: 0;visibility: hidden;pointer-events: none;}
.sub-menu > li,
.menu-research-submenu-container > ul > li {float: left; width: 100%; margin-bottom: 15px; }
.sub-menu > li:last-child,.menu-research-submenu-container > ul > li:last-child {margin-bottom: 0; }
.sub-menu > li a,.menu-research-submenu-container > ul > li a {float: left; font-size: 17px; color: #131212; text-transform: uppercase; font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1px; }
.sub-menu > li a:hover, .menu-research-submenu-container > ul > li a:hover,
.sub-menu > li.current_page_item a,.menu-research-submenu-container > ul > li.current_page_item a{color: #62a431;}
.dropdown-open .sub-menu,.menu-item-has-children.dropdown-open::after {opacity: 1; visibility: visible; pointer-events: auto; }

.research-sub-menu.sub-menu {padding: 0;width: 370px;}
#custom_html-5 {float: left; width: 100%; }
.submenu-search {float: left; width: 100%; }
.submenu-search form {float: left; width: 100%; }
.submenu-search form .form-group {margin-bottom: 0; float: left; width: 100%; }
.submenu-search form input[type="text"] {float: left; width: 100%; height: 60px; background-color: #f2f4f0; padding: 4px 60px 0 30px; font-size: 16px; color: #444444; font-family: 'FSIndustrieW01-Regular'; background-image: url(images/icon-search.svg); background-repeat: no-repeat; background-size: 16px; background-position: calc(100% - 30px); box-shadow: none; border: none; border-bottom: 1px solid #c1dbad; }
.submenu-search form input[type="submit"] {display: none; }
#nav_menu-4 {float: left; width: 100%; padding: 27px 30px 24px; }
#nav_menu-4 > h3 {font-size: 16px; color: #444444; font-family: 'FSIndustrieW01-Regular'; margin-bottom: 14px; }
.menu-research-submenu-container,.menu-research-submenu-container > ul {float: left;width: 100%;}

.hb-menu {display: none; }
.header-tagline.mobile-tagline {display: none; }

/* Footer */
footer.site-footer {float: left; width: 100%;position: relative;z-index: 1;background-color: #fff;}
.footer-top-part {float: left; width: 100%; overflow: hidden; margin-top: -40px; }
#custom_html-2 {float: left; width: 620px; background-color: #f2f4f0; padding: 73px 0 80px; position: relative; z-index: 1;}
#custom_html-2::before {content: ""; right: 100%; width: 2350px; background-color: #f2f4f0; top: 0; bottom: 0; position: absolute; z-index: -1; }
.footer-form-part {float: left; width: 100%; padding-right: 50px; }
.footer-form-part > h3 {margin-bottom: 10px; }
.curve-shape {position: absolute; right: -150px; top: -839px; background-color: transparent; border: 160px solid #f2f4f0; border-radius: 50%; width: 1000px; height: 1665px; z-index: -1; pointer-events: none; }
.logo-shape {position: absolute; width: 336px; right: -160px; bottom: -222px; z-index: -1; opacity: 0.6; }

.main-form {float: left; width: 100%; }
.main-form br { display: none;}
.main-form .gform_wrapper {margin: 0;float: left; width: 100%; }
.main-form .gform_wrapper form {float: left;width: 100%;}
.main-form .gform_wrapper .gform_body {width: 100%; float: left; }

.main-form .gform_wrapper ul.gform_fields {float: left;width: 100%}
.main-form .gform_wrapper li h2 {margin-bottom: 18px; }
body .main-form .gform_wrapper ul li.gfield {margin-top: 0 !important; padding: 0 !important; float: left; width: 100%; clear: none;margin-bottom: 15px !important;background-color: transparent;border: none;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {line-height: inherit; border-top: 1px solid #e0dfda; padding-top: 37px !important; margin-top: 25px !important; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html:first-child {padding-top: 0 !important; margin-top: 0 !important; border-top: none; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .meta-label {margin-bottom: 21px; }

.main-form .gform_wrapper .top_label .gfield_label {line-height: normal; clear: none; float: left; font-weight: normal; margin-bottom: 0 !important; margin-top:18px !important; font-size: 16px; color: #131212; font-family: 'FSIndustrieW01-Bold'; width: 170px; padding-right: 15px; }
.main-form .gform_wrapper .gfield_required {color: #f09800; margin-left: 3px; font-size: 16px; }
body .main-form .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important; float: left; width: calc(100% - 170px) !important;position: relative;}
.main-form .gform_wrapper .top_label li.checkgrp-label .gfield_label {margin-top: 7px !important; }

.main-form .gform_wrapper li div.has_first_name p {width: 42%; }
.main-form .gform_wrapper li div.has_first_name p:nth-child(2) {float: right; width: calc(58% - 10px); }
.main-form .gform_wrapper li div.has_first_name p > span {float: left; width: 100%; margin: 0; padding: 0; }
.main-form .gform_wrapper div.has_first_name p > span input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {margin-bottom: 0; }

.main-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .main-form .gform_wrapper textarea.medium, .main-form .gform_wrapper .top_label select.medium {font-size: 16px; padding: 2px 20px 0; height: 55px; color: #444444; font-family: 'FSIndustrieW01-Regular'; float: left; width: 100% !important; border: 1px solid #e0dfda !important; border-radius: 3px; background-color: #fff; box-shadow: inset 0px 2px 4px rgba(31,31,31,0.15);margin-bottom: 0;}
.main-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, 
.main-form .gform_wrapper textarea.medium:focus, 
.main-form .gform_wrapper .top_label select.medium:focus {border-color: #63a532 !important;}
.main-form .gform_wrapper .top_label select.medium {background-image: url(images/icon-dropdown.svg); background-repeat: no-repeat; background-size: 10px; background-position: calc(100% - 20px); padding-right: 55px; }
.main-form .gform_wrapper textarea.medium {height: 150px;padding: 12px 20px;}

.main-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.main-form .gform_wrapper li.gfield_error textarea {border-color: #f09800 !important;}

.main-form .gform_wrapper .top_label li ul.gfield_checkbox, 
.main-form .gform_wrapper .top_label li ul.gfield_radio {width: 100% !important; float: left; margin: 0 0 0 !important; }
.main-form .gform_wrapper ul.gfield_checkbox li, 
.main-form .gform_wrapper ul.gfield_radio li {padding: 0 !important; float: left; width: 100%; margin: 0 0 0 !important;}
.main-form .gform_wrapper ul.gfield_radio li {width: auto; margin-right: 20px !important; }
.main-form .gform_wrapper ul.gfield_checkbox li:last-child, 
.main-form .gform_wrapper ul.gfield_radio li:last-child {margin-bottom: 0 !important}
.main-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], 
.main-form .gform_wrapper ul.gfield_radio li input[type="radio"] {width: auto !important; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; pointer-events: none; }
.main-form .gform_wrapper ul.gfield_checkbox li label, 
.main-form .gform_wrapper ul.gfield_radio li label {cursor: pointer; float: left; width: auto; max-width: 100% !important; font-size: 16px; color: #444444; font-family: 'FSIndustrieW01-Regular'; font-weight: normal !important; line-height: 30px; position: relative; padding-left: 35px; margin-left: 0 !important; }

.main-form .gform_wrapper ul.gfield_checkbox li label::after,
.main-form .gform_wrapper ul.gfield_radio li label::after {content: ""; left: 0; top: 4px; position: absolute; width: 20px; height: 20px; border: 1px solid #e0dfda; border-radius: 3px; background-color: #fff; box-shadow: inset 0px 2px 4px rgba(31,31,31,0.15); }
.main-form .gform_wrapper ul.gfield_radio li label::after {border-radius: 50%; }
.main-form .gform_wrapper ul.gfield_checkbox li label::before {content: ""; position: absolute; left: 4px; top: 10px; width: 11px; height: 6px; border-left: 2px solid #62a431; border-bottom: 2px solid #62a431; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg); opacity: 0; z-index: 1; }
.main-form .gform_wrapper ul.gfield_radio li label::before {content: ""; position: absolute; left: 5px; top: 9px; z-index: 1; width: 10px; height: 10px; background-color: #63a532; border-radius: 50%; opacity: 0; }
.main-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked ~ label::before,
.main-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked ~ label::before {opacity: 1;} 

.main-form .gform_wrapper .field_description_below .gfield_description {padding-top: 0; float: right; width: calc(100% - 170px); font-size: 14px; color: #444444; font-family: 'FSIndustrieW01-Regular'; margin-top: 7px; padding-right: 0; }

.main-form .gform_wrapper .gform_footer {padding: 0; margin: 15px 0 0; clear: none;float: right; position: relative; width: calc(100% - 170px); }
.main-form .gform_wrapper .gform_footer input.button {float: left; width: auto; margin: 0; font-size: 16px; color: #ffffff; font-family: 'FSIndustrieW01-Bold'; font-weight: normal; height: 55px; background-color: #63a532; line-height: 58px; padding: 0 40px; border-radius: 30px; cursor: pointer; text-align: center; }
.main-form .gform_wrapper .gform_footer input.button:hover {background-color: #529222;}

.main-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; }
.main-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {max-width: 100%; float: right; width:calc(100% - 170px); font-size: 14px; color: #f09800; font-weight: normal; font-family: 'FSIndustrieW01-Regular'; line-height: normal; margin-left: 0; border-radius: 0; padding: 0; margin-top: 5px;}
/*.main-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.main-form .gform_wrapper li.gfield_error textarea {border: 1px solid #eca400;}*/
.main-form .gform_wrapper div.validation_error, .main-form .gform_confirmation_message {color: #f09800; font-size: 16px; font-weight: normal; margin-bottom: 15px; padding: 10px 20px 10px; clear: none; width: 100%; text-align: left; float: left; border: none; border-radius: 3px; line-height: 28px; font-family: 'FSIndustrieW01-Regular'; background-color: #fff6e6; border: 1px solid #f09800; }
.main-form .gform_confirmation_message {background-color: #eaf5e3; margin-bottom: 0; color: #62a431; border-color: #62a431; }

body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload input {width: 100%; height: 55px; opacity: 0; cursor: pointer;}
body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload input ~ span {clip: initial; clip-path: unset; float: left; height: auto; overflow: visible; width: 100%; left: 0; top: 0px; margin: 0; pointer-events: none; line-height: 57px;}
body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload input ~ span::before {float: left; content: "Select file"; height: 55px; line-height: 57px; border: 1px solid #62a431; padding: 0 40px; border-radius: 30px; background-color: #fff; font-size: 16px; color: #63a532; font-family: 'FSIndustrieW01-Bold'; margin-right: 20px; }
body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload .ginput_preview {line-height: 55px; }
body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload .ginput_preview strong {font-weight: normal; }

body .main-form .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload input:hover ~ span::before {background-color: #529222;border-color: #529222;color: #fff;}

.main-form.footer-form {margin-top: 20px; width: 370px; max-width: 100%;min-height: 195px;}
.main-form.simple-form .gform_wrapper .top_label .gfield_label {display: none;}
body .main-form.simple-form .gform_wrapper .top_label div.ginput_container {width: 100% !important}
.main-form.simple-form .gform_wrapper .gform_footer {width: 100%;margin-top: 0;}
.main-form.simple-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {width: 100%;}
.main-form.simple-form .gform_wrapper .gform_footer input.button {width: 100%;}
.main-form.footer-form .gform_wrapper .gform_ajax_spinner {padding-left: 0; position: absolute; right: -25px;top: 17px; }

#nav_menu-2 {float: right; width: 330px;margin-top: 117px;}
#nav_menu-2 .widget-title {font-size: 14px; text-transform: uppercase; line-height: normal; margin-bottom: 19px;}
.menu-footer-more-menu-container {float: left; width: 100%; }
.menu-footer-more-menu-container > ul {float: left; width: 100%; }
.menu-footer-more-menu-container > ul > li {float: left; width: 100%; margin-bottom: 10px;margin-bottom: 16px;}
.menu-privacy-menu-container > ul > li > a,
.menu-footer-more-menu-container > ul > li > a {float: left; font-size: 14px; color: #63a532; font-family: 'FSIndustrieW01-Bold';position: relative;}
.menu-privacy-menu-container > ul > li > a::after, .menu-footer-more-menu-container > ul > li > a::after {content: ""; position: absolute; left: 0; right: 0; bottom: -1px; background-color: #63a532; height: 1px; opacity: 0.4; }

.menu-privacy-menu-container > ul > li > a:hover::after, .menu-footer-more-menu-container > ul > li > a:hover::after,
.text-link-btn:hover > span::after,.about-col:hover .text-link-btn > span::after,
.researcher-meta > h3 > a:hover::after,
.vacancy-box:hover .text-link-btn > span::after,
.news-box:hover .text-link-btn > span::after,
.upcoming-event-box:hover .text-link-btn > span::after,
.event-slider-row:hover .text-link-btn > span::after,
.home-meta-box:hover .text-link-btn > span::after{bottom: -6px;opacity: 0;}

#custom_html-3 {float: right; width: 330px; margin-top: 44px; clear: right; }
.social-list {float: left; }
.social-list li {float: left; margin-right: 10px; }
.social-list li:last-child {margin-right: 0; }
.social-list li a {float: left; border: 1px solid #c1dbad; width: 33px; height: 33px; border-radius: 50%; text-align: center; line-height: 31px; font-size: 16px; color: #63a532; }
.social-list li a:hover {background-color: #63a532; color: #fff; border-color: #63a532; }
.social-list li a i {line-height: inherit;}

.footer-bottom-part {float: left; width: 100%; padding: 35px 0 30px; background-color: #fff; }
#nav_menu-3 {float: left; margin-top: 18px; }
#nav_menu-3 .widget-title {font-size: 14px; color: #999999; text-transform: uppercase; font-family: 'FSIndustrieW01-Regular';line-height: 20px;width: auto;}
.menu-privacy-menu-container {float: left;width: auto;}
.menu-privacy-menu-container > ul {float: left; }
.menu-privacy-menu-container > ul > li {float: left; margin-left: 40px; }
.bt-link > a {float: right !important; }
.bt-link > span {font-size: 14px; color: #999999; float: left; margin-right: 3px; }

#custom_html-4 {float: right; }
#custom_html-4 .header-tagline {float: none; clear: none; display: inline-block; vertical-align: middle; width: 280px; text-align: right; }
.footer-logo {display: inline-block; width: 61px; vertical-align: middle; margin-left: 34px; }

/* Dissertations overview */
header.site-header + .site-inner {margin-top: 146px; }
.overview-banner {padding:21px 0 70px;}
.banner-content {float: left; width: 100%;max-width: 770px;}
.banner-content h1 {margin-bottom: 2px; }
.banner-content p a {font-size: 16px; color: #63a532; line-height: 16px; font-family: 'FSIndustrieW01-Bold'; border-bottom: 1px solid #62a431; padding-bottom: 0px; }
.banner-content p > a:hover {border-bottom-color: transparent;padding-bottom: 5px;}

.dissertations-main-part {padding:0px 0 110px; background-color: #f2f4f0; }
.custom-filter {float: left; width: 100%; margin-bottom: 50px;margin-top: -30px;}
.custom-filter .form-group {margin-bottom: 0; }
.custom-filter .form-group .form-control {float: left; width: 100%; background-color: #fff; height: 60px; border-radius: 30px; border: 1px solid #c1dbad; padding: 4px 60px 0 30px; color: #444444; font-family: 'FSIndustrieW01-Regular'; font-size: 16px; box-shadow: none !important; }
.custom-filter .form-group select.form-control {background-image: url(images/icon-dropdown.svg); background-repeat: no-repeat; background-size: 10px; background-position: calc(100% - 25px); }
.custom-filter .form-group .form-control.input-search {background-image: url(images/icon-search.svg); background-repeat: no-repeat; background-size: 16px; background-position: calc(100% - 25px);}
.custom-filter .form-group .form-control::-webkit-input-placeholder {color: #444;}
.custom-filter .form-group .form-control:-moz-placeholder { /* Firefox 18- */color: #444;opacity: 1;}
.custom-filter .form-group .form-control::-moz-placeholder {  /* Firefox 19+ */color: #444;opacity: 1;}
.custom-filter .form-group .form-control:-ms-input-placeholder {color: #444;}

.dissertation-list {float: left; width: 100%; }
.dissertation-col {display: flex; width: 100%; background-color: #fff; position: relative; margin-bottom: 30px; box-shadow: 0 0 40px rgba(0,0,0,0.15); flex-wrap: wrap; }
.dissertation-col:last-child {margin-bottom: 0; }
.dissertation-info {float: left; width: calc(100% - 210px); padding: 32px 30px 36px 40px; }
.dissertation-info h3 {border-bottom: 1px solid #e0dfda; padding-bottom: 30px; }

.dissertation-col:hover .dissertation-info h3,
.vacancy-box:hover .vacancy-top-part h3,
.news-box:hover .news-top-content h3,
.upcoming-event-box:hover .upcoming-event-top-part h3,
.event-slider-row:hover .event-slider-info h3,
.home-meta-box:hover .title-top-info h3{color: #62a431;}

.dissertation-meta {float: left; width: 100%; margin-top: 22px; }
.meta-col {float: left; width: 33.33%; padding-right: 30px; }
.meta-label {float: left; width: 100%; font-weight: normal; margin-bottom: 6px; font-size: 14px; color: #63a532; text-transform: uppercase; font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1px; }
.meta-col span {float: left; width: 100%; font-size: 14px; }
.meta-col:first-child {width: 27%; }
.meta-col:nth-child(2) {width: 31%; }
.meta-col:nth-child(3) {width: 42%;padding-right: 0;}

.dissertation-overview-img {float: right; width: 210px; position: relative; }
.dissertation-overview-img picture {float: left; width: 100%; height: 100%; }
.dissertation-overview-img .arrow-btn {position: absolute; right: 0; bottom: 30px; }
.dissertation-col:hover .arrow-btn{width: 80px;background-color: #529222;}
.white-shape {position: absolute; z-index: 1; width: 78px; left: -1px; top: 0; bottom: 0; }
.white-shape img {height: 100%; max-width: initial; }

.custom-pagination {float: left; width: 100%;}
.custom-pagination .pagination {float: left; width: 100%; margin: 0; text-align: center;margin-top: 60px;}
.custom-pagination .pagination > li {display: inline-block; margin: 0 10px;vertical-align: middle; }
.custom-pagination .pagination > li > a, .custom-pagination .pagination > li > span {float: left; background-color: transparent !important; border: none !important; font-size: 16px; color: #63a532 !important; font-family: 'FSIndustrieW01-Bold'; padding: 0; margin: 0; text-decoration: underline !important; }
.custom-pagination .pagination > li.active > span {color: #131212 !important; text-decoration: none !important; }
.custom-pagination .pagination > li.page-item > a.wpv-filter-previous-link, .custom-pagination .pagination > li.page-item > a.wpv-filter-next-link {width: 40px; height: 40px; text-align: center; background-color: #62a431 !important; border-radius: 50%; color: #fff !important; text-decoration: none !important; line-height: 40px;font-size: 0;background-image: url(images/icon-right-arrow.svg);background-repeat: no-repeat;background-position: center;background-size: 11px;}
.custom-pagination .pagination > li.page-item > a.wpv-filter-previous-link {transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);}

.custom-pagination .pagination > li.page-item > a.wpv-archive-pagination-links-prev-link, .custom-pagination .pagination > li.page-item > a.wpv-archive-pagination-links-next-link {width: 40px; height: 40px; text-align: center; background-color: #62a431 !important; border-radius: 50%; color: #fff !important; text-decoration: none !important; line-height: 40px;font-size: 0;background-image: url(images/icon-right-arrow.svg);background-repeat: no-repeat;background-position: center;background-size: 11px;}
.custom-pagination .pagination > li.page-item > a.wpv-archive-pagination-links-prev-link {transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);}

.custom-pagination .pagination > li.page-item > a.wpv-archive-pagination-links-prev-link:hover, 
.custom-pagination .pagination > li.page-item > a.wpv-archive-pagination-links-next-link:hover,
.custom-pagination .pagination > li.page-item > a.wpv-filter-previous-link:hover, 
.custom-pagination .pagination > li.page-item > a.wpv-filter-next-link:hover{background-color: #529222 !important;}

.about-event-part {padding: 130px 0 160px;background: rgb(99,165,50); background: -moz-linear-gradient(left,  rgba(99,165,50,1) 40%, rgba(148,191,43,1) 70%, rgba(99,165,50,1) 100%); background: -webkit-linear-gradient(left,  rgba(99,165,50,1) 40%,rgba(148,191,43,1) 70%,rgba(99,165,50,1) 100%); background: linear-gradient(to right,  rgba(99,165,50,1) 40%,rgba(148,191,43,1) 70%,rgba(99,165,50,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a532', endColorstr='#63a532',GradientType=1 ); }
.right-about-part {float: right; width: 770px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.about-col {float: left; width: calc(50% - 15px); box-shadow: 0 0 40px rgba(0,0,0,0.15); background-color: #fff;position: relative; }
.about-card-image {float: left; width: 100%; position: relative; height: 160px; }
.about-card-image picture {float: left; width: 100%; height: 100%; }
.about-card-info {float: left; width: 100%; padding: 0 43px 40px; margin-top: -12px; position: relative; z-index: 1; }
.about-card-info > span {float: left; width: 100%; font-size: 16px; line-height: 30px; margin-bottom: 26px; }
.half-label {float: left; clear: left; border: 1px solid #e2edd9; height: 36px; line-height: 36px; border-radius: 30px; padding: 0 20px; text-transform: uppercase; font-size: 14px; color: #63a532; font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1.5px; font-weight: normal; position: relative; text-align: center;z-index: 1;}
.half-label::after {content: ""; position: absolute; right: -31px; top: -1px; bottom: -1px; width: 70px; background-color: #fff; z-index: -1; transform: skewX(-20deg);-webkit-transform: skewX(-20deg);-o-transform: skewX(-20deg);-ms-transform: skewX(-20deg);-moz-transform: skewX(-20deg); }
.about-card-info .half-label {margin-bottom: 21px; }
.more-info {float: left; width: 100%; }
.bottom-shape {position: absolute; left: 0; width: 100%; bottom:-10px; overflow: hidden; }
.bottom-shape img {width: 101%; max-width: initial; }

.left-about-part {float: left; width: 370px; padding-top: 2px; }
.large-stroke-title {float: left; width: 100%; }
.large-stroke-title span {float: left; width: 100%; font-size: 120px; color: #ffffff; line-height: 100px; text-transform: uppercase; font-family: 'FSIndustrieNw-BlackItalic'; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #9ac879; -webkit-text-fill-color: transparent; }
.large-stroke-title span:first-child {margin-left: -75px; }

/* Dissertations detail page */
.detail-main-part {position: relative; overflow: hidden; margin-bottom: -40px; z-index: 1; }
.detail-main-part::before {content: ""; right: 50%; width: 2350px; background-color: #63a532; top: 0; bottom: 0; position: absolute; z-index: -1; }
.detail-main-part::after,
.news-detail-main-part::after {content: ""; position: absolute; bottom: 0; height: 40px; left: 0; right: 0; background: rgb(99,165,50); background: -moz-linear-gradient(left, rgba(99,165,50,1) 40%, rgba(148,191,43,1) 70%, rgba(99,165,50,1) 100%); background: -webkit-linear-gradient(left, rgba(99,165,50,1) 40%,rgba(148,191,43,1) 70%,rgba(99,165,50,1) 100%); background: linear-gradient(to right, rgba(99,165,50,1) 40%,rgba(148,191,43,1) 70%,rgba(99,165,50,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a532', endColorstr='#63a532',GradientType=1 ); }
.detail-banner-part {float: left; width: 620px; background-color: #63a532; padding: 60px 0 60px; position: relative; z-index: 1; }
.detail-bg {position: absolute; right: 0; top: 40px; width: 50%; background-repeat: no-repeat; background-size: cover; height: 100vh; background-position: center; }
.detail-bg-mobile {display: none; }

.half-label.half-label-white {color: #fff; border-color: #9ac879; }
.half-label.half-label-white::after {background-color: #63a532; }
.detail-banner-part .half-label {margin-bottom: 24px; }
.detail-banner-part > h2 {margin-bottom: 18px; }
.detail-banner-part .curve-shape {border-color: #63a532;}

.banner-more-info {float: left; width: 100%; }
.banner-researcher-info {float: left; }
.researcher-avtar {display: inline-block; vertical-align: middle;position: relative;z-index: 1}
.researcher-avtar > span {float: left; width: 90px; height: 90px; border-radius: 50%; overflow: hidden;background-color: #f2f4f0;background-image: url(images/image-placeholder.svg);background-repeat: no-repeat;background-position: center;background-size: 40%;}
.researcher-avtar > span img {width: 100%; height: 100%; object-fit: cover; }
.researcher-avtar small {position: absolute; width: 60px; top: 25px; right: -16px; z-index: -1; }

.researcher-social-links {float: left; margin-top: -4px; margin-left: 31px; }
.researcher-social-links li {float: left; margin-right: 10px; }
.researcher-social-links li > a {float: left; width: 28px; height: 28px; border: 1px solid rgba(255,255,255,0.4); border-radius: 50%; text-align: center; color: #fff; line-height: 26px; font-size: 12px; }
.researcher-social-links li > a:hover {border-color: #fff;background-color: #fff;color: #63a532;}

.researcher-bottom-links li > a {border-color:#c1dbad;color: #63a532;}
.researcher-bottom-links li > a:hover {border-color: #63a532;background-color: #63a532;color: #fff;}

.researcher-meta {display: inline-block; vertical-align: middle; margin-left: 36px; }
.researcher-meta > span {width: auto; color: #fff;margin-bottom: 8px;}
.researcher-meta > h3 {width: auto; clear: left; color: #fff;line-height: 22px; }
.researcher-meta > h3 > a {color: #fff;}
.researcher-meta > h3 > a::after {background-color: #fff;}

.banner-media-part {float: right; display: flex; flex-wrap: wrap; }
.media-box {float: left; position: relative; width: 90px; height: 90px; border: 1px solid #9ac879; border-radius: 50%; text-align: center; margin-left: 15px; overflow: hidden; padding-top: 23px; }
.media-box:hover {background-color: #529222; border-color: #fff; }
.media-box i {width: 24px; height: 22px; line-height: normal; display: inline-block; text-align: center; margin-bottom: 6px; }
.media-box i > img {max-height: 22px; }
.media-box span {float: left; width: 100%;font-size: 11px; color: #ffffff; text-transform: uppercase; font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1px; }

.dissertation-main-info-part {float: left; width: 830px;background-color: #fff; position: relative; z-index: 1; box-shadow: 0 0 40px rgba(0,0,0,0.15);left: -60px;max-width: 100%;}
.dissertation-content-part {float: left; width: 100%; padding: 40px 60px 40px; }
.dissertation-meta-info {float: left; width: 100%;margin-bottom: 51px;}
.dissertation-meta-info > li {float: left; width: 100%; padding: 10px 0 8px; border-bottom: 1px solid #e0dfda; }
.dissertation-meta-info > li .meta-label {width: 150px; margin-bottom: 0;line-height: 32px; }
.dissertation-meta-info > li > span {float: right; clear: right; width: calc(100% - 200px); text-align: right; line-height: 32px; }

.dissertation-content-part .body-text {float: left; width: 100%;margin-bottom: 50px;}
.body-text p {margin-bottom: 28px; }
.body-text p:last-child {margin-bottom: 0; }

.media-list-part {float: left; width: 100%;margin-bottom: 60px;}
.media-list {float: left; width: 100%; }
.media-list li {float: left; width: 100%; margin-bottom: 15px; border: 1px solid #c1dbad; border-radius: 30px; overflow: hidden; position: relative; }
.media-list li:hover {border-color: #63a532;}
.media-icon {float: left; width: 120px; background-color: #f2f4f0; padding-left: 30px; position: relative; height: 60px; line-height: 60px; }
.media-icon::after {content: ""; position: absolute; width: 120px; height: 120px; background-color: #fff; border-radius: 50% 0 0 50%; top: -38px; left: 80px; }
.media-icon > i {display: inline-block; width: 24px; height: 22px; line-height: 22px;text-align: center;}
.media-icon > i > img {max-height: 22px; }
.media-list h5 {width:calc(100% - 200px); font-size: 16px; color: #63a532; line-height: 24px; font-family: 'FSIndustrieW01-Bold'; padding: 19px 0 17px; position: relative;z-index: 1;}
.arrow-link {float: right; width: 80px; height: 60px; line-height: 60px; text-align: right; padding-right: 30px; }
.arrow-link i {width: 10px; display: inline-block; }
.media-list li:last-child {margin-bottom: 0; }

.share-option {float: right; }
.share-option > span {float: left; font-size: 14px; color: #63a532; font-family: 'FSIndustrieNwW01-Bold'; text-transform: uppercase; letter-spacing: 1px; line-height: 34px; margin-right: 20px; }
.about-event-part.pt-large {padding-top: 160px; }

.main-author-part {float: left; width: 100%; padding: 0 60px 60px; background-color: #f2f4f0; }
.main-author-part .researcher-avtar {float: left; margin-top: -40px;}
.main-author-part .researcher-avtar span {width: 160px; height: 160px; }
.main-author-part .researcher-avtar small {width: 120px; top: 40px; left: 83px; }
.main-author-part .researcher-meta {float: left; width: calc(100% - 160px); margin-left: 0; padding-left: 80px;padding-top: 37px;}
.main-author-part .researcher-meta > .meta-label {color: #63a532;}
.main-author-part .researcher-meta > h3 {color: #63a532;}
.main-author-part .researcher-meta > h3 > a {color: #63a532;}
.main-author-part .researcher-meta > h3 > a::after {background-color: #63a532;}
.main-author-part .researcher-meta p {margin-top: 14px; }
.more-info-btn {float: left; width: 100%;}
.about-event-part .more-info-btn {margin-top: -85px; }

/* Vacancy overview page */
.vacancy-overview-part {padding:0 0 70px; background-color: #f2f4f0; }
.vacancy-list-part {float: left; width: 100%; margin-bottom: 18px;}
.vacancy-list-part > .meta-label {margin-bottom: 21px; }

.vacancy-list {float: left; width: 100%; }
.vacancy-list > .row {display: flex; flex-wrap: wrap; }
.vacancy-list > .row::after, .vacancy-list > .row::before {display: none; }
.vacancy-col {margin-bottom: 30px; }
.vacancy-box {display: flex; width: 100%; background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15); position: relative; height: 100%; flex-wrap: wrap; }
.vacancy-top-part {display: flex; width: 100%; padding: 34px 40px 32px; height: calc(100% - 61.5px); flex-wrap: wrap; }
.vacancy-top-part h3 {margin-bottom: 26px; }
.vacancy-meta {display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; align-items: center;align-self: flex-end;}
.vacancy-date {float: left; }
.vacancy-date .meta-label {width: auto; clear: left; margin-bottom: 2px; }
.vacancy-date span {float: left; clear: left; font-size: 14px; line-height: 24px; }
.partner-logo {float: right; width: 121px; text-align: right;}
.partner-logo > img {max-width: 115px; max-height: 60px; }
.vacancy-btn {float: left; width: 100%; padding: 19px 40px 21px; border-top: 1px solid #e0dfda; align-self: flex-end;}
.vacancy-box:hover .text-arrow-btn > i {right: -5px;top: -5px;}

/* News overview page */
.news-main-part {padding:0 0 60px; background-color: #f2f4f0; margin-bottom: 100px; }
.news-all-list {float: left; width: 100%; }
.news-col {margin-bottom: 30px; }
.news-box {float: left; width: 100%; background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15);position: relative;}
.news-top-content {float: left; width: 100%; padding:36px 40px 32px; }
.news-top-content > .meta-label {margin-bottom: 3px; }
.news-top-content h3 {margin-bottom: 21px; }
.news-top-content p {margin-bottom: 25px; }
.source-info {float: left; width: 100%; }
.source-info > .meta-label {width: 90px; margin-bottom: 0; line-height: 22px; }
.source-info > span {font-size: 14px; line-height: 20px; float: right; width: calc(100% - 90px); }

.news-box.internal-box .news-top-content {position: relative; padding-bottom: 35px; }
.news-box.internal-box .news-top-content > span {position: absolute; right: 40px; top: 40px; width: 50px; }
.news-box.internal-box .news-top-content h3 {padding-right: 80px; }
.featured-label {position: absolute; font-weight: normal; font-size: 13px; color: #fff; text-transform: uppercase; font-family: 'FSIndustrieNwW01-Bold'; letter-spacing: 1px; background-color: #63a532; width: 80px; text-align: center; left: 0; right: 0; margin: 0 auto; top: 0; height: 30px; line-height: 32px; border-radius: 0 0 4px 4px; }

.load-more-btn {float: left; width: 100%; text-align: center; }
.load-more-btn > a {display: inline-block; height: 55px; line-height: 57px; background-color: #63a532; border-radius: 30px; color: #ffff; font-size: 16px; font-family: 'FSIndustrieW01-Bold'; padding: 0 40px; margin-top: 25px;}
.load-more-btn > a > i {display: inline-block; transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg); margin-left: 19px; }
.load-more-btn > a:hover {background-color: #529222; }
.load-more-btn > a:hover i {opacity: 0; }
.load-more-btn > a span {position: relative; right: 0px;}
.load-more-btn > a:hover span {right: -16px; }

/* News detail page */
.news-detail-main-part {position: relative; margin-bottom: -40px; z-index: 1; }
.news-detail-main-part .detail-bg {top: 26px; }
.inner-image {float: left; width: 100%; height: 100%; }
.news-banner-content {float: left; width: 585px; padding: 25px 0 44px; position: relative;background-color: #fff;}
.news-banner-content .half-label {margin-bottom: 23px; }
.news-banner-content h1 {line-height: 50px; margin-bottom: 16px; }
.news-body-part.dissertation-main-info-part .dissertation-content-part {padding-bottom: 60px; padding-top: 50px; }

.body-text p > a,
.main-form .gform_wrapper ul.gfield_checkbox li label a,
.body-text li > a {color: #62a431; border-bottom: 1px solid #62a431; font-family: 'FSIndustrieW01-Bold'; }

.body-text p > a:hover, 
.main-form .gform_wrapper ul.gfield_checkbox li label a:hover,
.body-text li > a:hover {border-bottom-color: transparent;padding-bottom: 6px;}

.news-body-part .share-option {float: left; }
.news-banner-content .white-shape {left:auto; right: -160px; width: 161px; bottom: 0; top: 24px; }

.news-upcoming-event-list {display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.upcoming-event-box {width: calc(50% - 15px); background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15);position: relative;display: flex;flex-wrap: wrap;}
.upcoming-event-top-part {float: left; width: 100%; padding: 40px 40px 95px; background-color: #f2f4f0;position: relative;}
.upcoming-event-top-part .half-label {margin-bottom: 25px; }
.upcoming-event-top-part .half-label::after,
.event-slider-info .half-label::after{background-color: #f2f4f0; }
.upcoming-event-top-part .bottom-shape {bottom: -1px; }

.upcoming-event-bottom-part {width: 100%; padding: 0px 40px 35px; position: relative; margin-top: -20px;z-index: 1;display: flex;flex-wrap: wrap;align-self: flex-end;}
.upcoming-event-meta {float: left; width: 100%;margin-bottom: 19px;}
.upcoming-event-meta > li {float: left; width: 100%; border-bottom: 1px solid #e0dfda; margin-bottom: 17px; padding-bottom: 16px; }
.upcoming-event-meta > li .meta-label {margin-bottom: 4px; }
.upcoming-event-meta > li span {font-size: 14px; }

/* Events overview page */
.event-main-part {padding: 0px 0 80px; background-color: #f2f4f0; margin-bottom: 80px; }
.event-list-part {float: left; width: 100%;}
.event-list-part > .row {display: flex; flex-wrap: wrap; }
.event-list-part > .row::after, .event-list-part > .row::before {display: none; }
.event-col {margin-bottom: 30px; }
.event-col .upcoming-event-box {width: 100%;height: 100%;}
.event-col .upcoming-event-top-part {z-index: 1;padding-top: 34px;background: #63a532; background: -moz-linear-gradient(left, #63a532 0%, #94bf2b 50%, #81ab62 100%); background: -webkit-linear-gradient(left, #63a532 0%,#94bf2b 50%,#81ab62 100%); background: linear-gradient(to right, #63a532 0%,#94bf2b 50%,#81ab62 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a532', endColorstr='#81ab62',GradientType=1 );}
.event-col .upcoming-event-top-part h3 {color: #fff !important; }
.event-col .upcoming-event-top-part::after {content: ""; left: 0; right: 0; top: 0; bottom: 0; position: absolute; background-color: #63a532; z-index: -1; opacity: 0;pointer-events: none;}
.event-col .upcoming-event-box:hover .upcoming-event-top-part::after {opacity: 1;}

/* Event slider */
.event-overiew-banner.overview-banner {overflow: hidden; }
.event-overiew-banner.overview-banner .slick-list {overflow: visible;}
.banner-slider {float: left; width: 100%;}
.event-slider {float: left; width: 100%;margin-top: 40px; margin-bottom: 80px;}
.event-slider-row {display: flex !important; width: 100%; background-color: #f2f4f0; box-shadow: 0 0 40px rgba(0,0,0,0.15); position: relative; flex-wrap: wrap; height: auto;}
.event-slider-banner {float: left; width: 50%; position: relative; }
.event-slider-banner picture {float: left; width: 100%; height: 100%; }
.grey-shape {position: absolute; right: -1px; top: 0; bottom: 0; height: 100%; width: 50%; text-align: right; }
.grey-shape img {display: inline-block; height: 100%; max-width: initial; }

.event-slider-info {float: right; width: 50%; padding: 40px 40px 40px; }
.event-slider-info .half-label {margin-bottom: 32px; }
.event-slider-info h3 {margin-bottom: 29px; }
.event-slider-info .upcoming-event-meta {margin-bottom: 23px; }
.event-slider-info .upcoming-event-meta > li {width: 50%; border-top: 1px solid #e0dfda; border-bottom: none; padding-bottom: 0; margin-bottom: 0; padding-top: 17px; }
.event-slider-info > p {margin-bottom: 26px; }

.event-slider .slick-track {display: flex;flex-wrap: wrap;}
.event-slider .slick-track::before,.event-slider .slick-track::after {display: none;}

.progressBarContainer {float: left; width: 100%; margin-top: -126px; position: relative; z-index: 111; padding-left: 40px; }
.progressBarContainer > div {float: left; margin-right: 10px; }
.progressBar {float: left; width: 30px; height: 6px; background-color: #fff; border-radius: 30px; overflow: hidden; }
.progressBar > div {background-color: #62a431; float: left; height: 100%; }
.banner-slider > strong + .progressBarContainer {display: none; }
.banner-slider > strong {display: none; }

/* Event detail page */
.event-detail-part .news-banner-content {padding-bottom: 60px; }
.event-detail-part .news-banner-content h1,
.course-banner-part .news-banner-content h1 {margin-bottom: 26px; }
.event-detail-part .dissertation-meta-info {padding-right: 135px; margin-bottom: 40px;}

.body-text h3 {margin-bottom: 13px; }
.event-detail-part .news-body-part .more-info .stroke-btn {float: left; }
.event-detail-part .news-body-part .more-info .share-option {float: right; margin-top: 13px; }

/* Course detail page */
.course-banner-part {position: relative;z-index: 1;}
.dissertation-meta-info > li > span > a {color: #63a532; border-bottom: 1px solid #63a532; font-family: 'FSIndustrieW01-Bold'; }
.dissertation-meta-info > li > span > a:hover {border-bottom-color: transparent;padding-bottom: 6px;}
.course-banner-part .news-banner-content {padding-bottom: 60px;}
.course-banner-part .dissertation-meta-info {padding-right: 135px;margin-bottom: 0;}
.normal-bg {position: absolute; right: 0; width: 50%; bottom: -40px; top: 25px; background-repeat: no-repeat; background-position: center; background-size: cover; }

.body-text h1 {margin-bottom: 15px; }
.body-text h2 {color: #131212; margin-bottom: 10px; }
.body-text h4, .body-text h5 {margin-bottom: 10px; }
.body-text > ul, .body-text > ol {float: left; width: 100%; margin-bottom: 30px;}
.body-text > ul > li, .body-text > ol > li {float: left; width: 100%; font-size: 16px; color: #444444; line-height: 30px; position: relative; padding-left: 30px; }
.body-text > ul > li::after {position: absolute; left: 1px; top: 9px; content: ''; width: 10px; height: 10px; border-radius: 50%;border:1px solid #62a431;}
.body-text > ol {list-style: none; counter-reset: li; }
.body-text > ol > li {counter-increment: li; }
.body-text > ol > li::before {content: "." counter(li); color: #62a431; display: inline-block; width: 17px; margin-left: -32px; text-align: right; direction: rtl; margin-right: 17px; font-family: 'FSIndustrieW01-Bold';}
.body-text > ul > li > b, .body-text > ol > li > b {font-family: 'FSIndustrieW01-Bold'; font-weight: normal; }
img.aligncenter {margin: 0 auto; display: block; }
.body-text p .alignleft {float: left;margin-right: 30px;}
img.alignright {float: right;margin-left:30px;}

.body-text blockquote {float: left; width: 100%; margin-bottom: 40px; padding: 0 0 0 70px; background-image: url(images/icon-quote.svg); background-repeat: no-repeat; background-position: left 6px; margin-top: 11px; }
.body-text blockquote p {font-size: 24px; line-height: 34px; color: #131212; }
.body-text .main-form { margin-bottom: 30px;}

.course-body-part {margin-bottom: -40px;position: relative;}
.course-body-part::after {content: ""; position: absolute; right: 0; width: 50%; top: 0; bottom: 0; background-color: #62a431; }
.course-body-part .dissertation-main-info-part {width: 1230px; max-width: initial; display: flex;flex-wrap: wrap;}
.course-body-part .dissertation-main-info-part .dissertation-content-part {width: calc(100% - 400px);}
.course-info-part {float: right; width: 400px; background-color: #f2f4f0; padding: 60px 60px 60px; }
.course-register-info {float: left; width: 100%; }
.course-register-info .green-btn {width: 100%; }
.course-contact-info {float: left; width: 100%; margin-top: 31px; }
.course-contact-info > p > b {font-weight: normal; font-family: 'FSIndustrieW01-Bold'; color: #131212; }
.course-contact-info > p {margin-bottom: 10px; }
.course-contact-info .researcher-avtar > span { width: 60px; height: 60px; }
.course-contact-info .researcher-avtar small {width: 40px; top: 17px; left: 33px; right: initial; }
.course-contact-info .researcher-avtar {margin-right: 26px; }
.course-contact-info .researcher-meta {margin-left: 0px;}
.course-meta-info > li .meta-label{width: 158px; }

.course-register-part {padding: 160px 0 160px; background-color: #63a532;}
.course-register-info-part {float: left; width: 100%; }
.course-register-heading-part {float: left; width: 100%;margin-bottom: 43px;}
.course-register-heading-part .left-about-part {width: 660px; }
.course-register-heading-part .left-about-part .large-stroke-title span:first-child {margin-left: -60px; }
.course-register-title-part {float: right; width: 400px; padding-right: 60px; text-align: right; padding-top: 36px; }
.course-register-title-part h3 {color: #fff; margin-bottom: 12px; }
.course-register-title-part p {color: #fff; }

.course-register-form-part {float: left;width: 100%;margin-bottom: 120px;}
.form-text-part {margin-top: 48px; }
.form-text-part > p {color: #fff; margin-bottom: 30px; padding-right: 30px; }
.main-form.course-form {background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15); padding:55px 60px 60px; }

.course-related-list {float: left; width: 100%; margin-bottom: 60px; }
.course-related-list {float: left; width: 100%; }
.course-list {float: left; width: 100%; }
.course-list .dissertation-info {padding-top: 40px;}
.course-list .dissertation-info h3 {padding-bottom: 35px;}
.dissertation-info h3 > span {position: relative; z-index: 1; margin-left: 16px; margin-top: 2px; display: inline-block; vertical-align: middle; width: calc(100% - 130px);}

.site-inner > .hide-filter {display: none; }
.archive-pagination.pagination {display: none; }

/* Course overview page */
.course-main-part {padding: 0 0 100px; background-color: #f2f4f0; margin-bottom: 80px; }
.ects-count {position: absolute; left: 10px;top: 30px; z-index: 11; width: 60px; height: 60px; background-color: #fff; border-radius: 50%; border: 1px solid #e0dfda; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; line-height: normal; font-size: 12px; color: #63a532; font-family: 'FSIndustrieNwW01-Bold'; text-transform: uppercase; }
.ects-count > b {width: 100%; float: left; font-weight: normal; font-size: 20px; color: #131212; font-family: 'FSIndustrieNwW01-Bold'; margin-bottom: -30px; }

/* Tabbed page */
.text-main-banner .detail-bg{width: calc(50% - 210px);}
.text-main-col {float: left; padding: 25px 0 150px 0; width: 100%; z-index: 1; position: relative;overflow: hidden;}
.text-main-banner::after {z-index: 1;}
.text-main-col::after {content: ""; position: absolute; left: 0; top: 0; bottom: 40px; width: calc(50% + 215px); background-color: #fff; z-index: -1; }
.text-banner-title {float: left; width: 740px; padding-bottom: 50px; border-bottom: 1px solid #e0dfda; margin-bottom: 53px;position: relative;}
.detail-bg .white-shape {left: 0;width: auto;}
.text-banner-title .half-label {margin-bottom: 28px; }

.text-body-part {float: left; width: 100%; }
.text-left-col {float: left; width: 800px;padding-right: 60px; }
.tab-content-part {float: left; width: 100%; }
.tab-content {float: left; width: 100%; }
.tab-content .body-text {float: left; width: 100%; }

.text-right-col {float: left; width: 270px;}
.tab-title-part {float: left; width: 100%; box-shadow: 0 6px 24px rgba(0,0,0,0.20); }
.tab-title-part ul {float: left; width: 100%; }
.tab-title-part ul li {float: left; width: 100%; border-bottom: 1px solid #81b65a; }
.tab-title-part ul li:last-child {border-bottom: none; }
.tab-title-part ul li a {float: left; width: 100%; background-color: #62a431; padding: 21px 40px 19px; font-size: 16px; color: #ffffff; font-family: 'FSIndustrieW01-Bold'; }
.tab-title-part ul li a:hover,
.tab-title-part ul li.active a {background-color: #81b65a;}
.tab-title-part ul li a span {border-bottom: 1px solid transparent; }
.tab-title-part ul li.active a > span {border-bottom-color: #fff;}

/* Links page */
.links-set-wrapper {float: left; width: 100%;margin-bottom: 7px;}
.links-row {float: left; width: 100%; margin-bottom: 12px; }
.links-row .text-link-btn i {width: 10px; display: inline-block; margin-right: 15px; }
.links-row p {margin-top: 6px; padding-left: 25px; }

/* FAQ page */
.single-text-about {position: relative;z-index: 1;}
.panel-group {margin-bottom: 0; float: left; width: 100%;margin-top: 22px;}
.panel-group .panel {margin-bottom: 0 !important; margin-top: 0 !important; border-radius: 0 !important; background-color: transparent !important; float: left; width: 100%; border: none !important; border-top-color: currentcolor; border-top-style: none; border-top-width: medium; box-shadow: none !important; border-top: 1px solid #d4d3cf !important; }
.panel-group .panel:last-child {border-bottom: 1px solid #d4d3cf !important; }
.panel-default > .panel-heading {float: left; width: 100%; padding: 0; border-radius: 0; background-color: transparent; border: none; }
.panel-title {font-size: 16px; font-family: 'FSIndustrieW01-Bold'; margin-bottom: 0 !important; font-weight: normal; line-height: normal; float: left; width: 100%; }
.panel-title > a {float: left; width: 100%; padding: 26px 15px 24px 29px; position: relative; color: #131212; }
.panel-title > a span {border-bottom: 1px solid transparent; }
.panel-title > a i {position: absolute; left: 0; color: #63a532;font-size: 12px; top: 29px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.panel-title > a.collapsed > i {transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); }
.panel-collapse {float: left; width: 100%; }
.panel-default > .panel-heading + .panel-collapse > .panel-body {border: none !important; float: left; width: 100%; padding: 0 15px 19px 29px; margin-top: 0px; }
.panel-title > a.collapsed span {border-bottom-color:#c0dbad}
.panel-title > a:hover span {border-bottom-color: transparent;}
.panel-title > a.collapsed {color: #63a532;}

/* Contact page */
.contact-person-list {margin-top: 5px;margin-bottom: 14px;}
.contact-info-row {float: left; width: 100%; margin-bottom: 26px;}
.contact-info-row .researcher-avtar {vertical-align: top; }
.contact-info-title {display: inline-block;width: calc(100% - 90px); padding-top: 9px;}
.contact-info-title p {margin-bottom: 4px; }
.contact-info-title p b {color: #131212; font-weight: normal; font-family: 'FSIndustrieW01-Bold'; }
.contact-info-title p span::after {content: ""; display: inline-block; width: 4px; height: 4px; background-color: #62a431; border-radius: 50%; vertical-align: middle; margin: 0 15px; position: relative; top: -2px; }
.contact-info-title p span:last-child::after {display: none;}
.contact-info-row .text-link-btn {float: left; clear: left; margin-bottom: 11px; }
.contact-info-row .text-link-btn:last-child {margin-bottom: 0; }
.contact-info-row .text-link-btn > i {margin-right: 9px; font-size: 12px; }

/* Course overlay form */
.message-form-part {position: fixed; right: 0; top: 0; bottom: 0; overflow: auto; width: 720px; background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.15); z-index: 11111; transform: translateX(105%);-webkit-transform: translateX(105%);-o-transform: translateX(105%);-ms-transform: translateX(105%);-moz-transform: translateX(105%);}
.message-form-wrapper {float: left; width: 100%; padding: 57px 60px 60px;position: relative;}
.form-close {position: absolute; right: 0; top: 20px; width: 57px; height: 60px; background-color: #62a431; line-height: 62px; color: #fff; border-radius: 30px 0 0 30px; font-size: 18px;text-align: center;}
.form-close:hover {width: 77px;background-color: #529222;}
.form-title-part {float: left; width: 100%;margin-bottom: 30px;}
.form-title-part h3 {margin-bottom: 8px; }
.form-overlay {position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(98,164,49,0.85); z-index: 1111; opacity: 0; visibility: hidden; pointer-events: none; }
body.open-form .message-form-part {transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);-moz-transform: translateX(0); }
body.open-form {overflow-y: hidden;}
body.open-form .form-overlay {opacity: 1; pointer-events: auto; visibility: visible; }

/* Search result page */
.overview-banner.search-banner {padding-bottom: 42px; }
.search-content-part {padding: 50px 0 120px; background-color: #f2f4f0; }
.search-result-list .half-label {margin-bottom: 14px; }
.search-result-list .dissertation-info {padding-top: 40px; }

/* Home page */
.home-banner.detail-main-part::after {display: none; }
.home-banner picture {position: absolute; right: 0; top: 40px; bottom: 40px; width: 50%; }
.home-banner-content p {color: #fff; padding-right: 50px; }

.home-showcase {background-color: #f2f4f0; padding: 130px 0 90px; }
.showcase-row {float: left; width: 100%; }
.home-large-stroke.large-stroke-title {float: right; width: auto;margin-top: 100px;}
.home-large-stroke.large-stroke-title span {font-size: 100px; text-align: right; -webkit-text-stroke-color: #e0dfda; margin-left: 0 !important; line-height: 80px; }
.mobile-title {display: none; }
.showcase-row > .row,
.home-goal-part .row {display: flex; flex-wrap: wrap; }
.showcase-row > .row::before, .showcase-row > .row::after,
.home-goal-part .row::before,.home-goal-part .row::after {display: none; }
.showcase-col {margin-bottom: 30px; }
.home-meta-box {display: flex; width: 100%; padding: 40px 40px 36px; background-color: #fff; position: relative; box-shadow: 0 0 40px rgba(0,0,0,0.15); height: 100%; flex-wrap: wrap; align-items: flex-start;}
.title-top-info {float: left; width: 100%;margin-bottom: 26px;}
.title-top-info .half-label {margin-bottom: 14px; }
.title-top-info h3 {margin-bottom: 23px; }
.card-meta-info {float: left; width: 100%; }
.card-meta-info span {float: left; width: 100%; font-size: 14px; line-height: 28px; }
.card-meta-info span b {font-weight: normal; color: #131212; font-family: 'FSIndustrieW01-Bold'; }
.home-meta-box .more-info {display: flex; align-self: flex-end; }

.home-about-part {padding: 120px 0 110px; background: #63a532; background: -moz-linear-gradient(left, #63a532 40%, #94bf2b 70%, #63a532 100%); background: -webkit-linear-gradient(left, #63a532 40%,#94bf2b 70%,#63a532 100%); background: linear-gradient(to right, #63a532 40%,#94bf2b 70%,#63a532 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a532', endColorstr='#63a532',GradientType=1 ); }
.home-about-row {float: left; width: 100%; }
.home-about-col:nth-child(1) {margin-bottom: 160px; }
.home-about-col .half-label {margin-bottom: 33px; }
.home-about-col h2 {margin-bottom: 22px; }
.home-about-col p {color: #fff; }
.about-map {float: left; width: 100%; text-align: center;margin-top: -30px;}
.about-map > img {width: 501px; }

.home-goal-part {float: left; width: 100%;margin-top: -52px;}
.home-goal-part .row {width: 100%;}
.home-goal-part > h3 {font-size: 14px; text-transform: uppercase; color: #ffffff; letter-spacing: 1.2px; line-height: normal; margin-bottom: 25px; }
.goal-img {float: left; width: 100%; height: 160px; position: relative; }
.goal-img picture {float: left; width: 100%; height: 100%; }
.goal-text {float: left; width: 100%; background-color: #fff; padding: 0 40px 40px; position: relative; height: calc(100% - 160px);}
.goal-text h3 {margin-bottom: 11px; }
.home-about-part .more-info {margin-top: 60px; text-align: center; }
.home-about-part .more-info .stroke-btn {color: #fff; }
.home-about-part .more-info .stroke-btn:hover {background-color: #fff;border-color: #fff;color: #62a431;}
.home-about-part .more-info > a {margin-right: 40px; }
.home-about-part .more-info > a:last-child {margin-right: 0; }

.home-logo-part {padding: 115px 0 110px; }
.partner-logo-list {display: flex; flex-wrap: wrap; width: 100%;position: relative;}
.partner-logo-list::after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: #fff; }
.partner-logo-list li {width: 20%; height: 180px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-bottom: 1px solid #e0dfda; padding: 40px 0; }
.partner-logo-list li > img {max-height: 100%; max-width: 72%; }

/* No results part */
.no-result-part {float: left; width: 100%; text-align: center; padding-top: 55px;}
.no-result-part .small-container {margin: 0 auto; max-width: 570px; width: 100%; }
.no-result-part h2 {font-size: 100px; line-height: 80px; font-family: 'FSIndustrieNw-BlackItalic'; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #e0dfda; -webkit-text-fill-color: transparent; text-transform: uppercase; margin-bottom: 15px; }
.no-result-part p {margin-bottom: 26px; }
.no-result-part .text-link-btn input {padding: 0; background-color: transparent !important; color: #63a532 !important; box-shadow: none !important;}

/* Banner btn css (Case/Event) */
.banner-btn {float: right; margin-top: 20px; }
.banner-btn .green-btn {height: 45px; line-height: 45px; }

/* Blog overview */
.blog-all-list .news-top-content {padding-bottom: 20px; }
.blog-author-part {width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: -5px; float: left; position: relative; margin-bottom: 21px; padding-bottom: 31px; }
.blog-author-part::after {content: ""; position: absolute; left: -40px; right: -40px; bottom: 0; height: 1px; background-color: #e0dfda; }
.blog-author-overview {float: left; width: 50%;padding-right: 20px;}
.blog-label {width: 50%;text-align: right;padding-top: 5px;}
.blog-author-overview > span {float: left; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; margin-right: 20px; background-color: #f2f4f0; background-image: url(images/image-placeholder.svg); background-repeat: no-repeat; background-position: center; background-size: 40%; }
.blog-author-overview > span > img {width: 100%; height: 100%; object-fit: cover; }
.blog-author-meta {float: left; width: calc(100% - 70px); padding-top: 4px; }
.blog-author-meta h5 {font-size: 16px; line-height: 24px; }
.blog-author-meta p {margin-bottom: 0; line-height: 24px; }
.static-featured-label {position: static;border-radius: 4px;display: inline-block;width: auto;padding: 9px 7px 6px;margin: 0 0px 5px 5px;height: auto;line-height: normal;}

.meta-label-part {display: flex; width: 100%; flex-wrap: wrap; align-items: center; }
.meta-label-part .meta-label {width: auto; margin-bottom: 0; }
.meta-label-part .blog-label {width: calc(100% - 175px);text-align: left;float: left;padding-left: 30px;padding-top: 0;}






