@media (max-width: 320px) {
	#pm_menu {
		margin: 0 0 0 -60px;
	}
	#alerts_menu {
		margin: 0 0 0 -150px;
	}
	#notify_dropdown {
		margin: 5px 0 0 2px;
	}
}

@media (max-width: 348px) {
	.top_menu, #search_submenu {
		right: calc(50vw - 172px) !important;
	}
}

@media (max-width: 400px) {
	/* This is general */
	.button {
		margin: 0 0 0 2px;
	}
	#top_section {
		padding: 0;
	}

	span.board_moderators {
		display: none !important;
	}
	#alerts_menu {
		margin: 0 0 0 -175px;
	}
	#pm_menu {
		margin: 0 0 0 -85px;
	}
	#main_menu, #adm_submenus, .generic_menu {
		border: 1px solid #ddd;
		padding: 5px 0;
	}
	#mobile_user_menu .dropmenu,
	div[id^="mobile_generic_menu_"] .generic_menu {
		display: block;
	}
	.dropmenu li, .dropmenu li:hover,
	.dropmenu li a, .dropmenu li a:hover,
	.dropmenu li a.active, .dropmenu li a.active:hover,
	.dropmenu li ul {
		width: 100%;
		position: static;
	}
	.dropmenu li a, .dropmenu li:hover a {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.dropmenu > li > a .subsection_toggle {
		float: right;
		padding: 0 9px;
	}
	.dropmenu ul li a {
		width: auto !important;
	}
	.dropmenu li ul,
	.dropmenu li li:hover ul,
	.dropmenu li li ul {
		padding-right: 0;
	}
	.dropmenu li ul li {
		width: 100% !important;
	}
}

@media (max-width: 479px) {
	/* Generic Classes for Customizations */
	.hide_480 {
		display: none;
	}
	.block_480 {
		display: block;
	}
	.inlineblock_480 {
		display: inline-block;
	}
	/* MessageIndex */
	#content_section .pagesection {
		margin: 5px 0;
		padding: 0;
	}
	#topic_icons p {
		display: block;
		width: 100%;
	}
	.moderation {
		max-width: 45px;
	}
	.title_bar .moderation:only-child {
		max-width: none;
		text-align: left;
	}
	.featured_topic .article_body, .featured_topic .comment_link {
		margin-left: 0;
	}
	.featured_topic .topic_header {
		display: block;
	}
	.featured_topic .topic_header .display_title {
		margin-left: 80px;
	}

	fieldset {
		max-width: 100%;
		min-width: unset;
	}

	/* Register Page */
	#registration .button {
		font-size: 0.67em;
	}
	dl.register_form {
		float: none !important;
		max-width: 350px !important;
	}
	dl.register_form dt, dl.register_form dd {
		float: none !important;
		min-width: 250px !important;
	}

	/* Display (Topic View) */
	.topic_header_main,
	.postarea {
		margin: 0 !important;
		width: 100%;
	}
	.moderatorbar {
		margin: 0 !important;
	}
	img.bbc_img.resized {
		object-fit: contain;
	}
	img.icon, #forumposts .catbg img {
		display: none;
	}
	.author .title {
		display: block;
	}
	.author .title::before {
		content: none;
	}
	.keyinfo .postdates .modified {
		display: none;
	}
	.keyinfo h5 .modified {
		float: none !important;
	}
	.subject_title input {
		width: 90%;
	}
	.inner {
		word-break: hyphenate;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}

	/* Post Section */
	#post_header dd {
		width: 65% !important;
	}
	#post_header dt {
		width: 35% !important;
	}
	img#icons {
		margin: 0 0 0 5px;
	}
	#quickReplyOptions #postmodify {
		width: 100%;
	}
	/* Poll */
	#poll_options dl.options {
		padding: 0;
	}
	#poll_options dl.options dt,
	#poll_options dl.options dd,
	dl.settings dt, dl.settings dd	{
		width: 100%;
		float: none;
	}
	.move_topic {
		width: 100%;
	}
	.bbc_float {
		float: none !important;
		max-width: initial !important;
		min-width: initial !important;
		padding-left: 0.5em !important;
		padding-right: 0.5em !important;
		/* display: flex; */
		/* flex-flow: row wrap; */
		/* justify-content: center; */
	}
	/* Alerts page */
	#alerts .alert_image {
		width: 40px;
		padding-left: 6px;
	}
	#alerts .alert_image .avatar {
		display: none;
	}
	#alerts .alert_image .avatar + .alert_icon {
		position: static;
	}
	/* Stats Center */
	.half_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#ic_recentposts {
		margin: 0 !important;
		width: 100% !important;
	}
	#upshrinkHeaderIC p.inline, #upshrinkHeaderIC p.last {
		padding: 5px !important;
	}
	th.recentboard, th.recenttime,
	td.recentboard, td.recenttime {
		display: none;
	}

	/* Search */
	#search_menu, .button_search {
		position: static;
	}
	#search_menu li ul {
		position: absolute;
		top: 60px;
		width: 100vw;
		padding: 0.5em;
	}
	#searchform .roundframe {
		padding: 5px;
	}
	#advanced_search dt {
		text-align: left;
		float: left;
	}
	#advanced_search dl#search_options {
		width: 100%;
	}
	input#searchfor, input#userspec {
		width: 75%;
	}
	/* Memberlist */
	th.website_url,
	td.website_url, td.reg_group, td.reg_date, td.post_num, td.statsbar {
		display: none;
	}
	#mlist .posts {
		width: 50px;
	}
	#mlist_search dt {
		width: 100%;
		display: block;
	}
	#mlist_search dd {
		float: left;
	}
	#mlist_search input[type="checkbox"]{
		margin: 0 13px 0 0;
	}
	#mlist_search input[type="text"] {
		width: 93%;
	}
	/* Moderation */
	.post_note input {
		width: 75% !important;
	}
	.modbox .floatleft {
		float: none;
	}
	/* Admin */
	#live_news, #supportVersionsTable {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 0 5px 0;
	}
	.admin_group a {
		width: 50% !important;
		float: left;
		margin: 0 0 5px 0;
	}
	.action_admin .navigate_section {
		display: none;
	}
	#admincenter input[type="text"], #quick_search input[type="search"],
	#admincenter select, #quick_search select {
		width: 90%;
	}

	/* Menu tests */
	#adm_submenus {
		padding: 0;
	}
	#adm_submenus .dropmenu li {
		float: left;
		margin: 0;
	}
	#header_member_list_user_name, #header_member_list_ip,
	#header_member_list_last_active, #header_member_list_posts,
	.hidden {
		display: none;
	}
	.msearch_details {
		width: 100% !important;
		float: none;
	}
	.msearch_details .righttext {
		text-align: left;
	}
	.msearch_details input {
		width: 90%;
	}
	.msearch_details input[type="checkbox"] {
		width: 5%;
	}
	/* 3rd level menu tests */
	.dropmenu li ul ul {
		/* margin: 0 !important; */
	}
	.navigate_section ul::before {
		display: none;
	}

	/*
	#footer_bottom li {
		float: none;
		width: 100%;
	}
	*/

	.banner_slogan_text {
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	.catalyst_bios .bio_etc {
		margin-left: 0;
		display: block;
	}

	#event_display .featured_content footer,
	#event_display .featured_content footer > span {
		flex-flow: column;
		width: auto;
		align-items: center;
	}
}

@media (max-width: 599px) {
	#footer .social_embed_container {
		flex-flow: column nowrap;
	}
	#footer .social_embed {
		margin: 1em;
	}
	#newsfader {
		padding-left: 0;
		padding-right: 0;
	}
	#footer_top .mw_wrapper {
		flex-flow: column nowrap;
	}
	#footer_links address {
		max-width: initial;
		min-width: 100%;
	}
	.banner_slogan_text {
		font-size: 1.5em;
		letter-spacing: initial;
	}
}
@media (min-width: 600px) and (max-width: 799px) {
	.banner_slogan_text {
		font-size: 2em;
		letter-spacing: initial;
	}
}

@media (max-width: 639px) {
	.banner_blurb_wrapper .featured_content {
		flex-flow: column nowrap;
	}
}

/*
@media (max-width: 669px) {
	#footer_bottom li {
		min-width: initial !important;
		text-align: center !important;
		margin-bottom: 1.5em;
	}
	#footer li.copyright {
		width: 100%;
		line-height: normal;
		margin-bottom: 0;
	}
	#footer li.copyright::before {
		content: '';
		display: block;
		clear: both;
	}
}
*/

@media (max-width: 920px) {
	.banner_slogan {
		flex-flow: row wrap;
	}
	#footer_links > * {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
		align-items: center !important;
		min-width: initial;
	}
	#footer_links > *:first-child {
		min-width: 100%;
	}
}

@media (min-width: 480px) and (max-width: 719px) {
	/* Generic Classes for Customizations */
	.hide_720 {
		display: none;
	}
	.block_720 {
		display: block;
	}
	.inlineblock_720 {
		display: inline-block;
	}
	/* Display (Topic View) */
	.poster {
		float: none !important;
	}
	.postarea {
		margin: 0 !important;
	}
	.moderatorbar {
		margin: 0 !important;
	}
	img.icon, #forumposts .catbg img {
		display:none;
	}
	.keyinfo h5 .modified {
		float: none !important;
	}
	.bbc_float {
		max-width: initial !important;
	}

	/* Stats Center */
	#ic_recentposts {
		margin: 0 !important;
		width: 100% !important;
	}
	#upshrinkHeaderIC p.inline, #upshrinkHeaderIC p.last {
		padding: 5px !important;
	}

	/* Search */
	#advanced_search dt {
		text-align: left;
		width: 100%;
		float: left;
	}
	#advanced_search dd {
		width: 100%;
	}
	#advanced_search dl#search_options {
		width: 100%;
	}
	input#searchfor, input#userspec {
		width: 75%;
	}
}
/* We have shared things... */
@media (max-width: 719px) {
	/* #siteslogan, */
	#action_link_wrapper {
		font-size: 2em;
	}
	#action_link_wrapper:first-child {
		padding-top: 4vw;
	}

	/* New Mobile Action/Mod Pop (Test) */
	.moderationbuttons_check {
		display: none;
	}
	.moderationbuttons_mobile_check {
		display: inline-block;
	}
	#mobile_action .button, #mobile_moderation .button, #mobile_action .top_menu {
		width: 100% !important;
		padding: 5px 0;
		margin: 0;
		border-radius: 0;
		border-left: 0;
		border-right: 0;
		text-indent: 5px;
	}
	#mobile_action .notify_dropdown {
		top: 0 !important;
		left: 0 !important;
		position: relative;
	}
	#mobile_action .top_menu {
		width: 95%;
		padding: 0;
		margin: 0 auto;
	}
	#mobile_action .notify_dropdown a {
		border-bottom: 1px solid #999;
	}
	#mobile_action .notify_dropdown a:last-of-type {
		border-bottom: none;
	}
	#mobile_action .notify_dropdown span {
		display: none;
	}
	.mobile_buttons {
		margin: 5px 0;
	}
	.mobile_buttons .button {
		margin: 0;
	}
	.pagesection .buttonlist {
	display: none;
	}
	.mobile_buttons {
		display: block;
	}
	.buttonlist.floatleft .buttonmenu .buttonlist {
		right: initial;
		left: 0;
	}

	/* Stuff */
	.infolinks {
		display: inline-block;
		margin: 5px 7px 0 0;
	}
	#registration .field_icons {
		float: left;
		margin: 5px 0 0 3px;
	}
	dl.register_form dt span {
		display: inline;
	}
	.button.qaction {
		width: 10%;
		margin: 0;
	}
	.qaction {
		width: 40%;
		margin: 0 5px 0 0;
	}

	/* Menu */
	.quickbuttons li:hover ul {
		/* display: none; */
	}

	/* General */
	.action_home {
		width: 100% !important;
	}
	#inner_section, #content_section {
		border-radius: 0;
	}
	#boardindex_table .stats {
		display: none;
	}
	.login {
		width: 100%;
	}

	/* BoardIndex */
	.up_contain {
		flex-flow: column;
		align-items: flex-start;
	}
	.board_icon {
		margin-top: 10px;
	}
	.boardindex_table .info {
		max-width: initial;
		padding-bottom: 0;
	}
	div.board_stats {
		padding: 0;
		display: block;
		text-align: initial;
	}
	div.board_stats br {
		display: none;
	}
	div.board_stats li {
		display: inline;
	}
	div.board_stats li:not(:last-child)::after {
		content: ", ";
	}
	div.lastpost {
		width: 100%;
		padding: 0;
		display: block;
	}
	.lpr_border {
		/* border-top: 1px dotted #ddd; */
	}
	span.postby {
		display: inline-block;
	}

	/* MessageIndex */
	#messageindex .board_icon, #messageindex .lastpost {
		display: none;
	}
	#messageindex .info {
		padding: 0 5px 0 5px;
	}
	.info_block {
		display: block;
		width: 95%;
	}
	.moderation a {
		padding: 3px;
	}

	/* Display (Topics) */
	.button.button_strip_mark_unread {
		display: none;
	}
	.button.mobile {
		margin: 0 0 5px 0;
	}

	/* Profile */
	#admin_content .content {
		padding: 0;
	}
	#creator dt {
		width: 33%;
	}
	#creator dd {
		width: 65%;
	}
	#basicinfo, #detailedinfo {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#basicinfo {
		margin: 0 0 5px 0; /* For UX */
	}
	/* Alerts Page */
	#alerts .alert_text, #alerts .alert_time, #alerts .alert_buttons {
		display: block;
	}
	#alerts .alert_time {
		float: left;
	}
	#alerts .alert_text {
		margin: 11px 0 0;
	}
	#alerts .alert_buttons .quickbuttons {
		margin: 0 0 11px;
		display: block;
	}
	#alerts .alert_image {
		width: 60px;
	}
	/* Post Screen */
	form#postmodify .roundframe, #post_event .roundframe {
		padding: 5px !important;
	}
	#post_header input {
		width: 100%;
	}
	#post_confirm_buttons .smalltext {
		display: none;
	}
	.sceditor-container {
		width: 100% !important;
	}
	ul.post_options {
		padding: 0;
		margin: 0;
	}
	ul.post_options li {
		margin: 2px 5px 0 0;
		width: 48%;
	}
	/* Hide me */
	#inner_wrap, #message_index_jump_to, .nextlinks, #display_jump_to, th.id_group, th.registered, td.lefttext.id_group, td.lefttext.registered, td.posts, td.statsbar.posts, #content_section .navigate_section, a.topbottom, .pagesection.top, .time, .hidden, #header_custom_profile_fields_field_type, #header_custom_profile_fields_active, #header_custom_profile_fields_placement {
		display: none !important;
	}

	/* Admin */
	.table_grid.half_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#private, #enclose {
		width: 95%;
	}
}

@media (min-width: 850px) {
	#sidebar_lower .sidebar_block.user_buttons {
		display: none;
	}
	.hide_on_large_screens {
		display: none;
	}
}
@media (max-width: 849px) {
	#main_content_section, #sidebar_upper, #sidebar_lower {
		float: none;
		width: 100%;
		padding: 0;
	}
	.hide_on_small_screens {
		display: none;
	}
	#sidebar_upper {
		display: flex;
		flex-flow: column nowrap;
	}
	#sidebar_upper .boardindex_table {
		order: 0;
	}
	#sidebar_upper :not(.boardindex_table) {
		order: 1;
	}
	#sidebar_upper .sidebar_block:first-child {
		border-top: 1px solid #ddd;
		padding-top: 1em;
	}
	/* .sidebar_block.news {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-around;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	} */
	.sidebar_block.news::after {
		content: none;
	}
	.sidebar_block.news p {
		margin: 0 0.5em;
	}
	.sidebar_block.news img {
		max-height: 100px;
		max-width: 100px;
	}
	.sidebar_block .buttonlist.floatleft .buttonlist.floatleft {
		right: initial;
		left: 0;
	}
	#messageindex {
		margin: 0;
		padding: 0;
		border: 0;
	}
}

@media (max-width: 629px) {
	/* Calendar */
	.event_options_left, .event_options_right {
		width: 100%;
	}
	#event_title, #event_board {
		width: 100%;
	}
	#evtitle {
		width: 100%;
	}
}
@media (min-width: 630px) and (max-width: 645px) {
	/* Calendar */
	#event_title, #event_board {
		width: 100%;
	}
	#evtitle {
		width: 100%;
	}
}

@media (min-width: 720px) and (max-width: 825px) {
	/* Calendar */
	.event_options_left, .event_options_right {
		width: 100%;
	}
	#event_title, #event_board {
		width: 100%;
	}
	#evtitle {
		width: 100%;
	}
}

@media (min-width: 720px) and (max-width: 854px) {
	#alerts .alert_time {
		display: none;
	}
	#alerts .alert_inline_time {
		display: block;
	}
}

@media (min-width: 720px) and (max-width: 1024px) {
	#topic_icons ul {
		-webkit-columns: 1;
		columns: 1;
	}
}

@media (min-width: 855px) and (max-width: 1024px) {
	#alerts .alert_time {
		display: none;
	}
	#alerts .alert_inline_time {
		display: block;
	}
}

/* Board index featured content, etc. */
/*
@media (max-width: 1023px) {
	.featured_content .mw_wrapper {
		flex-flow: column nowrap;
	}
	.featured_content div {
		height: auto !important;
	}
	.featured_content footer {
		text-align: center;
	}
	#ie10 .featured_content div,
	#ie11 .featured_content div {
		display: block;
	}
	.featured_content .featured_content_image {
		width: 80%;
	}
	.featured_content .featured_content_body {
		width: 80%;
		display: flex;
		align-items: center;
	}
}
*/
@media (max-width: 400px) {
	.featured_content_blocks .featured_content,
	.featured_content_blocks_wide .featured_content {
		min-width: initial;
	}
}
@media (max-width: 719px) {
	.featured_content_blocks_wide .featured_content {
		flex-flow: column;
	}
	.featured_content_blocks_wide .featured_content header {
		display: flex;
	}
	.featured_content_blocks_wide .featured_content .wide_block_header {
		display: none;
	}
	.featured_content_blocks_wide .featured_content_image {
		order: initial !important;
		margin: 0 auto 1em;
		height: auto;
	}
	#news_blocks {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	#news_blocks.featured_content_blocks_wide .featured_content {
		max-width: 600px;
		min-width: 320px;
		border-top: none;
	}
}
@media (min-width: 720px) and (max-width: 920px) {
	.featured_content_image.featured_content_video + .featured_content_body {
		padding: 0 1em;
	}
	#event_display .featured_content_body {
		max-width: calc(100% - 450px);
	}
}
@media (max-width: 972px) {
	.featured_content header {
		align-items: center;
	}
	.featured_content header .display_title {
		min-width: 300px;
		width: calc(100% - 2em);
		text-align: center;
		justify-content: center;
	}
}


/* Subdomain nav */
@media (max-width: 699px) {
	#subdomain_nav.tabs a .svg_icon,
	#subdomain_nav.tabs a .textmenu {
		display: none;
	}
	#subdomain_nav.tabs a .svg_label {
		display: block;
		max-height: 80px;
		max-width: 100%;
		margin: 0 auto;
	}
}
@media (min-width: 700px) {
	#subdomain_nav.tabs a .svg_label {
		display: none;
	}
}
@media (max-width: 767px) {
	#subdomain_nav:not(.tabs) li a {
		padding: 0;
	}
}
@media (max-width: 950px) {
	#subdomain_nav.tabs .dispensible {
		display: none;
	}
}

/* Standard responsive_menu stuff */
@media (max-width: 749px) {
	#main_menu, #adm_submenus, .generic_menu {
		border: 1px solid #ddd;
		padding: 5px 0 0;
	}
	#main_menu .responsive_menu_toggle,
	#adm_submenus .responsive_menu_toggle,
	.generic_menu .responsive_menu_toggle {
		padding-bottom: 5px;
	}
	#mobile_user_menu .dropmenu,
	div[id^="mobile_generic_menu_"] .generic_menu {
		display: block;
	}
	.dropmenu {
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
		width: 100%;
		position: static;
	}
	.dropmenu:not(#search_menu) li,
	.dropmenu:not(#search_menu) li:hover,
	.dropmenu:not(#search_menu) li a,
	.dropmenu:not(#search_menu) li a:hover,
	.dropmenu:not(#search_menu) li a.active,
	.dropmenu:not(#search_menu) li a.active:hover {
		width: 100%;
		position: static;
		font-size: 1em;
	}
	.dropmenu:not(#search_menu) li a,
	.dropmenu:not(#search_menu) li:hover a {
		box-sizing: border-box;
	}
	.dropmenu:not(#search_menu) > li > a
	.dropmenu:not(#search_menu) > li:hover > a {
		border: none;
		border-top: 1px solid #ddd;
	}
	.dropmenu:not(#search_menu) > li > a .subsection_toggle {
		float: right;
		padding: 0 9px;
	}
	.dropmenu:not(#search_menu) ul li a {
		width: auto !important;
	}
	.dropmenu:not(#search_menu) li ul {
		position: static;
		width: auto !important;
		border: none;
		box-shadow: none;
	}
	.dropmenu:not(#search_menu) li ul,
	.dropmenu:not(#search_menu) li li:hover ul,
	.dropmenu:not(#search_menu) li li ul {
		padding-right: 0;
	}
    .dropmenu:not(#search_menu) li ul ul {
        border-left: 1px solid #aaa
    }
	.dropmenu:not(#search_menu) li ul li {
		width: 100% !important;
		padding-right: 0.5em;
	}

	#content_section .responsive_menu {
		width: auto !important;
		margin: 0;
	}
	#content_section .responsive_menu.floatright {
		text-align: right;
	}
	#content_section .responsive_menu:not(.visible) {
		display: none !important;
	}
	.responsive_menu ul, .responsive_menu ol {
		background: white;
	}
}
@media (min-width: 750px) {
	#content_section .responsive_menu_toggle {
		display: none;
	}
}

/*
Top menu

Adjust the min-width and max-width of these media queries to accomodate changes in #site_menu over time.

Note: always test in French.

First breakpoint: 800px
Second breakpoint: 500px
*/
@media (max-width: 499px) {
	#top_info > li.subsections li,
	#site_menu > li.subsections li {
		width: auto;
	}

	.responsive_menu {
		width: auto !important;
	}
	.responsive_menu.floatright {
		text-align: right;
	}
	.responsive_menu:not(.visible) {
		display: none !important;
	}
	.responsive_menu ul,
	.responsive_menu ol {
		background: white;
	}

	#top_info_toggle {
		display: none;
	}

	#top_info > li,
	#search_menu > li {
		padding:  0 9px;
	}
	#site_nav {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		position: relative;
	}
	#site_menu_toggle {
		width: 100%;
		height: 50px;
		margin: auto;
		padding: 0 12px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	#site_menu {
		flex: 0 0 auto;
		flex-flow: column;
		background: #fff;
		width: 100%;
	}
	#site_menu:not(.visible) {
		display: none;
	}
	#site_menu > li {
		min-width: initial;
		max-width: initial;
		width: 100%;
		position: static;
		font-size: initial;
		border-top: 1px solid #ddd;
		flex: 0 0 auto;
		display: flex;
		flex-flow: column;
	}
	#site_menu > li > a,
	#site_menu > li > ul {
		min-width: initial;
		max-width: initial;
		width: auto !important;
		margin: auto;
		position: static;
		/* left: 0; */
		/* right: 0; */
		box-shadow: none;
		border: none;
		/* text-align: center; */
	}
	#site_menu > li > ul > li {
		white-space: nowrap;
	}
}
@media (min-width: 500px) {
	#site_menu_toggle {
		display: none;
	}
}
@media (min-width: 500px) and (max-width: 799px) {
	#button_subforums_submenu .dispensible {
		display: none;
	}
}
@media (min-width: 800px) {
	#logo_toolbar {
		height: 100px;
	}
}
/* Header logo has its own breakpoints */
@media (max-width: 614px) {
	img.logo_icon_normal,
	svg.logo_icon_normal {
		display: none !important;
	}
	img.logo_icon_alt,
	svg.logo_icon_alt {
		display: block !important;
		height: 42px !important;
		padding: 10px 0 !important;
	}

}
@media (max-width: 799px) {
	h1.forumtitle,
	h1.forumtitle img,
	h1.forumtitle svg  {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 800px) and (max-width: 1023px) {
	h1.forumtitle {
		min-width: 23%;
	}
}
@media (min-width: 1024px) {
	h1.forumtitle {
		min-width: 225px;
	}
}