* {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body {
	background-color: #fff;
	/* background-image: url("data:image/jpeg;base64,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"); */
}

.layout-container {
	scroll-behavior: smooth;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	background: none;
}

.layout-container.layout-container-template {
	height: calc(100vh - 64px);
}

.data-item.ant-list-item>.ant-skeleton.ant-skeleton-element {
	width: 100%;
}

.data-item.ant-list-item>.ant-skeleton.ant-skeleton-element>.ant-skeleton-image {
	width: 100%;
}

.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph, .ant-skeleton-content .ant-skeleton-paragraph>li+li {
	margin-top: 10px;
}

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph {
	margin-top: 0;
}

.notification-item-loading.notification-item>.ant-skeleton>.ant-skeleton-content>.ant-skeleton-title {
	margin-top: 0;
}

.ant-tabs.tab-none-title>.ant-tabs-nav {
	display: none;
}

.ant-list-item.notification-item, .ant-list-item.data-item>.ant-skeleton.skeleton-content {
	padding: 10px;
}

.data-item.ant-list-item>.ant-list-item-meta {
	padding: 10px;
}

.data-item.ant-list-item {
	background-color: rgba(240, 240, 240, 0.6);
	margin-top: 15px;
	padding-top: 0;
	overflow: hidden;
	display: block;
}

.data-item.ant-list-item:last-child {
	margin-bottom: 15px;
}

.notification-item.ant-list-item.notification-item-seen, .notification-item.ant-list-item.notification-item-loading {
	background-color: rgba(240, 240, 240, 0.6);
}

.notification-item.ant-list-item {
	background-color: rgb(217, 217, 217);
	margin-top: 15px;
}

.notification-item.ant-list-item:last-child {
	margin-bottom: 15px;
}

.header-title {
	font-weight: bold;
}

.header-hide-title .header-title, .header-hide-acc .nav-item-notification, .header-hide-acc .nav-item-account {
	display: none;
}

.nav-title-page {
	font-size: 25px;
	font-weight: bold;
}

.nav-left, .nav-right, .nav-search {
	color: #fff;
	max-height: 64px;
}

.nav-left {
	float: left;
	margin-left: 15px;
}

.nav-right {
	float: right;
	margin-right: 15px;
}

.nav-search {
	display: inline-block;
	width: calc(100vw - 120px);
	max-width: 350px;
	position: absolute;
}

.nav-search>.input-search {
	border: 0;
	border-radius: 20px;
}

.nav-item {
	display: inline-block;
	cursor: pointer;
	padding: 0 10px;
	overflow: hidden;
}

.nav-item.active {
	color: #3a83d0;
}

.ant-image-preview-mask {
	background-color: rgba(0, 0, 0, .98);
}

.ant-tabs.tab-search .ant-tabs-tab {
	margin: 0;
	padding: 10px 15px;
}

.am-navbar-title {
	width: calc(100vw - 32px);
}

.app-search-bar.am-search {
	background: none;
}

.app-search-bar.am-search>.am-search-cancel {
	color: #fff;
}

.app-search-bar .am-search-clear {
	display: none;
}

.app-list.ant-list .ant-list-item {
	padding: 12px;
}

.app-skeletoon.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
	margin-top: 0;
}

.link {
	text-decoration: none;
	color: #3a83d0 !important;
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

.tab-tra-cuu {
	height: 100%;
}

.tab-tra-cuu>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list {
	width: 100%;
}

.tab-tra-cuu>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab {
	margin: 0;
	padding: 12px;
	flex: 1;
	text-align: center;
}

.tab-tra-cuu>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab>.ant-tabs-tab-btn {
	display: block;
	width: 100%;
	text-align: center;
}

.i-btn-l {
	margin-right: 5px;
}

.extra-action-skeleton, .list-action-skeleton {
	/* border: 1px transparent; */
	padding: 0.4px 0;
}

.extra-action:not(:last-child), .extra-action-skeleton:not(:last-child), .list-action-skeleton:not(:last-child), .list-action:not(:last-child), .btn-action:not(:last-child), .ant-card-actions>li>span>.ant-skeleton:not(:last-child) {
	margin-right: 5px;
}

.acc-info-item>.ant-form-item-label {
	padding-bottom: 0;
}

/* card account info */

.card-account-info {
	width: 100%;
	overflow: hidden;
}

.card-account-info .ant-card-cover {
	max-height: 150px;
	height: 150px;
	overflow: hidden;
}

.card-account-info .ant-card-cover>img {
	height: 150px;
}

.card-account-info .ant-card-body {
	position: relative;
	padding-top: 120px;
}

.card-account-info .ant-card-body>.avatar-container {
	position: absolute;
	width: 100%;
	top: -100px;
	text-align: center;
	left: 0;
}

.card-account-info .ant-upload.ant-upload-select-picture-card {
	width: 200px;
	height: 200px;
	margin: 0;
	border-radius: 50%;
}

.card-account-info .ant-card-actions>li {
	padding: 0 24px;
}

.transfer-phan-quyen>.ant-transfer-list {
	width: 100%;
	height: calc(100vh - 280px);
}

.phan-quyen-account-description .ant-descriptions-item {
	margin: 0;
	padding: 0 !important;
}

.phan-quyen-account-description .ant-descriptions-item-label, .phan-quyen-account-description .ant-descriptions-item-content {
	color: #ccc;
	font-size: 12px;
}

.fieldset-thong-bao-tuyen-truyen {
	margin: 15px;
}

.fieldset-thong-bao-tuyen-truyen>legend {
	font-size: 20px;
	margin: 0;
}

.fieldset-thong-bao-tuyen-truyen .ant-list-item-meta-title, .fieldset-thong-bao-tuyen-truyen .ant-list-item-meta-description {
	color: #fff;
}

.hello-account {
	font-size: 25px;
	background: #349eea;
	padding: 20px 20px 40px 20px;
	color: #fff;
	position: relative;
	margin-bottom: 40px;
}

.hello-account>div {
	position: absolute;
	font-size: 13px;
	z-index: 1;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
	width: calc(100vw - 40px);
	border-radius: 10px;
}

#tra-cuu-vi-pham-container .ant-list-item-meta-title {
	font-size: 20px;
}

.banner-upload>.ant-upload {
	width: 100%;
	margin: 0;
	height: auto;
	min-height: 100px;
}

.banner-upload>.ant-upload>.ant-upload {
	min-height: 100px;
}

.banner-upload>.ant-upload .img-preview {
	position: relative;
	width: 100%;
	padding-top: 25%;
}

.banner-upload>.ant-upload .img-preview>img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.bg-abcdef, .f-banner {
	position: relative;
	width: 100%;
	padding-top: 25%;
}

.bg-abcdef>.ant-avatar {
	border-radius: 0;
}

.bg-abcdef>.ant-avatar, .bg-abcdef>.ant-avatar img, .f-banner>img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

#editor {
	height: 100vh !important;
}

.sider-bar-page-builder .ant-tabs-nav-list {
	width: 100%;
}

.sider-bar-page-builder .ant-tabs-nav-list>.ant-tabs-tab {
	margin: 0;
	width: 25%;
}

.sider-bar-page-builder .ant-tabs-nav-list>.ant-tabs-tab>.ant-tabs-tab-btn {
	margin: auto;
}

.sider-card-page-builder-tree-page .ant-tree-treenode {
	width: 100%;
	display: flex;
}

.sider-card-page-builder-tree-page .ant-tree-treenode>.ant-tree-indent, .sider-card-page-builder-tree-page .ant-tree-treenode>.ant-tree-switcher, .sider-card-page-builder-tree-page .ant-tree-treenode>.ant-tree-node-content-wrapper {
	transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s, -webkit-box-shadow 0s;
}

.sider-card-page-builder-tree-page .ant-tree-treenode:hover>.ant-tree-indent, .sider-card-page-builder-tree-page .ant-tree-treenode:hover>.ant-tree-switcher, .sider-card-page-builder-tree-page .ant-tree-treenode:hover>.ant-tree-node-content-wrapper {
	background-color: #f5f5f5;
}

.sider-card-page-builder-tree-page .ant-tree-treenode.ant-tree-treenode-selected>.ant-tree-indent, .sider-card-page-builder-tree-page .ant-tree-treenode.ant-tree-treenode-selected>.ant-tree-switcher, .sider-card-page-builder-tree-page .ant-tree-treenode.ant-tree-treenode-selected>.ant-tree-node-content-wrapper {
	background-color: #bae7ff;
}

.sider-card-page-builder-tree-page .ant-tree-switcher>.anticon>svg {
	margin-top: -10px;
}

.sider-card-page-builder-tree-page .ant-tree-treenode>.ant-tree-node-content-wrapper {
	flex: 1;
}

.sider-card-page-builder, .content-card-page-builder {
	background: none;
	border: none;
	height: 100%;
}

.content-card-page-builder.view-desktop .content-card-page-builder-container {
	margin: auto;
}

.content-card-page-builder.view-tablet .content-card-page-builder-container {
	margin: auto;
	max-width: 1000px;
	overflow-x: hidden;
}

.content-card-page-builder.view-mobile .content-card-page-builder-container {
	margin: auto;
	max-width: 400px;
	overflow-x: hidden;
}

.sider-card-page-builder .ant-card-head, .content-card-page-builder .ant-card-head {
	white-space: nowrap;
	overflow: hidden;
}

.content-card-page-builder>.ant-card-head {
	border-color: #ccc;
	height: 50px;
}

.sider-card-page-builder>.ant-card-head, .sider-card-page-builder>.ant-card-head>.ant-card-head-wrapper {
	height: 50px;
	margin-bottom: 0px;
}

.sider-card-page-builder .ant-card-body, .content-card-page-builder .ant-card-body {
	height: calc(100% - 50px);
	padding: 10px;
	overflow: auto;
	margin-top: 1px;
}

.sider-card-page-builder .ant-card-head-wrapper>.ant-card-extra {
	width: 100%;
}

.sider-card-page-builder .ant-card-head-wrapper>.ant-card-extra {
	display: flex;
}

.sider-card-page-builder .ant-card-head-wrapper>.ant-card-extra>.action-icon {
	flex: 1;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.sider-card-page-builder .ant-card-head-wrapper>.ant-card-extra>.action-icon>.fa, .page-builder-header-action>.fa {
	font-size: 20px;
}

.sider-card-page-builder .ant-card-head-wrapper>.ant-card-extra>.action-icon.active, .page-builder-header-action.active {
	color: #1890ff;
}

.page-builder-header-action {
	padding: 0 5px;
	cursor: pointer;
}

.page-builder-header-action:not(:last-child) {
	margin-right: 5px;
}

.blocks-collapse .ant-collapse-content>.ant-collapse-content-box {
	padding: 0;
}

.blocks-collapse {
	border: none;
}

.ant-collapse.blocks-collapse>.ant-collapse-item>.ant-collapse-content {
	background: none;
}

.page-builder-layout-container>.smooth-dnd-container>.smooth-dnd-draggable-wrapper:hover {
	box-shadow: 0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017;
}

.page-builder-layout-container>.smooth-dnd-container.vertical>.smooth-dnd-draggable-wrapper.builder-layout-item {
	display: inline-block;
}

.page-builder-layout-container>.smooth-dnd-container>.smooth-dnd-draggable-wrapper {
	display: inline-block;
	margin: 10px;
	width: calc(50% - 20px);
	border: 1px solid #eee;
	min-height: 50px;
	cursor: move;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

.page-builder-component-container>.smooth-dnd-container>.smooth-dnd-draggable-wrapper:hover {
	box-shadow: 0 1px 2px -2px #00000029, 0 3px 6px #0000001f, 0 5px 12px 4px #00000017;
}

.page-builder-component-container>.smooth-dnd-container>.smooth-dnd-draggable-wrapper {
	margin: 10px;
	cursor: move;
	overflow: hidden;
}

.design-sider-label-overlay {
	margin-top: 3px;
}

.design-sider-label {
	background-color: #1890ff;
	color: #fff;
	padding: 0 5px;
	display: inline-block;
}

.ant-tree-treenode:not(.ant-tree-treenode-leaf-last)>.ant-tree-switcher>.anticon.ant-tree-switcher-line-icon::after {
	position: absolute;
	top: 20px;
	right: 12px;
	bottom: -4px;
	border-right: 1px solid #d9d9d9;
	content: '';
}

.ant-form-item-control-input:not(:hover) .ant-input-clear-icon {
	display: none;
}

.ant-drawer-top.menu-preview .ant-drawer-content-wrapper {
	height: 105px !important;
}

tr.row-hidden {
	display: none;
}

.drd-icon {
	width: 20px;
	margin-right: 5px;
}

.form-item-col {
	border-left: 2px transparent;
}

.form-group-col {
	border-left: 2px solid #1890ff;
}

/* .ant-tabs.form-tabs .ant-tabs-content-holder {
	padding: 12px;
}

.ant-tabs.form-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list {
	width: 100%;
}

.ant-tabs.form-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab {
	flex: 1;
	text-align: center;
}

.ant-tabs.form-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab>div {
	width: 100%;
} */

.form-builder-language-item {
	background-color: #e6f7ff;
	border: 1px solid #91d5ff;
	margin-bottom: 10px;
	padding: 10px;
	display: flex;
}

.form-builder-language-item>.form-builder-language-item-icon:hover {
	background-color: #f0f0f0;
}

.form-builder-language-item>.form-builder-language-item-content {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-data-info-item {
	display: flex;
}

.form-data-info-item>.form-data-info-item-value {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
}

.form-data-info-item>.form-data-info-item-value>.ant-tag {
	margin-right: 0;
	border: none;
	background: #f0f0f0;
	cursor: pointer;
}

.form-builder-form-container .ant-form-item {
	margin-bottom: 5px;
}

.search-overlay-dropdown {
	max-width: 100vw;
	padding: 0;
	background-color: #fff;
	border-radius: 2px;
	outline: none;
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.search-advanced-container {
	width: 600px;
	max-width: 100vw;
}

.search-advanced-header {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border-bottom: 1px solid #f0f0f0;
	display: flex;
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); */
}

.search-advanced-header>.search-advanced-header-title {
	flex: 1;
}

.search-advanced-header>.search-advanced-header-close-icon {
	cursor: pointer;
}

.search-advanced-form>.ant-form>.scrollbar-container {
	padding: 20px;
}

.search-advanced-footer {
	text-align: right;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #f0f0f0;
	padding: 0 20px;
	/* box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.25); */
}

.search-advanced-form-icon-del {
	padding-top: 10px;
	width: 25px;
	color: #a6a6a6;
}

.cau-hinh-thuoc-tinh-he-thong>.ant-menu-title-content {
	width: calc(100% - 20px);
	display: inline-block;
	position: relative;
}

.cau-hinh-thuoc-tinh-he-thong>.ant-menu-title-content>.icon-del {
	line-height: 40px;
	position: absolute;
	right: -20px;
}

.tbl-row-align-top>td {
	vertical-align: top;
}

.pg-viewer-wrapper .pdf-canvas {
	text-align: center;
}

.pg-viewer-wrapper {
	overflow: auto !important;
}

.pg-viewer-wrapper .video-container>video {
	width: 100%;
}

.column-move-dragcls {
	background: #f5f5f5;
}

.collapse-header-sticky.ant-collapse>.ant-collapse-item {
	border: none;
}

.collapse-header-sticky.ant-collapse>.ant-collapse-item.ant-collapse-item-active>.ant-collapse-header {
	border-bottom: 1px solid #e3e3e3;
}

.collapse-header-sticky.ant-collapse>.ant-collapse-item>.ant-collapse-header {
	position: sticky;
	top: 0;
	background: #f7f7f7;
	z-index: 1;
	border-top: 1px solid #e3e3e3;
}

.ant-tabs.tab-full-pane>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list {
	min-width: 100%;
	display: flex;
}

.ant-tabs.tab-full-pane>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab {
	flex: 1;
}

.ant-tabs.tab-full-pane>.ant-tabs-nav>.ant-tabs-nav-wrap>.ant-tabs-nav-list>.ant-tabs-tab>.ant-tabs-tab-btn {
	margin: auto;
}

.cell-resize-container {
	position: relative;
	overflow: visible;
}

tr>td:last-child .react-resizable-handle, tr>th:last-child .react-resizable-handle {
	right: 0px;
}

.react-resizable-handle {
	position: absolute;
	width: 11px;
	height: 100%;
	bottom: 0;
	right: -5px;
	cursor: col-resize;
	z-index: 1;
}

body.tbl-cell-resizing, body.tbl-cell-resizing .ant-table-thead th.ant-table-column-has-sorters {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	cursor: col-resize !important;
}


/* .tox {
	display: none;
} */

/* Tiện ích */
.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.news-list {
	padding: 40px 0px;
}

span.news-date {
	font-size: 13px;
	color: #444;
	opacity: 0.5;
	letter-spacing: 0.3;
	display: block;
	margin-bottom: 6px;
}

span.news-date i {
	color: #ee4035;
	font-size: 12px;
}

#news-listing #subpage-bg {
	background-image: url('../img/nhaccu_phannguyen.jpg');
	background-position: center center;
}

#news-listing #subpage-bg .bg-overlay {
	background-color: rgba(0, 229, 240, 0.3);
}

#news-listing .post-block {
	box-shadow: 0px 0px 10px 1px rgb(71 85 95 / 8%);
	-webkit-box-shadow: 0px 0px 10px 1px rgb(71 85 95 / 8%);
	-moz-box-shadow: 0px 0px 10px 1px rgba(71, 85, 95, 0.08);
}

#news-listing .post-block:hover, #news-listing .post-block:focus {
	-webkit-box-shadow: 0 10px 30px 0 rgb(58 87 135 / 15%);
	-moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, 0.15);
	box-shadow: 0 10px 30px 0 rgb(58 87 135 / 15%);
}

#news-listing .more-items {
	text-align: center;
}

/*--------------------------------------------------------------
# Map Listing - Grid Block View
--------------------------------------------------------------*/
.gialai-map {
	top: 80px;
	height: 100vh;
	display: block;
	position: fixed;
}

@media (min-width: 768px) {
	.gialai-map {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.gialai-map {
		width: 58.33333%;
	}
}

.listing-map-item {
	margin-bottom: 20px;
	position: relative;
}

.listing-map-item:hover .map-item-image {
	transform: scale(1.2);
}

.map-item-photo:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent;
	background: linear-gradient(to top, rgba(0, 0, 0, .7) 15%, rgba(0, 0, 0, .3) 30%, rgba(0, 0, 0, 0) 40%);
	border-radius: 5px;
}

.map-item-filter {
	padding: 20px 0px 10px 0px;
}

.map-item-photo {
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}

.map-item-image {
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 300px;
	border-radius: 5px;
	transition: all .5s;
	position: relative;
}

.map-item-image:before {
	content: " ";
	background: linear-gradient(to bottom, rgba(24, 24, 24, .6) 20%, rgba(24, 24, 24, 0) 100%);
	top: 0;
	height: 90px;
	border-radius: 5px;
	width: 100%;
	display: block;
}

a.map-item-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: block;
}

.map-item-top {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 15px 5px 15px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	z-index: 2;
}

.map-item-top .open-status {
	text-transform: uppercase;
	font-size: 12px;
}

.map-item-top .has-saleoff {
	font-size: 12px;
	color: #fff;
	font-weight: 500;
	padding: 3px 5px;
	background-color: #ff6a00;
	border-radius: 4px;
}

.map-item-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	z-index: 2;
}

.map-item-bottom {
	padding: 5px 15px 15px 15px;
}

.map-item-rating i {
	margin-right: 2px;
}

.map-item-bottom h3 {
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	margin: 0;
	line-height: 1.5
}

.map-item-bottom p {
	margin: 0;
	font-size: 14px;
}

.map-item-bottom i {
	font-size: 13px;
	color: #ff6a00;
}

/*--------------------------------------------------------------
# Map Listing - List View
--------------------------------------------------------------*/
.map-item-result.list-view {
	flex-basis: 100%;
	max-width: 100%;
}

.list-view .map-item-image:before {
	height: 40px;
}

.list-view .listing-map-item {
	flex-flow: row wrap;
	align-content: flex-start;
	position: relative;
	align-items: flex-start;
	display: flex;
}

.list-view .map-item-image {
	position: relative;
	max-width: 100%;
	height: 130px;
}

.list-view .map-item-photo {
	flex: 1 1 40%;
	max-width: 40%;
	position: relative;
}

.list-view .map-item-image img {
	position: absolute;
	display: block;
	max-width: 100%;
	height: auto;
}

.list-view .map-item-top {
	position: absolute;
	max-width: 40%;
	padding: 5px 5px;
}

.list-view .map-item-bottom {
	flex: 1 1 60%;
	max-width: 60%;
	padding: 0 10px;
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	flex-direction: column;
	display: flex;
	color: #444;
}

.map-item-count {
	padding-top: 10px;
}

.justify-content-between {
	justify-content: space-between !important;
}

.view-type a {
	color: #444;
}

.view-type a:hover, .view-type a:focus {
	color: #ff6a00;
}

.view-type a.active {
	color: #ff6a00;
}

.view-type i {
	font-size: 20px;
	margin-left: 5px;
}

/*--------------------------------------------------------------
# Product PopUp
--------------------------------------------------------------*/
.listing-item-popup .modal-body, .listing-item-popup .carousel-item, .listing-item-popup .listing-item-info {
	height: 400px
}

.listing-item-popup .carousel-item {
	background-size: cover;
	background-position: center center;
}

.listing-item-popup .listing-item-info h4 {
	font-weight: 700;
	font-size: 18px;
}

.listing-item-popup .item-price {
	margin-top: 8px;
}

.listing-item-popup .item-price strong {
	color: #368a24;
}

.listing-item-popup p {
	text-align: justify;
}

.listing-item-popup .listing-item-info {
	padding: 20px 20px;
	background-color: #fff;
}

.listing-item-popup button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 2px 2px;
	background-color: #fff;
}

/*--------------------------------------------------------------
# Trip Planning
--------------------------------------------------------------*/
.trip-planning .listing-content {
	padding-top: 20px;
}

.trip-info {
	flex: 1 1 80%;
	max-width: 80%;
	position: relative;
}

.trip-detail .trip-info {
	flex: 1 1 95%;
	max-width: 95%;
}

.trip-actions {
	flex: 1 1 20%;
	max-width: 20%;
	position: relative;
	display: flex;
	height: 80px;
}

.trip-detail .trip-actions {
	height: 20px;
	flex: 1 1 5%;
	max-width: 5%;
	font-size: 22px;
}

.trip-detail .trip-actions .btn-outline-danger:hover {
	color: #f12539;
	background-color: transparent;
	border-color: #f12539;
}

.trip-detail .card-header .btn {
	padding: 0.05rem 0.3rem;
}

.trip-actions .btn {
	margin-left: 5px;
}

.trip-list .trip-item {
	flex-flow: row wrap;
	align-content: flex-start;
	position: relative;
	align-items: flex-start;
	display: flex;
}

.trip-list ul {
	margin: 0;
	padding: 0;
}

.trip-list ul li {
	list-style-type: none;
}

.trip-list ul li .trip-item {
	padding: 15px 15px;
	border: 1px solid rgba(0, 0, 0, .1);
}

.trip-list ul li {
	margin-bottom: 20px;
}

.trip-list ul li .trip-item {
	-webkit-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	position: relative;
	border-radius: 5px;
}

.trip-list ul li:hover .trip-item {
	box-shadow: 0 0 30px rgb(0 0 0 / 10%);
	border: 1px solid rgba(0, 0, 0, .3);
}

.trip-list ul li h4>a {
	color: #444;
}

.trip-list ul li:hover h4>a {
	color: #368a24;
}

.trip-info h4 {
	font-size: 18px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.trip-budget, .trip-locations {
	margin-left: 20px;
}

.trip-planning .list-view .map-item-image {
	height: 110px;
}

.trip-planning .related-items h4 {
	margin-bottom: 0;
}

.trip-day {
	font-size: 18px;
	font-weight: 700;
	color: #55ad0f;
}

.trip-detail .card-header {
	padding: 1rem 1.25rem;
}

.trip-detail .trip-list {
	padding-left: 15px;
}

.trip-list ul.trip-timeline li {
	position: relative;
	padding: 0 0 5px 30px;
}

.trip-list ul.trip-timeline {
	border-left: 1px dashed #d5d5d5;
}

.trip-timeline-line {
	position: absolute;
	left: -15px;
	top: 0;
	z-index: 9;
	font-size: 20px;
	color: #ffa127;
}

.trip-timeline-line span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
	color: #55ad0f;
	border: solid 1px #55ad0f;
	font-size: 16px;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}

.trip-list ul li:hover .trip-timeline-line span {
	background: #55ad0f;
	color: #fff;
	border: solid 1px #55ad0f;
}

.trip-detail .rating, .trip-detail .trip-info i {
	font-size: 13px;
}

.trip-detail .rating strong {
	font-size: 15px;
	margin-left: 10px;
	font-weight: 600;
}

.trip-detail .trip-info h4 {
	margin-bottom: 5px;
	margin-top: 5px;
}

.trip-detail .trip-info p {
	margin-bottom: 3px;
}

.trip-detail .trip-info .item-price strong {
	font-weight: 600 !important;
	font-size: 16px !important;
}

.trip-detail .item-address i, .trip-detail .item-phone i {
	color: #55ad0f !important;
}

.trip-detail .card-header {
	background-color: #fff;
}

.trip-detail .trip-map {
	height: 400px;
	margin-bottom: 25px;
}

.listing-actions .btn-success, .room-info .btn-success, .map-item-filter .btn-success, .shop-action .btn-success {
	background-color: #55ad0f;
	border-color: #55ad0f;
}

.listing-actions .btn-success:hover, .room-info .btn-success:hover, .map-item-filter .btn-success:hover, .shop-action .btn-success:hover {
	background-color: #448d0b;
	border-color: #448d0b;
}

.listing-actions .btn-light {
	color: #797f89;
	background-color: #f0f3f6;
	border-color: #f0f3f6;
}

.listing-actions .btn-light:hover, .listing-actions .btn-light:focus {
	color: #fff;
	background-color: #55ad0f;
	border-color: #55ad0f;
}

.listing-actions .btn {
	margin-left: 5px;
}

.shop-action {
	position: absolute;
	top: 30%;
	left: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	opacity: 0;
	z-index: 9;
}

.listing-item-block:hover .shop-action {
	transform: translateY(-50%);
	opacity: 1;
}

.listing-item-block:hover .listing-item-img img {
	opacity: 0.3;
}

.shop-action .btn {
	transition: all ease .3s;
	z-index: 7;
	padding: 0;
	width: 40px;
	height: 40px;
	display: block;
	position: relative;
	color: #fff;
	border-radius: 50%;
	margin: 5px;
}

.list-filter-more-overlay {
	padding: 10px;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 2px;
	outline: none;
	-webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}

.tox-notifications-container {
	display: none !important;
}