.edit-profile-photo_cur img.is-hidden, .tfp-det {
	opacity: 0
}
.hum_log-out_btn, .hum_log-out_btn i, .tfp-btn:before, .tfp-det, .tfp-det-btn, .tfp-det-btn i {
	transition: .2s ease-in-out
}
.db-date, .db-date i, .db-single-facts i, .tfp-det-container, .usmha_edit {
	transform: translateY(-50%)
}
.bookings-item-footer li a, .dashboard-listings-item_opt li a {
	border-left: 1px solid #eee;
	width: 50px;
	line-height: 50px;
	font-size: 1.3em
}
.dasboard-content-item .elvis-dashboard-favorites {
	display: block !important;
	max-height: none !important;
	overflow: visible !important;
	padding: 0;
	margin: 0
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-item {
	display: flex !important;
	align-items: center;
	gap: 15px;
	padding: 10px 0;
	border-bottom: 1px solid #eee
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-item:last-child {
	border-bottom: none
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-img img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 6px;
	display: block
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-descr {
	flex: 1 1 auto;
	min-width: 0
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-descr h4 {
	margin: 0 0 5px;
	font-size: 1rem;
	font-weight: 600
}
.dasboard-content-item .elvis-dashboard-favorites .wish-list-descr h4 a {
	display: inline-block;
	text-decoration: none;
	color: #111
}
.bookings-item-header h4 a:hover, .dasboard-content-item .elvis-dashboard-favorites .wish-list-descr h4 a:hover, .dashboard-listings-item_content h4:hover a, .main-dashboard-message-text p a, .message-date i, .new-bookmark, .notification p a, .photoUpload:hover, .tfp-det p a {
	color: var(--main-color)
}
.dasboard-content-item .elvis-dashboard-favorites .clear-wishlist {
	margin-left: 10px;
	cursor: pointer;
	color: var(--main-color);
	font-size: 1.1em
}
.dasboard-content-item .elvis-dashboard-favorites .elvis-fav-empty {
	margin: 5px 0 0;
	color: #777
}
.dasboard-content-item .wish-list-footer {
	text-align: center
}
.dasboard-content-item .wish-list-footer .clear_wishlist {
	display: inline-block;
	padding: 8px 16px;
	border-radius: 4px;
	font-size: .9rem
}
.elvis-form-message {
	margin: 15px 0;
	padding: 12px 15px;
	border-radius: 6px;
	font-size: .95rem
}
.elvis-form-message strong {
	font-weight: 700;
}
.elvis-form-message.success {
	background: rgba(46, 204, 113, .1);
	border: 1px solid rgba(46, 204, 113, .5);
	color: #2ecc71
}
.elvis-form-message.error {
	background: rgba(231, 76, 60, .1);
	border: 1px solid rgba(231, 76, 60, .6);
	color: #e74c3c
}
.elvis-dashboard-messages {
	margin: 5px 0 15px
}
.edit-profile-photo_cur img.is-removing {
	opacity: .4;
	filter: grayscale(100%);
	transition: opacity .2s, filter .2s
}
.avatar-upload-progress {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .35);
	border-radius: inherit
}
.avatar-upload-progress .avatar-upload-bar {
	width: 60%;
	height: 4px;
	border-radius: 999px;
	overflow: hidden;
	position: relative
}
.avatar-upload-progress .avatar-upload-bar::before {
	content: "";
	position: absolute;
	inset: 0;
	transform: translateX(-100%);
	animation: 1.2s infinite avatar-upload-bar;
	background: linear-gradient(90deg, #fff, #f5f5f5, #fff)
}
@keyframes avatar-upload-bar {
	0% {
		transform: translateX(-100%)
	}
	50% {
		transform: translateX(0)
	}
	100% {
		transform: translateX(100%)
	}
}
.hum_log-out_btn {
	display: block;
	background: var(--main-color);
	border-radius: 4px;
	padding: 14px 20px 14px 30px;
	color: #fff;
	overflow: hidden;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: left
}
.hum_log-out_btn:hover {
	background: #fff;
	color: #000
}
.hum_log-out_btn i {
	margin-right: 14px;
	font-weight: 900
}
.user-dasboard-menu_wrap {
	position: relative;
	padding: 10px
}
.user-dasboard-menu-header {
	margin-bottom: 10px;
	overflow: hidden
}
.user-dasboard-menu_header-avatar {
	overflow: hidden;
	position: relative;
	background: var(--second-color);
	padding: 8px;
	border-radius: 10px
}
.bookings-item-footer li, .dashboard-listings-item_opt li, .user-dasboard-menu_header-avatar img, .user-dasboard-menu_header-avatar span {
	float: left
}
.user-dasboard-menu_header-avatar img {
	width: 50px;
	height: 50px;
	border-radius: 10px;
	box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .17)
}
.user-dasboard-menu_header-avatar span {
	text-transform: uppercase;
	margin: 16px 0 0 20px;
	font-weight: 600
}
.usmha_edit {
	position: absolute;
	top: 50%;
	right: 20px;
	color: var(--main-color);
	font-size: 1.4em
}
#myChartLegend li, .tfp-btn {
	font-size: .9em;
	cursor: pointer;
	float: left;
	text-transform: uppercase
}
.dashboard-list-box .dashboard-list:last-child, .user-dasboard-menu_wrap .faq-nav {
	margin-bottom: 0
}
.user-dasboard-menu_wrap .hum_log-out_btn {
	padding: 16px 20px 16px 30px;
	border-radius: 10px;
	border: 1px solid #eee
}
.user-dasboard-menu_wrap .faq-nav a span {
	background: var(--main-color);
	padding: 3px 10px;
	margin-left: 10px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	font-weight: 600
}
.tfp-det-btn:hover i, .user-dasboard-menu_wrap .hum_log-out_btn i {
	color: #000
}
.bookings-item-footer li a:hover, .dashboard-listings-item_opt li a:hover, .user-dasboard-menu_wrap .hum_log-out_btn:hover {
	background: #f9f9f9
}
.dashboard-title {
	position: relative;
	padding: 20px 30px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	background: #fff;
	border-radius: 10px;
	z-index: 20
}
.dashboard-title-item {
	position: relative;
	display: table
}
.db-date, .db-date i, .tfp-det-container {
	position: absolute;
	top: 50%
}
.dashboard-title-item span {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 600
}
.dashboard-title-item strong {
	background: var(--main-color);
	padding: 3px 10px;
	margin-left: 10px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	font-weight: 600;
	font-size: 11px
}
.db-date i, .db-single-facts i, .tfp-btn:before, .tfp-det-btn i {
	color: var(--main-color)
}
.dashboard-title-item:before {
	content: '';
	position: absolute;
	top: -20px;
	bottom: -20px;
	width: 1px;
	background: #eee;
	right: -30px
}
.db-date {
	right: 100%;
	margin-right: 20px;
	padding: 10px 20px 10px 30px;
	border-right: 1px solid #eee;
	font-weight: 600
}
.db-date i {
	left: 10px
}
.tfp-det-container {
	right: 5px
}
.tfp-btn {
	position: relative;
	z-index: 10;
	padding: 16px 40px 16px 30px;
	background: #f9f9f9;
	border-radius: 4px;
	border: 1px solid #eee;
	font-weight: 600
}
.db-single-facts i, .tfp-det {
	background: #fff;
	position: absolute
}
.tfp-btn strong {
	padding-left: 5px
}
.tfp-btn:before {
	font-family: "Font Awesome 6 Pro";
	content: "\f0d7";
	position: absolute;
	top: 50%;
	font-size: 13px;
	right: 11px;
	margin-top: -7px;
	font-weight: 800
}
.tfp-btn.rot_tfp-btn:before {
	transform: rotateX(180deg)
}
.tfp-det {
	top: 100%;
	right: -5px;
	z-index: 11;
	padding: 15px 30px;
	width: 350px;
	border: 1px solid #eee;
	border-radius: 10px;
	visibility: hidden;
	margin-top: 30px;
	box-shadow: 0 10px 34px 0 rgba(0, 0, 0, .04)
}
.tfp-det-btn {
	float: left;
	padding: 10px 18px;
	color: #fff;
	font-weight: 500;
	border-radius: 30px;
	margin-top: 3px;
	background: #000
}
.tfp-det-btn i {
	margin-left: 10px
}
.tfp-det-btn:hover {
	background: var(--main-color)
}
.tfp-det.vis_tfp-det {
	opacity: 1;
	visibility: visible;
	margin-top: 15px
}
.db-container, .db-single-facts-wrap {
	position: relative;
	overflow: hidden
}
.db-single-facts-wrap {
	border-radius: 10px;
	background: var(--second-color);
	padding: 40px 0;
	border: 1px solid #eee
}
.db-single-facts {
	position: relative;
	z-index: 2;
	padding: 0 90px 0 40px
}
.db-single-facts i {
	right: 30px;
	top: 50%;
	font-size: 1.4em;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-weight: 900;
	border-radius: 4px;
	box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .07)
}
.db-single-facts .num {
	font-size: 3.9em;
	text-align: left;
	font-weight: 600
}
.db-single-facts h6 {
	text-align: left;
	font-weight: 600;
	font-size: 1.2em
}
.db-single-facts-wrap svg {
	opacity: .4;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1
}
.chart-wrap {
	position: relative;
	background: #000;
	padding: 30px;
	border-radius: 20px;
	overflow: hidden
}
.chart-header {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}
.dashboard-widget-title {
	display: table;
	text-align: left;
	color: #fff;
	font-size: 1.1em;
	font-weight: 600;
	text-transform: uppercase
}
#myChartLegend {
	position: absolute;
	top: -5px;
	right: 0
}
#myChartLegend li {
	color: #fff;
	margin-left: 10px;
	padding: 7px 10px;
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, .2);
	font-weight: 500
}
#myChartLegend li:hover {
	background: #292929
}
#myChartLegend li span {
	width: 10px;
	height: 6px;
	float: left;
	margin: 4px 8px 0 0
}
#myChartLegend li.hidden-lable {
	text-decoration: line-through
}
.dasboard-content {
	position: relative;
	margin-top: 30px
}
.dasboard-content-item .wish-list-item,
.dashboard-list {
	padding: 15px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 10px;
	position: relative!important;
	border: 1px solid #eee;
	display: flex!important;
	gap: 15px!important;
	align-items: flex-start!important;
}
.dashboard-list .dashboard-message {
	display: flex;
	gap: 20px;
	align-items: center;
	align-content: center;
}
.close-dashboard-item {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	color: var(--main-color);
	font-size: 1.1em;
	background: #f9f9f9;
	border: 1px solid #eee
}
.dasboard-content-item .wish-list-item .wish-list-img,
.main-dashboard-message-icon {
	width: 50px;
	height: 50px;
	min-width: 50px;
	line-height: 50px;
	border-radius: 4px;
	color: #fff;
	box-shadow: 0 10px 14px rgba(0,0,0,.17);
	background: var(--main-color);
	font-size: 1.4em;
	text-align: center;
}
.notification-close, .remove_phav {
	line-height: 40px;
	top: 50%;
	transform: translateY(-50%)
}
.dashboard-text-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-width: 0;
}
.main-dashboard-message-text {
	margin-bottom: 4px;
	text-align: left;
}
.main-dashboard-message-text p {
	margin-bottom: 4px;
	padding: 0px;
}
.main-dashboard-message-text strong {
	font-weight: 600;
}
.main-dashboard-message-text blockquote {
	text-align: left;
	background: var(--light-grey);
	padding: 5px 10px;
}
.main-dashboard-message-text blockquote:before {
	content: '\ea2d';
	font-family: var(--icon-font);
	color: var(--main-color);
	margin-right: 5px;
}
.tfp-det-container {
	padding-right: 20px;
}	
.dashboard-buttons {
	list-style: none;
	margin: 10px 0px 4px!important;
	padding: 0px;
	display: inline-flex;
	gap: 10px;
}
.dashboard-btn.big,
.dashboard-btn {
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 0.8em;
	display: inline-flex;
	align-items: center;
	gap: 5px;
}
.dashboard-btn.big {
	padding: 10px 15px;
}
.dashboard-btn i {
	font-size: 1.1em;
}
.dashboard-btn.big i {
	font-size: 1.2em;
}
.dashboard-btn.big,
.dashboard-btn.light {
	background: var(--light-grey);
	border: 1px solid #ededed;
	color: var(--text-color);
}
.dashboard-btn.red {
	border: 1px solid #660000;
	background: var(--main-color);
	color: #fff;
}
.dashboard-btn:hover {
	border: 1px solid #000;
	background: var(--text-color);
	color: #fff;
}
.main-dashboard-message-button,
.main-dashboard-message-time {
	margin-left: auto;
	white-space: nowrap;
	text-align: right;
	display: flex;
	align-items: center;
	gap: 6px;
}
.main-dashboard-message-time {
	font-size: .9em;
	font-weight: 500;
}
.main-dashboard-message-time i {
	margin-right: 6px;
	color: var(--main-color)
}
.dashboard-widget-title-single {
	text-align: left;
	position: relative;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee
}
.dashboard-widget-title-single:after, .dashboard-widget-title-single:before {
	content: '';
	position: absolute;
	right: 0;
	height: 8px;
	background: var(--main-color);
	top: 6px;
	border-radius: 10px;
	width: 20px
}
.dashboard-widget-title-single:after {
	width: 12px;
	right: 22px;
	background: var(--second-color)
}
.notification {
	background: #292929;
	border-radius: 50px;
	padding: 14px 30px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}
.notification p {
	color: #fff;
	padding-bottom: 0
}
.notification-close {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 5px;
	border-radius: 50%;
	background: #000;
	color: var(--main-color);
	border: 1px solid rgba(255, 255, 255, .3)
}
.photoUpload, .remove_phav {
	cursor: pointer;
	color: #fff
}
.dasboard-content-item {
	position: relative;
	padding: 30px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 10px
}
.edit-profile-photo {
	position: relative;
	margin-bottom: 28px;
	background: #292929;
	padding: 30px 20px;
	border-radius: 10px;
	overflow: hidden
}
.edit-profile-photo.is-uploading .photoUpload, .edit-profile-photo.is-uploading .remove_phav {
	opacity: .6;
	pointer-events: none
}
.edit-profile-photo_cur {
	float: left;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	z-index: 3
}
.edit-profile-photo_cur, .edit-profile-photo_cur img {
	width: 60px;
	height: 60px
}
.change-photo-btn {
	position: relative;
	float: left
}
.photoUpload input.upload {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	cursor: pointer;
	opacity: 0
}
.photoUpload {
	float: left;
	position: relative;
	padding: 10px 15px;
	font-size: 1.1em;
	font-weight: 500;
	margin: 10px 0 0 30px;
	border-radius: 10px;
	background: #000;
	z-index: 3;
	border: 1px solid rgba(255, 255, 255, .2)
}
.add_acc-item-wrap, .bookings-item-header, .dasboard-opt-header, .sin-uidb {
	border-bottom: 1px solid #eee
}
.remove_phav {
	position: absolute;
	right: 30px;
	z-index: 5;
	font-size: 1.3em;
	width: 40px;
	height: 40px;
	background: var(--main-color);
	border-radius: 4px
}
.sin-uidb {
	text-align: left;
	position: relative;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 20px 0
}
.onoffswitch-wrap_db {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20
}
.content-widget-switcher {
	position: relative;
	padding: 18px 20px;
	border: 1px solid #eee;
	background: #f9f9f9;
	border-radius: 10px;
	overflow: hidden
}
.content-widget-switcher-title {
	float: left;
	color: #222;
	font-weight: 500
}
.add-acc, .add_acc-item .remove-rp {
	background: #000;
	border-radius: 4px;
	color: var(--main-color);
	cursor: pointer
}
.content-widget-switcher .onoffswitch {
	position: absolute;
	top: 13px;
	right: 20px;
	z-index: 4
}
.add_acc-item-wrap {
	position: relative;
	padding-bottom: 30px
}
.add_acc-item {
	padding-right: 70px;
	position: relative
}
.add_acc-container .add_acc-item:first-child {
	padding-right: 0
}
.add_acc-item .remove-rp {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 1.2em;
	box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .37)
}
.add_acc-container .add_acc-item:first-child .remove-rp, .db-menu_modile_btn {
	display: none
}
.add-acc {
	display: table;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding: 10px 20px;
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .37)
}
.dashboard-addnew_btn, .new-bookmark {
	box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .37)
}
.bookings-item {
	position: relative;
	border: 1px solid #eee;
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	transition: .2s linear
}
.bookings-item:hover, .dashboard-listings-item:hover {
	box-shadow: 0 9px 10px rgba(58, 87, 135, .05)
}
.bookings-item-header {
	padding: 25px 20px 25px 120px;
	background: #fff;
	position: relative
}
.bookings-item-header h4 {
	text-align: left;
	font-weight: 600;
	font-size: 1.1em;
	padding-top: 8px
}
.bookings-item-header img {
	position: absolute;
	left: 30px;
	width: 70px;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 4px;
	box-shadow: 0 9px 10px rgba(58, 87, 135, .15)
}
.dashboard-listings-item_img a, .new-bookmark {
	position: absolute;
	height: 30px;
	line-height: 30px
}
.new-bookmark {
	top: 0;
	right: 0;
	padding: 0 30px;
	font-size: .9em;
	background: #000;
	border-radius: 0 0 0 6px;
	z-index: 10
}
.bookings-item-content {
	margin-top: 6px;
	padding: 15px 30px
}
.bookings-item-content li {
	text-align: left;
	margin-bottom: 8px;
	font-weight: 600
}
.bookings-item-content li span {
	color: #666;
	padding-left: 10px
}
.bookings-item-footer {
	border-top: 1px solid #eee;
	padding-left: 30px;
	overflow: hidden
}
.message-date {
	float: left;
	margin-top: 18px;
	font-weight: 500;
	color: #666
}
.bookings-item-footer ul, .dashboard-listings-item_opt ul {
	float: right
}
.bookings-item-footer li a {
	height: 50px;
	float: left;
	background: #fff;
	color: var(--main-color)
}
.dashboard-listings-item {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #eee;
	transition: .2s linear
}
.dashboard-listings-item_img {
	position: relative;
	height: 200px;
	border-radius: 10px;
	overflow: hidden
}
.dashboard-listings-item_img .overlay {
	opacity: 0;
	transition: .3s linear
}
.dashboard-listings-item_img a {
	width: 60px;
	color: #fff;
	z-index: 5;
	font-weight: 500;
	top: 20%;
	border-radius: 6px;
	background: var(--main-color);
	left: 50%;
	margin: -15px 0 0 -30px;
	opacity: 0;
	transition: .2s linear
}
.dashboard-listings-item:hover .dashboard-listings-item_img a {
	top: 50%;
	opacity: 1
}
.dashboard-listings-item:hover .dashboard-listings-item_img .overlay {
	opacity: .3
}
.dashboard-listings-item_content {
	padding: 25px 20px 75px 30px;
	position: relative
}
.dashboard-listings-item_content h4 {
	text-align: left;
	padding: 0 0 5px;
	font-weight: 600;
	font-size: 1.3em
}
.dashboard-listings-item_content .geodir-category-location {
	text-align: left;
	font-size: .9em;
	font-weight: 500
}
.dashboard-listings-item_opt {
	position: absolute;
	left: 0;
	right: 0;
	height: 50px;
	bottom: 0;
	border-top: 1px solid #eee
}
.dashboard-listings-item_opt li a {
	float: left;
	height: 50px;
	background: #fff;
	color: var(--main-color)
}
.dashboard-listings-item_opt .viewed-counter {
	float: left;
	margin: 17px 0 0 30px;
	font-weight: 600;
	font-size: .9em
}
.dashboard-listings-item_content .geodir-category-location i, .dashboard-listings-item_opt .viewed-counter i, .message-date i {
	margin-right: 4px;
	color: var(--main-color)
}
.dasboard-opt-header {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px
}
.db-price-opt {
	float: left;
	width: 250px;
	padding-left: 70px
}
.db-price-opt .nice-select {
	background: #fff
}
.db-price-opt-container {
	position: absolute;
	top: 0;
	right: 0
}
.dashboard-search-listing {
	width: 350px;
	position: relative;
	overflow: hidden
}
.dashboard-search-listing input {
	float: left;
	border: 1px solid #e5e7f2;
	background: #fff;
	width: 100%;
	padding: 18px 20px;
	border-radius: 4px;
	color: #7d93b2;
	font-family: var(--main-font);
	-webkit-appearance: none;
	outline: 0;
	overflow: hidden;
	z-index: 1
}
.dashboard-search-listing button {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	cursor: pointer;
	border: none;
	background: 0 0;
	-webkit-appearance: none;
	outline: 0;
	color: var(--main-color)
}
.dashboard-addnew_btn {
	float: right;
	padding: 18px 40px;
	background: #000;
	color: #fff;
	margin-left: 20px;
	border-radius: 10px;
	font-weight: 600;
	transition: .2s linear
}
.dashboard-addnew_btn:hover {
	box-shadow: 0 10px 14px 0 transparent
}
.dashboard-addnew_btn i {
	margin-left: 10px;
	color: var(--main-color)
}
.user-dashboard-teaser-inner p {
	border: 1px solid var(--second-color);
	border-radius: 5px;
	padding: 15px 20px;
	margin-bottom: 10px;
}
@media only screen and  (max-width: 1068px) {
	.user-dasboard-menu , .dashboard-title-item:before {
		display: none
	}
	.dashboard-title {
		padding: 20px 10px 10px;
		z-index: 21;
	} 
	.dashboard-title-item  {
		padding: 0px 20px 20px 20px;
		display: block;
		position: relative;
		width: 100%;
		text-align: left;
	}	
	.tfp-det-container {
		padding-left: 20px;
		display: block;
		position: relative;
		width: 100%;
		text-align: left;
	}	
}
@media (max-width: 768px) {
	.dashboard-list .dashboard-message {
		display: block;
		text-align: center;
	}
	.main-dashboard-message-icon {
		width: 40px;
		height: 40px;
		min-width: 40px;
		line-height: 40px;
		font-size: 1.1em;
	}
	.dashboard-list {
		align-items: flex-start;
	}
	.dashboard-text-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}
	.main-dashboard-message-button,
	.main-dashboard-message-time {
		margin-left: 0;
		text-align: left!important;
		margin-top: 2px;
	}
	.main-dashboard-message-text p {
		text-align: left;
	}
}