.action {
    display: flex;
}
/* .left-side-menu, .logo-box{background:#13172d !important} */
/* #sidebar-menu>ul>li>a{color:#708ea0} */
.logo-lg > img {
    margin: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 10px;
    z-index: 9;
}
.card-box {
    min-height: calc(100% - 20px);
}
.big-home{font-size:3em;}
.big-red{color:#d20000;}
.big-green{color:#3cab28;}
.tooltip-inner {
    white-space:pre-wrap;
    max-width:300px;
}
.parsley-errors-list{display:none !important}
.select2-hidden-accessible.parsley-error~ul~.select2-container--default .select2-selection--single{border-color:#ff5b5b !important}
#sidebar-menu li.featured, #sidebar-menu li.featured a {
    background: #4f5e6d;
    color: #dddddd !important;
}
#sidebar-menu li.featured a:hover, #sidebar-menu li.featured.active a {
    color: #ffffff !important;
}
.left-side-menu-dark .left-side-menu #sidebar-menu>ul>li>a{color:#a7afbf}
.datepicker.datepicker-dropdown{
    text-align: center;
}
#btn-licenza {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3.2rem;
}
#btn-licenza button {
    width: 101%;
    height: 100%;
    background-color: #06914F;
    color: white;
}

.left-side-menu {
    padding-bottom: 3rem !important;
}
.le-green {
    background-color: #06914F !important;
}
.productRow .name {
    max-width: 270px !important;
}

.blurry-text {
    /* text-shadow: 0 0 16px gray !important; */
    color: transparent !important;
    -webkit-user-select: none; /* Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
 }

td.blurry-text, tr.blurry-text, th.blurry-text, div.blurry-text, label.blurry-text, 
td.extend-hide, tr.extend-hide, th.extend-hide, div.extend-hide, label.extend-hide {
    display: none;
}

.no-min-height {
    min-height: unset !important;
}

.select2-container--default .select2-selection--single, .form-control,.form-control:disabled, .form-control[readonly] {
    background: #ffffffa3;
}

.shooting-type-box {
    background: #f5f5f5;
}

.products-box {
    background: #f5f5f5;
}

.expense-box {
    background: #f5f5f5;
    /* background: #fff5ee; */
}

.total-box {
    background: #f5f5f5;
}

.remaining-box {
    background: #f5f5f5;
}

.payment-box {
    background: #f5f5f5;
}

.w-20 {
    width: 20%;
}

.w-15 {
    width: 15%;
}
.input-group-text {
    padding: 0.45rem 0.5rem;
}
.photoshoot-wrapper .table td, .photoshoot-wrapper .table th {
    padding: .5rem .4rem;
}

.tablePrices.table td, .tablePrices.table th {
    border-top: 0;
}
.select2-container--open {
    z-index: 1060;
}
.extend-content {
    background-color: #eaeaea;
}

.logo-bg {
    top: 50%;
    position: fixed;
    transform: translate(-50%, -50%);
    width: 30%;
    left: calc(50% + 120px);
    z-index: -1;
    opacity: 0.04;
}
.module-field-settings {
    position: absolute;
    right: calc(1.5rem + 12px);
}
.modal {
    overflow: unset;
}
div[data-required="1"] .card-title::after {
    content: " *";
}

div[data-type="separator"] .card-box, div[data-type="label"] .card-box {
    background-color: #f4f6f7;
}
button.btn.btn-primary.add-type {
    white-space: nowrap;
}
.nosort::after, .nosort::before { display: none!important; }

.nosort { pointer-events: none!important; cursor: default!important; }
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {top: 1.35rem;}

.card-draggable {
    cursor: move;
}

.tab-content {
    background: white;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border: 1px solid transparent;
    border-color: #fff #dee2e6 #dee2e6;
}

#sidebar-menu>ul>li>ul {
    padding-left: 0px;
}
#sidebar-menu>ul>li>ul span {
    top: -4px;
    position: relative;
}
#sidebar-menu>ul>li>ul .mdi {
    margin-right: 8px;
}
#sidebar-menu .badge.register-badge {
    margin-top: 14px;
    padding-top: 4px;
}
.top-nav-info {
    height: 3rem;
    background: darkred;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    padding-top: .25rem;
}
.top-nav-info.single-line {
    background: #566270;
    height: 1.75rem;
}
.top-nav-info span {
    line-height: 1.25rem;
}
.has-message #wrapper {
    margin-top: 3rem;
}
.has-message .left-side-menu {
    padding-top: 3rem;
}
.has-message-single-line #wrapper {
    margin-top: 1.75rem;
}
.has-message-single-line .left-side-menu {
    padding-top: 1.75rem;
}
.no-top-border th {
    border-top: none;
}
.dataTables_wrapper > div > div, #datatable_wrapper > div > div, .tableWrapper {
    overflow-x: auto;
}
.table-services a {
    color: unset;
}
.hover-pointer {
    cursor: pointer;
}
.hover-pointer:hover {
    text-decoration: underline;
}
.fc-event {
    border: 3px solid;
}
@media screen and (max-width: 1048px) {
    .logo-bg {
        left: calc(50% + 35px);
    }
}
@media screen and (max-width: 768px) {
    .logo-bg {
        left: calc(50%);
    }
}