.post-title,
.postmeta,
.post-tags,
.article-src,
.post-entry,
.author-bio,
.md-post-item,
.sideright-box,
#footer {
	overflow-wrap: anywhere;
}
.post-categories a,
.post-tags a,
.article-src a {
	max-width: 100%;
	height: auto;
}
.post-entry img,
.post-entry video,
.post-entry iframe,
.post-entry embed,
.post-entry object,
.wp-caption,
.adv_750_90,
#left-sidebar img,
#right-sidebar img {
	max-width: 100%;
}
.post-entry video,
#left-sidebar img,
#right-sidebar img {
	height: auto;
}
.post-entry pre {
	max-width: 100%;
	overflow: auto;
	white-space: pre;
	overflow-wrap: normal;
}
.itport-table-scroll {
	max-width: 100%;
	overflow-x: auto;
	margin-block: 16px;
	overscroll-behavior-inline: contain;
}
.itport-table-scroll:focus-visible {
	outline: 2px solid #008b9c;
	outline-offset: 2px;
}
.author-bio div.avatar {
	overflow: visible;
	border-radius: 0;
}
.author-bio img.avatar {
	display: block;
	width: 100%;
	max-width: 128px;
	height: auto;
	margin-inline: auto;
}
.commentlist .comment-head {
	flex-wrap: wrap;
}
.commentlist .comment-author {
	flex: 1;
}
.commentlist .fn {
	min-width: 0;
	overflow-wrap: anywhere;
}
.commentlist .comment-author img {
	flex-shrink: 0;
}
.commentlist li {
	scroll-margin-top: 70px;
}
@media (min-width: 992px) {
	#navigation li:focus-within > .dropdown-menu {
		display: block;
	}
	#navigation .dropdown-submenu {
		position: relative;
	}
	#navigation .dropdown-submenu > .dropdown-menu {
		top: 0;
		right: 100%;
		left: auto;
	}
	#navigation .dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}
}
@media (max-width: 991px) {
	#header .pull-down-for-navbar {
		height: 50px;
	}
	#responsive-nav .navbar-collapse {
		max-height: calc(100dvh - 52px);
		overflow-y: auto;
		border: 0;
	}
	#responsive-nav .navbar-nav {
		float: none;
		margin: 0;
	}
	#responsive-nav .navbar-nav > li {
		float: none;
	}
	#responsive-nav li {
		position: relative;
	}
	#responsive-nav li > a {
		padding: 12px 16px 12px 54px;
		white-space: normal;
		overflow-wrap: anywhere;
		line-height: 1.5;
	}
	#responsive-nav .dropdown-menu {
		display: none;
		position: static;
		float: none;
		min-width: 0;
		margin: 0 12px 0 0;
		padding: 0;
		border: 0;
		border-right: 2px solid #008b9c;
		background: #292929;
		box-shadow: none;
	}
	#responsive-nav .dropdown-menu > li > a {
		color: #eee;
	}
	#responsive-nav .dropdown-menu > li > a:hover,
	#responsive-nav .dropdown-menu > li > a:focus {
		background: #333;
	}
	#responsive-nav .mobile-submenu-open > .dropdown-menu {
		display: block;
	}
	#responsive-nav .submenu-toggle {
		position: absolute;
		top: 0;
		left: 6px;
		width: 44px;
		height: 44px;
		border: 0;
		background: transparent;
		color: #7cdae3;
		font-size: 24px;
	}
	#responsive-nav .mobile-search {
		display: flex;
		gap: 8px;
		padding: 14px 0;
	}
	#responsive-nav .mobile-search input {
		min-width: 0;
		flex: 1;
		height: 44px;
		border-radius: 6px;
	}
	#responsive-nav .mobile-search button {
		width: 44px;
		border: 0;
		border-radius: 6px;
		background: #008b9c;
		color: #fff;
	}
	#main > .row > #posts {
		float: none;
		width: 100%;
		right: auto;
		left: auto;
	}
	#main > .row > aside {
		width: 50%;
		right: auto;
		left: auto;
	}
	.main-tiles {
		width: 100%;
	}
	.sidebar-tiles {
		display: none;
	}
	.tile-1 .tile-entry h2 {
		font-size: 24px;
		line-height: 1.5;
	}
	.author-bio .row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.author-bio .row > .avatar {
		width: 100px;
	}
	.author-bio .row > .col-sm-9 {
		flex: 1;
		min-width: 0;
	}
	.author-bio .author-description {
		width: 100%;
	}
	#editprofile {
		padding: 20px 16px 60px;
	}
	#editprofile fieldset {
		min-width: 0;
		padding: 14px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#responsive-nav .navbar-header {
		float: none;
	}
	#responsive-nav .navbar-toggle {
		display: block;
	}
	#responsive-nav .navbar-collapse.collapse:not(.in) {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.tile-post.col-sm-12,
	.tile-post.col-sm-6 {
		height: auto;
	}
	.tile-content > a {
		display: block;
	}
	.tile-entry {
		position: relative;
		min-height: 120px;
	}
	.tile-entry .content {
		display: flow-root;
	}
	.tile-bg {
		top: 0;
		height: 100%;
	}
	.tile-bg img {
		height: 100%;
		object-fit: cover;
	}
	.tile-1 .tile-entry h2 {
		font-size: 22px;
	}
	.tile-1 .avatar {
		width: 40px;
		height: 40px;
	}
	#posts .post-title,
	#single .post-title {
		font-size: 24px;
		line-height: 1.65;
	}
	#posts .post-title a {
		line-height: inherit;
	}
	.posts-title::before,
	.posts-title::after {
		display: none;
	}
	#posts .post-entry ul,
	#posts .post-entry ol,
	#single .post-entry ul,
	#single .post-entry ol {
		padding-inline: 24px 0;
	}
	.commentlist .children,
	.commentlist .children .children {
		padding-right: 12px;
		margin-right: 0;
		border-right-width: 2px;
	}
}
@media (max-width: 575px) {
	#main > .row > aside {
		width: 100%;
	}
	#related-posts .row > [class*="col-"] {
		width: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .itport-menu .menu {
        left: 0;
        margin-left: 0;
    }
}

#loginform label {
    display: block;
}

#loginform input[type="text"],
#loginform input[type="password"] {
    width: 100%;
    max-width: 100%;
    padding: 8px;
}

#loginform .login-remember label {
    display: inline;
}

