.custom-header-menu-link {
	display: table;
	table-layout: fixed;
	text-decoration: none !important;
	position: relative;
	vertical-align: middle;
	height: 100%;
	outline: none !important;
	text-decoration: none;
	cursor: pointer;
}
.custom-header-menu-link i,.custom-header-menu-link span {
	display: table-cell;
	height: 100%;
	width: 100%;
	padding: 0;
	vertical-align: middle;
	font-size: 16px;
	text-transform: initial;
	color: #676c7b;
}
.custom-header-menu-link span {
	font-weight: 400;
}
.table th { 
	font-weight: 500;
}
.table {
	color: #575962;
	font-size: 13px;
	font-weight: 300;
}
#exhibitorNote {
	width: 100%;
	float: left;
	overflow-y: auto;
	max-height: 60px;
	margin-bottom: 5px;
}
.widgetBox:hover {
	background-color: #e7e4fa;
}
.bulk-textbox, .bulk-select2 {
	width: 200px;
}
.bulk-datepicker, .bulk-timepicker {
	width: 100px;
}
.select2-container.select2-container--open .select2-dropdown {
	width: auto !important;
}
.select2-container.select2-container--open .select2-results__option {
	white-space: nowrap;
}
/*CUSTOM FONT SIZE & COLOR*/
#m_aside_left .m-menu__link-text, #m_aside_left .m-menu__link-icon, #m_aside_left .m-menu__ver-arrow, #m_aside_left .m-menu__link-bullet {
	color: #eee;
}
#m_aside_left .m-menu__link-text {
	font-size: 14px;
}
body.m-page--fluid, .form-group label, .form-group input, .form-group select, .dataTable, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text, #history .table {
	color: #000;
	font-size: 13.5px; 
}
.m-portlet .m-portlet__head .m-portlet__head-tools .btn, .m-nav .m-nav__item > .m-nav__link .m-nav__link-title > .m-nav__link-wrap .m-nav__link-text, #m_header_menu .m-portlet__nav-link, .m-card-user .m-card-user__details .m-card-user__email {
	font-size: 13.5px; 
}
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
	color: #000;
	font-size: 17px;
}
.m-widget24 .m-widget24__item .m-widget24__title, .m-portlet.m-portlet--tabs .m-portlet__head .m-portlet__head-tools .m-tabs-line .m-tabs__link {
	color: #000;
	font-size: 14.8px;
}
.m-subheader .m-subheader__title.m-subheader__title--separator {
	color: #000;
	font-size: 20.65px;
}
.m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item > .m-nav__link > .m-nav__link-text {
	color: #000;
	font-size: 14.5px;
}
.dataTables_wrapper, .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav > .m-menu__item .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-icon, .btn.m-btn--hover-brand:not(.btn-secondary):not(.btn-outline-light) i, .m-subheader .m-subheader__breadcrumbs.m-nav > .m-nav__item.m-nav__item--home > .m-nav__link > .m-nav__link-icon, .m-dropdown .m-nav .m-nav__item > .m-nav__link .m-nav__link-text, .m-dropdown .m-nav .m-nav__item > .m-nav__link .m-nav__link-icon, #basicDetails div, .amountStats div {
	color: #000;
}
.m-card-user .m-card-user__details .m-card-user__name {
	font-size: 17.4px;
}
.form-control, .input-group .input-group-append > .input-group-text, .input-group .input-group-prepend > .input-group-text {
	border-color: #d3d5d9;
}
/*CUSTOM FONT SIZE & COLOR - END*/
/*.m-nav .m-nav__item > .m-nav__link, .m-nav.m-nav--inline > .m-nav__item,  .m-nav.m-nav--inline {
	height: auto;
}*/
.m-menu__item--expanded .m-menu__link-title {
	width: 100%;
}
.error {
	color: #f4516c !important;
}
.same-as-section {
	display: flex;
	align-items: center;
}
.same-as-section .m-checkbox {
	margin: 0;
}
.form-error {
	background-color: #f4516c;
	color: #ffffff;
	margin-top: 0.2rem;
	font-size: .85rem;
	font-weight: bold;
	padding-left: 0.2rem;
}
.form-error:empty {
	display: none;
}
.checkbox-readonly {
	pointer-events: none;
}
#viewExhibitorURL {
	display: none;
}
.DTFC_Cloned.dataTable {
	margin: 0 !important;
}
/* Selects any <input> element that is read-only */
/* Supported in Firefox with a prefix */
input:not([type="button"]):not([type="submit"]):-moz-read-only {
	pointer-events: auto;
	border-color: #ebedf2 !important;
	background-color: #f4f5f8 !important;
}
/* Supported in Blink/WebKit/Edge without a prefix */
input:not([type="button"]):not([type="submit"]):read-only {
	pointer-events: auto;
	border-color: #ebedf2 !important;
	background-color: #f4f5f8 !important;
}
.login-error .alert-danger {
	color: #fff;
	text-align: center;
	width: 100%;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.custom-btn {
	border: 2px solid gray;
	color: gray;
	background-color: white;
	padding: 8px 8px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: bold;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.image-container {
	float: right;
}
.image-container img {
	width: 100px;
}
.display-inherit {
	display: inherit !important;
}
.field-trailer-type .col-lg-8, .field-skid-type .col-lg-8 {
	float: right;
}
.container-labor-type .col-form-label, .field-trailer-type .col-form-label, .field-skid-type .col-form-label {
	text-align: right;
}
.field-skid-type.active, .container-substrate-type.active, .container-metal-type.active, .container-labor-type.active {
	display: block;
}
.container-trailer-skid-type.active, .container-labor-type.active {
	display: flex;
}
.field-event.active, .field-terminal.active {
	display: -webkit-inline-flex;
}
.container-substrate-type, .container-metal-type, .container-labor-type, .container-trailer-skid-type, .field-skid-type, .field-event, .field-terminal {
	display: none;
}
div.field-terminal, div.field-event {
	float: right;
}
.field-trailer-type, .field-skid-type {
	float: left;
}
.clear-both {
	clear: both;
}
.item-type + span, .form-item-dropdown + span, .fees_suboption + span, .label_country + span {
	width: 100% !important;
}
.field-trailer-type.inactive {
	display: none;
}
.cursor-pointer{
	cursor: pointer;
}
.custom-radio-checkbox-css {
	padding-top: .85rem;
	margin-right: 21px;
}
.custom-radio-checkbox-css span {
	top: 12px;
}
.sales-notifications-emails {
	display: none;
}
.sales-notifications-emails.active {
	display: block;
}
.col-lg-12.item_product_section {
	margin-bottom: 17px;
}
.dfTemplate, .dtTemplate, .itemOptionAttributeContainer {
	display: none;
}
.item-tabs {
	padding: 12px 15px 0px;
}
.cb_checkAll +span, .cb_row +span {
	top: -10px;
}
.dfField {
	position: relative;
}
.dropzone {
	border: 1px dashed #868aa8;
	border-radius: 5px;
	background: white;
}
.dropzone .dz-preview .dz-remove {
	font-size: 12px;
	color: #5867dd;
}
#m_accordion_1 .m-accordion__item-body{
	padding-bottom: 10px;
}
.bootstrap-duallistbox-container .btn-outline-secondary {
	color: #fff;
	background-color: #716aca;
	border: 1px #a9a9a9 solid;
}
.bootstrap-duallistbox-container .btn-outline-secondary:hover {
	color: #fff;
	background-color: #2e40d4;
	border-color: #293ccc;
}
.centenalWidth{
	width: 100px;
}
.text-strike {
	text-decoration: line-through;
}
.font-weight-400 {
	font-weight: 400;
}
.company-setting-name {
	padding-top: 10px;
	padding-left: 15px;
}
.bootstrap-duallistbox-container select {
	border-color: #ebedf2;
}
.margin-top-10 {
	margin-top: 10px;
}
.tg-thumbnail {
	border: 1px solid #ebedf2;
}
#eventCalendar .fc-title {
	color: #ffffff !important;
}
.text-overflow {
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.note-editable p {
	margin-top: 1em;
	margin-bottom: 1em;
}
.w100 {
	width: 100px;
}
.w150 {
	width: 150px;
}
.transparent {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.lock-screen-custom {
	background: #ffffff2e;
	padding: 1em;
}
.lock-screen-text {
	color: #FFFFFF !important;
}
.lock-screen-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .85rem 1.15rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
.customize-colors {
	float: left;
	width: 200px;
	background-color: #2a2a2a;
}
.customize-colors .text-color-container, .customize-colors .back-color-container {
	float: left;
	width: 100%;
	padding: 0 15px;
}
.customize-colors h4 {
	width: 100%;
	float: left;
	padding: 7px 15px;
	color: #fff;
	background-color: #000;
	font-size: 15px;
	font-weight: 300;
}
.customize-colors p, .customize-colors small {
	color: #fff;
	float: left;
	width: 100%;
	margin: 7px 0;
}
.customize-colors .text-color-box, .customize-colors .back-color-box {
	float: left;
	width: 100%;
	margin: 7px 0;
}
.customize-colors .text-color-box input, .customize-colors .back-color-box input {
	width: 100%;
}
.customize-colors .text-colors a {
	position: relative;
	margin: 0px 8px 5px 0px;
	width: 20px;
	height: 20px;
	float: left;
	border: #000 1px solid;
}
.customize-colors .back-colors a {
	position: relative;
	margin: 0px 8px 5px 0px;
	width: 20px;
	height: 20px;
	float: left;
	border: #000 1px solid;
}
.custom-head-padding {
	padding: 1.5rem 2.2rem;
}
.custom-content-padding {
	padding: 0.7rem 2.2rem !important;
}
.events-wrapper-spacing {
    padding: 15px 30px 15px 5px !important;
}
.aliceblue {
	background-color: aliceblue;
}
.lightblue {
	background-color: lightblue;
}
.beige {
	background-color: beige;
}
.burlywood {
	background-color: burlywood;
}
.darkkhaki {
	background-color: darkkhaki;
}
.darkseagreen {
	background-color: darkseagreen;
}
.lightskyblue {
	background-color: lightskyblue;
}
.lightsteelblue {
	background-color: lightsteelblue;
}
.antiquewhite {
	background-color: antiquewhite;
}
.aquamarine {
	background-color: aquamarine;
}
.darksalmon {
	background-color: darksalmon;
}
.deepskyblue {
	background-color: deepskyblue;
}
.turquoise {
	background-color: turquoise;
}
.powderblue {
	background-color: powderblue;
}
.pink {
	background-color: pink;
}
.powderblue {
	background-color: powderblue;
}
.springgreen {
	background-color: springgreen;
}
.eview-dash-font-color {
	color: #333438 !important;
}
.custom-height {
	max-height: 200px;
	height: 200px;
	overflow: auto;
	overflow-x: hidden;
}
.custom-height::-webkit-scrollbar {
  width: 0px;
}
.custom-height::-webkit-scrollbar-track {
  background: #eee;
}

@media screen and (min-width: 992px) {
	.modal-xl {
		max-width: 1140px;
	}
}
/* SECURITY GROUP TREE VIEW CSS */
.module-wrapper .permissions {
	width: 200px !important;
	float: right;
}
.module-wrapper li {
	padding: 5px 0;
	width: 100%;
	display: inline-block;
}
/* Remove default bullets */
.module-wrapper {
	list-style-type: none;
}
/* Remove margins and padding from the parent ul */
#moduleTreeContainer > .module-wrapper {
	margin: 0;
	padding: 0;
}
/* Style the caret/arrow */
.module-wrapper .caret {
	cursor: pointer; 
	user-select: none; /* Prevent text selection */
}
/* Create the caret/arrow with a unicode, and style it */
.module-wrapper .caret::after {
	content: "\2795";
	font-size: 14.3px;
	font-weight: 900;
	display: inline-block;
	margin-left: 6px;
}
/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.module-wrapper .caret-down::after {
	content: "\2796";
	font-size: 14.3px;
	font-weight: 900;
}
/* Hide the nested list */
.module-wrapper .nested {
	display: none;
}
/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.module-wrapper .active {
	display: block;
}
/* SECURITY GROUP TREE VIEW CSS - END */

/*LOGIN PAGE WELCOME BACKGROUND CSS*/
	.m-grid__item.m-grid__item--fluid.m-grid.m-grid--center.m-grid--hor.m-grid__item--order-tablet-and-mobile-1.m-login__content.m-grid-item--center:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgb(0,0,0,0.6);
		z-index: 1;
	}

	.bringTextForward {
		z-index: 2;
	}

/*LOGIN PAGE WELCOME BACKGROUND CSS - END*/

/* EVIEW HEADER CSSS FIXES - BEGING*/
.events-wrapper-spacing>div {
	min-width: 200px;
    width: auto !important;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item {
    padding: 0 6px;
}

.m-header-menu .m-menu__nav>.m-menu__item .btn.btn-info {
    padding: 11px 10px;
}

@media (min-width: 1025px) {
	.m-header {
		height: auto !important;
	}
	.m-header-menu {
		display: inline-block !important;
		width: calc(100% - 270px) !important;
	}
	.m-stack.m-stack--general {
		display: inline-block !important;
	}
	.m-header-menu .m-menu__nav > .m-menu__item {
		vertical-align: middle !important;
		padding: 15px 30px 15px 5px !important;
		display: inline-block !important;
	}
}

.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--multiple .select2-selection__arrow {
	right: -5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: .85rem 25px .85rem 1.15rem !important;
}

.m-header--fixed .m-body.eviewPadding {
	padding-top: 112px !important;
}

.m-header-menu .m-menu__nav > .m-menu__item.eviewMenuList {
	vertical-align: middle !important;
	padding: 8px 30px 8px 5px !important;
}

/* EVIEW HEADER CSSS FIXES - END*/

/* GENERAL CUSTOM CSS - BEGIN*/
.text-decoration-none-important {
	text-decoration: none !important;
}
/* GENERAL CUSTOM CSS - END*/

#select2-selectEvent-results .select2-results__option:nth-child(1), #select2-selectEvent-results .select2-results__option:nth-child(2) {
	font-weight: bold;
}

/*TABLE HEADER BUTTONS ADJUSTMENT CSS - BEGIN */
@media (max-width: 1345px) {
	.m-portlet .m-portlet__head.head-responsive {
		height: inherit;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav {
		flex-wrap: wrap
	}
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item {
		padding: 0px 0px;
	}
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > a,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > .select2-container,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > div,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > .m-dropdown {
		margin: 0px 5px;
	}
}

@media (max-width: 767px) {
	.m-portlet .m-portlet__head.head-responsive {
		flex-wrap: wrap
	}
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > a,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > .select2-container,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > div,
	.m-portlet .m-portlet__head.head-responsive .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item > .m-dropdown {
		margin: 10px 10px 0px 0px;
	}
}
/*TABLE HEADER BUTTONS ADJUSTMENT CSS - END */