.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;
}

.widgetBoxStatus:hover {
    /* background-color: #eeeeee; */
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
    cursor: pointer !important;
}

.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,
.upload-btn-wrapper-3 {
    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],
.upload-btn-wrapper-3 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,
.container-sign-type.active,
.etask-auto-due-date-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,
.container-sign-type,
.etask-auto-due-date-type {
    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;
}

.onsite-ordering-notifications-emails {
    display: none;
}

.onsite-ordering-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;
}


/* Image Croping Modal */

#uploadModal .rcrop-outer-wrapper {
    opacity: .75;
}

#uploadModal .rcrop-outer {
    background: #000
}

#uploadModal .rcrop-croparea-inner {
    border: 2px dashed #fff;
}

#uploadModal .rcrop-handler-corner {
    width: 12px;
    height: 12px;
    background: none;
    border: 0 solid #51aeff;
}

#uploadModal .rcrop-handler-top-left {
    border-top-width: 4px;
    border-left-width: 4px;
    top: -2px;
    left: -2px
}

#uploadModal .rcrop-handler-top-right {
    border-top-width: 4px;
    border-right-width: 4px;
    top: -2px;
    right: -2px
}

#uploadModal .rcrop-handler-bottom-right {
    border-bottom-width: 4px;
    border-right-width: 4px;
    bottom: -2px;
    right: -2px
}

#uploadModal .rcrop-handler-bottom-left {
    border-bottom-width: 4px;
    border-left-width: 4px;
    bottom: -2px;
    left: -2px
}

#uploadModal .rcrop-handler-border {
    display: none;
}


/* For touch devices we must use clayfy handler */

#uploadModal .clayfy-touch-device.clayfy-handler {
    background: none;
    border: 0 solid #51aeff;
    border-bottom-width: 6px;
    border-right-width: 6px;
}


/* #uploadModal .rcrop-wrapper .rcrop-grid-line:nth-child(1) {
    border-top: 2px dashed #fff;
    border-bottom: 2px dashed #fff;
}

#uploadModal .rcrop-wrapper .rcrop-grid-line:nth-child(2) {
	border-left: 2px dashed #fff;
    border-right: 2px dashed #fff;
} */

@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 */


/*GoKiosk CSS*/
.btn-lg-custom-100 {
	width: 100px !important;
	height: 100px !important;
}

.lower-alpha {
    list-style-type: lower-alpha;
}

.lower-roman {
    list-style-type: lower-roman;
}