.custom-corners .ui-bar {
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    -webkit-border-top-right-radius: inherit;
    border-top-right-radius: inherit;
}

.custom-corners .ui-body {
    border-top-width: 0;
    -webkit-border-bottom-left-radius: inherit;
    border-bottom-left-radius: inherit;
    -webkit-border-bottom-right-radius: inherit;
    border-bottom-right-radius: inherit;
}

.ui-loader .ui-icon-loading {
    background: url("../images/ajax-loader.gif");
}

.ui-panel-dismiss-open {
    left: 0 !important;
}

.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay {
    -webkit-transform: translate(250px, 0);
    transform: translate(250px, 0);
    -moz-transform: translate(250px, 0);
}

.ui-input-text.ui-remove-borders {
    border: none;
    box-shadow: none;
}

#custom-border-radius .ui-btn-icon-notext.ui-corner-all {
    -webkit-border-radius: .3125em;
    -radius: .3125em;
}

.zindex3 {
    z-index: 3;
}

.drag_to_delete {
    background-color: rgb(255, 0, 0);
}

.tables_dropzone {
    border: dashed 4px transparent;
    border-radius: 4px;
    transition: background-color 0.3s;
}

.dropzone {
    border: dashed 4px transparent;
    border-radius: 4px;
    transition: background-color 0.3s;
}

.drop-active {
    border-color: #aaa;
}

.drop-target {
    background-color: #29e;
    border-color: #fff;
    border-style: solid;
}

/* .guests_join_table.ani_back {
    transform: translate(0px, 0px);
    transition: .5s;
} */
.ui-icon-resize:after {
    background-image: url("../images/resize.icon.png");
    background-size: 16px 16px;
}

.ui-icon-drag:after {
    background-image: url("../images/drag_icon.png");
    background-size: 16px 16px;
}

.ui-icon-swipeside:after {
    background-image: url("../images/swipe-icon.png");
    background-size: 16px 16px;
}

.ui-icon-whatsapp:after {
    background-image: url("../images/whatsappicon.png");
    background-size: 16px 16px;
}

.ui-icon-printer:after {
    background-image: url("../images/printer-icon.png");
    background-size: 16px 16px;
}

.inTable_guests {
    position: relative;
    display: inline-block;
    touch-action: none;
    user-select: none;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transition: background-color 0.3s;
}

.guests_join_table {
    position: relative;
    display: inline-block;
    z-index: 2;
    touch-action: none;
    user-select: none;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transition: background-color 0.3s;
}

.drag-drop {
    position: relative;
    display: inline-block;
    z-index: 1;
    touch-action: none;
    user-select: none;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transition: background-color 0.3s;
}

.resize-ratio {
    position: relative;
    display: inline-block;
    z-index: 1;
    touch-action: none;
    user-select: none;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transition: background-color 0.3s;
}

.drag-rotate {
    position: relative;
    display: inline-block;
    z-index: 1;
    touch-action: none;
    user-select: none;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transition: background-color 0.3s;
}

.guests_join_table.guest-drop {
    color: rgb(255, 255, 255);
    background-color: #4e4;
}

.drag-drop.can-drop {
    color: rgb(0, 0, 0);
    background-color: #4e4;
}

.backgroundimage-drag-element {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto 100%;
    text-align: center;
}

.animation_all {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}