@media (max-width: 991px) {
	.header-top-section .social-icons, .column-module .social-icons {
		justify-content: center;
    margin: 6px 0;
	}
	.header-top-section .column-login {
		padding-left: 0;
    padding-right: 0;
	}
	.header-top-section .column-login .login-btn {
		color: rgba(255,255,255,0.75);
		padding: 14px 20px;
	}
	.header-top-section .column-login .login-btn:hover {
		color: #fff;
	}
	.mobile-column-search input[type="search"] {
		border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    color: #000;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
		width: 92%;
		display: flex;
	}
	.mobile-column-search .search {
		background: #5f908f;
    color: #000;
    border: 1px solid #476b6a;
    line-height: 1.5rem;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 7px;
    text-decoration: none;
    text-shadow: none;
	}
	.mobile-column-search .search:hover {
		background: #004a6d;
    color: #fff;
	}
	.header-main-section {
		margin-top: 0;
    margin-bottom: 0;
    background: #fff;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
	}
	.header-main-section .site-logo a.custom-logo-link {
		display: flex;
    width: 300px;
	}
	.header-main-section .menu-column {
		display: flex;
    height: 100%;
	}
	.advanced-menu-mobile-toggle {
		margin-left: auto;
		/*display: flex;*/
		margin-bottom: 0.5rem;
	}
	.advanced-menu-mobile-toggle .burger-button {
		font: inherit;
		display: inline-block;
		overflow: visible;
		margin: 0;
		cursor: pointer;
		transition-timing-function: linear;
		transition-duration: .15s;
		transition-property: opacity, filter;
		text-transform: none;
		color: inherit;
		border: 0;
		background-color: transparent;
		line-height: 0;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box {
		width: 30px;
		position: relative;
		display: inline-block;
		height: 18px;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner {
		position: absolute;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		border-radius: 4px;
		top: 50%;
		margin-top: -2px;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner,
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:before,
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:after {
		background-color: #007d6c;
		height: 4px;
		width: 30px;
		display: block;
		border-radius: 4px;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:before,
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:after {
		content: "";
		position: absolute;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:before {
		transition: top 75ms ease .12s, opacity 75ms ease;
		top: -8px;
	}
	.advanced-menu-mobile-toggle .burger-button .burger-button-box .burger-button-inner:after {
		transition: bottom 75ms ease, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.12s;
		bottom: -8px;
	}
	
	.section.news-grid .bx-wrapper .slider-item .featured-image {
		width: 68px;
	}
	.section.news-grid .bx-wrapper .slider-item .featured-image img {
		height: 68px;
    width: auto;
    display: inline-block;
	}
	
	/* home second section */
	.section.info-banner .column-inner {
		/*width: 50%;*/
    margin: 0 auto;
	}
	
	.home .one-column-text,
	.home .info-banner {
		background: #fff;
	}
	
	/* top level template */
	.page-template-top-level .content-section:not(.content-top-bar) .container-lg {
		--bs-gutter-x: 0!important;
	}
	.toplevel-top-row .cta-box-column,
	.register-top-row .cta-box-column {
		/*width: 50%;*/
    margin: 0 auto;
	}
	.toplevel-second-row-section .column-content > div:not(.card-wrapper) {
		padding-left: 0;
		padding-right: 0;
	}
	.toplevel-second-row-section .column-content .linktree-column {
		/*width: 50%;*/
		margin: 0 auto;
	}
	.info-banner-row .info-banner-column > .column-content {
		
    margin: 0 auto;
	}
	
	/* footer */
	.footer-main .footer-widget {
		margin-bottom: 2.5rem;
	}
	.footer-main #block-10 {
		margin-bottom: 1rem;
	}
	.footer-main .footer-widget .wp-block-group {
		flex-direction: column;
    justify-content: start;
    text-align: left;
    align-items: start;
	}
	.footer-widget h2 {
		margin-bottom: 1rem;
	}
	.footer-widget .wp-block-button .wp-element-button {
		margin: 0;
	}
	.footer-main .social-icons {
		justify-content: start;
	}
	.footer-main .column-module .social-icons a svg {
		color: #B0C9C8;
    fill: #B0C9C8;
	}
}

@media (max-width: 767px) {
	.flexible-content .full-width-text iframe {
		width: 100%;
	}
}
@media (max-width: 767px) {
	#working-groups-block .members-group .column-inner img,
	.members-module .column-inner img {
		width: 200px;
	}
	.rich-text ul li, .blogs-list ul li {
		margin-left: -1rem;
	}
	.user-guides-block .downloads .accordion-button {
		 border-bottom: 1px solid #d3d3d3;
	}
	.user-guides-block .downloads-list li::before {
		position: relative;
		margin-right: 1rem;
		top: 5px;
	}
	.book-list-component > .row {
		gap: 1rem;
	}
}

@media (max-width: 575px) {
	body {
		position: relative;
    z-index: 100;
    /*transform: translate(0, 0);*/
	}
	.mobile-column-search input[type="search"] {
		width: 85%;
	}
	.mobile-column-search .search {
		padding-left: 10px;
    padding-right: 10px;
	}
	
	.section.news-grid .bx-wrapper .slider-item .featured-image {
		width: 3.5rem;
	}
	.section.news-grid .bx-wrapper .slider-item .featured-image img {
		height: 2.5rem;
	}
	
	.section.info-banner .column-inner {
    padding: 2rem 30px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.section.info-banner .column-inner {
		width: 50%;
	}
	.toplevel-top-row .cta-box-column,
	.register-top-row .cta-box-column {
		width: 50%;
	}
	.toplevel-second-row-section .column-content .linktree-column,
	.toplevel-second-row-section.research-second-row .column-content:not(.card) {
		width: 50%;
		margin: 0 auto;
	}
	.info-banner-row .info-banner-column > .column-content {
		width: 50%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.has-negative-margin .column-content {
	margin-top: -65px;
	}
}
@media (min-width: 992px) {
	.has-negative-margin .column-content {
	margin-top: -100px;
	}
}
