﻿.theme-ensarb.client-locked a.enqueue {
    pointer-events: none;
    color: #afafaf;
}

.theme-ensarb .center-block {
    float: none;
}

.theme-ensarb.security .card {
    background-color: #eee;
}

.mce-tinymce {
    display: block !important;
}

.theme-ensarb.client.edit tr.overdue td {
    color: #df0000 !important;
}

.theme-ensarb.ls-closed .navbar-brand {
    margin-left: 55px !important;
}

.theme-ensarb .panel-default {
    background-color: inherit;
    border-radius: 0px;
}

.theme-ensarb .input-group.error .btn-file {
    background-color: #fff !important;
    color: #f00 !important;
    border-color: #f00 !important;
}

.theme-ensarb div.yadcf-filter-wrapper {
    display: block;
}

.theme-ensarb.client.edit .lity-content .mce-content-body {
    color: #000;
    background-color: #fff;
}

.theme-ensarb section.content.forced {
    margin-top: 0px;
}

.theme-ensarb section.content,
.theme-ensarb .navbar {
    min-width: 900px;
}

.theme-ensarb.client.edit .client-navbar-name {
    display:none;
}


@media (max-width: 900px) {
    .theme-ensarb section.content,
    .theme-ensarb .navbar {
        min-width: 0;
    }

    .theme-ensarb.client.edit nav.navbar > .container-fluid.nav:first-child {
        display: flex;
        flex-wrap: nowrap;
    }

    .theme-ensarb.ls-closed .navbar-brand {
        display:none;
    }

    .theme-ensarb.client.edit .navbar-brand {
        display: none;
    }


    .theme-ensarb.client.edit .client-navbar-name {
        display: block;
        flex: 1 1 auto;
        min-width: 0;
        margin-top: 26px;
        padding: 0 10px;
        line-height: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-left: 10px !important;
        margin-right: 10px !important;
        text-align: center;
        font-size:20px;
    }

    .theme-ensarb.client.edit nav.navbar .header-detail {
        display: none;
    }

    .theme-ensarb #settingsListTable td:nth-child(3) {
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: break-word;
    }
}

.theme-ensarb .navbar {
    background-color: #eeeeee;
}

.theme-ensarb .sidebar .user-info {
    background-color: #666;
}

.theme-ensarb .spinner-layer.pl-grey {
    border-color: #666;
}

.theme-ensarb.venue.edit td.edit input.edit {
    width: 100%;
    padding: 5px;
}

.theme-ensarb.venue.edit tr.ignore.add input {
    width: 100%;
    padding: 5px;
}

.theme-ensarb.venue.edit td.edit div.old {
    cursor: text;
    display: block;
    min-height: 32px;
    width: 100%;
}

.theme-ensarb.base.dashboard div.calendar td.free {
    color: #000000 !important;
}

.theme-ensarb.base.dashboard div.calendar td.wedding {
    background-color: #FF0000;
    color: #FFFFFF !important;
}

.theme-ensarb.base.dashboard div.calendar td.reserved {
    background-color: #1E90FF !important;
    color: #FFFFFF !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.some {
    background-color: #98c65c !important;
    color: #FFFFFF !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.none {
    background-color: #dbbbb9 !important;
    color: #FFFFFF !important;
}

div.textarea {
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
    padding: 2px;
    white-space: pre-line;
    overflow-x: visible;
    width: 100%;
    padding: 5px;
    padding-left: 12px;
}

.theme-ensarb.supplier small.changes {
    color: #000;
}

.theme-ensarb select.ms {
    width: 100%;
    color: #555 !important;
    font-size: 14px;
    line-height: 25px;
    border: 1px solid #cccccc;
    height: 126px;
}

    .theme-ensarb select.ms option {
        min-height: 31px;
        color: #555 !important;
        padding: 7px 18px;
        font-size: 14px;
        line-height: 25px;
    }

.theme-ensarb .pl-0 {
    padding-left: 0px !important;
}

.theme-ensarb .pb-0 {
    padding-bottom: 0px !important;
}

.theme-ensarb .pr-0 {
    padding-right: 0px !important;
}

.theme-ensarb .ml-0 {
    margin-left: 0px !important;
}

.theme-ensarb .mb-0 {
    margin-bottom: 0px !important;
}

.theme-ensarb .mr-0 {
    margin-right: 0px !important;
}

.theme-ensarb .colorpicker-element .input-group-addon i, .theme-ensarb .colorpicker-element .add-on i {
    border: 1px solid #c2c2c2;
    top: -48px;
    position: relative;
    z-index: 10;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    left: -30px;
}

.theme-ensarb .mce-container .error-line,
.theme-ensarb .form-control .error-line {
    border-bottom: 1px solid #ff0000;
    border-radius: 0px;
}

.bootstrap-select {
    border-bottom: 1px solid #ddd;
}

span.placeholder {
    color: #9d9d9d;
    left: -20px;
    font-size: 14px;
}

.form-control::placeholder {
    left: 20px;
    color: #9d9d9d;
    font-size: 14px;
}

.theme-ensarb .popover.none {
    background-color: #ffc8c8;
}

.theme-ensarb .popover.some {
    background-color: #a3d582;
}

.theme-ensarb .popover.none div.arrow {
    color: #ffc8c8;
}

.theme-ensarb .popover.some div.arrow {
    color: #66ff66;
}

.theme-ensarb .mce-wordcount,
.theme-ensarb .mce-path {
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

/*.theme-ensarb div.input-group.date input.form-control {
    margin-top:-5px;
}*/

.theme-ensarb .form-control button.btn {
    border: 1px solid #afb1b5 !important;
    line-height: 1.8;
    padding-left: 18px;
    padding-top: 9px;
    border-radius: 25px;
    height: 44px;
}

.theme-ensarb .form-control.category button.btn {
    top: 50px;
}

div.form-line.notepad {
    border-radius: 22px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #cecece;
}

    div.form-line.notepad.error {
        border: 1px solid #ff0000;
    }

.theme-ensarb .bootstrap-select .status {
    left: 0px;
    position: relative;
    background-color: #dedede;
    top: -4px;
}
/*.theme-ensarb .toolbar .btn:hover,
.theme-ensarb .toolbar .btn {
    border-radius: 29px;
    padding: 13px;
    padding-left: 20px;
    padding-right: 20px;
}
*/
.theme-ensarb.client button[title='Reserved'].btn.btn.dropdown-toggle,
.theme-ensarb.client button[title='Reserved'].btn.btn.dropdown-toggle:hover,
.theme-ensarb.client button[title='Reserved'].btn.btn.dropdown-toggle:active,
.theme-ensarb.client button[title='Reserved'].btn.btn.dropdown-toggle:focus,
.theme-ensarb.client button[title='Going Ahead'].btn.btn.dropdown-toggle,
.theme-ensarb.client button[title='Going Ahead'].btn.btn.dropdown-toggle:hover,
.theme-ensarb.client button[title='Going Ahead'].btn.btn.dropdown-toggle:active,
.theme-ensarb.client button[title='Going Ahead'].btn.btn.dropdown-toggle:focus,
.theme-ensarb.client button[title='Wedding'].btn.btn.dropdown-toggle,
.theme-ensarb.client button[title='Wedding'].btn.btn.dropdown-toggle:hover,
.theme-ensarb.client button[title='Wedding'].btn.btn.dropdown-toggle:active,
.theme-ensarb.client button[title='Wedding'].btn.btn.dropdown-toggle:focus {
    background-color: green !important;
    color: #FFF !important;
    font-weight: normal !important;
}

.theme-ensarb.client button[title='Cancelled'].btn.btn.dropdown-toggle,
.theme-ensarb.client button[title='Cancelled'].btn.btn.dropdown-toggle:hover,
.theme-ensarb.client button[title='Cancelled'].btn.btn.dropdown-toggle:active,
.theme-ensarb.client button[title='Cancelled'].btn.btn.dropdown-toggle:focus,
.theme-ensarb.client button[title='Lost'].btn.btn.dropdown-toggle,
.theme-ensarb.client button[title='Lost'].btn.btn.dropdown-toggle:hover,
.theme-ensarb.client button[title='Lost'].btn.btn.dropdown-toggle:active,
.theme-ensarb.client button[title='Lost'].btn.btn.dropdown-toggle:focus {
    background-color: #FFF !important;
    color: #FF0000 !important;
    font-weight: normal !important;
}

.statusFlag.Res,
.statusFlag.Goi,
.statusFlag.Wed {
    color: #fff;
    background-color: green;
}

.statusFlag.Los,
.statusFlag.Can {
    color: #fff;
    background-color: #FF0000 !important;
}

.theme-ensarb button[title='Live'].btn.btn.dropdown-toggle,
.theme-ensarb button[title='Live'].btn.btn.dropdown-toggle:hover,
.theme-ensarb button[title='Live'].btn.btn.dropdown-toggle:active,
.theme-ensarb button[title='Live'].btn.btn.dropdown-toggle:focus {
    background-color: #FFF !important;
    color: #000 !important;
    font-weight: normal !important;
}

.theme-ensarb button[title='Archived'].btn.btn.dropdown-toggle,
.theme-ensarb button[title='Archived'].btn.btn.dropdown-toggle:hover,
.theme-ensarb button[title='Archived'].btn.btn.dropdown-toggle:active,
.theme-ensarb button[title='Archived'].btn.btn.dropdown-toggle:focus {
    background-color: #FF0000 !important;
    color: #FFF !important;
    font-weight: bold !important;
    border-color: #fff !important;
    border-width: 2px !important;
    padding-top: 8px;
}

.theme-ensarb .form-control .dropdown-menu {
    position: relative;
    top: -10px;
    border-radius: 20px;
    background-color: #dddddd;
}

.theme-ensarb span.changes.shown {
    display: block !important;
}

.theme-ensarb div.card div.body {
    padding-left: 5px;
    padding-right: 5px;
}

.theme-ensarb.security div.card div.body,
.theme-ensarb.list div.card div.body {
    padding-left: 20px;
    padding-right: 20px;
}

.theme-ensarb div.form-group:first-child {
    margin-top: 0px;
}

.statusFlag {
    font-family: arial;
    font-weight: bold;
    font-size: 35px !important;
    padding-top: 10px !important;
}

.theme-ensarb .statusFlag.Bro,
.theme-ensarb .statusFlag.Mul,
.theme-ensarb .statusFlag.Enq,
.theme-ensarb .statusFlag.Vie {
}

.theme-ensarb .statusFlag.Res,
.theme-ensarb .statusFlag.Goi,
.theme-ensarb .statusFlag.Wed {
    color: #fff;
    background-color: green !important;
}

.theme-ensarb .statusFlag.Los,
.theme-ensarb .statusFlag.Can {
    color: #fff;
    background-color: #FF0000 !important;
}

.venueFlag {
    width: 36px;
    top: -13px;
    position: relative;
    height: 36px;
}

.couple-image {
    width: 100px;
}

.theme-ensarb span.changes.light {
    height: 54px;
    width: 54px;
    text-align: center;
    top: 0px;
    font-size: 38px;
    border-radius: 29px;
    border: none;
    float: left;
    margin-right: 12px;
    position: relative;
    background-color: #ff9933;
    vertical-align: middle;
    padding-top: 8px;
}

.theme-ensarb span.errors {
    height: 61px;
    width: 54px;
    text-align: center;
    top: -2px;
    font-size: 62px;
    border-radius: 29px;
    border: none;
    float: left;
    margin-right: 14px;
    position: relative;
    vertical-align: middle;
    padding-top: 0px;
    color: #da1212;
}

.theme-ensarb span.flag.light {
    height: 54px;
    width: 54px;
    text-align: center;
    top: 0px;
    font-size: 45px;
    border-radius: 29px;
    border: none;
    float: left;
    margin-right: 12px;
    position: relative;
    background-color: #dbbbb9;
    vertical-align: middle;
    padding-top: 4px;
}

.bootstrap-select.ajax-client.btn-group .dropdown-menu.inner {
    left: 0px;
    position: relative;
}

.theme-ensarb .form-control button.btn.error-line {
    border-bottom: 1px solid #da1212;
    margin-bottom: 4px;
}

.theme-ensarb .bootstrap-select.error button.btn {
    border: 1px solid #da1212 !important;
}

.form-group .bootstrap-select.btn-group {
    margin-bottom: 10px;
}

    .form-group .bootstrap-select.btn-group.error {
        margin-bottom: 10px;
    }

.theme-ensarb .form-group textarea.tinysms {
    height: 247px;
    border-bottom: 1px solid rgb(221, 221, 221) !important;
    border: 1px solid rgb(221, 221, 221) !important;
    padding: 10px;
    resize: none;
}

.theme-ensarb ul.list.toggleHide,
.theme-ensarb ul.list.fixed {
    margin-top: 10px;
}

.theme-ensarb .mce-primary {
    background-color: #666 !important;
}

.theme-ensarb ul.toggleHide {
    display: none;
}

.theme-ensarb .mce-btn .mce-txt {
    font-size: 13px;
}

.theme-ensarb .form-group label.error {
    font-size: 80%;
    color: #da1212;
}

.theme-ensarb .changes.error {
    color: #da1212;
}

.theme-ensarb .mce-textbox:focus {
    border-color: #666 !important;
}

.theme-ensarb .mce-window-head .mce-title {
    font-size: 18px;
    font-weight: normal;
    color: #111;
    font-family: "Roboto", sans-serif !important;
}

.theme-ensarb .bootstrap-select {
    border-bottom: none !important;
    background: none;
}

.theme-ensarb .form-line .form-label {
    font-size: 14px;
}

.theme-ensarb .right {
    float: right;
}

.theme-ensarb .container-fluid.nav {
    padding-left: 0px;
}

.theme-ensarb .container > .navbar-header,
.theme-ensarb .container-fluid > .navbar-header {
    margin-left: 0px;
}

.theme-ensarb.ls-closed .navbar-brand {
    margin-left: 55px !important;
}

.theme-ensarb .navbar-brand {
    margin-left: 0px !important;
    padding-top: 16px;
}

.theme-ensarb .nav.nav-tabs > li.disabled {
    cursor: not-allowed;
}

    .theme-ensarb .nav.nav-tabs > li.disabled > a.disabled {
        pointer-events: none;
        cursor: not-allowed;
    }

.theme-ensarb.venue.edit #timings_list input.edit {
    width: 100%;
}

.theme-ensarb a.disabled {
    color: #cfcfcf !important;
}

body.theme-ensarb.modal-open {
    padding-right: 0px !important;
}

.theme-ensarb .dt-buttons {
    position: relative;
    padding-top: 5px;
    padding-right: 10px;
}

.theme-ensarb table.dataTable tr.flagged {
    background-color: #ffc8c8;
}

.theme-ensarb table.dataTable tr.readonly {
    background-color: #ffbf00;
    color: #ffffff;
}

    .theme-ensarb table.dataTable tr.readonly a {
        color: #000000;
    }

.theme-ensarb span.flagged {
    color: #ffc8c8;
    font-style: italic;
}

.theme-ensarb span.readonly {
    color: #ffc8c8;
    font-style: italic;
}

.theme-ensarb table.dataTable tr.unsubscribed:hover {
    background-color: #bbbbbb !important;
    color: #ffffff;
}

.theme-ensarb table.dataTable tr.unsubscribed {
    background-color: #7f7f7f !important;
    color: #ffffff;
}

    .theme-ensarb table.dataTable tr.unsubscribed a {
        color: #ffffff;
    }

.theme-ensarb table.dataTable tr.locked {
    background-color: #fdfd96;
}

.theme-ensarb .input-sm.show {
    display: inline-block !important;
}

.theme-ensarb #smsQueueListTable,
.theme-ensarb #emailQueueListTable {
    margin-top: 0px;
}

.theme-ensarb span.dt-button {
    cursor: not-allowed;
}

.theme-ensarb button.dt-button, .theme-ensarb div.dt-button, .theme-ensarb a.dt-button, .theme-ensarb .dataTables_wrapper .dt-buttons a.dt-button,
.theme-ensarb a.dt-button:hover,
.theme-ensarb span.dt-button,
.theme-ensarb .dataTables_wrapper .dt-buttons a.dt-button:hover {
    box-shadow: none;
    border-radius: 22px;
    height: 30px;
    font-size: 12px;
    background-color: #666 !important;
    color: #fff !important;
    background-image: none !important;
    display: inline;
    outline: none !important;
    text-shadow: none !important;
    padding: 10px 17px;
}

    .theme-ensarb .dataTables_wrapper .dt-buttons a.dt-button:focus, .theme-ensarb .dataTables_wrapper .dt-buttons a.dt-button:active,
    .theme-ensarb a.dt-button:focus, .theme-ensarb a.dt-button:active {
        outline: none !important;
        box-shadow: none !important;
    }

    .theme-ensarb button.dt-button.disabled, .theme-ensarb div.dt-button.disabled, .theme-ensarb a.dt-button.disabled, .theme-ensarb .dataTables_wrapper .dt-buttons a.dt-button.disabled {
        background-color: #ccc !important;
        color: #999 !important;
    }

.theme-ensarb div.dt-button-background {
    background: rgba(0, 0, 0, 0.25);
}

.theme-ensarb div.dt-button-collection {
    border: none;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    padding: 0px;
    width: auto;
}

.theme-ensarb .input-group.data-tip .input-group-btn {
    float: left;
}

.theme-ensarb table.decoratedRows tr.odd.selected td,
.theme-ensarb table.decoratedRows tr.selected td,
.theme-ensarb table.dataTable tr.odd.selected td,
.theme-ensarb table.dataTable tr.selected td {
    font-weight: bold;
    background-color: #e7cccb;
}

.theme-ensarb table.decoratedRows tr.odd td,
.theme-ensarb table.dataTable tr.odd td {
    background-color: #dadada;
}

.theme-ensarb table#smsManualListTable td:first-child,
.theme-ensarb table#smsQueueListTable td:first-child {
    background-color: #eee !important;
    width: 75px;
    padding-left: 10px;
}

.theme-ensarb table#emailManualListTable td:first-child, .theme-ensarb table#emailQueueListTable td:first-child {
    background-color: #eee !important;
    width: 75px;
    padding-left: 10px;
}

.theme-ensarb table#smsManualListTable tr.odd td,
.theme-ensarb table#smsQueueListTable tr.odd td,
.theme-ensarb table#emailManualListTable tr.odd td,
.theme-ensarb table#emailQueueListTable tr.odd td {
    background-color: #dadada !important;
}

.theme-ensarb .yadcf-filter > option {
    background-color: #eee !important;
}

.theme-ensarb div.fullsized {
    width: auto;
    min-width: 100%;
    width: auto;
    min-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

html,
.theme-ensarb body {
    background-color: #eee;
}

table.tableMechanism td.delete {
    vertical-align: bottom;
}

    table.tableMechanism td.delete a:hover {
        color: #fb483a;
    }

.theme-ensarb div.dataTables_wrapper div.dataTables_info span.select-info span.select-item {
    padding-left: 0px;
}

    .theme-ensarb div.dataTables_wrapper div.dataTables_info span.select-info span.select-item:not(:empty):before {
        content: ",";
        padding-right: 6px;
    }

.theme-ensarb div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    /*    top: -9px;*/
    position: relative;
}

div.dataTables_wrapper div.dataTables_paginate {
    float: right;
    display: inline;
    height: 36px;
    margin: 0;
    white-space: nowrap;
    text-align: right;
    margin-bottom: 8px;
    width: 100%;
}

/* pjs = temp 
.theme-ensarb table#notes_list a.btn.btn-delete {
    background-color: #cdcdcd !important;
    border-color: #cdcdcd !important;
    cursor: not-allowed;
}
    */
.theme-ensarb div.dataTables_wrapper div.dataTables_info {
    clear: both;
    display: block;
    float: left;
}

.theme-ensarb table.tableMechanism tr.delete {
    display: none !important;
}

.theme-ensarb a.btn.errored {
    background-color: #ff5555 !important;
    color: #090909;
    font-weight: bold;
}

.theme-ensarb a.btn.pending {
    background-color: #efefef !important;
    color: #ccc;
    border-color: #ccc;
    cursor: wait;
}

.theme-ensarb div.yadcf-filter-wrapper-inner {
    border: none;
}

    .theme-ensarb div.yadcf-filter-wrapper-inner .inuse {
        background-color: inherit;
    }

    .theme-ensarb div.yadcf-filter-wrapper-inner span.yadcf-filter-range-date-seperator {
        margin: 0px;
    }

.theme-ensarb div.yadcf-filter-wrapper {
    margin-right: 12px;
}

.theme-ensarb div.old div.form-control {
    white-space: pre-wrap;
    height: auto !important;
}

.theme-ensarb .checkbox label {
    display: inline;
    top: -2px;
}

    .theme-ensarb .checkbox label::after,
    .theme-ensarb .checkbox label::before {
        top: -3px !important;
    }

@media (max-width: 991px) {
    .theme-ensarb .col-md-4 {
        padding-left: 0px;
    }
}

.theme-ensarb input.yadcf-filter-range {
    border: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 2px;
    background-color: #eeeeee;
}

.theme-ensarb button.yadcf-filter-reset-button {
    border: none;
    background-color: #666666;
    color: #fff;
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: 1px solid #cdcdcd;
    position: absolute;
    padding-left: 5px;
    padding-right: 5px;
    height: 22px;
}

.theme-ensarb div.dt-button-collection a.dt-button:not(.disabled) {
    background-color: #eee !important;
    color: #555 !important;
}

.theme-ensarb div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color: #555 !important;
    color: #eee !important;
}

.theme-ensarb div.dt-button-collection button.dt-button:not(.disabled),
.theme-ensarb div.dt-button-collection div.dt-button:not(.disabled),
.theme-ensarb div.dt-button-collection a.dt-button:not(.disabled) {
    color: #B4B4B4;
    background-image: none;
    filter: none;
    box-shadow: none;
    background-color: #fff;
    border: none;
    font-size: 12px;
    line-height: 22px;
    margin: 0px;
}

.theme-ensarb div.dt-button-collection button.dt-button:active:not(.disabled),
.theme-ensarb div.dt-button-collection button.dt-button.active:not(.disabled),
.theme-ensarb div.dt-button-collection div.dt-button:active:not(.disabled),
.theme-ensarb div.dt-button-collection div.dt-button.active:not(.disabled),
.theme-ensarb div.dt-button-collection a.dt-button:active:not(.disabled),
.theme-ensarb div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color: #eee;
    color: #555;
    background-image: none;
    filter: none;
    box-shadow: none;
}

    .theme-ensarb div.dt-button-collection button.dt-button:active:not(.disabled):hover,
    .theme-ensarb div.dt-button-collection button.dt-button.active:not(.disabled):hover,
    .theme-ensarb div.dt-button-collection div.dt-button:active:not(.disabled):hover,
    .theme-ensarb div.dt-button-collection div.dt-button.active:not(.disabled):hover,
    .theme-ensarb div.dt-button-collection a.dt-button:active:not(.disabled):hover,
    .theme-ensarb div.dt-button-collection a.dt-button.active:not(.disabled):hover {
        background-color: #eee;
        color: #555;
        background-image: none;
        filter: none;
        box-shadow: none;
    }

.theme-ensarb div.dt-button-collection button.dt-button span, .theme-ensarb div.dt-button-collection div.dt-button span, .theme-ensarb div.dt-button-collection a.dt-button span {
    top: -1px;
    position: relative;
}

.theme-ensarb div.dataTables_wrapper div.dataTables_filter {
    text-align: inherit;
    display: inherit;
    float: left;
}

.theme-ensarb div.dataTables_wrapper .dataTables_error,
.theme-ensarb div.dataTables_wrapper .dataTables_processing {
    padding-top: 5px;
    padding-bottom: 5px;
    width: auto;
    border: none;
    display: inline-block;
    float: left;
}

.theme-ensarb table.note td {
    padding: 0px;
    border: 0px;
}

    .theme-ensarb table.note td.hidden {
        display: none;
    }

.theme-ensarb div.dataTables_wrapper .dataTables_length {
    float: left;
    padding-right: 10px;
}

@media screen and (max-width: 1080px) {
    .theme-ensarb div.dataTables_wrapper .dataTables_length {
        float: left;
        clear: both;
        display: block;
    }
}

.theme-ensarb div.dataTables_wrapper .dataTables_filter input[type="search"] {
    margin-top: -2px;
    width: 300px;
    float: right;
    box-shadow: none;
    border-radius: 22px !important;
    height: 35px;
    font-size: 12px;
    background-image: none !important;
    display: inline;
    outline: none !important;
    text-shadow: none !important;
    padding: 10px 20px;
    border: none;
    border: 1px solid #eee;
    margin-left: 0px;
    margin-right: 0.5em;
}

.theme-ensarb .sep {
    float: left;
    line-height: 1.42;
    position: relative;
    padding-top: 8px;
}

.theme-ensarb .card .header {
    color: #555;
    padding: 20px;
    padding-left: 4px;
    position: relative;
    background: none !important;
    border: none;
    padding-bottom: 0px;
}

.theme-ensarb.security .card .header {
    padding-left: 20px;
}

.theme-ensarb .navbar-brand {
    color: #000 !important;
    padding: 0px;
    padding-left: 10px;
    margin-top: 16px;
    height: auto;
}

.theme-ensarb .navbar-toolbar h1 {
    margin-left: 19px;
    text-transform: uppercase;
    top: 47px;
    position: fixed;
    margin-top: 26px;
    font-size: 32px;
}

.theme-ensarb .card div.header h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    color: #000;
}

.theme-ensarb .navbar-right {
    right: 6px;
    position: relative;
    text-align: right;
    top: 13px;
    margin-top: 0px;
    margin-right: 0px;
    float:right;	
}

.theme-ensarb .navbar-brand:hover {
    color: #000;
}

.theme-ensarb .navbar-brand:active {
    color: #fff;
}

.theme-ensarb .navbar-brand:focus {
    color: #fff;
}

.theme-ensarb .navbar .nav > li > a {
    color: #fff;
}

    .theme-ensarb .navbar .nav > li > a.session_timer {
        padding-top: 10px;
        color: #fff;
        font-size: 14px;
    }

    .theme-ensarb .navbar .nav > li > a:hover {
        background-color: transparent;
    }

    .theme-ensarb .navbar .nav > li > a:focus {
        background-color: transparent;
    }

.theme-ensarb .navbar .nav .open > a {
    background-color: transparent;
}

    .theme-ensarb .navbar .nav .open > a:hover {
        background-color: transparent;
    }

    .theme-ensarb .navbar .nav .open > a:focus {
        background-color: transparent;
    }

.theme-ensarb .mce-menu-item:hover,
.theme-ensarb .mce-menu-item.mce-selected,
.theme-ensarb .mce-menu-item:focus {
    background-color: #666666;
}

.theme-ensarb .mce-grid-border a:hover,
.theme-ensarb .mce-grid-border a.mce-active {
    border-color: #666666;
    ;
    background: #666666;
}

.theme-ensarb .mce-croprect-handle:focus {
    border-color: #666666;
}

.theme-ensarb .mce-croprect-handle-move:focus {
    outline: 1px solid #666666;
}

.theme-ensarb .mce-grid a:hover,
.theme-ensarb .mce-grid a:focus {
    border-color: #666666;
}

.theme-ensarb .pagination > li > a,
.theme-ensarb .pagination > .disabled > a,
.theme-ensarb .pagination > .disabled > a:hover {
    border: none;
    color: #666666;
    background-color: #eeeeee;
}

.theme-ensarb .pagination li.active a {
    background-color: #666;
    color: #fff;
}

.theme-ensarb select.form-control.input-sm {
    font-size: 14px;
    width: auto;
    font-size: 14px;
    width: auto;
    background-color: #eeeeee;
}

.theme-ensarb .list .datepicker.datepicker-dropdown.dropdown-menu {
    margin-top: 134px !important;
}

.theme-ensarb select.form-control.input-sm option {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.theme-ensarb table.dataTable thead .sorting:after {
    opacity: 0.2;
    content: "\2212";
    /* sort */
}

.theme-ensarb table.dataTable thead .sorting_asc:after {
    content: "\e113";
    /* sort-by-attributes */
}

.theme-ensarb .dataTables_empty {
    padding-left: 8px !important;
}

.theme-ensarb table.dataTable thead .sorting_desc:after {
    content: "\e114";
    /* sort-by-attributes-alt */
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    bottom: 11px;
}

.theme-ensarb textarea.reply {
    width: 100%;
    height: 100%;
    min-height: 300px;
    border-radius: 0px !important;
    border-style: solid;
    padding: 3px;
}

.theme-ensarb textarea.history {
    width: 100%;
    height: 100%;
    min-height: 600px;
    border-radius: 0px !important;
    border-style: solid;
    padding: 3px;
}

.theme-ensarb.dashboard .mce-tinymce {
    margin-top: 0px;
}

.theme-ensarb .venuepassword {
    font-weight: bold;
}

.theme-ensarb .ajax-alert {
    display: none;
}

div.ajax-alert span.message_body:hover {
    text-decoration: underline;
    cursor: pointer;
}

.theme-ensarb span.menu_count {
    margin-bottom: 3px !important;
    margin-top: 3px !important;
}

.theme-ensarb .card .body p {
}

.theme-ensarb.profile img.qrcode {
    min-width: 100px;
    width: 33%;
    max-width: 150px;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.theme-ensarb .card .body p {
    margin-bottom: 22px;
}

.theme-ensarb .body.authcode img.qrcode {
    width: 100%;
}

.theme-ensarb .card .body p {
    margin-bottom: 22px;
}

.theme-ensarb .body.authcode .first {
    padding-left: 0 !important;
}

.theme-ensarb .body.authcode .last {
    padding-right: 0 !important;
}

table.dataTable.auditview tr.odd td {
    background-color: #dadada !important;
}

table.dataTable.auditview td:first-child {
    width: 75px;
    padding-left: 10px;
}

.theme-ensarb .pagination .disabled a,
.theme-ensarb .pagination .disabled a:hover,
.theme-ensarb .pagination .disabled a:focus,
.theme-ensarb .pagination .disabled a:active {
    color: #bbb;
}

.theme-ensarb a {
    color: #555;
    cursor: pointer;
}

.theme-ensarb div.navbar-right a.btn {
    color: #fff;
    background-color: #000;
    text-decoration: none;
    cursor: pointer;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 24px;
    position: relative;
    height: 44px;
    padding-top: 12px;
    float: right;
}

    .theme-ensarb div.navbar-right a.btn.out {
        padding: 11px 15px;
        top: -3px;
    }

.theme-ensarb a:hover,
.theme-ensarb a:focus {
    color: #23527c;
}

.theme-ensarb .input-sm {
    border-color: #666 !important
}

.theme-ensarb .mce-grid td.mce-grid-cell div:focus {
    border-color: #666
}

.theme-ensarb .mce-menu-item-normal.mce-active {
    background-color: #666
}

.theme-ensarb .mce-textbox:focus,
.theme-ensarb .mce-textbox.mce-focus {
    border-color: #666
}

.theme-ensarb.mailbox.view div.card div.body div.dataTables_wrapper div.row:first-child div {
    margin-bottom: 0px;
}

.theme-ensarb.mailbox.view div.card div.body div.dataTables_wrapper div.row:last-child div {
    margin-bottom: 0px;
}

.theme-ensarb .navbar .bars {
    color: #fff;
}

.theme-ensarb .session_timer {
    display: none; /* Hidden by default */
    position: relative;
    float: right;
    top: 10px;
    right: 12px;
    color: #000;
}

.theme-ensarb div#lock-overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 10000; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
    text-align: center;
}

.theme-ensarb div.tab-content {
    height: auto;
    display: grid;
}

.theme-ensarb td.left-col {
    vertical-align: bottom;
    white-space: pre;
}

.theme-ensarb div#lock-overlay div#lock-text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 36px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    width: 100%;
}

    .theme-ensarb div#lock-overlay div#lock-text .small {
        font-size: 18px;
    }

.theme-ensarb table.table.tableMechanism textarea {
    display: inline-block;
    width: 100%;
    height: auto !important;
    border: none !important;
    margin: 0px;
    line-height: 20px;
    background: none;
}

.theme-ensarb div#timings table.tableMechanism a.btn-add {
    top: 0px;
}

.theme-ensarb.setting.list .btn-default {
    line-height: 46px;
}

.theme-ensarb.client.edit td.edit.clipboard-selectable {
    cursor: copy;
}

.theme-ensarb .input-group.date label.error {
    width: 100%;
    display: table-row;
}

.theme-ensarb table.table.tableMechanism label.error {
    display: none;
}

.theme-ensarb table.table.tableMechanism tr.required label.error {
    font-size: 12px;
    display: block;
    margin-top: 5px;
    font-weight: normal;
    color: #F44336;
}

.theme-ensarb .card .header .header-context {
    position: absolute;
    top: 14px;
    right: 20px;
    list-style: none;
}

.theme-ensarb .card .footer {
    position: relative;
    padding: 20px;
}

    .theme-ensarb .card .footer .footer-context {
        position: absolute;
        top: 14px;
        right: 0px;
        list-style: none;
    }

.theme-ensarb .dataTables_wrapper .dataTables_processing {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.theme-ensarb.client.edit div.calendar td.day.present.wedding.hover div.day-content {
    cursor: help;
}

.theme-ensarb.client textarea.visitLog {
    border-bottom: 1px solid #cccccc !important;
}

.theme-ensarb.client.edit div.calendar td.day:not(.new):not(.old) {
    background-color: #fff;
    color: #000;
}

.theme-ensarb.client.edit div.calendar td.day.present:not(.new):not(.old) {
    background-color: #ffc8c8;
    color: #fff;
}

.theme-ensarb.client.edit div.calendar td.day.present.wedding:not(.new):not(.old) {
    background-color: #8BA870;
    color: #fff;
}

.theme-ensarb.venue.edit div.calendar td.day.:not(.new):not(.old) {
    background-color: #fff;
    color: #000;
}

.theme-ensarb.client.edit div.calendar td.day.present.viewings_taster:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.viewings_taster:not(.new):not(.old) {
    background-color: #ff6600 !important;
    color: #fff !important;
}


.theme-ensarb.client.edit div.calendar td.day.present.viewing:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.viewing:not(.new):not(.old) {
    background-color: #98c65c !important;
    color: #000 !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.office:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.office:not(.new):not(.old) {
    background-color: #9d9d9d !important;
    color: #000 !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.office_eve:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.office_eve:not(.new):not(.old) {
    background-color: #9721d4 !important;
    color: #fff !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.experience:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.experience:not(.new):not(.old) {
    background-color: #ecb03d !important;
    color: #fff !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.maintenance:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.maintenance:not(.new):not(.old),
.theme-ensarb.client.edit div.calendar td.day.present.other:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.other:not(.new):not(.old) {
    background-color: #dbbbb9 !important;
    color: #000 !important;
}

.theme-ensarb.client.edit div.calendar td.day.present.closed:not(.new):not(.old),
.theme-ensarb.venue.edit div.calendar td.day.present.closed:not(.new):not(.old) {
    background-color: #ededed !important;
    color: #000 !important;
}

.theme-ensarb.visits.list table.slots {
}

    .theme-ensarb.visits.list table.slots th.slot {
        padding: 10px;
        padding-right: 30px;
        text-align: left;
        width: 180px;
    }

        .theme-ensarb.visits.list table.slots th.slot:last-of-type {
            padding-right: 10px;
        }

    .theme-ensarb.visits.list table.slots tr.slot {
        vertical-align: top;
    }

.theme-ensarb.client.edit table.slots th.slot {
    padding: 10px;
    padding-right: 30px;
    text-align: left;
    min-width: 200px;
}

    .theme-ensarb.client.edit table.slots th.slot:last-of-type {
        padding-right: 10px;
    }

.theme-ensarb.client.edit table.slots tr.slot {
    vertical-align: top;
}

.theme-ensarb.visits.list table.slots tr.slot td.detail {
    padding: 10px;
    text-align: left;
    min-width: 180px;
}

.theme-ensarb.client.edit table.slots tr.slot td.detail {
    padding: 10px;
    text-align: left;
    min-width: 180px;
}

td.edit.new div.old {
    padding-left: 12px;
    white-space: pre-wrap;
}

.theme-ensarb.venue.edit div.calendar td.day:not(.new):not(.old) {
    /*background-color: rgba(180, 198, 231, 1);*/
}

.theme-ensarb .bootstrap-select .bs-searchbox:after {
    top: 10px;
    display: none;
}

.theme-ensarb table.slots th.slot,
.theme-ensarb table.slots td.detail {
    padding-bottom: 10px;
    padding-right: 30px;
    min-width: 180px;
}

.theme-ensarb td {
    vertical-align: top;
}

.theme-ensarb table#rooms_list td input,
.theme-ensarb table#tasks_list td input,
.theme-ensarb table#timings_list td input {
    width: 100%;
    padding: 12px;
    left: -7px;
}

.theme-ensarb div.header.flagged {
    background-color: #df0000;
}

    .theme-ensarb div.header.flagged small.changes,
    .theme-ensarb div.header.flagged h2 {
        color: #ffffff;
    }

.theme-ensarb .btn.disabled,
.theme-ensarb .btn[disabled],
.theme-ensarb fieldset[disabled] .btn,
.theme-ensarb .btn.disabled:hover,
.theme-ensarb .btn[disabled]:hover,
.theme-ensarb fieldset[disabled]:hover .btn {
    opacity: 1;
    color: #ddd;
}

div#general table#rooms_list a.btn-add,
div#tasks table.tableMechanism a.btn-add,
div#timings table.tableMechanism a.btn-add {
    top: 5px !important;
    position: relative;
}

.theme-ensarb table.table.tableMechanism tr.required input.column_required {
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px;
}

.theme-ensarb table.table.tableMechanism span.warning {
    display: none;
}

.theme-ensarb table.table.tableMechanism tr.required span.warning {
    display: block;
}

.theme-ensarb span.errors,
.theme-ensarb span.changes {
    display: none;
}

.theme-ensarb .btn.dropdown-toggle,
.theme-ensarb .btn.dropdown-toggle:hover,
.theme-ensarb .btn.dropdown-toggle:active,
.theme-ensarb .btn.dropdown-toggle:focus {
    background-color: #ffffff !important;
    color: #000;
}

.theme-ensarb .btn-print,
.theme-ensarb .btn-print:hover,
.theme-ensarb .btn-print:active,
.theme-ensarb .btn-print:focus {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #eee;
    box-shadow: none !important;
    border-radius: 26px !important;
    font-weight: normal;
    line-height: 31px;
    display: inline;
    padding-left: 18px;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.theme-ensarb .btn-submit,
.theme-ensarb .btn-submit:hover,
.theme-ensarb .btn-submit:active,
.theme-ensarb .btn-submit:focus {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #eee;
    box-shadow: none !important;
    border-radius: 26px !important;
    font-weight: normal;
    line-height: 31px;
    display: inline;
    padding-left: 18px;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.theme-ensarb .btn-add,
.theme-ensarb .btn-add:hover,
.theme-ensarb .btn-add:active,
.theme-ensarb .btn-add:focus {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #eee;
    box-shadow: none !important;
    border-radius: 26px !important;
    font-weight: normal;
    line-height: 31px;
    display: inline;
    padding-left: 18px;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.theme-ensarb .btn-delete,
.theme-ensarb .btn-delete:hover,
.theme-ensarb .btn-delete:active,
.theme-ensarb .btn-delete:focus {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #eee;
    box-shadow: none !important;
    border-radius: 26px !important;
    font-weight: normal;
    padding-left: 18px;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.theme-ensarb .btn-default,
.theme-ensarb .btn-default:hover,
.theme-ensarb .btn-default:active,
.theme-ensarb .btn-default:focus {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #eee;
    box-shadow: none !important;
    border-radius: 26px !important;
    font-weight: normal;
    display: inline;
    padding-left: 18px;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.theme-ensarb .btn-panelsubmit,
.theme-ensarb .btn-panelsubmit:hover,
.theme-ensarb .btn-panelsubmit:active,
.theme-ensarb .btn-panelsubmit:focus {
    padding-top: 5px;
    padding-bottom: 5px;
}

[data-tip] {
    position: relative;
}

    [data-tip]:before {
        content: '' !important;
        /* hides the tooltip when not hovered */
        display: none;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #eeeeee;
        position: absolute;
        top: 30px;
        left: 35px;
        z-index: 8;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

    [data-tip]:after {
        display: none;
        content: attr(data-tip);
        position: absolute;
        top: 35px;
        left: 0px;
        padding: 5px 8px;
        background: #eeeeee;
        color: #000;
        z-index: 10;
        font-size: 0.75em;
        height: 28px;
        line-height: 18px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        white-space: nowrap;
        word-wrap: normal;
    }

    [data-tip]:hover:before,
    [data-tip]:hover:after {
        display: block;
    }

.theme-ensarb .sidebar .menu .list li.active {
    background-color: transparent;
}

    .theme-ensarb .sidebar .menu .list li.active > :first-child i,
    .theme-ensarb .sidebar .menu .list li.active > :first-child span {
        color: #ffffff;
    }

.theme-ensarb .sidebar .menu .list .toggled {
    background-color: transparent;
}

.theme-ensarb .sidebar .menu .list .ml-menu {
    background-color: transparent;
}

.theme-ensarb .sidebar .legal {
    background-color: #fff;
}

    .theme-ensarb .sidebar .legal .copyright a {
        color: #666 !important;
    }

.theme-ensarb ul.dropdown-menu li {
    line-height: 1.0 !important;
}

.theme-ensarb .dark-grey-text,
.theme-ensarb .dark-grey-text:focus,
.theme-ensarb .dark-grey-text:hover {
    color: #4f4f4f !important;
}

.old-theme-ensarb .btn {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12);
    padding: .84rem 2.14rem;
    font-size: 0.81rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    margin: .375rem !important;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}
-->

.theme-ensarb .bg-blue-grey {
    background-color: #666 !important;
    color: #fff;
    border-radius: 24px;
}

.theme-ensarb.security .container-fluid .col-lg-12,
.theme-ensarb.security .container-fluid .col-md-12,
.theme-ensarb.security .container-fluid .col-sm-12,
.theme-ensarb.security .container-fluid .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.theme-ensarb.security .container-fluid .card {
    margin: 0 auto;
    position: relative;
    padding: 10px;
    margin-bottom: 20px;
}

@media only screen and (min-height: 480px) {
    .theme-ensarb.security .container-fluid .card {
        width: 460px;
        margin-top: 120px;
    }
}

.theme-ensarb .validation-summary-errors {
    margin-top: 1em;
}

.theme-ensarb .form-group textarea {
    border-bottom: 0px !important;
    padding-left: 12px;
}

.theme-ensarb.mailbox .form-group textarea {
    border: 2px solid #CECECE !important;
    resize: vertical;
}

.theme-ensarb.mailbox.ticket span.item {
    border: 1px solid #cecece;
    padding: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 5px;
}

    .theme-ensarb.mailbox.ticket span.item span.filename {
        padding: 10px;
        padding-right: 5px;
    }

    .theme-ensarb.mailbox.ticket span.item span.download,
    .theme-ensarb.mailbox.ticket span.item span.delete {
        font-size: 10px;
        padding-right: 10px;
        color: #666;
    }

        .theme-ensarb.mailbox.ticket span.item span.delete:hover {
            text-decoration: underline;
            cursor: pointer;
        }

.theme-ensarb.mailbox.ticket div.attachmentInner {
    margin-bottom: 20px;
}

.theme-ensarb.mailbox .card {
    display: inline-grid;
    width: 100%;
}

.theme-ensarb.mailbox.ticket .card .body {
    padding-top: 0px;
}

.theme-ensarb textarea.reply.is-uploading {
    background-color: #C7DCBF;
}

.theme-ensarb textarea.reply.is-error {
    background-color: #FF9494;
}

.theme-ensarb textarea.reply.is-success {
    background-color: #cecece;
}

.theme-ensarb iframe.width-changed {
    width: 100%;
    display: block;
    border: 0;
    height: 0;
    margin: 0;
}

.theme-ensarb .float_center {
    float: right;
    position: relative;
    left: -50%; /* or right 50% */
    text-align: left;
}

    .theme-ensarb .float_center > .child {
        position: relative;
        left: 50%;
    }

.theme-ensarb .tab-pane.margin {
    margin-top: 12px !important;
}

.theme-ensarb .nav-tabs > li.overdue > a {
    color: #df0000 !important;
}

.theme-ensarb .form-group .form-control:focus:read-write,
.theme-ensarb .form-line.focused::after:read-write,
.theme-ensarb .form-line.focused:read-write {
    border-color: #666 !important;
    border-bottom: 1px solid #666 !important;
}

.form-group.readonly .form-line:after {
    border-bottom: 1px solid #cdcdcd !important;
}

.theme-ensarb .form-line.error input.form-control,
.theme-ensarb .form-line.error.focused::after,
.theme-ensarb .form-line.error.focused {
    border-color: #F44336 !important;
}

button.btn.btn-default.preview {
    margin-top: 5px;
}

.theme-ensarb .form-line input.form-control,
.theme-ensarb .form-group input.form-control {
    padding-left: 20px;
    border-radius: 24px !important;
    border-width: 1px;
    border-color: #afb1b5;
    border-style: solid;
    height: 44px;
    margin-left: 0px;
}

.theme-ensarb form {
    margin-block-end: 0px;
}

.theme-ensarb .left-button {
    padding: 6px;
    min-width: 20%;
    background-color: #000 !important;
    padding-left: 22px;
    padding-right: 22px;
    height: 44px;
}

.theme-ensarb a.right-action {
    float: right;
    vertical-align: middle;
    position: relative;
    line-height: 40px;
    margin-top: 4px;
    color: #aaa;
    /* bottom: 5px; */
    font-size: 13px;
}

    .theme-ensarb a.right-action:hover {
        color: #000;
        text-decoration: none;
    }

.theme-ensarb .navbar-header {
    float: left;
}

.theme-ensarb .dataTables_wrapper.right-col {
    top: 62px;
    right: 20px;
    position: absolute;
}

.theme-ensarb .switch label .lever:after {
    background-color: #DDDDDD;
    top: -4px;
    left: -2px;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-red::after {
    background-color: #F44336;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-pink::after {
    background-color: #E91E63;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-purple::after {
    background-color: #9C27B0;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-deep-purple::after {
    background-color: #673AB7;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-indigo::after {
    background-color: #3F51B5;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-blue::after {
    background-color: #2196F3;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-light-blue::after {
    background-color: #03A9F4;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-cyan::after {
    background-color: #00BCD4;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-teal::after {
    background-color: #009688;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-green::after {
    background-color: #4CAF50;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-light-green::after {
    background-color: #8BC34A;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-lime::after {
    background-color: #CDDC39;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-yellow::after {
    background-color: #ffe821;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-amber:after {
    background-color: #FFC107;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-orange::after {
    background-color: #FF9800;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-deep-orange::after {
    background-color: #FF5722;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-brown::after {
    background-color: #795548;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-grey::after {
    background-color: #9E9E9E;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-blue-grey::after {
    background-color: #607D8B;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-black::after {
    background-color: #000000;
}

.theme-ensarb .switch label input[type=checkbox]:checked + .lever.bg-white::after {
    background-color: #FFFFFF;
}

.theme-ensarb .search-order {
    line-height: 40px;
}

    .theme-ensarb .search-order * {
        display: inline;
    }

    .theme-ensarb .search-order .datepicker2 {
        width: 118px;
    }

    .theme-ensarb .search-order input.btn {
        top: -2px;
        position: relative;
        height: 40px;
    }

    .theme-ensarb .search-order input.btn {
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        background-color: #fff;
        background-image: none;
        top: -1px;
        position: relative;
    }

.theme-ensarb input.filter, select.filter {
    max-width: 280px;
}

.theme-ensarb .payload {
    word-break: break-all;
    word-wrap: break-word;
    height: 300px !important;
    /*  max-width: 800px; */
    padding: 16px;
}

.theme-ensarb .form-control.plain.payload {
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.theme-ensarb .form-horizontal .form-group {
    margin-bottom: 15px;
}

.theme-ensarb .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8;
    border: 1px solid #3c763d !important;
    border-radius: 24px;
    margin-top: 20px;
}

    .theme-ensarb .alert-success .material-icons {
        color: #3c763d !important;
    }

.theme-ensarb .alert-info {
    color: #31708f !important;
    background-color: #d9edf7;
    border: 1px solid #31708f !important;
    border-radius: 24px;
    margin-top: 20px;
}

    .theme-ensarb .alert-info .material-icons {
        color: #31708f !important;
    }

.theme-ensarb .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3;
    border: 1px solid #8a6d3b !important;
    border-radius: 24px;
    margin-top: 20px;
}

    .theme-ensarb .alert-warning .material-icons {
        color: #8a6d3b !important;
    }

.theme-ensarb .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede;
    border: 1px solid #a94442 !important;
    border-radius: 24px;
    margin-top: 20px;
}

    .theme-ensarb .alert-danger .material-icons {
        color: #a94442 !important;
    }

.theme-ensarb div.header-detail {
    display: inline-block;
    left: 217px;
    position: relative;
    border-left: 2px solid #999;
    padding-left: 20px;
    font-size: 20px;
    top: -16px;
}

    .theme-ensarb div.header-detail.single {
        top: -2px;
    }

.theme-ensarb .alert-danger hr {
    border-top-color: #e4b9c0;
    border-radius: 24px;
}

.theme-ensarb .alert-danger .alert-link {
    color: #843534 !important;
    border-radius: 24px;
}

.theme-ensarb textarea, input {
    border-radius: 0px !important;
    display: inline-block;
}

.theme-ensarb .datepicker.dropdown-menu {
    padding: 0px;
    text-align: center;
    border-radius: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.31) !important;
    border: none;
}

.theme-ensarb .datepicker-months span.month {
    padding: 10px;
    float: left;
}

.theme-ensarb .datepicker-days td.day.old {
    cursor: not-allowed;
}

.theme-ensarb .datepicker-days td.day.new {
    cursor: not-allowed;
}

.theme-ensarb .glyphicon.glyphicon-arrow-right:before {
    content: "»";
    text-align: center;
    font-size: 23px;
    line-height: 12px;
    cursor: pointer;
    font-family: sans-serif;
}

.theme-ensarb .glyphicon.glyphicon-arrow-left:before {
    content: "«";
    text-align: center;
    font-size: 23px;
    line-height: 12px;
    cursor: pointer;
    font-family: sans-serif;
}

.theme-ensarb .datetimepicker span.minute.active:hover,
.theme-ensarb .datetimepicker span.minute.active,
.theme-ensarb .datetimepicker span.hour.active:hover,
.theme-ensarb .datetimepicker span.hour.active,
.theme-ensarb .datetimepicker td.day.active:hover,
.theme-ensarb .datetimepicker td.day.active,
.theme-ensarb .datepicker-days td.day.active:hover,
.theme-ensarb .datepicker-days td.day.active {
    background-color: #666;
    background-image: none;
}

.theme-ensarb .datepicker-days td.day,
.theme-ensarb .datetimepicker-days td.day {
    cursor: pointer;
}

    .theme-ensarb .datepicker-days td.day:hover,
    .theme-ensarb .datetimepicker-days td.day:hover {
        color: #FFFFFF;
        background: rgba(0, 0, 0, 0.3);
    }

.theme-ensarb .datepicker.dropdown-menu .prev,
.theme-ensarb .datepicker.dropdown-menu .next {
    text-align: center;
    font-size: 23px;
    line-height: 12px;
    cursor: pointer;
}

.theme-ensarb div.dz-preview.dz-success.dz-complete div.dz-image {
    border: 3px green solid;
}

.theme-ensarb div.dz-preview.dz-error.dz-complete div.dz-image {
    border: 3px #df0000 solid;
}

.theme-ensarb div.dz-error-mark {
    top: 62px;
}

    .theme-ensarb div.dz-error-mark svg {
        background-color: #df0000;
        border-radius: 33px;
        line-height: 1;
    }

.theme-ensarb .dz-preview.dz-error .dz-error-message {
    display: none !important;
}

.theme-ensarb .dz-title {
    display: block;
    width: 120px;
    margin-top: 5px;
}

    .theme-ensarb .dz-title input {
        border: none;
        padding: 6px;
        width: 100%;
        font-size: 13px;
    }

.theme-ensarb div.dropzone_error a.dz-remove {
    display: none;
}

.theme-ensarb .pagination li.active a {
    background-color: rgb(78, 93, 108);
    border-radius: 1.2em;
}

.theme-ensarb div.session_console {
    color: #000;
    position: fixed;
    z-index: 99999;
    padding: 5px;
    font-size: 8px;
    top: 111px;
    left: 17px;
}

.theme-ensarb div.dt-button-collection a.buttons-columnVisibility,
.theme-ensarb div.dt-button-collection a.buttons-columnVisibility:hover {
    border-radius: 0px;
    font-size: inherit;
    height: auto;
    box-shadow: none;
    padding: 4px;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    font-size: 12px;
}

.theme-ensarb table.table tr:not(.ignore).ui-sortable-handle {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

    .theme-ensarb table.table tr:not(.ignore).ui-sortable-handle.ui-sortable-helper {
        cursor: grabbing !important;
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing;
    }

.theme-ensarb table.table tr:not(.ignore):hover {
    background: rgba(240,240,240,0.45);
}

.theme-ensarb .datepicker.dropdown-menu .switch {
    text-align: center;
    font-size: 15px;
    padding-top: 9px;
}

.theme-ensarb .btn-file {
    position: relative;
    overflow: hidden;
    top: 10px;
}

.theme-ensarb .bootstrap-select.small {
    line-height: 16px;
}

@media (min-width: 992px) {
    .theme-ensarb div.right-pad {
        padding-right: 50px;
        padding-left: 0px;
    }

    .theme-ensarb div.left-pad {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 992px) {
    .theme-ensarb div.right-pad {
        padding-right: 0px;
    }

    .theme-ensarb div.left-pad {
        padding-left: 30px;
        padding-right: 0px;
    }
}

.theme-ensarb .pull-right {
    float: right !important;
    margin-right: 11px;
}

.theme-ensarb .modal-body .form-horizontal .form-group {
    margin-left: auto;
    margin-right: auto;
}

.theme-ensarb div.no-pad {
    padding-right: 0px;
}

.theme-ensarb div.form-group.row {
    margin-right: 5px;
    width: auto;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.img-upload {
    max-width: 100%;
    background-image: linear-gradient(45deg, #dfdfdf 25%, transparent 25%), linear-gradient(-45deg, #dfdfdf 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #dfdfdf 75%), linear-gradient(-45deg, transparent 75%, #dfdfdf 75%);
    background-size: 15px 15px;
    background-position: 0 0, 0 7.5px, 7.5px -7.5px, -7.5px 0px;
    max-width: 300px;
    max-height: 150px;
    margin-top: 5px;
    margin-bottom: 5px;
}

a.imgDelete {
    display: block;
}

.modal-content-new {
    padding: 11px;
}


.modal-new {
    padding-right: 0px !important;
    position: fixed;
    top: 10%;
    /*left: 33%;*/
    min-width: 400px;
    z-index: -1;
    margin: auto;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.theme-ensarb .modal-new.fade.in {
    z-index: 9999;
    border-radius: 0px;
    border: none;
}

.theme-ensarb .modal-new .modal-body {
    border-radius: 0px;
    color: #ffffff;
    font-size: 19px;
    padding: 16px;
    background-color: #485563;
    border-bottom: 0px;
}

.theme-ensarb .modal-new .modal-header {
    border-radius: 0px;
    background-color: #666;
    color: #ffffff;
    font-size: 19px;
    padding: 11.5px;
    border-bottom: 0px;
}

.theme-ensarb .modal-new .modal-footer {
    border-bottom: 0px;
    border-top: 0px;
}

.theme-ensarb .modal-footer button.btn {
    padding-top: 5px;
    padding-bottom: 5px;
}

.theme-ensarb .setstring {
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: inherit;
    transition: inherit;
}

.theme-ensarb .form-group.only {
    margin-top: 0px;
    margin-bottom: 0px;
    top: -12px;
    position: relative;
}

.theme-ensarb td.only {
    vertical-align: middle;
}

span .counter {
    margin: 0px !important;
    padding: 0px;
    height: auto;
    margin-left: 8px !important;
    width: auto;
    color: black !important;
    background-color: #cecece !important;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 10px;
}

@media all and (max-width:767px) {
    .theme-ensarb.base.anonymous .container-fluid .card,
    .theme-ensarb.security.anonymous .container-fluid .card {
        width: 100%;
        box-shadow: none;
    }
}

.theme-ensarb table#emailQueueListTable.table td[state="-2"],
.theme-ensarb table#smsQueueListTable.table td[state="-2"] {
    background: #d9534f !important;
}

.theme-ensarb table#emailQueueListTable.table td[state="-1"],
.theme-ensarb table#smsQueueListTable.table td[state="-1"] {
    background: #d9534f !important;
    color: #eee !important
}

.theme-ensarb table#emailQueueListTable.table td[state="0"],
.theme-ensarb table#smsQueueListTable.table td[state="0"] {
    background: #1E90FF !important;
    color: #eee !important
}

.theme-ensarb table#emailQueueListTable.table td[state="1"],
.theme-ensarb table#smsQueueListTable.table td[state="1"] {
    background: #93c54b !important;
    color: #eee !important
}

.theme-ensarb table#emailQueueListTable.table td[state="3"],
.theme-ensarb table#smsQueueListTable.table td[state="3"] {
    background: #d9534f !important;
    color: #eee !important
}

.theme-ensarb .dropzone .dz-preview.dz-file-preview .dz-image {
    background: #dadada !important;
}

.theme-ensarb .dropzone .dz-title {
    display: none;
}

table.table tr.manual:nth-child(odd):hover,
table.table tr.manual:nth-child(odd) {
    background: #dadada;
}

table.table tr.manual td:first-child {
    background-color: #eee !important;
    width: 75px;
    padding-left: 0px;
}

textarea.auto-growth {
    min-height: 128px;
}

.theme-ensarb .form-group.tinymce div {
    padding-right: 0px;
}

.theme-ensarb .tab-pane {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 20px;
}

.theme-ensarb.supplier.edit .tab-pane,
.theme-ensarb.client.edit .tab-pane {
    display: none;
}

    .theme-ensarb.supplier.edit .tab-pane.active,
    .theme-ensarb.client.edit .tab-pane.active {
        display: block;
    }

.theme-ensarb .nav-pills > li > a,
.theme-ensarb .nav-pills > li > a:hover,
.theme-ensarb .nav-pills > li > a:focus {
    top: 1px;
    color: #666 !important;
    background-color: #fff;
    border: 1px solid #666;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #eee;
}

.theme-ensarb .nav-pills > li.active > a,
.theme-ensarb .nav-pills > li.active > a:hover,
.theme-ensarb .nav-pills > li.active > a:focus {
    color: #666;
    background-color: #fff;
    border: 1px solid #666;
    border-bottom: 1px solid #ffffff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

div#suppliers textarea {
    min-height: 120px;
}

.theme-ensarb .mce-tinymce {
    border: 1px #DDD solid;
}

.theme-ensarb textarea.edit {
    resize: none;
    width: 100%;
}

.theme-ensarb div.mce-edit-area {
    border-top: 1px #ddd solid;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

.theme-ensarb div.form-group.history div.mce-edit-area {
    border-top: 0px;
}

.theme-ensarb .search-order input.filter {
    max-width: 280px !important;
}

.theme-ensarb input.filter, select.filter {
    max-width: inherit !important;
}

body.base.anonymous,
body.security.anonymous {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

    body.base.anonymous .background,
    body.security.anonymous .background {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }

@media (min-width: 1280px) {
    body.base.anonymous .background,
    body.security.anonymous .background {
        opacity: 0.6;
    }

    body.base.anonymous .watermark,
    body.security.anonymous .watermark {
        z-index: 0;
        display: block;
        position: absolute;
        bottom: 0;
        margin-bottom: 5px;
        color: #fff;
        width: 100%;
        text-align: center;
    }

        body.base.anonymous .watermark h5,
        body.security.anonymous .watermark h5 {
            font-weight: normal;
        }

    body.security.anonymous .announce,
    body.base.anonymous .announce {
        font-family: billy_ohioregular;
        z-index: 0;
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 30px;
    }

        body.base.anonymous .announce h1,
        body.security.anonymous .announce h1 {
            font-weight: normal;
        }
}

@media (max-width: 1280px) {
    body.base.anonymous .background,
    body.security.anonymous .background {
        opacity: 0.6;
    }

    body.base.anonymous .watermark,
    body.security.anonymous .watermark {
        font-weight: normal;
        z-index: 0;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        margin-bottom: 5px;
        margin-right: 15px;
        color: #fff;
    }

        body.base.anonymous .watermark h5,
        body.security.anonymous .watermark h5 {
            font-weight: normal;
        }

    body.base.anonymous .announce,
    body.security.anonymous .announce {
        font-family: billy_ohioregular;
        z-index: 0;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 2px;
        margin-left: 20px;
        color: #fff;
        font-size: 30px;
    }

        body.base.anonymous .announce h1,
        body.security.anonymous .announce h1 {
            font-weight: normal;
        }
}

@font-face {
    font-family: 'billy_ohioregular';
    src: url('/assets/css/fonts/billy_ohio-webfont.woff2') format('woff2'), url('/assets/css/fonts/billy_ohio-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

div.DTE {
    position: relative
}

    div.DTE div.DTE_Processing_Indicator {
        position: absolute;
        top: 10px;
        right: 13px;
        height: 32px;
        width: 32px;
        background: url("Editor-1.5.6/images/ajax-loader.gif") no-repeat top left;
        display: none;
        z-index: 20
    }

    div.DTE div.DTE_Header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 16px 10px 16px 16px;
        font-size: 1.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.DTE div.DTE_Footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 15px;
        padding-bottom: 14px;
    }

    div.DTE div.DTE_Form_Info {
        margin-bottom: 0.5em;
        display: none
    }

    div.DTE div.DTE_Form_Content {
        position: relative;
        padding: 10px
    }

    div.DTE div.DTE_Form_Error {
        float: left;
        padding: 5px;
        display: none;
        color: #b11f1f;
        padding-top: 13px;
        font-size: 12px;
    }

    div.DTE button.btn, div.DTE div.DTE_Form_Buttons button {
        box-shadow: none;
        border-radius: 22px;
        font-size: 12px;
        background-color: #666 !important;
        color: #fff !important;
        background-image: none !important;
        display: inline;
        outline: none !important;
        text-shadow: none !important;
        padding: 12px 20px;
        float: right;
    }

    div.DTE.DTE_Action_Remove div.DTE_Body_Content {
        text-align: center;
        padding: 20px 0
    }

@-webkit-keyframes buttonPulse {
    0% {
        opacity: 0
    }

    100% {
        opacity: 0.2
    }
}

@-moz-keyframes buttonPulse {
    0% {
        opacity: 0
    }

    100% {
        opacity: 0.2
    }
}

@-o-keyframes buttonPulse {
    0% {
        opacity: 0
    }

    100% {
        opacity: 0.2
    }
}

@keyframes buttonPulse {
    0% {
        opacity: 0
    }

    100% {
        opacity: 0.2
    }
}

div.DTTT_container {
    float: left
}

div.DTE_Field input, div.DTE_Field textarea {
    box-sizing: border-box;
    background-color: white;
    -webkit-transition: background-color ease-in-out .15s;
    transition: background-color ease-in-out .15s
}

    div.DTE_Field input[type="color"], div.DTE_Field input[type="date"], div.DTE_Field input[type="datetime"], div.DTE_Field input[type="datetime-local"], div.DTE_Field input[type="email"], div.DTE_Field input[type="month"], div.DTE_Field input[type="number"], div.DTE_Field input[type="password"], div.DTE_Field input[type="search"], div.DTE_Field input[type="tel"], div.DTE_Field input[type="text"], div.DTE_Field input[type="time"], div.DTE_Field input[type="url"], div.DTE_Field input[type="week"] {
        padding: 6px 4px;
        width: 100%
    }

div.DTE_Field div.DTE_Field_Info, div.DTE_Field div.DTE_Field_Message {
    font-size: 11px;
    line-height: 1em
}

div.DTE_Field div.DTE_Field_Error {
    font-size: 11px;
    line-height: 1em;
    display: none;
    color: red;
    margin-top: 5px
}

div.DTE_Field div.multi-value {
    display: none;
    border: 1px dotted #666;
    border-radius: 3px;
    padding: 5px;
    background-color: #fafafa;
    cursor: pointer
}

    div.DTE_Field div.multi-value span {
        font-size: 0.8em;
        line-height: 1.25em;
        display: block;
        color: #666
    }

    div.DTE_Field div.multi-value:hover {
        background-color: #f1f1f1
    }

div.DTE_Field div.multi-restore {
    display: none;
    margin-top: 0.5em;
    font-size: 0.8em;
    line-height: 1.25em;
    color: #3879d9
}

    div.DTE_Field div.multi-restore:hover {
        text-decoration: underline;
        cursor: pointer
    }

div.DTE_Field_Type_textarea textarea {
    padding: 3px;
    width: 100%;
    height: 80px
}

div.DTE_Field.DTE_Field_Type_date img {
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand
}

div.DTE_Field.DTE_Field_Type_date input.jqueryui {
    width: 87%;
    margin-right: 6px
}

div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div {
    margin-bottom: 0.25em
}

    div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div:last-child, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div:last-child {
        margin-bottom: 0
    }

    div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div label, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div label {
        margin-left: 0.75em;
        vertical-align: middle
    }

div.DTE_Field_Type_select div.DTE_Field_Input {
    padding-top: 4px
}

div.DTE_Body {
    padding: 50px 0;
    padding-top: 65px;
}

    div.DTE_Body div.DTE_Body_Content {
        position: relative;
        overflow: auto
    }

        div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info {
            padding: 1em 1em 0 1em;
            margin: 0
        }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field {
            position: relative;
            zoom: 1;
            clear: both;
            padding: 5px 5px;
            border: 1px solid transparent !important;
        }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field:after {
                display: block;
                content: ".";
                height: 0;
                line-height: 0;
                clear: both;
                visibility: hidden
            }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
                float: left;
                width: 30%;
                padding-top: 6px
            }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
                float: right;
                width: 70%
            }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
                padding: 5px 0 5px 20%
            }

                div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
                    width: 30%
                }

                div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
                    width: 70%
                }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
                float: none;
                clear: both;
                width: 100%
            }

html[dir="rtl"] div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
    float: right
}

html[dir="rtl"] div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
    float: left
}

html[dir="rtl"] div.DTE div.DTE_Form_Buttons button {
    float: left
}

@media only screen and (max-width: 768px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        padding: 5px 10%
    }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
            padding: 5px 0 5px 10%
        }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
                width: 35.5%
            }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
                width: 64.5%
            }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
            width: 100%
        }
}

@media only screen and (max-width: 640px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        padding: 5px 0
    }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
            padding: 5px 0%
        }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
                width: 40%
            }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
                width: 60%
            }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
            width: 100%
        }
}

@media only screen and (max-width: 580px) {
    div.DTE_Body div.DTE_Body_Content div.DTE_Field {
        position: relative;
        zoom: 1;
        clear: both;
        padding: 5px 0
    }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
            float: none;
            width: auto;
            padding-top: 0
        }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
            float: none;
            width: auto
        }

        div.DTE_Body div.DTE_Body_Content div.DTE_Field.full, div.DTE_Body div.DTE_Body_Content div.DTE_Field.block {
            padding: 5px 0
        }

            div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label, div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input, div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > label, div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
                width: 100%
            }
}

div.DTE_Bubble {
    position: absolute;
    z-index: 11;
    margin-top: -6px;
    opacity: 0
}

    div.DTE_Bubble div.DTE_Bubble_Liner {
        position: absolute;
        bottom: 0;
        border: 1px solid black;
        width: 300px;
        margin-left: -150px;
        background-color: white;
        box-shadow: 2px 2px 7px #555;
        border-radius: 5px;
        border: 2px solid #444;
        padding: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

        div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table {
            display: table;
            width: 100%
        }

            div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form {
                display: table-cell
            }

                div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content {
                    padding: 0
                }

                    div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field {
                        position: relative;
                        zoom: 1;
                        margin-bottom: 0.5em
                    }

                        div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field:last-child {
                            margin-bottom: 0
                        }

            div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
                display: table-cell;
                vertical-align: bottom;
                padding: 0 0 0 0.75em;
                width: 1%
            }

        div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

            div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Form_Info, div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Bubble_Table {
                padding-top: 42px
            }

        div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error {
            float: none;
            display: none;
            padding: 0;
            margin-bottom: 0.5em
        }

        div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {
            position: absolute;
            top: -11px;
            right: -11px;
            width: 22px;
            height: 22px;
            border: 2px solid white;
            background-color: black;
            text-align: center;
            border-radius: 15px;
            cursor: pointer;
            z-index: 12;
            box-shadow: 2px 2px 6px #111
        }

            div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
                content: '\00d7';
                color: white;
                font-weight: bold;
                font-size: 18px;
                line-height: 22px;
                font-family: 'Courier New', Courier, monospace;
                padding-left: 1px
            }

            div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover {
                background-color: #092079;
                box-shadow: 2px 2px 9px #111
            }

    div.DTE_Bubble div.DTE_Bubble_Triangle {
        position: absolute;
        height: 10px;
        width: 10px;
        top: -6px;
        background-color: white;
        border: 2px solid #444;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    div.DTE_Bubble.DTE_Processing div.DTE_Bubble_Liner:after {
        position: absolute;
        content: ' ';
        display: block;
        top: 12px;
        right: 18px;
        height: 12px;
        width: 17px;
        background: url("Editor-1.5.6/images/ajax-loader-small.gif") no-repeat top left
    }

    div.DTE_Bubble.below div.DTE_Bubble_Liner {
        top: 10px;
        bottom: auto
    }

    div.DTE_Bubble.below div.DTE_Bubble_Triangle {
        top: 4px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg)
    }

div.DTE_Bubble_Background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    z-index: 10
}

    div.DTE_Bubble_Background > div {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
    }

        div.DTE_Bubble_Background > div:not([dummy]) {
            filter: progid:DXImageTransform.Microsoft.gradient(enabled='false')
        }

div.DTE_Inline {
    position: relative;
    display: table;
    width: 100%
}

    div.DTE_Inline div.DTE_Inline_Field, div.DTE_Inline div.DTE_Inline_Buttons {
        display: table-cell;
        vertical-align: middle
    }

        div.DTE_Inline div.DTE_Inline_Field div.DTE_Field, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field {
            padding: 0
        }

            div.DTE_Inline div.DTE_Inline_Field div.DTE_Field > label, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field > label {
                display: none
            }

            div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input {
                width: 100%
            }

        div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button {
            margin: -6px 0 -6px 4px;
            padding: 5px
        }

    div.DTE_Inline div.DTE_Field input[type="color"], div.DTE_Inline div.DTE_Field input[type="date"], div.DTE_Inline div.DTE_Field input[type="datetime"], div.DTE_Inline div.DTE_Field input[type="datetime-local"], div.DTE_Inline div.DTE_Field input[type="email"], div.DTE_Inline div.DTE_Field input[type="month"], div.DTE_Inline div.DTE_Field input[type="number"], div.DTE_Inline div.DTE_Field input[type="password"], div.DTE_Inline div.DTE_Field input[type="search"], div.DTE_Inline div.DTE_Field input[type="tel"], div.DTE_Inline div.DTE_Field input[type="text"], div.DTE_Inline div.DTE_Field input[type="time"], div.DTE_Inline div.DTE_Field input[type="url"], div.DTE_Inline div.DTE_Field input[type="week"] {
        margin: -6px 0
    }

    div.DTE_Inline.DTE_Processing:after {
        position: absolute;
        content: ' ';
        display: block;
        top: 4px;
        right: 10px;
        height: 12px;
        width: 17px;
        background: url("Editor-1.5.6/images/ajax-loader-small.gif") no-repeat top left
    }

span.dtr-data div.DTE_Inline {
    display: inline-table
}

div.DTED_Lightbox_Wrapper {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -390px;
    width: 780px;
    height: 100%;
    z-index: 11
}

    div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
        *position: absolute;
        *top: 50%;
        #position:absolute;
        #top:50%;
        display: table;
        height: 100%;
        width: 100%
    }

        div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
            *position: relative;
            #position:relative;
            display: table-cell;
            vertical-align: middle;
            width: 100%
        }

            div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
                *top: -50%;
                #top:-50%;
                position: relative;
            }

                div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }

                div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
                    position: absolute;
                    top: -11px;
                    right: -11px;
                    width: 22px;
                    height: 22px;
                    border: 2px solid white;
                    background-color: black;
                    text-align: center;
                    border-radius: 15px;
                    cursor: pointer;
                    z-index: 12;
                    box-shadow: 2px 2px 6px #111
                }

                    div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after {
                        content: '\00d7';
                        color: white;
                        font-weight: bold;
                        font-size: 18px;
                        line-height: 22px;
                        font-family: 'Courier New', Courier, monospace;
                        padding-left: 1px
                    }

                    div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover {
                        background-color: #092079;
                        box-shadow: 2px 2px 9px #111
                    }

div.DTED_Lightbox_Background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);
    z-index: 10
}

    div.DTED_Lightbox_Background > div {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
    }

        div.DTED_Lightbox_Background > div:not([dummy]) {
            filter: progid:DXImageTransform.Microsoft.gradient(enabled='false')
        }

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background {
    height: 0
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown {
    display: none
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    margin-left: 0;
    -webkit-overflow-scrolling: touch
}

    body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
        display: block
    }

        body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
            display: block
        }

            body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
                border: 4px solid rgba(220,220,220,0.5);
                border-radius: 0
            }

                body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
                    border-radius: 0;
                    box-shadow: 0 0 5px #555;
                    border: 2px solid #444
                }

                    body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
                        border-top-left-radius: 0;
                        border-top-right-radius: 0
                    }

                    body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
                        border-bottom-left-radius: 0;
                        border-bottom-right-radius: 0
                    }

                body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
                    top: 11px;
                    right: 15px
                }

@media only screen and (max-width: 780px) {
    div.DTED_Lightbox_Wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        margin-left: 0
    }
}

div.DTED_Lightbox_Content {
    background-color: #eee;
}

div.DTED_Envelope_Wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    height: 100%;
    z-index: 11;
    display: none;
    overflow: hidden
}

    div.DTED_Envelope_Wrapper div.DTED_Envelope_ShadowLeft {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 9px;
        background: url("Editor-1.5.6/images/shadow_left.png") no-repeat top left;
        z-index: 10
    }

    div.DTED_Envelope_Wrapper div.DTED_Envelope_ShadowRight {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: 9px;
        background: url("Editor-1.5.6/images/shadow_right.png") no-repeat top right;
        z-index: 10
    }

    div.DTED_Envelope_Wrapper div.DTED_Envelope_Container {
        position: absolute;
        top: 0;
        left: 5%;
        width: 90%;
        border-left: 1px solid #777;
        border-right: 1px solid #777;
        border-bottom: 1px solid #777;
        box-shadow: 3px 3px 10px #555;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: white
    }

        div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator {
            right: 36px
        }

        div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px
        }

        div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close {
            position: absolute;
            top: 16px;
            right: 10px;
            width: 18px;
            height: 18px;
            cursor: pointer;
            *cursor: hand;
            z-index: 12;
            text-align: center;
            font-size: 12px;
            background: #F8F8F8;
            background: -webkit-gradient(linear, center bottom, center top, from(#CCC), to(#fff));
            background: -moz-linear-gradient(top, #fff, #CCC);
            background: linear-gradient(to bottom, #fff, #CCC);
            text-shadow: 0 1px 0 white;
            border: 1px solid #999;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            box-shadow: 0px 0px 1px #999;
            -moz-box-shadow: 0px 0px 1px #999;
            -webkit-box-shadow: 0px 0px 1px #999
        }

div.DTED_Envelope_Background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0,0,0,0.4);
    background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);
    background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.1)), color-stop(1, rgba(0,0,0,0.4)));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%)
}

table.dataTable tbody tr.highlight {
    background-color: #FFFBCC !important
}

    table.dataTable tbody tr.highlight, table.dataTable tbody tr.noHighlight, table.dataTable tbody tr.highlight td, table.dataTable tbody tr.noHighlight td {
        -webkit-transition: background-color 500ms linear;
        -moz-transition: background-color 500ms linear;
        -ms-transition: background-color 500ms linear;
        -o-transition: background-color 500ms linear;
        transition: background-color 500ms linear
    }

table.dataTable.stripe tbody tr.odd.highlight, table.dataTable.display tbody tr.odd.highlight {
    background-color: #f9f5c7
}

table.dataTable.hover tbody tr:hover.highlight, table.dataTable.hover tbody tr.odd:hover.highlight, table.dataTable.hover tbody tr.even:hover.highlight, table.dataTable.display tbody tr:hover.highlight, table.dataTable.display tbody tr.odd:hover.highlight, table.dataTable.display tbody tr.even:hover.highlight {
    background-color: #f6f2c5
}

table.dataTable.order-column tbody tr.highlight > .sorting_1, table.dataTable.order-column tbody tr.highlight > .sorting_2, table.dataTable.order-column tbody tr.highlight > .sorting_3, table.dataTable.display tbody tr.highlight > .sorting_1, table.dataTable.display tbody tr.highlight > .sorting_2, table.dataTable.display tbody tr.highlight > .sorting_3 {
    background-color: #faf6c8
}

table.dataTable.display tbody tr.odd.highlight > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_1 {
    background-color: #f1edc1
}

table.dataTable.display tbody tr.odd.highlight > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_2 {
    background-color: #f3efc2
}

table.dataTable.display tbody tr.odd.highlight > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_3 {
    background-color: #f5f1c4
}

table.dataTable.display tbody tr.even.highlight > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_1 {
    background-color: #faf6c8
}

table.dataTable.display tbody tr.even.highlight > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_2 {
    background-color: #fcf8ca
}

table.dataTable.display tbody tr.even.highlight > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_3 {
    background-color: #fefacb
}

table.dataTable.display tbody tr:hover.highlight > .sorting_1, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_1, table.dataTable.display tbody tr.even:hover.highlight > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_1 {
    background-color: #eae6bb
}

table.dataTable.display tbody tr:hover.highlight > .sorting_2, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_2, table.dataTable.display tbody tr.even:hover.highlight > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_2 {
    background-color: #ece8bd
}

table.dataTable.display tbody tr:hover.highlight > .sorting_3, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_3, table.dataTable.display tbody tr.even:hover.highlight > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_3 {
    background-color: #efebbf
}

div.DTE div.editor_upload {
    padding-top: 4px
}

    div.DTE div.editor_upload div.eu_table {
        display: table;
        width: 100%
    }

    div.DTE div.editor_upload div.row {
        display: table-row
    }

    div.DTE div.editor_upload div.cell {
        display: table-cell;
        position: relative;
        width: 50%;
        vertical-align: top
    }

        div.DTE div.editor_upload div.cell + div.cell {
            padding-left: 10px
        }

    div.DTE div.editor_upload div.row + div.row div.cell {
        padding-top: 10px
    }

    div.DTE div.editor_upload button.btn, div.DTE div.editor_upload input[type=file] {
        width: 100%;
        height: 2.3em;
        font-size: 0.8em;
        text-align: center;
        line-height: 1em
    }

    div.DTE div.editor_upload input[type=file] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0
    }

    div.DTE div.editor_upload div.drop {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        border: 3px dashed #ccc;
        border-radius: 6px;
        min-height: 4em;
        color: #999;
        padding-top: 3px;
        text-align: center
    }

        div.DTE div.editor_upload div.drop.over {
            border: 3px dashed #111;
            color: #111
        }

        div.DTE div.editor_upload div.drop span {
            max-width: 75%;
            font-size: 0.85em;
            line-height: 1em
        }

    div.DTE div.editor_upload div.rendered img {
        max-width: 8em;
        margin: 0 auto
    }

    div.DTE div.editor_upload.noDrop div.drop {
        display: none
    }

    div.DTE div.editor_upload.noDrop div.row.second {
        display: none
    }

    div.DTE div.editor_upload.noDrop div.rendered {
        margin-top: 10px
    }

    div.DTE div.editor_upload.noClear div.clearValue button {
        display: none
    }

    div.DTE div.editor_upload.multi div.cell {
        display: block;
        width: 100%
    }

        div.DTE div.editor_upload.multi div.cell div.drop {
            min-height: 0;
            padding-bottom: 5px
        }

    div.DTE div.editor_upload.multi div.clearValue {
        display: none
    }

    div.DTE div.editor_upload.multi ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        div.DTE div.editor_upload.multi ul li {
            position: relative;
            margin-top: 0.5em
        }

            div.DTE div.editor_upload.multi ul li:first-child {
                margin-top: 0
            }

            div.DTE div.editor_upload.multi ul li img {
                vertical-align: middle
            }

            div.DTE div.editor_upload.multi ul li button {
                position: absolute;
                width: 40px;
                right: 0;
                top: 50%;
                margin-top: -1.5em
            }

div.editor-datetime {
    position: absolute;
    background-color: white;
    z-index: 2050;
    border: 1px solid #ccc;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
    padding-bottom: 5px
}

    div.editor-datetime div.editor-datetime-title {
        text-align: center;
        padding: 5px 0px 3px
    }

    div.editor-datetime table {
        border-spacing: 0;
        margin: 6px 13px
    }

        div.editor-datetime table th {
            font-size: 0.8em;
            color: #777;
            font-weight: normal;
            width: 14.285714286%;
            padding: 0 0 4px 0;
            text-align: center
        }

        div.editor-datetime table td {
            font-size: 0.9em;
            color: #444;
            padding: 0
        }

textarea:focus {
    background-color: none;
}

div.editor-datetime table td.day {
    text-align: right;
}

    div.editor-datetime table td.day.disabled {
        color: #aaa;
        background: white
    }

    div.editor-datetime table td.day.today {
        background-color: #ddd
    }

        div.editor-datetime table td.day.today button {
            font-weight: bold
        }

    div.editor-datetime table td.day.selected button {
        background: #666;
        color: white;
        border-radius: 2px
    }

    div.editor-datetime table td.day button:hover {
        color: #666;
        background: white;
        border-radius: 2px
    }

div.editor-datetime table td.editor-datetime-week {
    font-size: 0.7em
}

div.editor-datetime table button {
    width: 100%;
    box-sizing: border-box;
    border: none;
    background: transparent;
    font-size: inherit;
    color: inherit;
    text-align: inherit;
    padding: 5px 9px;
    cursor: pointer;
    margin: 0
}

div.editor-datetime table.weekNumber th {
    width: 12.5%
}

div.editor-datetime div.editor-datetime-label {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 5px 6px;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer
}

    div.editor-datetime div.editor-datetime-label:hover {
        border: 1px solid #ddd;
        border-radius: 2px;
        background-color: #f5f5f5
    }

    div.editor-datetime div.editor-datetime-label select {
        position: absolute;
        top: 6px;
        left: 0;
        cursor: pointer;
        opacity: 0;
        -ms-filter: "alpha(opacity=0)"
    }

div.editor-datetime div.editor-datetime-time {
    text-align: center
}

    div.editor-datetime div.editor-datetime-time > span {
        vertical-align: middle
    }

    div.editor-datetime div.editor-datetime-time div.editor-datetime-timeblock {
        display: inline-block;
        vertical-align: middle
    }

div.editor-datetime div.editor-datetime-iconLeft, div.editor-datetime div.editor-datetime-iconRight, div.editor-datetime div.editor-datetime-iconUp, div.editor-datetime div.editor-datetime-iconDown {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3;
    overflow: hidden;
    box-sizing: border-box
}

    div.editor-datetime div.editor-datetime-iconLeft:hover, div.editor-datetime div.editor-datetime-iconRight:hover, div.editor-datetime div.editor-datetime-iconUp:hover, div.editor-datetime div.editor-datetime-iconDown:hover {
        border: 1px solid #ccc;
        border-radius: 2px;
        background-color: #f0f0f0;
        opacity: 0.6
    }

    div.editor-datetime div.editor-datetime-iconLeft button, div.editor-datetime div.editor-datetime-iconRight button, div.editor-datetime div.editor-datetime-iconUp button, div.editor-datetime div.editor-datetime-iconDown button {
        border: none;
        background: transparent;
        text-indent: 30px;
        height: 100%;
        width: 100%;
        cursor: pointer
    }

div.editor-datetime div.editor-datetime-iconLeft {
    position: absolute;
    top: 5px;
    left: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")
}

div.editor-datetime div.editor-datetime-iconRight {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")
}

div.editor-datetime div.editor-datetime-iconUp {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=")
}

div.editor-datetime div.editor-datetime-iconDown {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC")
}

div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
    display: none;
}

div.DTED_Lightbox_Content h2 {
    margin: 0;
    font-weight: bold;
    color: #111;
}

div.DTED_Lightbox_Content textarea,
div.DTED_Lightbox_Content input[type=text] {
    border: 1px #666 solid;
    resize: none;
    border-radius: 22px !important;
    padding: 12px;
    overflow: hidden;
    font-size: 12px;
}

.theme-ensarb div.input.venue button {
    border: none;
    width: 170px;
}

    .theme-ensarb div.input.venue button span {
        position: relative;
    }

.theme-ensarb div.sep {
    float: left;
    padding-top: 12px;
}

.dataTables_wrapper select {
    border-bottom: 1px solid #aaa;
    background-color: #eee;
}

.theme-ensarb .form-group .input-group.date .form-line {
    height: 44px;
}

select#yadcf-filter-wrapper--emailQueueListTable-2 {
    font-weight: normal;
}

button#yadcf-filter--emailManualListTable-0-reset,
button#yadcf-filter--emailQueueListTable-2-reset {
    display: none;
}

.theme-ensarb .input-group.date span.input-group-addon {
    position: relative;
    display: none;
}

.theme-ensarb div.longdate {
    display: flex;
}

.theme-ensarb .input-group.date {
    margin-bottom: -23px;
}

.theme-ensarb span.longdate {
    background-color: #8e8e8e;
    padding: 3px 6px;
    color: #fFfFff;
    font-size: 85%;
    float: right;
    position: relative;
    top: -34px;
    z-index: 10;
    left: -12px;
    border-radius: 12px;
}

.theme-ensarb span.label {
    font-size: 13px;
    color: inherit;
    font-weight: normal;
}

.lity-hidden {
    display: none;
}

.theme-ensarb .dropzone .dz-preview.dz-image-preview {
    background: transparent;
}

.theme-ensarb table.table.tableMechanism tr.add:not(.hidden) td.right-col {
    padding-bottom: 20px;
}

.theme-ensarb table.table.tableMechanism tr:not(.hidden).ui-sortable-handle:nth-child(odd),
.theme-ensarb table.table.tableMechanism tr:not(.hidden).ui-sortable-handle:nth-child(odd):hover
.theme-ensarb table.table.tableMechanism tr:not(.hidden).ui-not-sortable-handle:nth-child(odd),
.theme-ensarb table.table.tableMechanism tr:not(.hidden).ui-not-sortable-handle:nth-child(odd) {
    background: #ccc;
}

table#tasks_list .form-group:last-child {
    margin-bottom: 0px;
    margin-top: 0px;
    height: 20px;
}

table#userListTable span.label {
    width: 80px;
    display: block;
}

.theme-ensarb div.dt-button-collection {
    max-height: 70%;
    overflow-y: revert;
}
