@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Spectral+SC:wght@600;700&display=swap");

:root {
	--ujfi-black: #070301;
	--ujfi-dark: #1e1915;
	--ujfi-ink: #292929;
	--ujfi-cream: #f2e0c8;
	--ujfi-cream-soft: #fff0d9;
	--ujfi-prefooter: #e8d3b6;
	--ujfi-gold: #e7a862;
	--ujfi-gold-dark: #7f5426;
	--ujfi-brown: #5f3d21;
	--ujfi-brown-dark: #2a1810;
	--ujfi-edge-brown: #bd8d4d;
	--ujfi-calendar-button: #bd8d4c;
	--ujfi-calendar-button-text: #ffffff;
	--ujfi-calendar-button-hover: #070301;
	--ujfi-calendar-button-hover-text: #f2e0c8;
	--ujfi-red: #a60000;
	--ujfi-red-dark: #820000;
	--ujfi-muted: #5f574d;
	--ujfi-border: rgba(7, 3, 1, 0.14);
	--ujfi-text-font: "Source Sans Pro", Arial, sans-serif;
	--ujfi-action-font: "Montserrat", "Source Sans Pro", Arial, sans-serif;
	--ujfi-display-font: "Spectral SC", "Source Sans Pro", Arial, sans-serif;
	--ujfi-shadow: rgba(7, 3, 1, 0.18);
}

body#phpbb {
	background: var(--ujfi-cream);
	color: var(--ujfi-muted);
	font-family: var(--ujfi-text-font);
}

body#phpbb > .container {
	background: transparent !important;
	position: relative;
}

body#phpbb > .container::before {
	background: var(--ujfi-cream) url("./images/forum-main-bg.jpg") !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	bottom: 0;
	content: "";
	display: block;
	left: 50%;
	margin-left: -50vw;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100vw;
	z-index: 0;
}

body#phpbb > .container > #content-forum {
	position: relative;
	z-index: 1;
}

body#phpbb button,
body#phpbb input,
body#phpbb select,
body#phpbb textarea {
	font-family: inherit;
}

body#phpbb h1,
body#phpbb h1 a,
body#phpbb h2,
body#phpbb h2 a,
body#phpbb h3,
body#phpbb h3 a,
body#phpbb h4,
body#phpbb h4 a,
body#phpbb h5,
body#phpbb h5 a,
body#phpbb h6,
body#phpbb h6 a,
body#phpbb legend,
body#phpbb table .stats-col {
	font-family: var(--ujfi-text-font);
}

body#phpbb .output,
body#phpbb .username,
body#phpbb a.username {
	font-family: var(--ujfi-text-font);
}

body#phpbb a {
	color: #6d451f;
}

body#phpbb a:hover,
body#phpbb a:focus {
	color: var(--ujfi-gold-dark);
}

body#phpbb .flat-nav.navbar-inverse {
	background: var(--ujfi-black);
	border: 0;
	border-bottom: 1px solid rgba(239, 167, 88, 0.32);
	box-shadow: 0 10px 26px rgba(7, 3, 1, 0.24);
	color: var(--ujfi-cream);
	min-height: 82px;
}

body#phpbb .flat-nav .container {
	min-height: 82px;
}

body#phpbb .flat-nav .navbar-brand {
	background: url("./images/urbs-jovis-logo.png") no-repeat left center;
	background-size: contain;
	height: 58px;
	margin-top: 12px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	white-space: nowrap;
	width: 232px;
}

body#phpbb .flat-nav .navbar-brand img {
	height: 100%;
	opacity: 0;
	width: 100%;
}

body#phpbb .flat-nav .ujfi-nav-links {
	margin-left: 0;
}

body#phpbb .flat-nav .user-login.hidden-xs {
	float: right;
	margin: 0;
}

body#phpbb .flat-nav .user-login.hidden-xs > .navbar-nav {
	margin: 0;
}

body#phpbb .navbar-inverse .navbar-nav > li > a,
body#phpbb .user-login > ul > li > a {
	color: var(--ujfi-cream);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.4px;
	padding-bottom: 31px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 31px;
	text-transform: uppercase;
}

body#phpbb .navbar-inverse .navbar-nav > li > a:hover,
body#phpbb .navbar-inverse .navbar-nav > li > a:focus,
body#phpbb .navbar-inverse .navbar-nav > .active > a,
body#phpbb .navbar-inverse .navbar-nav > .open > a,
body#phpbb .user-login > ul > li > a:hover,
body#phpbb .user-login > ul > li > a:focus {
	background: transparent;
	color: var(--ujfi-gold);
}

body#phpbb .flat-nav.navbar-inverse .navbar-nav > .open > a,
body#phpbb .flat-nav.navbar-inverse .navbar-nav > .open > a:hover,
body#phpbb .flat-nav.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: var(--ujfi-gold);
}

body#phpbb .flat-nav .navbar-nav-fancy > li::before,
body#phpbb .flat-nav .navbar-nav-fancy > li:hover::before,
body#phpbb .flat-nav .navbar-nav-fancy > li:focus-within::before {
	background: transparent;
	height: 0;
	transition: none;
}

body#phpbb .flat-nav .navbar-nav > li > a,
body#phpbb .flat-nav .user-login > ul > li > a {
	background-color: transparent;
	transition: color 0.2s ease;
}

body#phpbb .flat-nav .navbar-nav > li > a:hover,
body#phpbb .flat-nav .navbar-nav > li > a:focus,
body#phpbb .flat-nav .user-login > ul > li > a:hover,
body#phpbb .flat-nav .user-login > ul > li > a:focus {
	background-color: transparent;
}

body#phpbb .flat-nav .user-login > ul > li > a:hover i,
body#phpbb .flat-nav .user-login > ul > li > a:focus i {
	color: inherit;
}

body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification) > a,
body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification) > a:hover,
body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification) > a:focus,
body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification).open > a,
body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification).open > a:hover,
body#phpbb .flat-nav .user-login > ul > li.dropdown-avatar:not(.dropdown-notification).open > a:focus {
	background-color: transparent;
	color: var(--ujfi-cream);
	transition: none;
}

body#phpbb .flat-nav .dropdown-menu {
	background: #fffaf3;
	border: 1px solid rgba(184, 129, 68, 0.24);
	box-shadow: 0 12px 26px rgba(7, 3, 1, 0.18);
}

body#phpbb .flat-nav .dropdown-menu > li > a {
	color: var(--ujfi-dark);
}

body#phpbb .flat-nav .dropdown-menu > li > a:hover,
body#phpbb .flat-nav .dropdown-menu > li > a:focus {
	background-color: rgba(239, 167, 88, 0.16);
	color: var(--ujfi-gold-dark);
}

body#phpbb .navBtn,
body#phpbb .top-flat {
	background-color: var(--ujfi-gold-dark);
}

body#phpbb .navBtn > a {
	border-left-color: rgba(242, 224, 200, 0.18);
}

body#phpbb .navbar-toggle,
body#phpbb .lines,
body#phpbb .lines::before,
body#phpbb .lines::after {
	border-color: var(--ujfi-gold);
	color: var(--ujfi-gold);
}

body#phpbb .flat-header {
	background-color: var(--ujfi-black);
	background-image: url("./images/header-teaser-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--ujfi-cream);
	height: 250px;
	margin-bottom: 0;
	position: relative;
}

body#phpbb .flat-header::after {
	background: url("./images/ripped-header1.png") repeat-x center bottom;
	background-size: auto 95px;
	bottom: -1px;
	content: "";
	display: block;
	height: 95px;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 2;
}

body#phpbb .flat-header .masthead {
	animation: none;
	height: 100%;
	transform: none;
	width: 100%;
}

body#phpbb .flat-header .masthead::before {
	background: rgba(7, 3, 1, 0.58);
	height: 100%;
	width: 100%;
}

body#phpbb .wrapper-head h1,
body#phpbb .wrapper-head p {
	color: var(--ujfi-cream);
	text-shadow: 0 2px 18px rgba(7, 3, 1, 0.64);
}

body#phpbb .wrapper-head {
	margin-top: -206px;
	padding-bottom: 0;
}

body#phpbb .wrapper-head h1 {
	font-family: var(--ujfi-display-font);
	font-weight: 700;
	letter-spacing: 0;
}

body#phpbb .wrapper-head p {
	color: rgba(242, 224, 200, 0.86);
}

body#phpbb #content-forum {
	padding-top: 34px;
}

body#phpbb .breadcrumb-line {
	background: var(--ujfi-cream-soft);
	border: 1px solid rgba(127, 84, 38, 0.28);
	border-left: 4px solid rgba(127, 84, 38, 0.72);
	border-radius: 4px;
	box-shadow: none;
	overflow: hidden;
}

body#phpbb .breadcrumb li:first-child a {
	background-color: rgba(127, 84, 38, 0.16);
	border-radius: 0;
}

body#phpbb .breadcrumb > li,
body#phpbb .breadcrumb > li > a {
	color: var(--ujfi-muted);
}

body#phpbb .breadcrumb > li > a:hover,
body#phpbb .breadcrumb > li > a:focus {
	color: var(--ujfi-gold-dark);
}

body#phpbb .panel-forum {
	background: rgba(255, 250, 243, 0.78);
	border: 1px solid var(--ujfi-border);
	border-radius: 0;
	box-shadow: 0 12px 30px rgba(7, 3, 1, 0.08);
}

body#phpbb .panel-forum > .panel-heading {
	background: var(--ujfi-dark);
	border-bottom: 2px solid var(--ujfi-gold-dark);
	color: var(--ujfi-cream);
	font-family: var(--ujfi-display-font);
	font-weight: 700;
	letter-spacing: 0;
}

body#phpbb .panel-forum > .panel-heading a {
	color: var(--ujfi-cream);
}

body#phpbb .panel-forum > .panel-heading a:hover,
body#phpbb .panel-forum > .panel-heading a:focus {
	color: var(--ujfi-gold);
}

body#phpbb .panel-stats .output.text-acqua,
body#phpbb .panel-stats .output.text-seppia,
body#phpbb .panel-stats .output.text-melograno,
body#phpbb .panel-stats .output.text-drank,
body#phpbb .panel-stats .output.text-orange {
	color: var(--ujfi-gold-dark);
}

body#phpbb .panel-stats .output.text-acqua a,
body#phpbb .panel-stats .output.text-acqua .fa {
	color: inherit;
}

body#phpbb .table-primary thead th {
	background-color: #2a211b;
	border-color: #2a211b;
	color: var(--ujfi-cream);
}

body#phpbb .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: rgba(242, 224, 200, 0.26);
}

body#phpbb .table-hover > tbody > tr:hover {
	background-color: rgba(239, 167, 88, 0.13);
}

body#phpbb.section-index .panel-forum .table-primary > tbody > tr > td {
	padding-bottom: 14px;
	padding-top: 14px;
}

body#phpbb.section-index .panel-forum .table-primary > tbody > tr > td:first-child {
	padding-right: 16px;
}

body#phpbb.section-index .panel-forum .desc-wrapper {
	padding: 6px 24px 5px 68px;
}

body#phpbb.section-index .panel-forum .icon-wrapper,
body#phpbb.section-index .panel-forum .forum-image {
	margin-top: 3px;
}

body#phpbb a.forumtitle {
	color: var(--ujfi-ink);
	font-weight: 700;
}

body#phpbb a.forumtitle:hover,
body#phpbb a.forumtitle:focus {
	color: var(--ujfi-gold-dark);
}

body#phpbb .description,
body#phpbb .forum-time,
body#phpbb .last-wrapper {
	color: var(--ujfi-muted);
}

body#phpbb .icon-wrapper .row-icon-font,
body#phpbb .row-icon-font-mini,
body#phpbb .forum-unread {
	color: var(--ujfi-gold-dark);
}

body#phpbb .btn-primary,
body#phpbb input.button1,
body#phpbb a.button1 {
	background-color: var(--ujfi-calendar-button);
	border-color: rgba(7, 3, 1, 0.24);
	color: #fff;
	text-shadow: none;
}

body#phpbb .btn-primary:hover,
body#phpbb .btn-primary:focus,
body#phpbb input.button1:hover,
body#phpbb input.button1:focus,
body#phpbb a.button1:hover,
body#phpbb a.button1:focus {
	background-color: var(--ujfi-calendar-button-hover);
	border-color: var(--ujfi-calendar-button-hover);
	color: var(--ujfi-calendar-button-hover-text) !important;
}

body#phpbb .uj-dt a.button.uj-dt-action-primary {
	background-color: var(--ujfi-calendar-button);
	border-color: rgba(7, 3, 1, 0.24);
	color: var(--ujfi-calendar-button-text);
}

body#phpbb .uj-dt a.button.uj-dt-action-primary:hover,
body#phpbb .uj-dt a.button.uj-dt-action-primary:focus {
	background-color: var(--ujfi-calendar-button-hover);
	border-color: var(--ujfi-calendar-button-hover);
	color: var(--ujfi-calendar-button-hover-text);
}

body#phpbb .btn-default,
body#phpbb a.btn-default,
body#phpbb input.button2,
body#phpbb a.button2 {
	background-color: #fff6e8;
	border: 1px solid rgba(95, 61, 33, 0.58);
	box-shadow: inset 0 -2px 0 rgba(95, 61, 33, 0.12);
	color: var(--ujfi-dark);
}

body#phpbb .btn-default:hover,
body#phpbb .btn-default:focus,
body#phpbb a.btn-default:hover,
body#phpbb a.btn-default:focus,
body#phpbb input.button2:hover,
body#phpbb input.button2:focus,
body#phpbb a.button2:hover,
body#phpbb a.button2:focus {
	background-color: #f4dec0;
	border-color: rgba(95, 61, 33, 0.78);
	color: var(--ujfi-dark);
}

body#phpbb .side-segment h2,
body#phpbb .side-segment h3 {
	border-bottom-color: rgba(95, 61, 33, 0.34);
	color: var(--ujfi-brown);
}

body#phpbb .side-segment h2::after,
body#phpbb .side-segment h3::after {
	background-color: var(--ujfi-red);
}

body#phpbb .panel-login {
	background: var(--ujfi-cream-soft);
	color: var(--ujfi-muted);
}

body#phpbb .panel-login .signin-text span {
	background: var(--ujfi-cream-soft);
	color: var(--ujfi-gold-dark);
	letter-spacing: 0.8px;
}

body#phpbb .panel-login .signin-text::before,
body#phpbb .panel-login .signin-text::after {
	border-color: rgba(184, 129, 68, 0.22);
}

body#phpbb .panel-login .form-control {
	background-color: rgba(255, 250, 243, 0.82);
	border-color: var(--ujfi-border);
	box-shadow: none;
	color: var(--ujfi-ink);
}

body#phpbb .panel-login .form-control:focus {
	border-color: rgba(184, 129, 68, 0.6);
	box-shadow: 0 0 0 2px rgba(239, 167, 88, 0.12);
}

body#phpbb .postbody .content {
	font-size: 1.1em;
}

body#phpbb .section-page {
	background: var(--ujfi-cream) url("./images/section-page-bg.png") no-repeat bottom right;
}

body#phpbb .panel-post {
	border: 1px solid rgba(184, 129, 68, 0.18);
	box-shadow: 0 12px 30px rgba(7, 3, 1, 0.14);
}

body#phpbb .panel-post .blog-meta {
	background-color: var(--ujfi-calendar-button);
	color: var(--ujfi-calendar-button-text);
	font-family: var(--ujfi-text-font);
	font-weight: 700;
	text-shadow: none;
}

body#phpbb .panel-post .blog-meta *,
body#phpbb .panel-post .blog-meta a {
	color: var(--ujfi-calendar-button-text);
}

body#phpbb .panel-post .panel-bottom {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

body#phpbb .panel-post .panel-bottom .btn {
	background-color: var(--ujfi-calendar-button);
	border: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: none;
	color: var(--ujfi-calendar-button-text);
	display: block;
	font-family: var(--ujfi-action-font);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.6px;
	line-height: 22px;
	padding: 10px 16px;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.3s ease;
	width: 100%;
}

body#phpbb .panel-post .panel-bottom .btn:hover,
body#phpbb .panel-post .panel-bottom .btn:focus {
	background-color: var(--ujfi-calendar-button-hover);
	color: var(--ujfi-calendar-button-hover-text);
}

body#phpbb #rtbtnrow .rtbutton,
body#phpbb #rtbtnrow .btn-default,
body#phpbb .rtbutton.btn-default {
	background-color: var(--ujfi-calendar-button);
	border-color: rgba(7, 3, 1, 0.24);
	box-shadow: inset 0 -2px 0 rgba(7, 3, 1, 0.24);
	font-family: var(--ujfi-action-font);
	color: #fff;
	font-weight: 700;
	text-shadow: none;
}

body#phpbb #rtbtnrow .rtbutton:hover,
body#phpbb #rtbtnrow .rtbutton:focus,
body#phpbb #rtbtnrow .btn-default:hover,
body#phpbb #rtbtnrow .btn-default:focus,
body#phpbb .rtbutton.btn-default:hover,
body#phpbb .rtbutton.btn-default:focus {
	background-color: var(--ujfi-calendar-button-hover);
	border-color: var(--ujfi-calendar-button-hover);
	color: var(--ujfi-calendar-button-hover-text);
}

body#phpbb #totop.top-flat {
	background-color: var(--ujfi-calendar-button);
	background-image: none;
	box-shadow: 0 8px 20px rgba(7, 3, 1, 0.28);
	color: #fff;
}

body#phpbb #totop.top-flat::after {
	color: inherit;
	text-shadow: none;
}

body#phpbb #totop.top-flat:hover,
body#phpbb #totop.top-flat:focus {
	background-color: var(--ujfi-calendar-button-hover);
	color: var(--ujfi-calendar-button-hover-text);
}

body#phpbb .search-input-fullscreen {
	background-color: rgba(7, 3, 1, 0.96);
	color: var(--ujfi-cream);
}

body#phpbb .search-input-fullscreen input {
	color: var(--ujfi-cream);
}

body#phpbb .search-input-fullscreen input::placeholder {
	color: rgba(242, 224, 200, 0.58);
}

body#phpbb .search-input-fullscreen form::after,
body#phpbb .search-input-fullscreen .close {
	color: var(--ujfi-gold);
}

body#phpbb .spoiler > div {
	opacity: 0;
	transition: opacity 0.5s;
}

body#phpbb .spoiler:hover > div,
body#phpbb .spoiler:focus-within > div {
	opacity: 1;
}

body#phpbb .section-pre-footer {
	background: var(--ujfi-prefooter);
	border: 0;
	color: var(--ujfi-ink);
	font-family: var(--ujfi-text-font);
	overflow: hidden;
	padding: 106px 0 90px;
	position: relative;
}

body#phpbb .section-pre-footer h3,
body#phpbb .section-pre-footer p {
	color: var(--ujfi-ink);
	letter-spacing: 0;
}

body#phpbb .section-pre-footer h3 {
	font-family: var(--ujfi-display-font);
	font-size: 25px !important;
	line-height: 1.35;
}

body#phpbb .section-pre-footer p {
	font-family: var(--ujfi-action-font);
	font-size: 15px;
	line-height: 1.65;
}

body#phpbb .section-pre-footer p a {
	color: #3b210b;
}

body#phpbb .section-pre-footer .thumb img {
	filter: drop-shadow(0 8px 18px rgba(7, 3, 1, 0.24));
	max-width: 108px;
	width: 108px;
}

body#phpbb .section-pre-footer .text {
	margin-left: 128px;
}

body#phpbb .section-pre-footer::before,
body#phpbb .section-pre-footer::after {
	background-repeat: repeat-x;
	background-color: var(--ujfi-cream);
	background-size: auto 95px;
	content: "";
	display: block;
	height: 95px;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 1;
}

body#phpbb .section-pre-footer::before {
	background-image: url("./images/ripped-top-dark.png");
	background-position: center bottom;
	top: -1px;
}

body#phpbb .section-pre-footer::after {
	background-color: var(--ujfi-black);
	background-image: url("./images/ripped-bottom-dark.png");
	background-position: center top;
	bottom: -1px;
}

body#phpbb .section-pre-footer .container {
	position: relative;
	z-index: 2;
}

body#phpbb footer.burned-asphalt {
	background: var(--ujfi-black);
	border-top: 0;
	color: rgba(242, 224, 200, 0.66);
	padding-top: 72px;
	position: relative;
}

body#phpbb footer.burned-asphalt::before {
	display: none;
}

body#phpbb footer.burned-asphalt .container {
	position: relative;
	z-index: 2;
}

body#phpbb .ujfi-footer-logo-divider {
	margin: 0 auto 36px;
	position: relative;
	text-align: center;
}

body#phpbb .ujfi-footer-logo-divider::before {
	background: var(--ujfi-cream);
	content: "";
	height: 2px;
	left: 0;
	opacity: 0.12;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

body#phpbb .ujfi-footer-logo-divider-mark {
	background: var(--ujfi-black);
	display: inline-block;
	padding: 0 26px;
	position: relative;
	z-index: 1;
}

body#phpbb .ujfi-footer-logo-divider img {
	display: block;
	height: auto;
	max-width: calc(100vw - 96px);
	width: 342px;
}

body#phpbb footer .copyrights,
body#phpbb footer .debug-output,
body#phpbb footer .debug-output small {
	color: rgba(242, 224, 200, 0.74);
}

body#phpbb footer .copyrights.ujfi-copyright-updated {
	line-height: 1.65;
}

body#phpbb footer .copyrights .ujfi-darkpack-notice {
	display: block;
	margin-top: 4px;
}

body#phpbb footer .bottomLinks a,
body#phpbb footer .copyrights a,
body#phpbb footer .debug-output a,
body#phpbb footer .social-network a {
	color: var(--ujfi-cream);
}

body#phpbb footer .bottomLinks a:hover,
body#phpbb footer .bottomLinks a:focus,
body#phpbb footer .copyrights a:hover,
body#phpbb footer .copyrights a:focus,
body#phpbb footer .social-network a:hover,
body#phpbb footer .social-network a:focus {
	border-bottom-color: var(--ujfi-gold);
	color: var(--ujfi-gold);
}

body#phpbb #viewprofile .panel,
body#phpbb #viewprofile + .clearfix .ui-timeline .tl-content {
	background: rgba(255, 250, 243, 0.9);
	border: 1px solid rgba(95, 61, 33, 0.2);
	border-radius: 4px;
	box-shadow: 0 12px 26px rgba(7, 3, 1, 0.08);
	color: var(--ujfi-muted);
}

body#phpbb #viewprofile .panel-heading.bg-profile {
	background: rgba(255, 250, 243, 0.9);
	border-bottom: 2px solid rgba(95, 61, 33, 0.2);
	color: var(--ujfi-muted);
	margin-bottom: 0;
}

body#phpbb #viewprofile .panel-heading.bg-profile h4,
body#phpbb #viewprofile .panel-heading.bg-profile p {
	color: var(--ujfi-muted);
}

body#phpbb #viewprofile .panel-heading.bg-profile h4 span[style] {
	color: var(--ujfi-red) !important;
}

body#phpbb #viewprofile .profile-avatar img {
	border-color: rgba(232, 211, 182, 0.92);
	box-shadow: 0 8px 20px rgba(7, 3, 1, 0.24);
}

body#phpbb #viewprofile .panel-default > .panel-heading {
	background: var(--ujfi-brown-dark);
	border-bottom: 3px solid var(--ujfi-red);
	color: var(--ujfi-cream-soft);
}

body#phpbb #viewprofile .panel-footer {
	background-color: rgba(95, 61, 33, 0.08);
	border-top-color: rgba(95, 61, 33, 0.16);
}

body#phpbb #viewprofile .list-info > li {
	border-bottom: 1px solid rgba(95, 61, 33, 0.14);
	padding: 9px 0;
}

body#phpbb #viewprofile .list-info > li:last-child {
	border-bottom: 0;
}

body#phpbb #viewprofile .list-info > li > .fa {
	background: rgba(166, 0, 0, 0.1);
	border-radius: 50%;
	color: var(--ujfi-red);
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin-right: 8px;
	text-align: center;
	width: 26px;
}

body#phpbb #viewprofile .mini-profile-contact li a.default-contact {
	background-color: var(--ujfi-brown);
	box-shadow: inset 0 -2px 0 rgba(7, 3, 1, 0.2);
}

body#phpbb #viewprofile + .clearfix .ui-timeline::before {
	background-color: rgba(95, 61, 33, 0.36);
}

body#phpbb #viewprofile + .clearfix .ui-timeline .tl-content::after {
	border-color: transparent rgba(255, 250, 243, 0.9) transparent transparent;
}

body#phpbb #viewprofile + .clearfix .ui-timeline .tl-item.alt .tl-content::after {
	border-color: transparent transparent transparent rgba(255, 250, 243, 0.9);
}

body#phpbb #viewprofile + .clearfix .ui-timeline .square-icon {
	border-color: var(--ujfi-cream);
	box-shadow: 0 0 0 6px rgba(95, 61, 33, 0.16);
}

body#phpbb #viewprofile + .clearfix .ui-timeline .tl-caption .btn-primary {
	background-color: var(--ujfi-red);
	border-color: var(--ujfi-red-dark);
}

@media (max-width: 1199px) {
	body#phpbb .flat-nav .navbar-brand {
		margin-left: 5px;
		width: 212px;
	}
}

@media (max-width: 767px) {
	body#phpbb .flat-nav.navbar-inverse,
	body#phpbb .flat-nav .container {
		min-height: 66px;
	}

	body#phpbb .flat-nav .navbar-brand {
		height: 52px;
		margin-top: 7px;
		width: 184px;
	}

	body#phpbb .navbar-inverse .navbar-nav > li > a,
	body#phpbb .user-login > ul > li > a {
		font-size: 12px;
		letter-spacing: 1px;
		padding-bottom: 12px;
		padding-top: 12px;
	}

	body#phpbb .flat-header::after {
		background-size: auto 62px;
		height: 62px;
	}

	body#phpbb .section-pre-footer::before,
	body#phpbb .section-pre-footer::after {
		background-size: auto 62px;
		height: 62px;
	}

	body#phpbb .flat-header {
		height: 236px;
	}

	body#phpbb .wrapper-head {
		margin-top: -188px;
	}

	body#phpbb .wrapper-head h1 {
		line-height: 1.1;
	}

	body#phpbb .wrapper-head p {
		line-height: 1.38;
		margin-bottom: 0;
		max-width: 92%;
	}

	body#phpbb #content-forum {
		padding-top: 18px;
	}

	body#phpbb .section-pre-footer {
		padding: 82px 0 68px;
	}

	body#phpbb .section-pre-footer .thumb img {
		max-width: 96px;
		width: 96px;
	}

	body#phpbb .section-pre-footer .text {
		margin-left: 112px;
	}

	body#phpbb footer.burned-asphalt {
		padding-top: 54px;
	}

	body#phpbb .ujfi-footer-logo-divider {
		margin-bottom: 28px;
	}

	body#phpbb .ujfi-footer-logo-divider-mark {
		padding: 0 18px;
	}

	body#phpbb .ujfi-footer-logo-divider img {
		max-width: calc(100vw - 96px);
		width: 260px;
	}
}

@media (max-width: 468px) {
	body#phpbb .flat-nav .navbar-brand {
		height: 46px;
		width: 160px;
	}

	body#phpbb .wrapper-head h1 {
		font-size: 26px;
	}

	body#phpbb .flat-header {
		height: 246px;
	}

	body#phpbb .wrapper-head {
		margin-top: -202px;
	}

	body#phpbb .wrapper-head p {
		font-size: 13px;
	}

	body#phpbb .section-pre-footer .thumb img {
		max-width: 84px;
		width: 84px;
	}

	body#phpbb .section-pre-footer .text {
		margin-left: 98px;
	}
}
