a {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.font-weight-normal {
	font-weight: 400;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.noborder {
	border: 0 !important;
}

.select_img_link {
	display: block;
	/* padding: 4px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none !important;
	 */
	height: 100px;
	line-height: 88px;
}

.fc-event {
	cursor: default;
}

.select_img_link img {
	display: inline-block !important;
	max-height: 90px;
}

.layout-left-sidebar-collapsed .navbar-header .navbar-brand img.blarge {
	display: none;
}

.layout-left-sidebar-collapsed .navbar-header .navbar-brand img.bsmall {
	display: inline-block !important;
}

.fileicon {
	font-size: 16px;
}

i.zmdi.zmdi-folder.fileicon,
i.fas.fa-folder.fileicon,
i.fas.fa-folder-open.fileicon {
	color: #fdc554;
}

i.zmdi.zmdi-collection-pdf.fileicon,
i.far.fa-file-pdf.fileicon {
	color: #d62927;
}

i.zmdi.zmdi-collection-image.fileicon,
i.far.fa-file-image.fileicon {
	color: #ecdb7b;
}

i.zmdi.zmdi-collection-text.fileicon,
i.far.fa-file-alt.fileicon {
	color: #3254a5;
}

i.zmdi.zmdi-file.fileicon,
i.far.fa-file.fileicon,
i.fas.fa-file.fileicon {
	color: #b8b8b8;
}

.social_facebook_color {
	color: #4267b2;
}

.social_twitter_color {
	color: #1da1f2;
}

.social_linkedin_color {
	color: #2867b2;
}

.social_instagram_color {
	color: transparent;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-clip: text;
	-webkit-background-clip: text;
}

#sitemap .table>tbody>tr>td {
	padding: 0;
}

#sitemap .table.first>tbody>tr>td {
	border: 0;
}

#sitemap .table.trash>tbody>tr:first-child>td {
	border: 0;
}

#sitemap .table>tbody>tr>td a {
	padding: 8px;
}

#sitemap .table .btn,
#sitemap .btn.dropdown-toggle {
	display: block;
	/* padding: 3px 8px; */
	padding: 0;
	margin: 0;
	width: 30px;
	font-size: 16px;
	border: 0;
	background: none;
}

#sitemap .dropdown-menu i,
.ecommerce .dropdown-menu i {
	padding-right: 6px;
}

#sitemap .table .zmdi {
	font-size: 16px;
}

#sitemap .table .btn:hover,
#sitemap .btn.dropdown-toggle:hover {
	background: #fff;
}

#sitemap_add_url a.showlink:hover {
	text-decoration: none;
}

#sitemap_add_url a.showlink i {
	padding: 0 6px;
	color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#sitemap_add_url a.showlink:hover i,
#sitemap_add_url a.showlink:active i,
#sitemap_add_url a.showlink:focus {
	color: #777;
	text-decoration: none;
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5 !important;
}

.ui-state-highlight {
	/* height: 44px; */
	background: #ffedc7;
	border: 1px dashed #faa800;
}

.ui-state-highlight_modules {
	background: #ffedc7;
	border: 2px dashed #faa800;
	margin: 0 0 32px 0;
	border-radius: 2px;
}

#sitemap a.editlink {
	display: block;
	color: #333;
}

#sitemap a.editlink:hover {
	text-decoration: none;
	color: #7d57c1;
}

#sitemap a.editlink i {
	padding: 0 6px;
	color: transparent;
}

/*
#sitemap a.editlink.sub i {
	color: transparent;
}
#sitemap a.editlink.subsub i {
	color: transparent;
}
*/
#sitemap .table-hover>tbody>tr:hover a.editlink i {
	color: #f5f5f5;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#sitemap a.editlink:hover i {
	color: #7d57c1 !important;
}

.ladda-button[disabled],
.ladda-button[disabled]:hover {
	cursor: not-allowed;
}

#edit_page h4 {
	margin: 16px 0 0 0;
}

#edit_page h4.modal-title {
	margin: 0;
}

#edit_page h4 a {
	color: #333;
	text-decoration: none;
}

#edit_page h4 a i {
	padding: 0 6px;
	color: transparent !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#edit_page h4 a:hover i {
	color: #7d57c1 !important;
}

#edit_page .mailbox {
	/* height: 50px; */
	height: 34px;
	background: transparent;
}

#edit_page .mailbox .m-toolbar>ul>li>a {
	height: 34px;
	line-height: 34px;
}

#edit_page .editable-container.editable-inline {
	margin-top: -4px;
}

#edit_page .mailbox .m-toolbar .mt-select-all {
	top: 6px;
}

#edit_page .mailbox .m-toolbar>ul>li>a:focus {
	background: #fff;
}

#edit_page .mailbox .m-toolbar>ul>li>a.collapsed span i.zmdi-window-minimize:before {
	content: '\f1ea';
}

#edit_page .mailbox .m-toolbar {
	height: auto;
	background: transparent;
}

#edit_page .mt-icon {
	margin-right: 0;
}

#edit_page ul.website-modules li.row {
	margin: 0;
	border: 3px solid #e5e5e5;
	border-radius: 2px;
}

#edit_page.contacts .c-detail .cd-content {
	margin-top: -1px;
	padding: 0 14px 14px 14px;
}

#edit_page.contacts .m-left-toolbar {
	background-color: #f5f5f5;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
	top: 0;
	height: 51px;
	line-height: 51px;
	left: 0;
	padding: 0 15px;
	position: absolute;
	width: 350px;
	z-index: 98;
}

#edit_page.contacts .c-list {
	top: 50px;
}

#edit_page.contacts table.page-table tr:first-child td {
	border: 0;
}

#edit_page.contacts table.page-table tr td {
	padding: 0;
}

#edit_page.contacts table.page-table tr td a {
	display: block;
	padding: 8px 3px;
	color: red;
	text-decoration: none;
	color: #333;
}

#edit_page.contacts table.page-table tr td:first-child {
	padding-left: 10px;
}

#edit_page.contacts .dropdown-toggle {
	color: #777;
	display: block;
	font-size: 24px;
	height: 50px;
	line-height: 55px;
	padding: 0;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#edit_page.contacts .dropdown-toggle .flag-icon {
	height: 18px;
}

#edit_page.contacts .c-right-toolbar {
	height: 105px;
}

#edit_page.contacts .c-detail {
	top: 105px;
	bottom: 60px;
}

#edit_page.logos .c-right-toolbar,
#edit_page.products .c-right-toolbar {
	height: 51px;
}

#edit_page.logos .c-detail,
#edit_page.products .c-detail {
	top: 51px;
	bottom: 60px;
}

#edit_page.team .c-right-toolbar {
	/* height: 51px; */
	height: 105px;
}

#edit_page.team .c-detail {
	/* top: 51px; */
	top: 105px;
	bottom: 60px;
}

#edit_page.forms .c-right-toolbar {
	height: 51px;
}

#edit_page.forms .c-detail {
	top: 51px;
	bottom: 60px;
}

#edit_page.contacts .c-right-toolbar>ul>li>a:focus,
#edit_page.contacts .c-right-toolbar>ul>li>a:hover {
	background: #fff;
}

#edit_page.contacts .c-right-toolbar>ul>li.active>a:focus,
#edit_page.contacts .c-right-toolbar>ul>li.active>a {
	background: #f5f5f5;
}

#edit_page.contacts .m-compose {
	background-color: #f5f5f5;
	border-top: 1px solid rgba(0, 0, 0, .1);
	bottom: 0;
	height: 60px;
	left: 350px;
	padding: 15px 30px;
	position: absolute;
	right: 0;
	z-index: 100;
}

#edit_page .module_button_position.bdisabled {
	cursor: not-allowed;
	opacity: .15;
}

#edit_page ul.header_overview {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

#edit_page ul.header_overview>li {
	display: block;
	/* min-height: 72px; */
}

#edit_page ul.header_overview>li.active {
	background: #f2f2f2;
}

#edit_page ul.header_overview>li>a {
	display: block;
	padding: 15px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* #edit_page ul.header_overview > li > a.bheaderlink {
	min-height: 72px;
} */
#edit_page ul.header_overview .header_delete_button,
#edit_page ul.header_overview .header_edit_button {
	padding: 1px 6px !important;
	top: 33px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

#edit_page ul.header_overview li:hover .header_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

#edit_page ul.header_overview li:hover .header_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
}

#edit_page ul.header_overview li:hover .header_edit_button:hover {
	background: #e6e6e6 !important;
}

#edit_page ul.header_overview .cl-content {
	/* padding: 0 0 0 128px; */
	position: relative;
}

#edit_page ul.header_overview>li>a:focus,
#edit_page ul.header_overview>li>a:hover {
	background-color: #f2f2f2;
}

#edit_page ul.header_overview .cl-text {
	color: #999;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#edit_page ul.header_overview .cl-contact {
	color: #333;
	font-weight: 700;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#edit_page ul.header_overview .cl-avatar {
	/* left: 0;
	position: absolute;
	top: 0; */
	width: 114px;
	position: relative;
	float: left;
}

#edit_page ul.header_overview .bheader_text {
	position: relative;
	width: -webkit-calc(100% - 114px);
	width: -moz-calc(100% - 114px);
	width: calc(100% - 114px);
	padding-left: 128px;
}

#edit_page ul.header_overview .cl-avatar img {
	border-radius: 2px;
}

/*
.contacts .c-detail {
	top: 0;
}
*/
.module_save_button {
	display: none;
	margin: 20px 0;
	/*
	position: absolute;
	margin: -42px 0 0 0;
	right: 250px;
	z-index: 9999;
*/
}

.module_input {
	margin: 20px 0 0 0;
	padding: 10px 0 10px 15px;
	border-left: 1px solid #e5e5e5;
}

.form-control.module_input {
	padding: 6px 12px;
}

.module_save_progress {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	z-index: 9999;
}

.module_save_progress .module_save_progress_loader {
	position: relative;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
	padding: 0;
	width: 60px;
	height: 60px;
	text-align: center;
}

.module_save_progress .module_save_progress_loader .fas {
	line-height: 60px;
}

/*** CKEDITOR ***/

.ck.ck-editor__editable_inline {
	padding: 0 15px !important;
}

/*
.cke_inner {
	width: 1134px !important;
}
.cke_toolbar {
	padding: 4px 0 3px 0 !important;
}
*/
.cke_editable figure {
	margin: 1rem;
	text-align: center;
}

.cke_editable figcaption {
	padding: 1rem .5rem;
	background-color: #fafafa;
	font-weight: 700;
	z-index: 99;
}

.cke {
	z-index: 99 !important;
}

/*** ***/
.module_scroll {
	position: relative;
	height: calc(100vh - 215px);
	overflow-y: scroll;
}

.module_scroll.module_scroll_notabs {
	position: relative;
	height: calc(100vh - 160px);
	overflow-y: scroll;
}

@media (max-width: 1360px) {

	/* #edit_page.contacts .c-list, #menu_page_edit {
		display: none;
	}
	#edit_page.contacts .c-right-toolbar, #edit_page.contacts .c-detail {
		left: 0;
	} */
	#__ybug-launcher {
		display: none !important;
	}
}

@media (max-width: 767px) {

	#edit_page.contacts .c-right-toolbar,
	#edit_page.contacts .c-detail {
		display: block;
	}
}

#running_arrow {
	position: absolute;
	-webkit-animation: linear infinite alternate;
	-webkit-animation-name: run;
	-webkit-animation-duration: 1.5s;
}

.running_arrow {
	position: absolute;
	-webkit-animation: linear infinite alternate;
	-webkit-animation-name: run;
	-webkit-animation-duration: 1.5s;
}

@-webkit-keyframes run {
	0% {
		left: 8px;
	}

	50% {
		left: 16px;
	}

	100% {
		left: 8px;
	}
}

.running_arrow2 {
	position: absolute;
	top: 4px;
	-webkit-animation: linear infinite alternate;
	-webkit-animation-name: run2;
	-webkit-animation-duration: 1.5s;
}

@-webkit-keyframes run2 {
	0% {
		right: 8px;
	}

	50% {
		right: 16px;
	}

	100% {
		right: 8px;
	}
}

.running_arrow3 {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: linear infinite alternate;
	-webkit-animation-name: run3;
	-webkit-animation-duration: 1.5s;
}

@-webkit-keyframes run3 {
	0% {
		top: -4px;
	}

	50% {
		top: 4px;
	}

	100% {
		top: -4px;
	}
}

/*
#filemanager table tr:first-child td {
	border: 0;
}
*/
#filemanager .table .table {
	background: #fff;
}

#filemanager .table .btn.filemanagerbutton {
	display: block;
	padding: 0;
	maring: 0;
	width: 30px;
	font-size: 16px;
	border: 0;
	background: none;
}

#filemanager .table .btn.filemanagerbutton:hover {
	background: #fff;
}

#filemanager .drop_content_link {
	font-weight: 700;
	cursor: pointer;
}

#filemanager .drop_content_link input {
	font-weight: 400;
}

#filemanager .drop_content_link small {
	font-weight: 400;
}

#filemanager .dropzone.dz-drag-hover {
	border-color: #faa800;
}

#filemanager ul li button.nostyling {
	margin: 0;
	padding: 5px 15px;
	width: 100%;
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 1.538462;
	color: #333;
	white-space: nowrap;
	background: none;
	border: none;
	text-align: left;
}

#filemanager ul li button.nostyling:hover {
	background-color: #f5f5f5;
}

#filemanager a.showlink:hover {
	text-decoration: none;
}

#filemanager a.showlink i {
	padding: 0 6px;
	color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#filemanager a.showlink:hover i,
#filemanager a.showlink:active i,
#filemanager a.showlink:focus {
	color: #777;
	text-decoration: none;
}

#filemanager td.folderborder {
	padding-left: 20px;
	border-left: 2px solid #fdc554;
}



@-o-keyframes fadeIt {
	0% {
		background-color: #FFFFFF;
	}

	50% {
		background-color: #fcdede;
	}

	100% {
		background-color: #FFFFFF;
	}
}

@keyframes fadeIt {
	0% {
		background-color: #FFFFFF;
	}

	50% {
		background-color: #fcdede;
	}

	100% {
		background-color: #FFFFFF;
	}
}

.backgroundAnimated {
	background-image: none !important;
	-o-animation: fadeIt 5s ease-in-out;
	animation: fadeIt 5s ease-in-out;
}

/** SHAKE LOGIN FORM **/
.shake {
	animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

@keyframes shake {

	10%,
	90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		transform: translate3d(4px, 0, 0);
	}
}

/** **/

.navbar-nav>li.nav-table>a {
	padding-right: 0;
	padding-left: 10px;
	float: left;
}

.contacts .c-detail {
	z-index: auto;
}

.cke_dialog_background_cover {
	z-index: 1030 !important;
}

.cke_dialog {
	z-index: 1031 !important;
}

.module_add_media {
	margin: 0 0 5px 0;
	padding: 30px;
	background-color: #f5f5f5;
	border: 1px dashed #e5e5e5;
	border-radius: 3px;
	text-align: center;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/* padding-top:30px; */
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slim-popover {
	background: rgba(0, 0, 0, .7)
}

.slim-image-editor .slim-editor-btn-group button {
	margin: 0 2px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.538462;
	box-shadow: none;
	background-color: #fff;
}

.slim-image-editor .slim-editor-btn-group button.btn-default:hover {
	transform: scale(1);
	background-color: #e6e6e6;
	border-color: #b3b3b3;
	color: #333;
}

.slim-image-editor .slim-editor-btn-group button.btn-success {
	background-color: #34a853;
	border-color: #34a853;
	color: #fff;
}

.slim-image-editor .slim-editor-btn-group button.btn-labeled {
	padding-bottom: 0;
	padding-top: 0;
}

.slim-image-editor .slim-editor-btn-group button.btn-success:hover {
	background-color: #288140;
	border-color: #288140;
	color: #fff;
}

.slim-image-editor .slim-editor-btn-group button:active {
	padding: 6px 12px;
	background-color: none;
	box-shadow: none;
}

.slim-image-editor .slim-editor-btn-group button.btn-labeled:active {
	padding-bottom: 0;
	padding-top: 0;
}

.module_input_inline_textarea .cke_textarea_inline {
	margin: 20px 0 0 0;
	padding: 10px 0 10px 15px;
	border-left: 1px solid #e5e5e5;
}

/* .news_delete_button {
	padding: 1px 6px !important;
	top: 23px;
	z-index: 9;
	background: #e53935 !important;
}
.news_delete_button:hover {
	background: #cd1e1a !important;
} */
ul.news_blog .news_delete_button {
	padding: 1px 6px !important;
	top: 23px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

ul.news_blog li:hover .news_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

ul.news_blog li .news_delete_button:hover {
	background: #cd1e1a !important;
}

.news_category_edit_button,
.news_category_edit_button:active,
.news_category_edit_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

.cl-title span:hover .news_category_edit_button {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
}

.cl-title span .news_category_edit_button:hover {
	background: #e6e6e6 !important;
}

.news_category_delete_button,
.news_category_delete_button:active,
.news_category_delete_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

.cl-title span:hover .news_category_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

.cl-title span .news_category_delete_button:hover {
	background: #cd1e1a !important;
}

.widget-activity .wa-item .wai-time {
	color: #fff;
}

.widget-activity .wa-item .wai-time.login {
	color: #777;
}

.faq .faq_delete_button,
.faq .faq_delete_button:active,
.faq .faq_edit_button,
.faq .faq_edit_button:active {
	padding: 1px 6px !important;
	top: 0;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

.panel-group .faq .panel-heading a.faq_delete_button i,
.panel-group .faq .panel-heading a.faq_edit_button i {
	margin: 0;
	font-size: 14px !important;
}

.faq .panel-heading:hover .faq_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

.faq .panel-heading .faq_delete_button:hover {
	background: #cd1e1a !important;
}

.faq .panel-heading:hover .faq_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
}

.faq .panel-heading .faq_edit_button:hover {
	background: #e6e6e6 !important;
}

.faq ul,
.faq ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-state-highlight_faq {
	background: #ebf4fd;
	border: 2px dashed #1d87e4;
	margin-bottom: 16px !important;
	border-radius: 2px;
}

.editableform {
	position: relative;
	z-index: 99999;
}

.picture .picture_handles {
	display: none;
	position: absolute;
	top: 20px;
	left: 50%;
	width: 100px;
	margin-left: -50px;
}

.picture:hover .picture_handles {
	display: block;
}

ul.picture_sort,
ul.picture_sort li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ul.picture_sort li:nth-child(4n+1):not(.ui-sortible-placeholder) {
    clear: both;
} */
.ui-state-highlight_picture {
	/* display: flex !important;
	flex-direction: column !important; */
	background: #ebf4fd;
	border: 2px dashed #1d87e4;
	border-radius: 2px;
	width: 25% !important;
	/* dispay: inline-block !important; */
	/* width: 100px !important;
	height: 100px !important; */
}

/**
ul.picture_sort {
display: table;
width: 100%;
}
ul.picture_sort li {
	  display: table-cell;
	  float: none;
	  vertical-align: top;
}
**/
.picture_sort {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.picture_sort>[class*='col-'] {
	display: flex;
	flex-direction: column;
}

/*** LOGOS MODULE ***/

ul.logos .logos_delete_button,
ul.logos .logos_edit_button {
	padding: 1px 6px !important;
	top: 23px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

ul.logos li:hover .logos_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
	opacity: 1;
}

ul.logos li .logos_delete_button:hover {
	background: #cd1e1a !important;
	opacity: 1;
}

.logos_category_edit_button,
.logos_category_edit_button:active,
.logos_category_edit_button:focus,
.logos .logos_delete_button,
.logos .logos_delete_button:active,
.logos .logos_edit_button,
.logos .logos_edit_button:active {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
	opacity: 0;
}

/*
.panel-group .faq .panel-heading a.faq_delete_button i, .panel-group .faq .panel-heading a.faq_edit_button i {
	margin: 0;
	font-size: 14px !important;
}
*/
ul.logos li:hover .logos_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
	opacity: 1;
}

ul.logos li:hover .logos_edit_button:hover {
	background: #e6e6e6 !important;
	opacity: 1;
}

.cl-title span:hover .logos_category_edit_button {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
	opacity: 1;
}

.cl-title span .logos_category_edit_button:hover {
	background: #e6e6e6 !important;
	opacity: 1;
}

.logos_category_delete_button,
.logos_category_delete_button:active,
.logos_category_delete_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
	opacity: 0;
}

.cl-title span:hover .logos_category_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
	opacity: 1;
}

.cl-title span .logos_category_delete_button:hover {
	background: #cd1e1a !important;
	opacity: 1;
}

/*** TEAM MODULE ***/

ul.team .team_delete_button,
ul.team .team_edit_button {
	padding: 1px 6px !important;
	top: 23px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

ul.team li:hover .team_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

ul.team li .team_delete_button:hover {
	background: #cd1e1a !important;
}

.team_category_edit_button,
.team_category_edit_button:active,
.team_category_edit_button:focus,
.team .team_delete_button,
.team .team_delete_button:active,
.team .team_edit_button,
.team .team_edit_button:active {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

/*
.panel-group .faq .panel-heading a.faq_delete_button i, .panel-group .faq .panel-heading a.faq_edit_button i {
	margin: 0;
	font-size: 14px !important;
}
*/
ul.team li:hover .team_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
}

ul.team li:hover .team_edit_button:hover {
	background: #e6e6e6 !important;
}

.cl-title span:hover .team_category_edit_button {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
}

.cl-title span .team_category_edit_button:hover {
	background: #e6e6e6 !important;
}

.team_category_delete_button,
.team_category_delete_button:active,
.team_category_delete_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

.cl-title span:hover .team_category_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

.cl-title span .team_category_delete_button:hover {
	background: #cd1e1a !important;
}

/*** FOOTER MODULE ***/
ul.footer_content {
	padding: 0;
	list-style: none;
}

ul.footer_content li .footer_li {
	display: block;
	padding: 15px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
}

ul.footer_content li .footer_li:hover {
	background-color: #f2f2f2;
}

ul.footer_content .footer_content_delete_button,
ul.footer_content .footer_content_edit_button {
	padding: 1px 6px !important;
	top: 14px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

ul.footer_content li:hover .footer_content_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

ul.footer_content li .footer_content_delete_button:hover {
	background: #cd1e1a !important;
}

.footer_content_category_edit_button,
.footer_content_category_edit_button:active,
.footer_content_category_edit_button:focus,
.footer_content .footer_content_delete_button,
.footer_content .footer_content_delete_button:active,
.footer_content .footer_content_edit_button,
.footer_content .footer_content_edit_button:active {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

ul.footer_content li:hover .footer_content_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
}

ul.footer_content li:hover .footer_content_edit_button:hover {
	background: #e6e6e6 !important;
}

.cl-title span:hover .footer_content_category_edit_button {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
}

.cl-title span .footer_content_category_edit_button:hover {
	background: #e6e6e6 !important;
}

.footer_content_category_delete_button,
.footer_content_category_delete_button:active,
.footer_content_category_delete_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
}

.cl-title span:hover .footer_content_category_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
}

.cl-title span .footer_content_category_delete_button:hover {
	background: #cd1e1a !important;
}

.layout-headers label.choice [type=radio] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.layout-headers label.choice [type=radio]+img {
	cursor: pointer;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: .6;
}

.layout-headers label.choice [type=radio]+img:hover {
	border-color: #faa800;
	opacity: 1;
}

.layout-headers label.choice [type=radio]:checked+img {
	border: 1px solid #1d87e4;
	opacity: 1;
}

.bsitemap_table i.bsitemap_module_icon {
	padding: 0 0 0 5px;
	color: #cecece;
	font-size: 10px;
}

.module_input ol,
.module_input ul {
	margin-bottom: 10px !important;
}

.editable-empty {
	color: #777;
}

/*** FORM BUILDER ***/
.form-wrap.form-builder .frmb .field-label,
.form-wrap.form-builder .frmb .legend {
	font-size: 13px !important;
	font-weight: 700 !important;
	color: #333 !important;
}

.form-wrap.form-builder .form-field {
	/* border: 1px dotted #e5e5e5; */
	border: 1px dotted #cdcdcd;
}

.btransback {
	background-image: linear-gradient(45deg, #efefef 25%, rgba(239, 239, 239, 0) 25%, rgba(239, 239, 239, 0) 75%, #efefef 75%, #efefef), linear-gradient(45deg, #efefef 25%, rgba(239, 239, 239, 0) 25%, rgba(239, 239, 239, 0) 75%, #efefef 75%, #efefef);
	background-color: #fff;
	background-position: 0 0, 10px 10px;
	background-size: 21px 21px;
}

/*** ECOMMERCE PRODUCTS MODULE ***/

#edit_page.ecommerce .table .btn,
#edit_page.ecommerce .btn.dropdown-toggle {
	display: block;
	/* padding: 3px 8px; */
	padding: 0;
	margin: 0;
	width: 30px;
	font-size: 16px;
	border: 0;
	background: none;
}

ul.products_category .products_delete_button,
ul.products_category .products_edit_button {
	padding: 1px 6px !important;
	top: 23px;
	z-index: 9;
	background: transparent !important;
	color: transparent;
	border-color: transparent;
}

ul.products_category li:hover .products_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
	opacity: 1;
}

ul.products_category li .products_delete_button:hover {
	background: #cd1e1a !important;
	opacity: 1;
}

.products_category_edit_button,
.products_category_edit_button:active,
.products_category_edit_button:focus,
.products_category .products_delete_button,
.products_category .products_delete_button:active,
.products_category .products_edit_button,
.products_category .products_edit_button:active {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
	opacity: 0;
}

/*
.panel-group .faq .panel-heading a.faq_delete_button i, .panel-group .faq .panel-heading a.faq_edit_button i {
	margin: 0;
	font-size: 14px !important;
}
*/
ul.products_category li:hover .products_edit_button {
	background: #fff !important;
	border-color: #b3b3b3;
	color: #333;
	opacity: 1;
}

ul.products_category li:hover .products_edit_button:hover {
	background: #e6e6e6 !important;
	opacity: 1;
}

.cl-title span:hover .products_category_edit_button {
	background: #fff !important;
	border-color: #ccc;
	color: #333;
	opacity: 1;
}

.cl-title span .products_category_edit_button:hover {
	background: #e6e6e6 !important;
	opacity: 1;
}

.products_category_delete_button,
.products_category_delete_button:active,
.products_category_delete_button:focus {
	padding: 1px 6px !important;
	z-index: 9;
	background: #fff !important;
	color: transparent;
	border-color: transparent;
	opacity: 0;
}

.cl-title span:hover .products_category_delete_button {
	background: #e53935 !important;
	border-color: #e53935;
	color: #fff;
	opacity: 1;
}

.cl-title span .products_category_delete_button:hover {
	background: #cd1e1a !important;
	opacity: 1;
}

#category_add_url a.showlink:hover {
	text-decoration: none;
}

#category_add_url a.showlink i {
	padding: 0 6px;
	color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#category_add_url a.showlink:hover i,
#category_add_url a.showlink:active i,
#category_add_url a.showlink:focus {
	color: #777;
	text-decoration: none;
}


.btabpanewidth {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 50%;
	float: left;
}

@media (max-width: 1800px) {
	.btabpanewidth {
		width: 80%;
	}
}

@media (max-width: 1600px) {
	.btabpanewidth {
		width: 100%;
	}
}


.mailbox .m-toolbar {
	z-index: auto !important;
}